|
@@ -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());
|