瀏覽代碼

aps-接口保存或更新产品明细增加工厂ID

sucheng 1 年之前
父節點
當前提交
f9c5e278b0

+ 8 - 0
cx-aps/cx-aps-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ApsProductDetailServiceImpl.java

@@ -9,9 +9,11 @@ import com.rongwei.bscommon.sys.service.ApsProductionMergeOrderService;
 import com.rongwei.bscommon.sys.service.ApsProductionOrderService;
 import com.rongwei.bscommon.sys.service.SlaveSourceService;
 import com.rongwei.bsentity.domain.*;
+import com.rongwei.rwadmincommon.system.vo.SysUserVo;
 import com.rongwei.rwcommon.base.R;
 import com.rongwei.rwcommon.utils.SecurityUtil;
 import com.rongwei.rwcommon.utils.StringUtils;
+import com.rongwei.safecommon.utils.CXCommonUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -451,7 +453,13 @@ public class ApsProductDetailServiceImpl extends ServiceImpl<ApsProductDetailDao
     @Override
     @Transactional
     public R updateOrSaveProductDetails(List<ApsProductDetailDo> req) {
+        // 当前等路人所属工厂
+        SysUserVo currentUser = CXCommonUtils.getCurrentUser();
+        String tenantId = currentUser.getOrganizationDoList().get(0).getFullpid().split(",")[1];
         if (ObjectUtil.isNotEmpty(req) && req.size() > 0) {
+            for (ApsProductDetailDo apsProductDetailDo : req) {
+                apsProductDetailDo.setTenantid(tenantId);
+            }
             this.saveOrUpdateBatch(req);
         }
         return R.ok();