单据类型保存问题

master
anthonywj 2 years ago
parent 51f247d6a2
commit ed08f88bf5

@ -173,7 +173,7 @@ public class BasicBussinessTypeController extends BaseController {
} }
if (bussinessTypeSaveRequest != null) { if (bussinessTypeSaveRequest != null) {
boolean exists = basicBussinessTypeService.checkBusTypeNameExists(bussinessTypeSaveRequest.getName(), bussinessTypeSaveRequest.getId().intValue()); boolean exists = basicBussinessTypeService.checkBusTypeNameExists(bussinessTypeSaveRequest.getName(), bussinessTypeSaveRequest.getId().longValue());
if (exists) { if (exists) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, "单据类型名称重复!"); return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, "单据类型名称重复!");
} }

@ -111,7 +111,7 @@ public interface IBasicBussinessTypeService extends IService<BasicBussinessTypeE
* @param id ID * @param id ID
* @return * @return
*/ */
boolean checkBusTypeNameExists(String name, Integer id); boolean checkBusTypeNameExists(String name, Long id);
List<BasicBussinessTypeEntity> selectIgnoreSelf(String action); List<BasicBussinessTypeEntity> selectIgnoreSelf(String action);

@ -28,7 +28,7 @@ import java.util.stream.Collectors;
@Slf4j @Slf4j
@Service @Service
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public class BasicBussinessTypeServiceImpl extends ServiceImpl<BasicBussinessTypeDao,BasicBussinessTypeEntity> implements IBasicBussinessTypeService { public class BasicBussinessTypeServiceImpl extends ServiceImpl<BasicBussinessTypeDao, BasicBussinessTypeEntity> implements IBasicBussinessTypeService {
@Resource @Resource
private CustomerService customerService; private CustomerService customerService;
@ -175,7 +175,7 @@ public class BasicBussinessTypeServiceImpl extends ServiceImpl<BasicBussinessTyp
} }
@Override @Override
public boolean checkBusTypeNameExists(String name, Integer id) { public boolean checkBusTypeNameExists(String name, Long id) {
List<BasicBussinessTypeEntity> list = basicBussinessTypeDao.selectList(new QueryWrapper<BasicBussinessTypeEntity>().select("name", "id").eq("name", name)); List<BasicBussinessTypeEntity> list = basicBussinessTypeDao.selectList(new QueryWrapper<BasicBussinessTypeEntity>().select("name", "id").eq("name", name));
if (CollUtil.isEmpty(list)) { if (CollUtil.isEmpty(list)) {
return false; return false;

@ -244,7 +244,7 @@
WHERE (name = #{name}) limit 1 WHERE (name = #{name}) limit 1
</select> </select>
<insert id="importBasicUnitMaintain" keyProperty="id"> <insert id="importBasicUnitMaintain" >
REPLACE REPLACE
INTO basic_corp INTO basic_corp
( thirdId, erpId, `name`, spell, ( thirdId, erpId, `name`, spell,

@ -2,12 +2,11 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.glxp.api.dao.basic.BasicUnitMaintainDao"> <mapper namespace="com.glxp.api.dao.basic.BasicUnitMaintainDao">
<select id="filterList" parameterType="com.glxp.api.req.basic.BasicUnitMaintainFilterRequest" <select id="filterList" parameterType="com.glxp.api.req.basic.BasicUnitMaintainFilterRequest"
resultType="com.glxp.api.entity.basic.BasicUnitMaintainEntity"> resultType="com.glxp.api.entity.basic.BasicUnitMaintainEntity">
SELECT * FROM basic_corp SELECT * FROM basic_corp
<where> <where>
<if test="key != '' and key!=null"> <if test="key != '' and key != null">
and and
( name like concat('%',#{key},'%') ( name like concat('%',#{key},'%')
or spell like concat('%',#{key},'%') or spell like concat('%',#{key},'%')
@ -36,13 +35,11 @@
<if test="outType != null"> <if test="outType != null">
AND ( outType <![CDATA[ <> ]]> #{outType} or outType is NULL) AND ( outType <![CDATA[ <> ]]> #{outType} or outType is NULL)
</if> </if>
<if test="lastUpdateTime!=null and lastUpdateTime!=''"> <if test="lastUpdateTime != null and lastUpdateTime != ''">
<![CDATA[ and DATE_FORMAT(updateTime, '%Y-%m-%d %H:%i:%S')>= DATE_FORMAT(#{lastUpdateTime}, '%Y-%m-%d %H:%i:%S') ]]> <![CDATA[ and DATE_FORMAT(updateTime, '%Y-%m-%d %H:%i:%S')>= DATE_FORMAT(#{lastUpdateTime}, '%Y-%m-%d %H:%i:%S') ]]>
</if> </if>
</where> </where>
order by updateTime desc order by updateTime desc
</select> </select>
<select id="selectByThirdId" parameterType="com.glxp.api.req.basic.BasicUnitMaintainFilterRequest" <select id="selectByThirdId" parameterType="com.glxp.api.req.basic.BasicUnitMaintainFilterRequest"
@ -165,33 +162,87 @@
<update id="updateById" parameterType="com.glxp.api.entity.basic.BasicUnitMaintainEntity"> <update id="updateById" parameterType="com.glxp.api.entity.basic.BasicUnitMaintainEntity">
UPDATE basic_corp UPDATE basic_corp
<trim prefix="set" suffixOverrides=","> <trim prefix="set" suffixOverrides=",">
<if test="thirdId != null">thirdId=#{thirdId},</if> <if test="thirdId != null">
<if test="thirdId == ''">thirdId=null,</if> thirdId=#{thirdId},
<if test="erpId != null">erpId=#{erpId},</if> </if>
<if test="name != null">`name`=#{name},</if> <if test="thirdId == ''">
<if test="spell != null">spell=#{spell},</if> thirdId=null,
<if test="addr != null">addr=#{addr},</if> </if>
<if test="status != null">status=#{status},</if> <if test="erpId != null">
<if test="type != null">`type`=#{type},</if> erpId=#{erpId},
<if test="creditNo != null">creditNo=#{creditNo},</if> </if>
<if test="contact != null">contact=#{contact},</if> <if test="name != null">
<if test="mobile != null">mobile=#{mobile},</if> `name`=#{name},
<if test="thirdId1 != null">thirdId1=#{thirdId1},</if> </if>
<if test="thirdId2 != null">thirdId2=#{thirdId2},</if> <if test="spell != null">
<if test="thirdId3 != null">thirdId3=#{thirdId3},</if> spell=#{spell},
<if test="thirdId4 != null">thirdId4=#{thirdId4},</if> </if>
<if test="thirdId1 == ''">thirdId1=null,</if> <if test="addr != null">
<if test="thirdId2 == ''">thirdId2=null,</if> addr=#{addr},
<if test="thirdId3 == ''">thirdId3=null,</if> </if>
<if test="thirdId4 == ''">thirdId4=null,</if> <if test="status != null">
<if test="thirdName != null">thirdName=#{thirdName},</if> status=#{status},
<if test="thirdName1 != null">thirdName1=#{thirdName1},</if> </if>
<if test="thirdName2 != null">thirdName2=#{thirdName2},</if> <if test="type != null">
<if test="thirdName3 != null">thirdName3=#{thirdName3},</if> `type`=#{type},
<if test="thirdName4 != null">thirdName4=#{thirdName4},</if> </if>
<if test="updateTime != null">updateTime=#{updateTime},</if> <if test="creditNo != null">
<if test="corpType != null">corpType=#{corpType},</if> creditNo=#{creditNo},
<if test="outType != null">outType=#{outType},</if> </if>
<if test="contact != null">
contact=#{contact},
</if>
<if test="mobile != null">
mobile=#{mobile},
</if>
<if test="thirdId1 != null">
thirdId1=#{thirdId1},
</if>
<if test="thirdId2 != null">
thirdId2=#{thirdId2},
</if>
<if test="thirdId3 != null">
thirdId3=#{thirdId3},
</if>
<if test="thirdId4 != null">
thirdId4=#{thirdId4},
</if>
<if test="thirdId1 == ''">
thirdId1=null,
</if>
<if test="thirdId2 == ''">
thirdId2=null,
</if>
<if test="thirdId3 == ''">
thirdId3=null,
</if>
<if test="thirdId4 == ''">
thirdId4=null,
</if>
<if test="thirdName != null">
thirdName=#{thirdName},
</if>
<if test="thirdName1 != null">
thirdName1=#{thirdName1},
</if>
<if test="thirdName2 != null">
thirdName2=#{thirdName2},
</if>
<if test="thirdName3 != null">
thirdName3=#{thirdName3},
</if>
<if test="thirdName4 != null">
thirdName4=#{thirdName4},
</if>
<if test="updateTime != null">
updateTime=#{updateTime},
</if>
<if test="corpType != null">
corpType=#{corpType},
</if>
<if test="outType != null">
outType=#{outType},
</if>
</trim> </trim>
WHERE id=#{id} WHERE id=#{id}
</update> </update>
@ -234,7 +285,7 @@
</select> </select>
<insert id="importBasicUnitMaintain" keyProperty="id"> <insert id="importBasicUnitMaintain">
replace replace
INTO basic_corp INTO basic_corp
( thirdId, erpId, `name`, spell, ( thirdId, erpId, `name`, spell,

Loading…
Cancel
Save