Просмотр исходного кода

配件申请单反审核管控:有配件行已核销,核销申请单不能反审核

hxh 4 месяцев назад
Родитель
Сommit
c161998f84

+ 8 - 0
src/custom/restcontroller/webmanage/sale/tpartreimbursement/tpartreimbursement.java

@@ -371,6 +371,10 @@ public class tpartreimbursement extends Controller {
         Rows rows = dbConnect.runSqlQuery("select t1.billno,t1.status from sa_tpartreimbursement t1 where t1.sa_tpartreimbursementid ='"
                 + sa_tpartreimbursementid + "' and  t1.siteid='" + siteid + "'");
 
+        Rows rowsdetail = dbConnect.runSqlQuery("select * from sa_tpartreimbursementdetail t1 where t1.sa_tpartreimbursementid ='"
+                + sa_tpartreimbursementid + "' and  t1.siteid='" + siteid + "' and t1.isverified=1");
+
+
         for (Row row : rows) {
             if (!row.getString("status").equals("审核")) {
                 return getErrReturnObject().setErrMsg("单号为:【" + row.getString("billno") + "】的配件核销单为非审核状态,无法反审核")
@@ -378,6 +382,10 @@ public class tpartreimbursement extends Controller {
             }
 
         }
+        if(rowsdetail.isNotEmpty()){
+            return getErrReturnObject().setErrMsg("有配件行已核销,核销申请单不能反审核").toString();
+        }
+
         ArrayList<String> sqlList = new ArrayList<>();
         sqlList.add(
                 DataContrlLog.createLog(this, "sa_tpartreimbursement", sa_tpartreimbursementid, "反审核", "配件核销单反审核成功").getSQL());