Browse Source

供需详情对话框新增数据状态字段

沈静伟 3 years ago
parent
commit
e2b360310e

+ 1 - 1
src/dsb/com/cnd3b/restcontroller/customer/supplyanddemand/SQL/我的供需详情查询_对话框列表.sql

@@ -1,4 +1,4 @@
-select t1.timdialogid,t4.fagentname,t2.fname,t2.funreadmsgcount from timdialog t1
+select t1.timdialogid,t4.fagentname,t2.fname,t2.funreadmsgcount,fdatastatus from timdialog t1
 inner join timdialogusers t2 on t1.siteid=t2.siteid and t1.timdialogid=t2.timdialogid
 inner join tenterprise_users t3 on t2.siteid=t3.siteid and t2.tenterprise_userid=t3.tenterprise_userid
 inner join tagents t4 on t3.siteid=t4.siteid and t3.tagentsid=t4.tagentsid

+ 22 - 1
src/dsb/com/cnd3b/restcontroller/customer/supplyanddemand/supplyanddemand.java

@@ -12,6 +12,7 @@ import p2.pao.PaoRemote;
 import p2.pao.PaoSetRemote;
 import p2.util.P2Exception;
 
+import java.util.ArrayList;
 import java.util.Arrays;
 
 public class supplyanddemand extends Controller {
@@ -296,9 +297,29 @@ public class supplyanddemand extends Controller {
                 break;
             }
             case "已解决": {
+                long timdialogid = content.getLong("timdialogid");
                 long tenterprise_userid = content.getLong("tenterprise_userid");
                 long tcooperationagentsid = getUser(tenterprise_userid).getLong("tagentsid");
-                dbConnect.runSqlUpdate("update tsupplyanddemand set fstatus='已解决',changeby='" + username + "',changedate=getDate(),tcooperationagentsid='" + tcooperationagentsid + "' where siteid='" + siteid + "' and tagentsid='" + tagentsid + "' and tsupplyanddemandid='" + tsupplyanddemandid + "'");
+                ArrayList<String> list = new ArrayList<>();
+                list.add("update tsupplyanddemand set fstatus='已解决',changeby='" + username + "',changedate=getDate(),tcooperationagentsid='" + tcooperationagentsid + "',timdialogid_cooperation='" + timdialogid + "' where siteid='" + siteid + "' and tagentsid='" + tagentsid + "' and tsupplyanddemandid='" + tsupplyanddemandid + "'");
+                list.add("update timdialog set fdatastatus='1' where siteid='" + siteid + "' and timdialogid='" + timdialogid + "'");
+                dbConnect.runSqlUpdate(list);
+                break;
+            }
+            case "对接中":{
+                long timdialogid = content.getLong("timdialogid");
+                ArrayList<String> list = new ArrayList<>();
+                list.add("update tsupplyanddemand set fstatus='对接中',changeby='" + username + "',changedate=getDate(),timdialogid_talking='" + timdialogid + "' where siteid='" + siteid + "' and tagentsid='" + tagentsid + "' and tsupplyanddemandid='" + tsupplyanddemandid + "'");
+                list.add("update timdialog set fdatastatus='2' where siteid='" + siteid + "' and timdialogid='" + timdialogid + "'");
+                dbConnect.runSqlUpdate(list);
+                break;
+            }
+            case "待对接":{
+                long timdialogid = content.getLong("timdialogid");
+                ArrayList<String> list = new ArrayList<>();
+                list.add("update tsupplyanddemand set fstatus='待对接',changeby='" + username + "',changedate=getDate(),timdialogid_talking=null where siteid='" + siteid + "' and tagentsid='" + tagentsid + "' and tsupplyanddemandid='" + tsupplyanddemandid + "'");
+                list.add("update timdialog set fdatastatus='0' where siteid='" + siteid + "' and timdialogid='" + timdialogid + "'");
+                dbConnect.runSqlUpdate(list);
                 break;
             }
             default: {