This commit is contained in:
linfso 2024-06-15 09:07:00 +08:00
parent 189d9f14e4
commit 0d75a422dd
4 changed files with 24 additions and 4 deletions

View File

@ -16,6 +16,7 @@ import java.util.List;
import javax.servlet.http.HttpServletResponse;
import com.xdadan.erp.common.utils.DateUtils;
import com.xdadan.erp.emis.domain.EmisSite;
import com.xdadan.erp.emis.domain.exception.EmisBizError;
import com.xdadan.erp.emis.service.EmisBaseService;
import com.xdadan.erp.emis.utils.WaybillHelper;
@ -128,16 +129,23 @@ public class EmisSiteAccountController extends EmisBaseController
for(int i=0;i<codeArr.length;i++){
String siteCode=codeArr[i];
// 生成账户号
// String nowStr= DateUtils.parseDateToStr(DateUtils.YYYYMMDDHHMMSS,new Date());
// String applySeqNo=nowStr+Math.round(Math.random() * 23 + 1000);
EmisSiteAccount addSite = new EmisSiteAccount();
// 一个站点一个账户号,基本户 最多 999
// 获取财务中心代码
EmisSite site= emisBaseService.getSiteByCode(siteCode);
if(site==null){
continue;
}
String accCode=siteCode+"001";
addSite.setAccCode(accCode);
addSite.setSiteCode(siteCode);
addSite.setCurrency(emisSiteAccount.getCurrency());
addSite.setCenterCode(site.getParentSiteCode());
// 判断国家是否有重复
try {
emisSiteAccountService.insertEmisSiteAccount(addSite);

View File

@ -72,4 +72,12 @@ public class EmisSiteAccount extends BaseEntity
/* 清理人编号 */
private String clearManCode;
/* 站点 */
private String siteName;
/* 财务中心 */
private String centerName;
/* 清理站点 */
private String clearSiteName;
}

View File

@ -24,7 +24,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="orderNum" column="order_num" />
</resultMap>
<sql id="selectEmisMaterialVo">

View File

@ -4,7 +4,7 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xdadan.erp.emis.mapper.EmisSiteAccountMapper">
<resultMap type="EmisSiteAccount" id="EmisSiteAccountResult">
<resultMap type="EmisSiteAccount" id="EmisSiteAccountResult" extends="com.xdadan.erp.emis.mapper.EmisBaseMapper.EmisBaseResult">
<result property="id" column="id" />
<result property="accCode" column="acc_code" />
<result property="siteCode" column="site_code" />
@ -23,6 +23,11 @@
<result property="clearSiteCode" column="clear_site_code" />
<result property="clearDate" column="clear_date" />
<result property="clearManCode" column="clear_man_code" />
<association property="siteName" column="site_code" select="com.xdadan.erp.emis.mapper.EmisBaseMapper.selectSiteNameByCode"/>
<association property="centerName" column="center_code" select="com.xdadan.erp.emis.mapper.EmisBaseMapper.selectSiteNameByCode"/>
<association property="clearSiteName" column="clear_site_code" select="com.xdadan.erp.emis.mapper.EmisBaseMapper.selectSiteNameByCode"/>
</resultMap>
<sql id="selectEmisSiteAccountVo">