差旅报销单参数处理

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