diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/dao/IPayBillPluginInitializerDao.java b/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/dao/IPayBillPluginInitializerDao.java index c94fd3fa..bce99254 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/dao/IPayBillPluginInitializerDao.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/dao/IPayBillPluginInitializerDao.java @@ -32,5 +32,9 @@ public interface IPayBillPluginInitializerDao extends IBaseDao queryyhzh(PayBillEntity yhzhid) throws Exception; + + int updateYhzh(PayBillEntity updateyhzh); } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/dao/impl/PayBillPluginInitializerDaoImpl.java b/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/dao/impl/PayBillPluginInitializerDaoImpl.java index 8b948102..20082b06 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/dao/impl/PayBillPluginInitializerDaoImpl.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/dao/impl/PayBillPluginInitializerDaoImpl.java @@ -29,5 +29,17 @@ public class PayBillPluginInitializerDaoImpl extends MybatisGenericDao queryyhzh(PayBillEntity entity)throws Exception { + return super.query(getSqlIdPrifx() + "queryyhzh",entity); + } + @DS("#entity.dataSourceCode") + @Override + public int updateYhzh(PayBillEntity entity) { + return super.update(getSqlIdPrifx() + "updateYhzh",entity); + } } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/entity/PayBillEntity.java b/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/entity/PayBillEntity.java index dd8d1c0b..a34f114e 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/entity/PayBillEntity.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/entity/PayBillEntity.java @@ -10,6 +10,10 @@ import com.hzya.frame.web.entity.BaseEntity; */ public class PayBillEntity extends BaseEntity { private String sql; + private String yhzh;//银行账号 + private String bankaccbas;//账号id + private String accountname;//账号名称 + private String billCode;//单据号 public String getSql() { return sql; @@ -18,5 +22,37 @@ public class PayBillEntity extends BaseEntity { public void setSql(String sql) { this.sql = sql; } + + public String getYhzh() { + return yhzh; + } + + public void setYhzh(String yhzh) { + this.yhzh = yhzh; + } + + public String getBankaccbas() { + return bankaccbas; + } + + public void setBankaccbas(String bankaccbas) { + this.bankaccbas = bankaccbas; + } + + public String getAccountname() { + return accountname; + } + + public void setAccountname(String accountname) { + this.accountname = accountname; + } + + public String getBillCode() { + return billCode; + } + + public void setBillCode(String billCode) { + this.billCode = billCode; + } } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/entity/PayBillEntity.xml b/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/entity/PayBillEntity.xml index bdde6c3f..d608398e 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/entity/PayBillEntity.xml +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/entity/PayBillEntity.xml @@ -17,5 +17,14 @@ ${sql} + + + + update ARAP_DJFB set bfyhzh = #{bankaccbas},skyhmc = #{accountname} + where djbh = #{billCode} + diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/service/impl/NingboBankPluginServiceImpl.java b/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/service/impl/NingboBankPluginServiceImpl.java index ec219ac4..37b4909e 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/service/impl/NingboBankPluginServiceImpl.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/service/impl/NingboBankPluginServiceImpl.java @@ -392,12 +392,36 @@ private IFormmain0044Service formmain0044Service; String dwbm = main.getString("dwbm"); String state = main.getString("state"); String userCode = main.getString("userCode"); + + + String yhzh = main.getString("yhzh");//银行账号 + String u8cCode = main.getString("u8cCode");//数据源编码 + String id = main.getString("id"); if (StrUtil.isNotEmpty(billCode)){ PayBillEntity oaBillEntity = new PayBillEntity(); oaBillEntity.setDataSourceCode(oa_data_source_code); String str = "update formmain_0058 set field0072 = 'N' where id = "+id; try { + //刷新数据 + //查询银行账号表的ID + if(u8cCode != null && !"".equals(u8cCode) && yhzh != null && !"".equals(yhzh)){ + logger.info("执行U8C付款单审批接口修改账号,u8c数据源编码:"+u8cCode+",银行账号:"+yhzh); + PayBillEntity yhzhid = new PayBillEntity(); + yhzhid.setDataSourceCode(u8cCode); + yhzhid.setYhzh(yhzh); + List yhzhList = payBillDao.queryyhzh(yhzhid); + //修改数据 + if(yhzhList != null && yhzhList.size() == 1){ + PayBillEntity updateyhzh = yhzhList.get(0); + logger.info("执行U8C付款单审批接口修改账号,查询到账号,修改数据。银行账号:"+yhzh+"。账号id:"+updateyhzh.getBankaccbas()+",账号名称:"+updateyhzh.getAccountname()+",单据号:"+billCode); + updateyhzh.setDataSourceCode(u8cCode); + updateyhzh.setBillCode(billCode); + payBillDao.updateYhzh(updateyhzh); + }else { + logger.info("执行U8C付款单审批接口修改账号,未查询到账号"); + } + } JSONObject param = new JSONObject(); param.put("billno",billCode); param.put("corpcode",dwbm);