Browse Source

采购单新增生成单据编号修改

master
God 10 months ago
parent
commit
cf3eebcb4a
  1. 2
      oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillDto.java
  2. 35
      oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillMapper.java
  3. 13
      oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillMapper.xml
  4. 14
      oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillService.java

2
oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillDto.java

@ -96,6 +96,8 @@ public class PurchaseBillDto implements Dto {
private String deptName;
@ApiModelProperty("组织全路径")
private String orgPath;
@ApiModelProperty("组织编码")
private String orgCode;
@ApiModelProperty("采购单费用/预付款")
private PurchaseBillAmountDto purchaseBillAmount;

35
oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillMapper.java

@ -1,35 +0,0 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.oms.biz.func.purchasebill;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface PurchaseBillMapper extends BaseMapper<PurchaseBill> {
String selectNum(String billNo);
}

13
oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillMapper.xml

@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.oms.biz.func.purchasebill.PurchaseBillMapper">
<!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} -->
<select id="selectNum" resultType="java.lang.String">
select RIGHT (billNo, 4)
from purchase_bill
where billNo LIKE concat(#{billNo}, '%')
order by billNo desc
limit 1
</select>
</mapper>

14
oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillService.java

@ -50,7 +50,7 @@ import javax.annotation.Resource;
import java.util.*;
@Service
public class PurchaseBillService extends MybatisBaseService<PurchaseBillMapper, PurchaseBill> {
public class PurchaseBillService {
@Autowired
private PurchaseBillFeign purchaseBillFeign;
@ -105,17 +105,7 @@ public class PurchaseBillService extends MybatisBaseService<PurchaseBillMapper,
if (organizationResultBean.getData() != null) {
dto.setCreateOrgSid(createOrgSid);
dto.setUseOrgSid(createOrgSid);
//生成单据编号
String billNo = "";
String date = DateUtil.format(DateUtil.date(), "yyyyMM");
billNo = "CGD" + organizationResultBean.getData().getOrgCode() + date;
String i = baseMapper.selectNum(billNo);
if (StringUtils.isNotBlank(i)) {
billNo = Rule.getBillNo(billNo, Integer.valueOf(i).intValue());
} else {
billNo = Rule.getBillNo(billNo, 0);
}
dto.setBillNo(billNo);
dto.setOrgCode(organizationResultBean.getData().getOrgCode());
}
}
}

Loading…
Cancel
Save