fkf 2 years ago
parent
commit
b0f8938012
  1. 9
      yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/productinformation/ProductInformationVo.java
  2. 8
      yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/productinformation/ProductInformationMapper.xml
  3. 2
      yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/productinformation/ProductInformationService.java
  4. 4
      yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/producttype/ProductTypeMapper.java
  5. 4
      yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/producttype/ProductTypeMapper.xml
  6. 17
      yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/producttype/ProductTypeService.java

9
yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/productinformation/ProductInformationVo.java

@ -15,8 +15,13 @@ public class ProductInformationVo implements Vo {
private String id;
private String sid;
//产品类型名称
//品牌名称
private String name;
//产品类型编号
//品牌编号
private String number;
//品牌初始库存
private Double inventoryQuantity;
//品牌现有库存
private Double amount;
}

8
yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/productinformation/ProductInformationMapper.xml

@ -4,10 +4,10 @@
<!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} -->
<select id="selectPageVo" resultType="com.yxt.supervise.cyf.api.productinformation.ProductInformationVo">
SELECT
*
FROM
product_information
select i.*,r.inventoryQuantity,p.amount
from product_information i
left join finis_prod_inven_record r on i.sid = r.prodSid
left join finish_product_inventory p on i.sid = p.prodSid
<where>
${ew.sqlSegment}
</where>

2
yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/productinformation/ProductInformationService.java

@ -58,7 +58,7 @@ public class ProductInformationService extends MybatisBaseService<ProductInforma
ProductInformationQuery params = pq.getParams();
QueryWrapper<ProductInformation> qw = new QueryWrapper<>();
if (params.getName() != null && !params.getName().equals("")){
qw.eq("name",params.getName());
qw.eq("i.name",params.getName());
}
IPage<ProductInformation> page = PagerUtil.queryToPage(pq);
IPage<ProductInformationVo> vo = baseMapper.selectPageVo(page, qw);

4
yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/producttype/ProductTypeMapper.java

@ -22,7 +22,7 @@ public interface ProductTypeMapper extends BaseMapper<ProductType> {
List<ProductType> selectProductType(@Param("sid") String sid);
Integer selectProductTypeByName(@Param("name") String name);
Integer selectProductTypeByName(@Param("name") String name,@Param("prodSid") String prodSid);
Integer selectProductTypeByNumber(@Param("number") String number);
Integer selectProductTypeByNumber(@Param("number") String number,@Param("prodSid") String prodSid);
}

4
yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/producttype/ProductTypeMapper.xml

@ -14,10 +14,10 @@
</select>
<select id="selectProductTypeByName" resultType="int">
select count(*) from product_type where name = #{name}
select count(*) from product_type where name = #{name} and prodSid = #{prodSid}
</select>
<select id="selectProductTypeByNumber" resultType="int">
select count(*) from product_type where number = #{number}
select count(*) from product_type where number = #{number} and prodSid = #{prodSid}
</select>
</mapper>

17
yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/producttype/ProductTypeService.java

@ -29,13 +29,13 @@ public class ProductTypeService extends MybatisBaseService<ProductTypeMapper, Pr
List<ProductTypeDto> typeList = dto.getTypeList();
if (dto.getSid() != null){
for (ProductTypeDto productTypeDto : typeList){
Integer integer = baseMapper.selectProductTypeByName(productTypeDto.getName());
Integer integer = baseMapper.selectProductTypeByName(productTypeDto.getName(),dto.getProdSid());
if (integer != 0) {
return rb.success().setMsg("该品牌商品已有此类型名称");
return rb.setMsg("该品牌商品已有此类型名称");
}
Integer integer1 = baseMapper.selectProductTypeByNumber(productTypeDto.getNumber());
Integer integer1 = baseMapper.selectProductTypeByNumber(productTypeDto.getNumber(),dto.getProdSid());
if (integer1 != 0){
return rb.success().setMsg("该编码已有品牌商品类型占用");
return rb.setMsg("该编码已有品牌商品类型占用");
}
ProductType type1 = new ProductType();
BeanUtil.copyProperties(productTypeDto,type1,"id","sid");
@ -44,13 +44,13 @@ public class ProductTypeService extends MybatisBaseService<ProductTypeMapper, Pr
}
return rb.success().setMsg("添加成功");
}else {
Integer integer = baseMapper.selectProductTypeByName(dto.getName());
Integer integer = baseMapper.selectProductTypeByName(dto.getName(),dto.getProdSid());
if (integer != 0) {
return rb.success().setMsg("该品牌已有该商品");
return rb.setMsg("该品牌已有该商品");
}
Integer integer1 = baseMapper.selectProductTypeByNumber(dto.getNumber());
Integer integer1 = baseMapper.selectProductTypeByNumber(dto.getNumber(),dto.getProdSid());
if (integer1 != 0){
return rb.success().setMsg("该编码已有品牌商品占用");
return rb.setMsg("该编码已有品牌商品占用");
}
ProductType type = new ProductType();
BeanUtil.copyProperties(dto,type,"id","sid","typeList");
@ -87,6 +87,7 @@ public class ProductTypeService extends MybatisBaseService<ProductTypeMapper, Pr
wq.eq("p.name",params.getName());
}
}
wq.eq("pSid",'0');
IPage<ProductType> page = PagerUtil.queryToPage(pq);
IPage<ProductTypeVo> pageVo = baseMapper.selectPageVo(page, wq);
PagerVo<ProductTypeVo> vo = PagerUtil.pageToVo(pageVo, null);

Loading…
Cancel
Save