--新增需求
This commit is contained in:
parent
eaa328e1ba
commit
c5db0df081
|
|
@ -0,0 +1,112 @@
|
||||||
|
package weaver.interfaces.hzzx.action;
|
||||||
|
|
||||||
|
import com.engine.hzzx.conn.DataUtil;
|
||||||
|
import weaver.conn.RecordSet;
|
||||||
|
import weaver.hrm.resource.ResourceComInfo;
|
||||||
|
import weaver.interfaces.workflow.action.Action;
|
||||||
|
import weaver.soa.workflow.request.MainTableInfo;
|
||||||
|
import weaver.soa.workflow.request.Property;
|
||||||
|
import weaver.soa.workflow.request.RequestInfo;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author:dxfeng
|
||||||
|
* @createTime: 2025/07/31
|
||||||
|
* @version: 1.0
|
||||||
|
*/
|
||||||
|
public class OutTrainingSummaryAction implements Action {
|
||||||
|
|
||||||
|
private static final String MODE_TABLE_NAME = "uf_pxxx";
|
||||||
|
|
||||||
|
|
||||||
|
RecordSet rs = new RecordSet();
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String execute(RequestInfo requestInfo) {
|
||||||
|
try {
|
||||||
|
MainTableInfo mainTableInfo = requestInfo.getMainTableInfo();
|
||||||
|
Property[] properties = mainTableInfo.getProperty();
|
||||||
|
Map<String, String> mainDataMap = new HashMap<>();
|
||||||
|
for (Property property : properties) {
|
||||||
|
mainDataMap.put(property.getName(), property.getValue());
|
||||||
|
}
|
||||||
|
|
||||||
|
String pxzt = mainDataMap.get("pxzt");
|
||||||
|
rs.executeQuery("select * from uf_pxsssq where id = ?", pxzt);
|
||||||
|
if (rs.next()) {
|
||||||
|
mainDataMap.put("bm",rs.getString("bm"));
|
||||||
|
mainDataMap.put("pxsj",rs.getString("pxsj"));
|
||||||
|
mainDataMap.put("jssjyc",rs.getString("jssjyc"));
|
||||||
|
mainDataMap.put("zzxs",rs.getString("zzxs"));
|
||||||
|
mainDataMap.put("xs",rs.getString("xs"));
|
||||||
|
mainDataMap.put("jf",rs.getString("jf"));
|
||||||
|
mainDataMap.put("szbm",rs.getString("szbm"));
|
||||||
|
mainDataMap.put("pxxs",rs.getString("pxxs"));
|
||||||
|
mainDataMap.put("pxdd",rs.getString("pxdd"));
|
||||||
|
//mainDataMap.put("zzxs",rs.getString("zzxs"));
|
||||||
|
}
|
||||||
|
|
||||||
|
String userId = mainDataMap.get("xm");
|
||||||
|
ResourceComInfo resourceComInfo = new ResourceComInfo();
|
||||||
|
String workCode = resourceComInfo.getWorkcode(userId);
|
||||||
|
mainDataMap.put("workCode", workCode);
|
||||||
|
//String departmentId = resourceComInfo.getDepartmentID(userId);
|
||||||
|
//mainDataMap.put("departmentId", departmentId);
|
||||||
|
|
||||||
|
// 插入主表数据,并生成ID
|
||||||
|
int mainId = insertMainTable(mainDataMap);
|
||||||
|
if (-1 == mainId) {
|
||||||
|
requestInfo.getRequestManager().setMessagecontent("流程数据写入建模主表失败");
|
||||||
|
return FAILURE_AND_CONTINUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return SUCCESS;
|
||||||
|
} catch (Exception e) {
|
||||||
|
rs.writeLog(e);
|
||||||
|
requestInfo.getRequestManager().setMessagecontent(e.getMessage());
|
||||||
|
return FAILURE_AND_CONTINUE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 插入主表
|
||||||
|
*
|
||||||
|
* @param mainDataMap
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
private int insertMainTable(Map<String, String> mainDataMap) {
|
||||||
|
String operateId = mainDataMap.get("xm");
|
||||||
|
|
||||||
|
|
||||||
|
Map<String, String> insertData = new HashMap<>();
|
||||||
|
String uuid = UUID.randomUUID().toString();
|
||||||
|
insertData.put("modeuuid", uuid);
|
||||||
|
int formModeId = DataUtil.getModeIdByTableName(MODE_TABLE_NAME);
|
||||||
|
insertData.put("formmodeid", String.valueOf(formModeId));
|
||||||
|
DataUtil.buildModeInsertFields(insertData, operateId);
|
||||||
|
|
||||||
|
insertData.put("gh", mainDataMap.get("workCode"));
|
||||||
|
insertData.put("xm", mainDataMap.get("xm"));
|
||||||
|
insertData.put("pxqssj", mainDataMap.get("pxsj"));
|
||||||
|
insertData.put("pxjssj", mainDataMap.get("jssjyc"));
|
||||||
|
insertData.put("pxxs", mainDataMap.get("xs"));
|
||||||
|
insertData.put("pxjf", mainDataMap.get("jf"));
|
||||||
|
insertData.put("pxzzdw", mainDataMap.get("bm"));
|
||||||
|
insertData.put("pxxs_", mainDataMap.get("pxxs"));
|
||||||
|
insertData.put("zbdw", mainDataMap.get("szbm"));
|
||||||
|
insertData.put("zzxs", mainDataMap.get("zzxs"));
|
||||||
|
insertData.put("sfqdpxfwxy", mainDataMap.get("sfxyqdpxfwqxy"));
|
||||||
|
insertData.put("pxdd", mainDataMap.get("pxdd"));
|
||||||
|
insertData.put("bz", mainDataMap.get(""));
|
||||||
|
insertData.put("pxmc", mainDataMap.get("pxzt"));
|
||||||
|
|
||||||
|
|
||||||
|
DataUtil.insertData(insertData, MODE_TABLE_NAME);
|
||||||
|
return DataUtil.refreshRight(uuid, MODE_TABLE_NAME, formModeId, operateId);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
package weaver.interfaces.hzzx.action;
|
package weaver.interfaces.hzzx.action;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.engine.hzzx.conn.DataUtil;
|
import com.engine.hzzx.conn.DataUtil;
|
||||||
import weaver.conn.RecordSet;
|
import weaver.conn.RecordSet;
|
||||||
import weaver.interfaces.workflow.action.Action;
|
import weaver.interfaces.workflow.action.Action;
|
||||||
|
|
@ -85,7 +86,7 @@ public class TrainingApplicationAction implements Action {
|
||||||
|
|
||||||
insertData.put("pxrs", mainDataMap.get("pxrs"));
|
insertData.put("pxrs", mainDataMap.get("pxrs"));
|
||||||
insertData.put("pxdx", mainDataMap.get("pxdx"));
|
insertData.put("pxdx", mainDataMap.get("pxdx"));
|
||||||
insertData.put("szbm", mainDataMap.get("szbm"));
|
//insertData.put("szbm", mainDataMap.get("szbm"));
|
||||||
insertData.put("pxdd", mainDataMap.get("pxdd"));
|
insertData.put("pxdd", mainDataMap.get("pxdd"));
|
||||||
insertData.put("jssjyc", mainDataMap.get("jssjyc"));
|
insertData.put("jssjyc", mainDataMap.get("jssjyc"));
|
||||||
insertData.put("pxsj", mainDataMap.get("pxsj"));
|
insertData.put("pxsj", mainDataMap.get("pxsj"));
|
||||||
|
|
@ -98,10 +99,20 @@ public class TrainingApplicationAction implements Action {
|
||||||
|
|
||||||
insertData.put("xzk", mainDataMap.get("xzk"));
|
insertData.put("xzk", mainDataMap.get("xzk"));
|
||||||
insertData.put("yjpxrs", mainDataMap.get("yjpxrs"));
|
insertData.put("yjpxrs", mainDataMap.get("yjpxrs"));
|
||||||
String pxjh = mainDataMap.get("pxjh");
|
//String pxjh = mainDataMap.get("pxjh");
|
||||||
String docIdByImageId = DataUtil.getDocIdByImageId(pxjh);
|
//String docIdByImageId = DataUtil.getDocIdByImageId(pxjh);
|
||||||
insertData.put("pxjh", docIdByImageId);
|
//insertData.put("pxjh", docIdByImageId);
|
||||||
insertData.put("qsm", mainDataMap.get("qsm"));
|
insertData.put("qsm", mainDataMap.get("qsm"));
|
||||||
|
|
||||||
|
// 新增字段
|
||||||
|
insertData.put("szbm", mainDataMap.get("szbm2"));
|
||||||
|
insertData.put("pxjh",mainDataMap.get("pxjh"));
|
||||||
|
insertData.put("bm", mainDataMap.get("bm"));
|
||||||
|
insertData.put("zzxs", mainDataMap.get("zzxs"));
|
||||||
|
insertData.put("js", mainDataMap.get("pxjs"));
|
||||||
|
insertData.put("ysfy", mainDataMap.get("hjje"));
|
||||||
|
|
||||||
|
rs.writeLog("insertData===" + JSON.toJSONString(insertData));
|
||||||
DataUtil.insertData(insertData, MODE_TABLE_NAME);
|
DataUtil.insertData(insertData, MODE_TABLE_NAME);
|
||||||
return DataUtil.refreshRight(uuid, MODE_TABLE_NAME, formModeId, operateId);
|
return DataUtil.refreshRight(uuid, MODE_TABLE_NAME, formModeId, operateId);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue