--新增需求
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;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.engine.hzzx.conn.DataUtil;
|
||||
import weaver.conn.RecordSet;
|
||||
import weaver.interfaces.workflow.action.Action;
|
||||
|
|
@ -85,7 +86,7 @@ public class TrainingApplicationAction implements Action {
|
|||
|
||||
insertData.put("pxrs", mainDataMap.get("pxrs"));
|
||||
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("jssjyc", mainDataMap.get("jssjyc"));
|
||||
insertData.put("pxsj", mainDataMap.get("pxsj"));
|
||||
|
|
@ -98,10 +99,20 @@ public class TrainingApplicationAction implements Action {
|
|||
|
||||
insertData.put("xzk", mainDataMap.get("xzk"));
|
||||
insertData.put("yjpxrs", mainDataMap.get("yjpxrs"));
|
||||
String pxjh = mainDataMap.get("pxjh");
|
||||
String docIdByImageId = DataUtil.getDocIdByImageId(pxjh);
|
||||
insertData.put("pxjh", docIdByImageId);
|
||||
//String pxjh = mainDataMap.get("pxjh");
|
||||
//String docIdByImageId = DataUtil.getDocIdByImageId(pxjh);
|
||||
//insertData.put("pxjh", docIdByImageId);
|
||||
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);
|
||||
return DataUtil.refreshRight(uuid, MODE_TABLE_NAME, formModeId, operateId);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue