金思维修改销售订单表接口调整
This commit is contained in:
parent
c1206a6bbe
commit
c314edf509
|
@ -1285,12 +1285,23 @@ public class APISaleOrderMaitainImpl implements IAPISaleOrderMaitain {
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void updateBipFlagSo(Map<String, Object> paramMap) throws Exception {
|
public void updateBipFlagSo(Map<String, Object> paramMap) throws Exception {
|
||||||
|
String csaleorderbid = (String) paramMap.get("csaleorderbid");
|
||||||
|
Map<String, Object> soMap = getSaleOrderInfo(csaleorderbid);
|
||||||
|
if (soMap == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
// 錦맣饋簡땐데깊 vdef8 MES묏論쨌窟
|
||||||
|
if (paramMap.containsKey("vdef8")) {
|
||||||
|
String orderSql = "update so_saleorder set vdef8 = '[vdef8]' where csaleorderid = '[csaleorderid]'";
|
||||||
|
orderSql = orderSql.replace("[vdef8]", paramMap.getOrDefault("vdef8", "") + "");
|
||||||
|
orderSql = orderSql.replace("[csaleorderid]", soMap.getOrDefault("csaleorderid", "") + "");
|
||||||
|
int num1 = getDao().executeUpdate(orderSql);
|
||||||
|
NCCForUAPLogger.debug("updateDef-num1:" + num1);
|
||||||
|
}
|
||||||
// 如果不包含BOM配置完成时间、工艺配置完成时间,则不同步
|
// 如果不包含BOM配置完成时间、工艺配置完成时间,则不同步
|
||||||
if (!paramMap.containsKey("vbdef16") && !paramMap.containsKey("vbdef17")) {
|
if (!paramMap.containsKey("vbdef16") && !paramMap.containsKey("vbdef17")) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
String csaleorderbid = (String) paramMap.get("csaleorderbid");
|
|
||||||
Map<String, Object> soMap = getSaleOrderInfo(csaleorderbid);
|
|
||||||
// 如果没有存合同销售订单信息则不回写
|
// 如果没有存合同销售订单信息则不回写
|
||||||
if (soMap.get("vbdef11") == null || soMap.get("vdef9") == null) {
|
if (soMap.get("vbdef11") == null || soMap.get("vdef9") == null) {
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -504,14 +504,6 @@ public class SaleOrderResource extends NCCPubRestResource {
|
||||||
BaseDAO baseDAO = new BaseDAO();
|
BaseDAO baseDAO = new BaseDAO();
|
||||||
// 修改销售订单子表
|
// 修改销售订单子表
|
||||||
int num = baseDAO.executeUpdate(sql.toString(), parameter);
|
int num = baseDAO.executeUpdate(sql.toString(), parameter);
|
||||||
// 錦맣饋簡땐데깊 vdef8 MES묏論쨌窟
|
|
||||||
if (paramMap.containsKey("csaleorderid") && paramMap.containsKey("vdef8")) {
|
|
||||||
String orderSql = "update so_saleorder set vdef8 = '[vdef8]' where csaleorderid = '[csaleorderid]'";
|
|
||||||
orderSql = orderSql.replace("[vdef8]", paramMap.getOrDefault("vdef8", "") + "");
|
|
||||||
orderSql = orderSql.replace("[csaleorderid]", paramMap.getOrDefault("csaleorderid", "") + "");
|
|
||||||
int num1 = baseDAO.executeUpdate(orderSql);
|
|
||||||
NCCForUAPLogger.debug("updateDef-num1:" + num1);
|
|
||||||
}
|
|
||||||
if (num > 0) {
|
if (num > 0) {
|
||||||
// 回写合同平台的对应字段
|
// 回写合同平台的对应字段
|
||||||
NCLocator.getInstance().lookup(IAPISaleOrderMaitain.class).updateBipFlagSo(paramMap);
|
NCLocator.getInstance().lookup(IAPISaleOrderMaitain.class).updateBipFlagSo(paramMap);
|
||||||
|
|
Loading…
Reference in New Issue