Browse Source

【BL_2018100024】采购单审核时验证是否关闭

guq 7 years ago
parent
commit
aec1784fb4

+ 1 - 1
applications/purchase/purchase-server/src/main/java/com/usoftchina/saas/purchase/mapper/PurchaseMapper.java

@@ -41,5 +41,5 @@ public interface PurchaseMapper extends CommonBaseMapper<Purchase>{
 
 
     Integer checkPurchaseRequiredField(Long id);
     Integer checkPurchaseRequiredField(Long id);
 
 
-
+    Integer checkClose(Long id);
 }
 }

+ 6 - 2
applications/purchase/purchase-server/src/main/java/com/usoftchina/saas/purchase/service/impl/PurchaseServiceImpl.java

@@ -522,8 +522,12 @@ public class PurchaseServiceImpl extends CommonBaseServiceImpl<PurchaseMapper, P
         }
         }
         //检查最小包装数
         //检查最小包装数
         result.setMessage(purchasedetailMapper.checkzxbzs(id));
         result.setMessage(purchasedetailMapper.checkzxbzs(id));
-       /* commonService.commonAudit("purchase", "pu_id=" + id, "pu_status",
-                "pu_statuscode", "pu_auditdate", "pu_auditman");*/
+        //检测单据是否关闭
+        Integer checkClose = purchaseMapper.checkClose(id);
+        if (count > 0) {
+            throw new BizException(BizExceptionCode.SALE_CLOSE.getCode(), String.format(BizExceptionCode.SALE_CLOSE.getMessage(),"审核"));
+        }
+
         Purchase purchase = new Purchase();
         Purchase purchase = new Purchase();
         //生成更新对象
         //生成更新对象
         purchase.setId(id);
         purchase.setId(id);

+ 4 - 0
applications/purchase/purchase-server/src/main/resources/mapper/PurchaseMapper.xml

@@ -463,4 +463,8 @@
     select count(1) from purchase where pu_id = #{id} and (pu_vendid is null or pu_delivery is null or pu_shipaddresscode is null)
     select count(1) from purchase where pu_id = #{id} and (pu_vendid is null or pu_delivery is null or pu_shipaddresscode is null)
   </select>
   </select>
 
 
+  <select id="checkClose" parameterType="long" resultType="int">
+    select count(1) from purchase where pu_id = #{id} and PU_ACCEPTSTATUSCODE='CLOSE'
+  </select>
+
 </mapper>
 </mapper>