소스 검색

修改应急物资操作缺少物资的生产日期校验(生产日期不能大于当前日期)补充

朴弘宇 1 년 전
부모
커밋
0558daa0ea

+ 5 - 2
src/main/java/com/sooka/sponest/data/digitalemergency/controller/CenterdataTEmergencyMaterialController.java

@@ -105,8 +105,11 @@ public class CenterdataTEmergencyMaterialController extends BaseController {
         if (!centerdataTEmergencyMaterialService.uniqueCheck("centerdata_t_emergency_material", keys, values)) {
             return AjaxResult.error("此部门下已存在该物资名称");
         }
-        int result = centerdataTEmergencyMaterialService.updateCenterdataTEmergencyMaterial(centerdataTEmergencyMaterial);
-        return toAjax(result);
+        int num = centerdataTEmergencyMaterialService.updateCenterdataTEmergencyMaterial(centerdataTEmergencyMaterial);
+        if (num == -1) {
+            return AjaxResult.error("生产日期不能大于当前日期");
+        }
+        return toAjax(num);
     }
 
     /**

+ 3 - 0
src/main/java/com/sooka/sponest/data/digitalemergency/service/impl/CenterdataTEmergencyMaterialServiceImpl.java

@@ -85,6 +85,9 @@ public class CenterdataTEmergencyMaterialServiceImpl extends BaseServiceImpl imp
      */
     @Override
     public int updateCenterdataTEmergencyMaterial(CenterdataTEmergencyMaterial centerdataTEmergencyMaterial) {
+        if (centerdataTEmergencyMaterial.getPrrodTime().compareTo(DateUtils.getNowDate()) > 0) {
+            return -1;
+        }
         CenterdataTEmergencyWarehouse tBasicWarehouse = centerdataTEmergencyWarehouseService.selectCenterdataTEmergencyWarehouseById(centerdataTEmergencyMaterial.getWarehouseId());
         centerdataTEmergencyMaterial.setWarehouseName(tBasicWarehouse.getName());
         centerdataTEmergencyMaterial.setUpdateBy(SecurityUtils.getUserId());