Ver código fonte

质检检斤状态

zhangyuewww 3 anos atrás
pai
commit
37f75ccea8

+ 7 - 0
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/impl/QualityInspectionManagementServiceImpl.java

@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.baomidou.mybatisplus.plugins.Page;
 import com.google.common.collect.Lists;
 import com.yh.saas.common.support.util.IdGenerator;
+import com.yh.saas.plugin.yiliangyiyun.constant.StatusEnum;
 import com.yh.saas.plugin.yiliangyiyun.entity.PurchasePrice;
 import com.yh.saas.plugin.yiliangyiyun.entity.QualityInspectionManagement;
 import com.yh.saas.plugin.yiliangyiyun.entity.WeighingManagement;
@@ -123,6 +124,9 @@ public class QualityInspectionManagementServiceImpl extends ServiceImpl<QualityI
         String relationId=IdGenerator.generateUUID();
         qualityInspectionManagement.setId(IdGenerator.generateUUID());
         qualityInspectionManagement.setRelationId(relationId);
+        //状态为已质检
+        qualityInspectionManagement.setStatus(StatusEnum.INSPECTED.getName());
+        qualityInspectionManagement.setStatusFlag(StatusEnum.INSPECTED.getFlag());
         //生成检斤信息
         WeighingManagement weighingManagement=new WeighingManagement();
         weighingManagement.setId(IdGenerator.generateUUID());
@@ -133,6 +137,9 @@ public class QualityInspectionManagementServiceImpl extends ServiceImpl<QualityI
         weighingManagement.setCompId(qualityInspectionManagement.getCompId());
         weighingManagement.setGoodsName(qualityInspectionManagement.getGoodsName());
         weighingManagement.setBinNumber(qualityInspectionManagement.getBinNumber());
+        //状态为已质检
+        weighingManagement.setStatus(StatusEnum.INSPECTED.getName());
+        weighingManagement.setStatusFlag(StatusEnum.INSPECTED.getFlag());
         weighingManagement.setStorageNumber(qualityInspectionManagement.getStorageTagNo());
         boolean two=weighingManagementService.insert(weighingManagement);
         boolean one=this.insert(qualityInspectionManagement);

+ 18 - 0
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/impl/WeighingManagementServiceImpl.java

@@ -73,6 +73,15 @@ public class WeighingManagementServiceImpl extends ServiceImpl<WeighingManagemen
         //状态改为已称毛重
         weighingManagement.setStatus(StatusEnum.WEIGHED_GROSS_WEIGHT.getName());
         weighingManagement.setStatusFlag(StatusEnum.WEIGHED_GROSS_WEIGHT.getFlag());
+        //质检信息
+        QualityInspectionManagement qualityInspectionManagement = qualityInspectionManagementService.selectOne(new EntityWrapper<QualityInspectionManagement>()
+                .eq("relation_id", weighingManagement.getRelationId()));
+        if (qualityInspectionManagement!=null){
+            //状态改为已称毛重
+            qualityInspectionManagement.setStatus(StatusEnum.WEIGHED_GROSS_WEIGHT.getName());
+            qualityInspectionManagement.setStatusFlag(StatusEnum.WEIGHED_GROSS_WEIGHT.getFlag());
+            qualityInspectionManagementService.updateById(qualityInspectionManagement);
+        }
         boolean one = this.updateById(weighingManagement);
         if (one) {
             return "OK";
@@ -93,6 +102,15 @@ public class WeighingManagementServiceImpl extends ServiceImpl<WeighingManagemen
         //状态改为已称皮重
         weighingManagement.setStatus(StatusEnum.TARED.getName());
         weighingManagement.setStatusFlag(StatusEnum.TARED.getFlag());
+        //质检信息
+        QualityInspectionManagement qualityInspectionManagement1 = qualityInspectionManagementService.selectOne(new EntityWrapper<QualityInspectionManagement>()
+                .eq("relation_id", weighingManagement.getRelationId()));
+        if (qualityInspectionManagement1!=null){
+            //状态改为已称皮重
+            qualityInspectionManagement1.setStatus(StatusEnum.TARED.getName());
+            qualityInspectionManagement1.setStatusFlag(StatusEnum.TARED.getFlag());
+            qualityInspectionManagementService.updateById(qualityInspectionManagement1);
+        }
         //查关联的付款信息
         PaymentManagement paymentManagement=paymentManagementService.selectOne(new EntityWrapper<PaymentManagement>()
         .eq("relation_id",weighingManagement1.getRelationId()));