Jelajahi Sumber

项目附件的同步

buzhanyi 2 tahun lalu
induk
melakukan
cb75dc9c91

+ 7 - 1
purchase-system/src/main/java/com/ozs/plan/service/impl/PlanYearsServiceImpl.java

@@ -521,12 +521,18 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
             demand.setPurchaseDeptId(Long.valueOf(byId.getPurchaseDeptId()));
             demand.setCreateTime(new Date());
             pmDemandMapper.insert(demand);
-            //计划附件进行同步---查询年度计划附件后复制一份改为项目需求附件
+            //计划附件进行同步---查询年度计划附件后复制一份改为项目需求附件
             LambdaQueryWrapper<SysFileRef> sysFileRefLp = new LambdaQueryWrapper<>();
             sysFileRefLp.eq(SysFileRef::getType, SysFileRefEnum.PLAN_YEAR.getType());
             sysFileRefLp.eq(SysFileRef::getRedId, vo.getPlanYearId());
             List<SysFileRef> sysFileRefs = sysFileRefMapper.selectList(sysFileRefLp);
             if (!ObjectUtils.isEmpty(sysFileRefs)) {
+                for (SysFileRef ref : sysFileRefs) {
+                    ref.setRedId(quarters.getPlanPracticalId());
+                    ref.setType(SysFileRefEnum.PLAN_YEAR_EXAMINE.getType());
+                    ref.setId(null);
+                    sysFileRefMapper.insert(ref);
+                }
                 for (SysFileRef ref : sysFileRefs) {
                     ref.setRedId(demand.getDemandId());
                     ref.setType(SysFileRefEnum.PM_DEMAND.getType());