diff --git a/service/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/entity/OerDjjsfsEntity.java b/service/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/entity/OerDjjsfsEntity.java index 93eb42b4..2a030f82 100644 --- a/service/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/entity/OerDjjsfsEntity.java +++ b/service/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/entity/OerDjjsfsEntity.java @@ -16,6 +16,7 @@ public class OerDjjsfsEntity extends BaseEntity { private String kjnd;//会计年度 private String djlxId; private String mlId; + private String bnxid; private String xh;//序号 private String jsfsdm;//结算方式编码 private String jsfsmc;//结算方式名称 @@ -228,4 +229,12 @@ public class OerDjjsfsEntity extends BaseEntity { public void setSkrbz(String skrbz) { this.skrbz = skrbz; } + + public String getBnxid() { + return bnxid; + } + + public void setBnxid(String bnxid) { + this.bnxid = bnxid; + } } diff --git a/service/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjmlEntity.java b/service/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjmlEntity.java index 58fc7ac4..d4a1bc95 100644 --- a/service/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjmlEntity.java +++ b/service/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjmlEntity.java @@ -349,31 +349,6 @@ public class OerDjmlEntity extends BaseEntity { public void setLclb(String lclb) { this.lclb = lclb; } - - public List getGbiZbsyrecEntitylist() { - return gbiZbsyrecEntitylist; - } - - public void setGbiZbsyrecEntitylist(List gbiZbsyrecEntitylist) { - this.gbiZbsyrecEntitylist = gbiZbsyrecEntitylist; - } - - public List getOerDjnrEntityList() { - return oerDjnrEntityList; - } - - public void setOerDjnrEntityList(List oerDjnrEntityList) { - this.oerDjnrEntityList = oerDjnrEntityList; - } - - public List getOerYszbEntityList() { - return oerYszbEntityList; - } - - public void setOerYszbEntityList(List oerYszbEntityList) { - this.oerYszbEntityList = oerYszbEntityList; - } - public String getXmdm() { return xmdm; } @@ -461,4 +436,28 @@ public class OerDjmlEntity extends BaseEntity { public void setOerDjjsfsEntityList(List oerDjjsfsEntityList) { this.oerDjjsfsEntityList = oerDjjsfsEntityList; } + + public List getGbiZbsyrecEntitylist() { + return gbiZbsyrecEntitylist; + } + + public void setGbiZbsyrecEntitylist(List gbiZbsyrecEntitylist) { + this.gbiZbsyrecEntitylist = gbiZbsyrecEntitylist; + } + + public List getOerDjnrEntityList() { + return oerDjnrEntityList; + } + + public void setOerDjnrEntityList(List oerDjnrEntityList) { + this.oerDjnrEntityList = oerDjnrEntityList; + } + + public List getOerYszbEntityList() { + return oerYszbEntityList; + } + + public void setOerYszbEntityList(List oerYszbEntityList) { + this.oerYszbEntityList = oerYszbEntityList; + } } diff --git a/service/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/impl/OerDjmlServiceImpl.java b/service/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/impl/OerDjmlServiceImpl.java index 5f4cb8ab..80c434aa 100644 --- a/service/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/impl/OerDjmlServiceImpl.java +++ b/service/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/impl/OerDjmlServiceImpl.java @@ -34,6 +34,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; +import java.util.LinkedHashMap; import java.util.List; import java.util.Map; @@ -78,7 +79,7 @@ public class OerDjmlServiceImpl implements IOerDjmlService { if(StrUtil.isEmpty(jsonObject.getString("djdate"))){ throw new BaseSystemException("单据日期不能为空!请排查参数djdate"); } - logger.info("国子系统传递过来的发票号为:------>"+jsonObject.getString("fph")); + /* logger.info("国子系统传递过来的发票号为:------>"+jsonObject.getString("fph")); if(StrUtil.isEmpty(jsonObject.getString("fph")) || "".equals(jsonObject.getString("fph"))){ jsonObject.put("fph",""); }else{ @@ -97,7 +98,7 @@ public class OerDjmlServiceImpl implements IOerDjmlService { stringBuffer.append(jsonObject.getString("zcmc")); } jsonObject.put("zy",stringBuffer); - } + }*/ logger.info("主表摘要为:{}",jsonObject.getString("zy")); OerDjmlEntity oerDjmlEntity=new OerDjmlEntity(); oerDjmlEntity.setGsdm(gsdm); @@ -821,7 +822,8 @@ public class OerDjmlServiceImpl implements IOerDjmlService { String forsonTableName = headers.get("forsonTableName"); String djlxid = headers.get("djlxid"); String flowcode = headers.get("flowcode"); - JSONObject seeyonData = JSONObject.parseObject(bodys); + JSONObject bodyObj = JSONObject.parseObject(bodys); + JSONObject seeyonData = bodyObj.getJSONObject("businessDataStr"); if (null != seeyonData){ /** * 流程发起 保存/更新单据 要全部数据 @@ -840,7 +842,7 @@ public class OerDjmlServiceImpl implements IOerDjmlService { djml.setKjnd(forjsonData0.getString("field0082")); djml.setDjlxId(djlxid); djml.setZt("2"); - djml.setCrerdm(""); + djml.setCrerdm(formmainData.getString("field0107")); djml.setCrermc(""); djml.setCrerdate(formmainData.getString("startDate")); djml.setDjdate(formmainData.getString("field0002")); @@ -853,12 +855,12 @@ public class OerDjmlServiceImpl implements IOerDjmlService { djml.setZy( formmainData.getString("field0009")); //部门代码 djml.setBmdm( formmainData.getString("field0006")); - djml.setBmdm( formmainData.getString("field0006")); + djml.setBmmc( formmainData.getString("field0006")); //项目代码 djml.setXmdm(forjsonData0.getString("field0074")); djml.setXmmc(forjsonData0.getString("field0075")); //个人代码 - djml.setGrdm(""); + djml.setGrdm(formmainData.getString("field0108")); djml.setGrmc(""); //经济代码 djml.setJjdm(""); @@ -867,22 +869,25 @@ public class OerDjmlServiceImpl implements IOerDjmlService { djml.setYhzh(forjsonData0.getString("field0079")); djml.setKhyh(forjsonData0.getString("field0078")); //当前审核节点、下个审核节点 ,不在grp审批,是不是不用填了 - djml.setCurshjd(""); - djml.setNextshjd(""); + djml.setCurshjd("-9"); + djml.setNextshjd("999"); djml.setFlowcode(flowcode); djml.setJsfs(spliceStr(forjsonData0.getString("field0095"),forjsonData0.getString("field0094"))); //电话,oa上没有 - djml.setTel(""); + djml.setTel(formmainData.getString("field0110")); djml.setClf_ccr(formmainData.getString("field0010")); //送审日期 djml.setSsrq( DateUtil.format(formmainData.getDate("startDate"),"yyyyMMddHHmmssSSS")); djml.setSsrid(""); djml.setSsr(""); - //明细 + //报销明细 List djnrList = new ArrayList<>(); //结算方式 List jsfsList = new ArrayList<>(); + //预算指标 + List yszbList = new ArrayList<>(); + //指标记录 int xh = 1; for (int i=0; i()); + param = JSONObject.parseObject(djmlStr); + param.put("lclb",eventType); + param.put("oerDjnrEntityList",djnrList); + param.put("oerYszbEntityList",yszbList); + param.put("oerDjjsfsEntityList",jsfsList); + //param.put("gbiZbsyrecEntitylist",null); + logger.info("差旅报销单报文:{}",param.toString()); } } }catch (Exception ex ){