This commit is contained in:
zds
2022-12-06 17:12:40 +08:00
parent f9c9429dd1
commit 44b9fb058d

View File

@@ -250,12 +250,18 @@ public class ReceivemstServiceImpl implements ReceivemstService {
String now = DateUtil.now(); String now = DateUtil.now();
WQLObject orderTab = WQLObject.getWQLObject("PCS_IF_PurchaseOrderProc"); WQLObject orderTab = WQLObject.getWQLObject("PCS_IF_PurchaseOrderProc");
WQLObject dtlTab = WQLObject.getWQLObject("PCS_RC_ReceiveDtl"); WQLObject dtlTab = WQLObject.getWQLObject("PCS_RC_ReceiveDtl");
WQLObject st_ivt_iostorinvdtl = WQLObject.getWQLObject("st_ivt_iostorinvdtl");
WQLObject wo = WQLObject.getWQLObject("pcs_rc_receivemst"); WQLObject wo = WQLObject.getWQLObject("pcs_rc_receivemst");
for (Long receivedtl_id : ids) { for (Long receivedtl_id : ids) {
JSONObject jo = dtlTab.query("receivedtl_id='" + receivedtl_id + "'").uniqueResult(0); JSONObject jo = dtlTab.query("receivedtl_id='" + receivedtl_id + "'").uniqueResult(0);
if (jo == null) { if (jo == null) {
throw new BadRequestException("没有此单据!"); throw new BadRequestException("没有此单据!");
} }
String receive_code = jo.getString("receive_code");
JSONObject jonow = st_ivt_iostorinvdtl.query("source_bill_code='"+receive_code+"'").uniqueResult(0);
if(jonow!=null){
throw new BadRequestException("此单据"+receive_code+"生成出入库单,不可删除!");
}
String receive_id = jo.getString("receive_id"); String receive_id = jo.getString("receive_id");
JSONObject jsonOrder = orderTab.query("id = '" + jo.getString("source_billdtl_id") + "'").uniqueResult(0); JSONObject jsonOrder = orderTab.query("id = '" + jo.getString("source_billdtl_id") + "'").uniqueResult(0);
if (ObjectUtil.isNotEmpty(jsonOrder)) { if (ObjectUtil.isNotEmpty(jsonOrder)) {