金思维修改销售订单表接口调整
This commit is contained in:
		
							parent
							
								
									c1206a6bbe
								
							
						
					
					
						commit
						c314edf509
					
				|  | @ -1285,12 +1285,23 @@ public class APISaleOrderMaitainImpl implements IAPISaleOrderMaitain { | |||
|      */ | ||||
|     @Override | ||||
|     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配置完成时间、工艺配置完成时间,则不同步 | ||||
|         if (!paramMap.containsKey("vbdef16") && !paramMap.containsKey("vbdef17")) { | ||||
|             return; | ||||
|         } | ||||
|         String csaleorderbid = (String) paramMap.get("csaleorderbid"); | ||||
|         Map<String, Object> soMap = getSaleOrderInfo(csaleorderbid); | ||||
|         // 如果没有存合同销售订单信息则不回写 | ||||
|         if (soMap.get("vbdef11") == null || soMap.get("vdef9") == null) { | ||||
|             return; | ||||
|  |  | |||
|  | @ -504,14 +504,6 @@ public class SaleOrderResource extends NCCPubRestResource { | |||
|             BaseDAO baseDAO = new BaseDAO(); | ||||
|             // 修改销售订单子表 | ||||
|             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) { | ||||
|                 // 回写合同平台的对应字段 | ||||
|                 NCLocator.getInstance().lookup(IAPISaleOrderMaitain.class).updateBipFlagSo(paramMap); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue