Browse Source

服务申请单状态变更

hu 1 week ago
parent
commit
97d7f72089

+ 9 - 0
src/custom/restcontroller/sale/serviceorder/serviceorder.java

@@ -229,6 +229,8 @@ public class serviceorder extends Controller {
     @CACHEING_CLEAN(apiversions = {serviceorder.class, restcontroller.webmanage.sale.serviceorder.serviceorder.class})
     public String refuse() throws YosException {
         Long sa_serviceorderid = content.getLong("sa_serviceorderid");
+        String refusereason = content.getStringValue("refusereason");
+        String refuseremarks = content.getStringValue("refuseremarks");
         Rows rows = dbConnect
                 .runSqlQuery("select sa_serviceorderid,status,billno,sys_enterpriseid,province,city,county from sa_serviceorder where sa_serviceorderid ='"
                         + sa_serviceorderid + "' and  siteid='" + siteid + "'");
@@ -237,6 +239,10 @@ public class serviceorder extends Controller {
                 return getErrReturnObject().setErrMsg("单号为:【" + row.getString("billno") + "】的服务申请单为非待受理状态,无法拒绝受理")
                         .toString();
             }
+            if (StringUtils.isBlank(row.getString("refusereason"))) {
+                return getErrReturnObject().setErrMsg("拒绝原因为空,无法拒绝受理")
+                        .toString();
+            }
         }
         ArrayList<String> sqlList = new ArrayList<>();
 
@@ -244,6 +250,9 @@ public class serviceorder extends Controller {
         updateSQL.setUniqueid(sa_serviceorderid);
         updateSQL.setSiteid(siteid);
         updateSQL.setValue("status", "拒绝受理");
+        updateSQL.setValue("refusereason", refusereason);
+        updateSQL.setValue("refuseremarks", refuseremarks);
+
         updateSQL.setValue("changeby", username);
         updateSQL.setDateValue("changedate");
         sqlList.add(updateSQL.getSQL());

+ 1 - 1
src/custom/restcontroller/webmanage/sale/serviceorder/serviceorder.java

@@ -517,7 +517,7 @@ public class serviceorder extends Controller {
 
 
         sqlList.add(sqlFactory.getSQL());
-        sqlList.add("update sa_serviceorder set status='处理' where sa_serviceorderid=" + sa_serviceorderid);
+        sqlList.add("update sa_serviceorder set status='处理' where sa_serviceorderid=" + sa_serviceorderid);
         if (projectlearders != null && !projectlearders.isEmpty()) {
             sqlList.add("delete from sys_datateam where ownertable='sa_workorder' and ownerid="
                     + sa_workorderid + " and siteid='" + siteid + "'");