Selaa lähdekoodia

销售订单 优化单条拉取逻辑

liuchaohui 2 vuotta sitten
vanhempi
commit
88854adc48

+ 10 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/documents/orderData/service/impl/SyOrderDataServiceImpl.java

@@ -66,6 +66,7 @@ public class SyOrderDataServiceImpl extends ServiceImpl<SyOrderDataMapper, SyOrd
             //查找单证是否有当前销售订单 如果有 默认客户进行当前订单的更新操作
             //更新数据,如为更新数据 删除老数据重新添加新数据
             String id = syOrderDataMapper.queryIDBYOrderNumber(parameter);
+            String updateSql = "update so_somain set cdefine15='2'  where cSOCode = '"+parameter+"'";
             if(id!=null){
                 if(id.equals("已被参照")){
                     result.setMessage("销售订单已被参照!!!");
@@ -137,10 +138,19 @@ public class SyOrderDataServiceImpl extends ServiceImpl<SyOrderDataMapper, SyOrd
 
                 List<Map<String, Object>> list = new ArrayList<>();
                 if(pkorgValue[0].equals("one")){
+                    if(id!=null){
+                        senYuDataSourceOne.update(updateSql);
+                    }
                     list = senYuDataSourceOne.queryForList(sql);
                 }else if(pkorgValue[0].equals("two")){
+                    if(id!=null){
+                        senYuDataSourceTwo.update(updateSql);
+                    }
                     list = senYuDataSourceTwo.queryForList(sql);
                 }else if(pkorgValue[0].equals("three")){
+                    if(id!=null){
+                        senYuDataSourceThree.update(updateSql);
+                    }
                     list = senYuDataSourceThree.queryForList(sql);
                 }