diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisSupplierMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisSupplierMapper.java index e6d7ff162..941213683 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisSupplierMapper.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisSupplierMapper.java @@ -44,7 +44,13 @@ public interface EmisSupplierMapper extends BaseMapper * @return 数量 */ public int checkUnique(EmisSupplier emisSupplier); - + + + /** + * 获取到最大编码 + * @return + */ + public Long selectMaxSupplierCode(); /** * 新增 diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSupplierServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSupplierServiceImpl.java index 0200bbe12..e3d83f8ff 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSupplierServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSupplierServiceImpl.java @@ -75,6 +75,9 @@ public class EmisSupplierServiceImpl implements IEmisSupplierService @Override public int insertEmisSupplier(EmisSupplier emisSupplier) { + Long code=emisSupplierMapper.selectMaxSupplierCode(); + emisSupplier.setCode(code.toString()); + return emisSupplierMapper.insertEmisSupplier(emisSupplier); } diff --git a/emis-biz/src/main/resources/mapper/EmisSupplierMapper.xml b/emis-biz/src/main/resources/mapper/EmisSupplierMapper.xml index 067e98472..089ac781b 100644 --- a/emis-biz/src/main/resources/mapper/EmisSupplierMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisSupplierMapper.xml @@ -4,7 +4,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - + @@ -40,9 +40,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and code like concat('%', #{code}, '%') and name like concat('%', #{name}, '%') and name_en like concat('%', #{nameEn}, '%') - and settled_type like concat('%', #{settledType}, '%') - and trans_type like concat('%', #{transType}, '%') - and biz_site like concat('%', #{bizSite}, '%') + and settled_type=#{settledType} + and trans_type=#{transType} + + and ( FIND_IN_SET(#{bizSite},biz_site) or #{bizSite}=owner_site) + and biz_site_name like concat('%', #{bizSiteName}, '%') and company_name like concat('%', #{companyName}, '%') and company_type like concat('%', #{companyType}, '%') @@ -113,7 +115,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" insert into emis_supplier - id, code, name, name_en, @@ -144,7 +145,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" update_site, - #{id}, #{code}, #{name}, #{nameEn}, @@ -179,7 +179,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" update emis_supplier - code = #{code}, name = #{name}, name_en = #{nameEn}, settled_type = #{settledType}, @@ -211,12 +210,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where id = #{id} + + + - delete from emis_supplier where id = #{id} + update emis_supplier set del_flag='1' where id = #{id} - delete from emis_supplier where id in + update emis_supplier set del_flag='1' where id in #{id}