|
|
@@ -139,11 +139,20 @@ public class HyWorkOrder extends Controller {
|
|
|
if (!workorder_team.isEmpty()) {
|
|
|
for (int i = 0; i < workorder_team.count(); i++) {
|
|
|
Row row = new Row();
|
|
|
- // t.workername,t.ftype role,t.workephone workerllphone
|
|
|
- row.put("workername", workorder_team.getPao(i).getString("workername"));
|
|
|
- row.put("role", workorder_team.getPao(i).getString("ftype"));
|
|
|
- row.put("workerllphone", workorder_team.getPao(i).getString("workephone"));
|
|
|
- row.put("hyworkernum", workorder_team.getPao(i).getString("hyworkernum"));
|
|
|
+ if(workorderpao.getString("PROJECTLEADER").equals(workorder_team.getPao(i).getString("hyworkernum"))) {
|
|
|
+ row.put("workername", workorder_team.getPao(i).getString("workername"));
|
|
|
+ row.put("role", workorder_team.getPao(i).getString("ftype"));
|
|
|
+ row.put("workerllphone", workorder_team.getPao(i).getString("workephone"));
|
|
|
+ row.put("hyworkernum", workorder_team.getPao(i).getString("hyworkernum"));
|
|
|
+ row.put("fisdefault",1);
|
|
|
+ }else {
|
|
|
+ // t.workername,t.ftype role,t.workephone workerllphone
|
|
|
+ row.put("workername", workorder_team.getPao(i).getString("workername"));
|
|
|
+ row.put("role", workorder_team.getPao(i).getString("ftype"));
|
|
|
+ row.put("workerllphone", workorder_team.getPao(i).getString("workephone"));
|
|
|
+ row.put("hyworkernum", workorder_team.getPao(i).getString("hyworkernum"));
|
|
|
+ row.put("fisdefault",0);
|
|
|
+ }
|
|
|
rows_team.add(row);
|
|
|
}
|
|
|
}
|
|
|
@@ -907,11 +916,22 @@ public class HyWorkOrder extends Controller {
|
|
|
workorder.setWhere("fworknum='" + where.getString("fworknum") + "'");
|
|
|
workorder.reset();
|
|
|
if (!workorder.isEmpty()) {
|
|
|
- PaoRemote pao = workorder.getPao(0);
|
|
|
+ hyworkorder pao = (hyworkorder) workorder.getPao(0);
|
|
|
+ PaoSetRemote paoSetRemote = pao.getPaoSet("AFTERSERVICEORDER");
|
|
|
pao.setValue("fisscenefname", true, 11l);
|
|
|
pao.setValue("fistitem", where.getString("fistitem"), 11l);
|
|
|
pao.setValue("fisperiod",where.getBoolean("fisperiod"),11l);
|
|
|
pao.setValue("fiserror", where.getString("fiserror"), 11l);
|
|
|
+ if(where.containsKey("appsystem")) {
|
|
|
+ if(!paoSetRemote.isEmpty()) {
|
|
|
+ paoSetRemote.getPao(0).setValue("appsystem", where.getString("appsystem"));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(where.containsKey("errcategory")) {
|
|
|
+ if(!paoSetRemote.isEmpty()) {
|
|
|
+ paoSetRemote.getPao(0).setValue("errcategory", where.getString("errcategory"));
|
|
|
+ }
|
|
|
+ }
|
|
|
if (where.containsKey("repairprice")) {
|
|
|
pao.setValue("repairprice", where.getDouble("repairprice"), 11l);
|
|
|
}
|
|
|
@@ -1033,5 +1053,69 @@ public class HyWorkOrder extends Controller {
|
|
|
}
|
|
|
return getReturnObject_err("where参数不存在").toString();
|
|
|
}
|
|
|
+ /**售后应用系统列表**/
|
|
|
+ public String appsystemList(){
|
|
|
+ Rows rows=new Rows();
|
|
|
+ Row row1=new Row();
|
|
|
+ row1.put("value","暖通系统");
|
|
|
+ Row row2=new Row();
|
|
|
+ row2.put("value","消防系统");
|
|
|
+ Row row3=new Row();
|
|
|
+ row3.put("value","排水系统");
|
|
|
+ Row row4=new Row();
|
|
|
+ row4.put("value","引调水");
|
|
|
+ Row row5=new Row();
|
|
|
+ row5.put("value","制水厂");
|
|
|
+ Row row6=new Row();
|
|
|
+ row6.put("value","自来水管网");
|
|
|
+ Row row7=new Row();
|
|
|
+ row7.put("value","污水处理厂");
|
|
|
+ Row row8=new Row();
|
|
|
+ row8.put("value","其他");
|
|
|
+
|
|
|
+ rows.add(row1);
|
|
|
+ rows.add(row2);
|
|
|
+ rows.add(row3);
|
|
|
+ rows.add(row4);
|
|
|
+ rows.add(row5);
|
|
|
+ rows.add(row6);
|
|
|
+ rows.add(row7);
|
|
|
+ rows.add(row8);
|
|
|
+
|
|
|
+ return getReturnObject_suc(rows,true).toString();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**客诉大类列表**/
|
|
|
+ public String errcategoryList(){
|
|
|
+ Rows rows=new Rows();
|
|
|
+ Row row1=new Row();
|
|
|
+ row1.put("value","内漏");
|
|
|
+ Row row2=new Row();
|
|
|
+ row2.put("value","外漏");
|
|
|
+ Row row3=new Row();
|
|
|
+ row3.put("value","性能失效");
|
|
|
+ Row row4=new Row();
|
|
|
+ row4.put("value","配件损坏或遗失");
|
|
|
+ Row row5=new Row();
|
|
|
+ row5.put("value","外观问题");
|
|
|
+ Row row6=new Row();
|
|
|
+ row6.put("value","异响或抖动");
|
|
|
+ Row row7=new Row();
|
|
|
+ row7.put("value","打不开/不通水");
|
|
|
+ Row row8=new Row();
|
|
|
+ row8.put("value","扭矩大");
|
|
|
+ Row row9=new Row();
|
|
|
+ row9.put("value","其他");
|
|
|
+ rows.add(row1);
|
|
|
+ rows.add(row2);
|
|
|
+ rows.add(row3);
|
|
|
+ rows.add(row4);
|
|
|
+ rows.add(row5);
|
|
|
+ rows.add(row6);
|
|
|
+ rows.add(row7);
|
|
|
+ rows.add(row8);
|
|
|
+ rows.add(row9);
|
|
|
+ return getReturnObject_suc(rows,true).toString();
|
|
|
+ }
|
|
|
|
|
|
}
|