Browse Source

5-29 成品油品牌类型修改

master
fkf 2 years ago
parent
commit
1f3f613111
  1. 5
      yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/productinformation/ProductInformationVo.java
  2. 3
      yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/producttype/ProductType.java
  3. 4
      yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/productinformation/ProductInformationMapper.java
  4. 6
      yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/productinformation/ProductInformationMapper.xml
  5. 6
      yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/productinformation/ProductInformationRest.java
  6. 7
      yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/productinformation/ProductInformationService.java
  7. 6
      yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/producttype/ProductTypeMapper.xml

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

@ -19,9 +19,4 @@ public class ProductInformationVo implements Vo {
private String name; private String name;
//品牌编号 //品牌编号
private String number; private String number;
//品牌初始库存
private Double inventoryQuantity;
//品牌现有库存
private Double amount;
} }

3
yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/producttype/ProductType.java

@ -21,4 +21,7 @@ public class ProductType extends BaseEntity {
private String pSid; private String pSid;
//产品sid //产品sid
private String prodSid; private String prodSid;
private Double amount;
private Double price;
} }

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

@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.supervise.cyf.api.productinformation.ProductInformation; import com.yxt.supervise.cyf.api.productinformation.ProductInformation;
import com.yxt.supervise.cyf.api.productinformation.ProductInformationVo; import com.yxt.supervise.cyf.api.productinformation.ProductInformationVo;
import com.yxt.supervise.cyf.api.producttype.ProductType;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Select;
@ -29,4 +30,7 @@ public interface ProductInformationMapper extends BaseMapper<ProductInformation>
@Select("select count(*) from product_information where name = #{name}") @Select("select count(*) from product_information where name = #{name}")
Integer selectInformationByName(@Param("name") String name); Integer selectInformationByName(@Param("name") String name);
@Select("select * from product_type where prodSid = #{sid}")
List<ProductType> selectInformationType(@Param("sid") String sid);
} }

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

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

6
yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/productinformation/ProductInformationRest.java

@ -54,4 +54,10 @@ public class ProductInformationRest {
public ResultBean selectList(){ public ResultBean selectList(){
return productInformationService.selectList(); return productInformationService.selectList();
} }
@ApiOperation("查询此品牌下商品")
@GetMapping("/selectInformationType/{sid}")
public ResultBean selectInformationType(@PathVariable String sid){
return productInformationService.selectInformationType(sid);
}
} }

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

@ -12,6 +12,7 @@ import com.yxt.supervise.cyf.api.productinformation.ProductInformation;
import com.yxt.supervise.cyf.api.productinformation.ProductInformationDto; import com.yxt.supervise.cyf.api.productinformation.ProductInformationDto;
import com.yxt.supervise.cyf.api.productinformation.ProductInformationQuery; import com.yxt.supervise.cyf.api.productinformation.ProductInformationQuery;
import com.yxt.supervise.cyf.api.productinformation.ProductInformationVo; import com.yxt.supervise.cyf.api.productinformation.ProductInformationVo;
import com.yxt.supervise.cyf.api.producttype.ProductType;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
@ -71,4 +72,10 @@ public class ProductInformationService extends MybatisBaseService<ProductInforma
List<ProductInformation> productInformations = baseMapper.selectList(); List<ProductInformation> productInformations = baseMapper.selectList();
return rb.success().setData(productInformations); return rb.success().setData(productInformations);
} }
public ResultBean selectInformationType(String sid){
ResultBean rb = new ResultBean();
List<ProductType> productTypes = baseMapper.selectInformationType(sid);
return rb.success().setData(productTypes);
}
} }

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

@ -10,7 +10,11 @@
</select> </select>
<select id="selectProductType" resultType="com.yxt.supervise.cyf.api.producttype.ProductType"> <select id="selectProductType" resultType="com.yxt.supervise.cyf.api.producttype.ProductType">
select * from product_type where pSid = #{sid} select t.*,i.amount,i.price
from product_type t
left join finish_product_inventory i
on t.sid = i.prodSid
where pSid = #{sid}
</select> </select>
<select id="selectProductTypeByName" resultType="int"> <select id="selectProductTypeByName" resultType="int">

Loading…
Cancel
Save