Browse Source

roll label

print/logistic/save
qiezi 1 year ago
parent
commit
33355dd3f6
  1. 4
      src/main/java/com/gaotao/modules/part/mapper/ExternalPartPictureMapper.java
  2. 12
      src/main/java/com/gaotao/modules/part/service/impl/ExternalPartPictureServiceImpl.java
  3. 2
      src/main/resources/mapper/customer/CustomerMapper.xml
  4. 8
      src/main/resources/mapper/part/ExternalPartPictureMapper.xml

4
src/main/java/com/gaotao/modules/part/mapper/ExternalPartPictureMapper.java

@ -6,4 +6,8 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface ExternalPartPictureMapper extends BaseMapper<ExternalPartPicture> {
int getPicturesNo(ExternalPartPicture picture);
}

12
src/main/java/com/gaotao/modules/part/service/impl/ExternalPartPictureServiceImpl.java

@ -113,7 +113,8 @@ public class ExternalPartPictureServiceImpl extends ServiceImpl<ExternalPartPict
// 删除图片
File file = new File(pictureUrl);
if (file.exists()) {
file.delete();
// file.delete();
// 业务变动不删除图片只更新数据库记录
}else {
// throw new RuntimeException(sysMsgService.getLanguageMsg(SysMsgConstant.PICTURE_NOT_EXIST));
log.debug(pictureUrl+"图片不存在");
@ -151,14 +152,7 @@ public class ExternalPartPictureServiceImpl extends ServiceImpl<ExternalPartPict
}
private Integer getPictureNo(ExternalPartPicture externalPartPicture) {
List<ExternalPartPicture> list = lambdaQuery()
.eq(ExternalPartPicture::getSite, externalPartPicture.getSite())
.eq(ExternalPartPicture::getPartNo, externalPartPicture.getPartNo())
.orderByDesc(ExternalPartPicture::getPictureNo).list();
int pictureNo = 0;
if (!list.isEmpty()){
pictureNo = list.get(0).getPictureNo();
}
int pictureNo = baseMapper.getPicturesNo(externalPartPicture);
pictureNo ++;
return pictureNo;
}

2
src/main/resources/mapper/customer/CustomerMapper.xml

@ -22,7 +22,7 @@
</select>
<select id="generateCustomerNo" resultType="java.lang.Integer">
SELECT MAX(CAST(SUBSTRING(customer_no, 2, LEN(customer_no)-1) AS INT)) AS MaxCustomerNo
SELECT IFNULL(MAX(CAST(SUBSTRING(customer_no, 2, LEN(customer_no)-1) AS INT)),0) AS MaxCustomerNo
FROM customer
<where>
<if test="site != null and site != ''">

8
src/main/resources/mapper/part/ExternalPartPictureMapper.xml

@ -0,0 +1,8 @@
<?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.gaotao.modules.part.mapper.ExternalPartPictureMapper">
<select id="getPicturesNo" resultType="java.lang.Integer">
select IFNULL(MAX(picture_no),0) from external_part_picture where part_no = #{partNo} and site = #{site}
</select>
</mapper>
Loading…
Cancel
Save