差旅报销单参数处理

This commit is contained in:
xiang2lin 2025-02-27 09:43:51 +08:00
parent 2329d34439
commit 6d154c7033
2 changed files with 35 additions and 35 deletions

View File

@ -134,38 +134,38 @@ public class OerDjmlExtServiceImpl implements IOerDjmlExtService {
JSONObject forsonData0 = forsonData.getJSONObject(0); JSONObject forsonData0 = forsonData.getJSONObject(0);
//流程发起 //流程发起
if (ColEventTypeEnum.ONSTART.getType().equals(eventType)){ if (ColEventTypeEnum.ONSTART.getType().equals(eventType)){
djml.setGsdm(""); djml.setGsdm(forsonData0.getString("field0026"));
djml.setKjnd(""); djml.setKjnd(forsonData0.getString("field0027"));
djml.setZt("2"); djml.setZt("2");
djml.setCrerdm(""); djml.setCrerdm(formmainData.getString("field0037"));//制单人代码
djml.setCrermc(""); djml.setCrermc(formmainData.getString("field0038"));//制单人名称
djml.setCrerdate(timestampConvert(formmainData.getString("start_date"),"yyyyMMdd")); djml.setCrerdate(timestampConvert(formmainData.getString("start_date"),"yyyyMMdd"));//创建时间
djml.setDjdate(timestampConvert(formmainData.getString("field0016"),"yyyyMMdd")); djml.setDjdate(timestampConvert(formmainData.getString("field0039"),"yyyyMMdd"));//单据日期
djml.setJe(formmainData.getString("field0052")); djml.setJe(formmainData.getString("field0016"));//金额
djml.setJedx(formmainData.getString("field0071")); djml.setJedx(formmainData.getString("field0018"));//金额大写
djml.setYjje("0.00"); djml.setYjje("0.00");
djml.setThje("0.00"); djml.setThje("0.00");
djml.setBlje(formmainData.getString("field0052")); djml.setBlje(formmainData.getString("field0016"));
djml.setFjs(formmainData.getString("field0018")); djml.setFjs(formmainData.getString("field0022"));//附件数
djml.setZy(formmainData.getString("field0027")); djml.setZy(formmainData.getString("field0023"));//摘要
djml.setBmdm(""); djml.setBmdm(formmainData.getString("field0031"));//经费使用部门代码
djml.setBmmc(""); djml.setBmmc(formmainData.getString("field0030"));//经费使用部门名称
djml.setXmdm(""); djml.setXmdm(formmainData.getString(""));//项目代码
djml.setXmmc(""); djml.setXmmc(formmainData.getString(""));//项目名称
djml.setGrdm(""); djml.setGrdm(formmainData.getString("field0029"));//报销人代码
djml.setGrmc(""); djml.setGrmc(formmainData.getString("field0028"));//报销人名称
djml.setJjdm(""); djml.setJjdm("");//经济代码
djml.setJjmc(""); djml.setJjmc("");//经济名称
djml.setYhzh(forsonData0.getString("field0078")); djml.setYhzh(forsonData0.getString("field0015"));
djml.setKhyh(forsonData0.getString("field0077")); djml.setKhyh(forsonData0.getString("field0014"));
djml.setCurshjd("-9"); djml.setCurshjd("-9");
djml.setNextshjd("999"); djml.setNextshjd("999");
djml.setFlowcode(flowcode); djml.setFlowcode(flowcode);
djml.setJsfs(""); djml.setJsfs("");//结算方式
djml.setTel(""); djml.setTel("");//电话
djml.setSsrq(DateUtil.format(formmainData.getDate("startDate"),"yyyyMMddHHmmssSSS")); djml.setSsrq(DateUtil.format(formmainData.getDate("field0039"),"yyyyMMddHHmmssSSS"));//送审日期
djml.setSsrid(""); djml.setSsrid(formmainData.getString("field0037"));//送审人id
djml.setSsr(""); djml.setSsr(formmainData.getString("field0038"));//送审人
//报销明细 //报销明细
List<OerDjnrEntity> djnrList = new ArrayList<>(); List<OerDjnrEntity> djnrList = new ArrayList<>();
//结算方式 //结算方式
@ -175,9 +175,9 @@ public class OerDjmlExtServiceImpl implements IOerDjmlExtService {
int xh = 1; int xh = 1;
for (int i = 0; i< forsonData.size(); i++) { for (int i = 0; i< forsonData.size(); i++) {
JSONObject forson = forsonData.getJSONObject(i); JSONObject forson = forsonData.getJSONObject(i);
String gsdm = forson.getString(""); String gsdm = forson.getString("field0026");
String kjnd = forson.getString(""); String kjnd = forson.getString("field0027");
String je = forson.getString("field0063"); String je = forson.getString("field0007");
//单据内容 //单据内容
OerDjnrEntity djnr = new OerDjnrEntity(); OerDjnrEntity djnr = new OerDjnrEntity();
djnr.setXh(String.valueOf(xh)); djnr.setXh(String.valueOf(xh));
@ -186,15 +186,15 @@ public class OerDjmlExtServiceImpl implements IOerDjmlExtService {
djnr.setDjlxId(djlxid); djnr.setDjlxId(djlxid);
djnr.setBnxId(headers.get("bxmx_bnxid")); djnr.setBnxId(headers.get("bxmx_bnxid"));
djnr.setJe(je); djnr.setJe(je);
djnr.setBmdm(""); djnr.setBmdm(forson.getString("field0034"));
djnr.setBmmc(""); djnr.setBmmc(forson.getString("field0010"));
djnr.setXmdm(""); djnr.setXmdm(forson.getString("field0004"));
djnr.setXmmc(""); djnr.setXmmc(forson.getString("field0005"));
djnr.setJjdm(""); djnr.setJjdm("");
djnr.setJjmc(""); djnr.setJjmc("");
djnr.setFzx8dm(""); djnr.setFzx8dm("");
djnr.setFzx8mc(""); djnr.setFzx8mc("");
djnr.setZbId(""); djnr.setZbId(forson.getString("field0003"));
djnr.setJflxdm(""); djnr.setJflxdm("");
djnr.setJflxmc(""); djnr.setJflxmc("");
djnr.setZy(forson.getString("field0079")); djnr.setZy(forson.getString("field0079"));

View File

@ -21,6 +21,7 @@ import com.hzya.frame.grpU8.nxproof.oerdjml.dao.IOerDjmlDao;
import com.hzya.frame.grpU8.nxproof.oerdjml.dto.FileInfoDTO; import com.hzya.frame.grpU8.nxproof.oerdjml.dto.FileInfoDTO;
import com.hzya.frame.grpU8.nxproof.oerdjml.entity.GbiZbsyrecAllEntity; import com.hzya.frame.grpU8.nxproof.oerdjml.entity.GbiZbsyrecAllEntity;
import com.hzya.frame.grpU8.nxproof.oerdjml.entity.OerDjmlEntity; import com.hzya.frame.grpU8.nxproof.oerdjml.entity.OerDjmlEntity;
import com.hzya.frame.grpU8.nxproof.oerdjml.enums.ColEventTypeEnum;
import com.hzya.frame.grpU8.nxproof.oerdjml.service.IOerDjmlService; import com.hzya.frame.grpU8.nxproof.oerdjml.service.IOerDjmlService;
import com.hzya.frame.grpU8.nxproof.oerdjnr.dao.IOerDjnrDao; import com.hzya.frame.grpU8.nxproof.oerdjnr.dao.IOerDjnrDao;
import com.hzya.frame.grpU8.nxproof.oerdjnr.entity.OerDjnrEntity; import com.hzya.frame.grpU8.nxproof.oerdjnr.entity.OerDjnrEntity;
@ -31,7 +32,6 @@ import com.hzya.frame.grpU8.nxproof.pubauditlog.entity.PubAuditLogEntity;
import com.hzya.frame.grpU8.nxproof.pubobjflow.dao.IPubObjFlowDao; import com.hzya.frame.grpU8.nxproof.pubobjflow.dao.IPubObjFlowDao;
import com.hzya.frame.grpU8.nxproof.pubobjflow.entity.PubObjFlowEntity; import com.hzya.frame.grpU8.nxproof.pubobjflow.entity.PubObjFlowEntity;
import com.hzya.frame.mdm.entity.MdmDto; import com.hzya.frame.mdm.entity.MdmDto;
import com.hzya.frame.seeyon.enums.ColEventTypeEnum;
import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity; import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
import com.hzya.frame.web.entity.BaseResult; import com.hzya.frame.web.entity.BaseResult;
import com.hzya.frame.web.exception.BaseSystemException; import com.hzya.frame.web.exception.BaseSystemException;