|
|
@@ -13,6 +13,8 @@ import openapi.restcontroller.wechatapp.system.OBSDocManage;
|
|
|
import openapi.restcontroller.wechatapp.system.docManage;
|
|
|
import openapi.tools.obs.BucketFile;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
+
|
|
|
+import afterserviceorder.afterserviceorder;
|
|
|
import p2.p2server.P2Server;
|
|
|
import p2.pao.PaoRemote;
|
|
|
import p2.pao.PaoSetRemote;
|
|
|
@@ -484,6 +486,37 @@ public class MyHyconfirmationorder extends Controller {
|
|
|
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+ /**删除服务确认单**/
|
|
|
+ public String delete(){
|
|
|
+ if(StringUtils.isBlank(hrid))return getReturnObject_err("hrid为空").toString();
|
|
|
+ if(StringUtils.isBlank(fagentnum))return getReturnObject_err("fagentnum为空").toString();
|
|
|
+ if(StringUtils.isBlank(siteid))return getReturnObject_err("siteid为空").toString();
|
|
|
+ JSONObject where = content.getJSONObject("where");
|
|
|
+ String s[] = {"fbillnum"};
|
|
|
+ for (String s1 : s) {
|
|
|
+ if (!where.containsKey(s1))return getReturnObject_err("缺少" + s1 + "参数").toString();
|
|
|
+ }
|
|
|
+ if (where != null) {
|
|
|
+ try {
|
|
|
+ PaoSetRemote getpaoset = getpaoset("HYCONFIRMATIONORDER");
|
|
|
+ getpaoset.setInsertSite(siteid);
|
|
|
+ getpaoset.setWhere("fbillnum='"+where.getString("fbillnum")+"'");
|
|
|
+ getpaoset.reset();
|
|
|
+ if(getpaoset.isEmpty())return getReturnObject_err("没有该服务确认单").toString();
|
|
|
+ afterserviceorder hyconfirmationorder = (afterserviceorder)getpaoset.getPao(0);
|
|
|
+ if(!hyconfirmationorder.getString("fstatus").equals("新建"))return getReturnObject_err("非新建不可删除").toString();
|
|
|
+ hyconfirmationorder.delete();
|
|
|
+ getpaoset.save();
|
|
|
+ return getReturnObject_suc().toString();
|
|
|
+ } catch (P2Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ return getReturnObject_err(e.getMessage()).toString();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return getReturnObject_err("缺少where参数").toString();
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
|
|
|
}
|