소스 검색

退货单复核时需校验经销商状态是否为禁用,如状态为禁用则禁止复核。(提示:经销商已禁用,请启用后再试。)

eganwu 2 년 전
부모
커밋
ede842bb39
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      src/custom/restcontroller/webmanage/sale/aftersalesmag/aftersalesmag.java

+ 4 - 1
src/custom/restcontroller/webmanage/sale/aftersalesmag/aftersalesmag.java

@@ -455,6 +455,10 @@ public class aftersalesmag extends Controller {
 //            return getErrReturnObject().setErrMsg("单号为:【" + rows.get(0).getString("billno") + "】的返退单在K3中还未退货,无法复核")
 //                    .toString();
 //        }
+        Long sys_enterpriseid = rows.get(0).getLong("sys_enterpriseid");
+        if(dbConnect.runSqlQuery("SELECT 1 from sa_agents WHERE sys_enterpriseid="+sys_enterpriseid+" and status='启用'").isEmpty()){
+            return getErrReturnObject().setErrMsg("经销商已禁用,请启用后再试。").toString();
+        }
 
         ArrayList<String> sqlList = new ArrayList<>();
         Rows sa_aftersalesmag_itemsRows = dbConnect.runSqlQuery("select t1.qty,t1.sa_orderitemsid,t2.itemno,t2.itemname,t2.skucontrol from sa_aftersalesmag_items t1 left join plm_item t2 on t1.itemid=t2.itemid and t1.siteid=t2.siteid  where t1.sa_aftersalesmagid=" + sa_aftersalesmagid);
@@ -473,7 +477,6 @@ public class aftersalesmag extends Controller {
             }
         }
         Long sa_cashbillid = 0L;
-        Long sys_enterpriseid = rows.get(0).getLong("sys_enterpriseid");
         if (rows.get(0).getString("type").equals("退货单")) {
             if (rows.get(0).getDouble("returnamount") > 0) {
                 /******** 生成支出凭证 ********/