金思维修改销售订单表接口调整

This commit is contained in:
mzr 2025-07-11 15:49:02 +08:00
parent c1206a6bbe
commit c314edf509
2 changed files with 13 additions and 10 deletions

View File

@ -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;

View File

@ -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);