|
@@ -9,16 +9,14 @@ import com.alibaba.fastjson.JSONObject;
|
|
import com.malk.lanyun.entity.Budget;
|
|
import com.malk.lanyun.entity.Budget;
|
|
import com.malk.server.aliwork.YDConf;
|
|
import com.malk.server.aliwork.YDConf;
|
|
import com.malk.server.aliwork.YDParam;
|
|
import com.malk.server.aliwork.YDParam;
|
|
|
|
+import com.malk.server.aliwork.YDSearch;
|
|
import com.malk.service.aliwork.YDClient;
|
|
import com.malk.service.aliwork.YDClient;
|
|
import com.malk.utils.UtilMap;
|
|
import com.malk.utils.UtilMap;
|
|
|
|
|
|
import java.time.LocalDate;
|
|
import java.time.LocalDate;
|
|
import java.time.ZoneOffset;
|
|
import java.time.ZoneOffset;
|
|
import java.time.format.DateTimeFormatter;
|
|
import java.time.format.DateTimeFormatter;
|
|
-import java.util.ArrayList;
|
|
|
|
-import java.util.HashMap;
|
|
|
|
-import java.util.List;
|
|
|
|
-import java.util.Map;
|
|
|
|
|
|
+import java.util.*;
|
|
|
|
|
|
public class BudgetListener extends AnalysisEventListener<Budget> {
|
|
public class BudgetListener extends AnalysisEventListener<Budget> {
|
|
|
|
|
|
@@ -147,9 +145,11 @@ public class BudgetListener extends AnalysisEventListener<Budget> {
|
|
map.put("textField_lw7s6z0x",yearStr); //年度
|
|
map.put("textField_lw7s6z0x",yearStr); //年度
|
|
map.put("numberField_lrni7snm",totalYs); // 预算总额
|
|
map.put("numberField_lrni7snm",totalYs); // 预算总额
|
|
map.put("numberField_kuv80spl",totalYs); // 剩余预算
|
|
map.put("numberField_kuv80spl",totalYs); // 剩余预算
|
|
|
|
+ YDSearch typeSearch=new YDSearch("selectField_lzb398bv",type,"项目/部门", YDSearch.Type.TEXT_FIELD,YDSearch.Operator.EQ);
|
|
|
|
+ YDSearch yearStrSearch=new YDSearch("textField_lw7s6z0x",yearStr,"年份", YDSearch.Type.TEXT_FIELD,YDSearch.Operator.EQ);
|
|
ydClient.operateData(YDParam.builder().formUuid("FORM-E0894D05F7124ABE9A633A4580EBBEDEJIJL").appType("APP_ERBDTFS82HOVBPL3NFH0")
|
|
ydClient.operateData(YDParam.builder().formUuid("FORM-E0894D05F7124ABE9A633A4580EBBEDEJIJL").appType("APP_ERBDTFS82HOVBPL3NFH0")
|
|
.systemToken("RRB66F91T97H1WN89QZYC47PKLZO2ZQOUMOQLP").formDataJson(JSON.toJSONString(map))
|
|
.systemToken("RRB66F91T97H1WN89QZYC47PKLZO2ZQOUMOQLP").formDataJson(JSON.toJSONString(map))
|
|
- .searchCondition(JSONObject.toJSONString(UtilMap.map("selectField_lzb398bv, textField_lw7s6z0x",type,yearStr)))
|
|
|
|
|
|
+ .searchCondition(JSONObject.toJSONString(Arrays.asList(typeSearch,yearStrSearch)))
|
|
.build(), YDConf.FORM_OPERATION.upsert);
|
|
.build(), YDConf.FORM_OPERATION.upsert);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -164,9 +164,12 @@ public class BudgetListener extends AnalysisEventListener<Budget> {
|
|
map.put("numberField_lozfr2gg",totalYs); // 预算总额
|
|
map.put("numberField_lozfr2gg",totalYs); // 预算总额
|
|
map.put("numberField_kuv80spl",totalYs); // 剩余预算
|
|
map.put("numberField_kuv80spl",totalYs); // 剩余预算
|
|
map.put("selectField_lw8tykcu","可用"); // 状态
|
|
map.put("selectField_lw8tykcu","可用"); // 状态
|
|
|
|
+ YDSearch typeSearch=new YDSearch("selectField_ly7257rv",type,"项目/部门", YDSearch.Type.TEXT_FIELD,YDSearch.Operator.EQ);
|
|
|
|
+ YDSearch yearStrSearch=new YDSearch("textField_lw7sg8ho",yearStr,"年份", YDSearch.Type.TEXT_FIELD,YDSearch.Operator.EQ);
|
|
|
|
+ YDSearch kmbmSearch=new YDSearch("textField_lrni7snh",kmbm,"科目编码", YDSearch.Type.TEXT_FIELD,YDSearch.Operator.EQ);
|
|
ydClient.operateData(YDParam.builder().formUuid("FORM-59B17AE6684D4ADBB550671CA20A3562V5C8").appType("APP_ERBDTFS82HOVBPL3NFH0")
|
|
ydClient.operateData(YDParam.builder().formUuid("FORM-59B17AE6684D4ADBB550671CA20A3562V5C8").appType("APP_ERBDTFS82HOVBPL3NFH0")
|
|
.systemToken("RRB66F91T97H1WN89QZYC47PKLZO2ZQOUMOQLP").formDataJson(JSON.toJSONString(map))
|
|
.systemToken("RRB66F91T97H1WN89QZYC47PKLZO2ZQOUMOQLP").formDataJson(JSON.toJSONString(map))
|
|
- .searchCondition(JSONObject.toJSONString(UtilMap.map("selectField_ly7257rv, textField_lw7sg8ho, textField_lrni7snh",type,yearStr,kmbm)))
|
|
|
|
|
|
+ .searchCondition(JSONObject.toJSONString(Arrays.asList(typeSearch,yearStrSearch,kmbmSearch)))
|
|
.build(), YDConf.FORM_OPERATION.upsert);
|
|
.build(), YDConf.FORM_OPERATION.upsert);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -193,9 +196,12 @@ public class BudgetListener extends AnalysisEventListener<Budget> {
|
|
}
|
|
}
|
|
|
|
|
|
private void operateData(Map map)throws Exception{
|
|
private void operateData(Map map)throws Exception{
|
|
|
|
+ YDSearch typeSearch=new YDSearch("selectField_ly7257rv",type,"项目/部门", YDSearch.Type.TEXT_FIELD,YDSearch.Operator.EQ);
|
|
|
|
+ YDSearch yearStrSearch=new YDSearch("textField_lw7sg8hq",map.get("textField_lw7sg8hq"),"年份", YDSearch.Type.TEXT_FIELD,YDSearch.Operator.EQ);
|
|
|
|
+ YDSearch kmbmSearch=new YDSearch("textField_lrni7snh",map.get("textField_lrni7snh"),"科目编码", YDSearch.Type.TEXT_FIELD,YDSearch.Operator.EQ);
|
|
ydClient.operateData(YDParam.builder().formUuid("FORM-9009F2638CD44FED8FF3065B44C78433WH6V").appType("APP_ERBDTFS82HOVBPL3NFH0")
|
|
ydClient.operateData(YDParam.builder().formUuid("FORM-9009F2638CD44FED8FF3065B44C78433WH6V").appType("APP_ERBDTFS82HOVBPL3NFH0")
|
|
.systemToken("RRB66F91T97H1WN89QZYC47PKLZO2ZQOUMOQLP").formDataJson(JSON.toJSONString(map))
|
|
.systemToken("RRB66F91T97H1WN89QZYC47PKLZO2ZQOUMOQLP").formDataJson(JSON.toJSONString(map))
|
|
- .searchCondition(JSONObject.toJSONString(UtilMap.map("selectField_ly7257rv, textField_lw7sg8hq, textField_lrni7snh",type,map.get("textField_lw7sg8hq"),map.get("textField_lrni7snh"))))
|
|
|
|
|
|
+ .searchCondition(JSONObject.toJSONString(Arrays.asList(typeSearch,yearStrSearch,kmbmSearch)))
|
|
.build(), YDConf.FORM_OPERATION.upsert);
|
|
.build(), YDConf.FORM_OPERATION.upsert);
|
|
}
|
|
}
|
|
|
|
|