jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/Query/ProductProcessQuery.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ package com.jcdm.main.bs.formulaChild.Query; import lombok.Data; @Data public class ProductProcessQuery { /** * 产åç¼å· */ private String productCode; /** * å·¥åº */ private String processesCode; } jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/controller/BsFormulaChildInfoController.java
@@ -1,25 +1,21 @@ package com.jcdm.main.bs.formulaChild.controller; import java.util.List; import javax.servlet.http.HttpServletResponse; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.jcdm.common.annotation.Log; import com.jcdm.common.core.controller.BaseController; import com.jcdm.common.core.domain.AjaxResult; import com.jcdm.common.core.page.TableDataInfo; import com.jcdm.common.enums.BusinessType; import com.jcdm.common.utils.poi.ExcelUtil; import com.jcdm.main.bs.formulaChild.Query.ProductProcessQuery; import com.jcdm.main.bs.formulaChild.domain.BsFormulaChildInfo; import com.jcdm.main.bs.formulaChild.service.IBsFormulaChildInfoService; import com.jcdm.common.utils.poi.ExcelUtil; import com.jcdm.common.core.page.TableDataInfo; import com.jcdm.main.bs.formulaChild.service.impl.ProductProcessService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * é æ¹é ç½®åä¿¡æ¯Controller @@ -33,6 +29,9 @@ { @Autowired private IBsFormulaChildInfoService bsFormulaChildInfoService; @Autowired private ProductProcessService productProcessService; /** * æ¥è¯¢é æ¹é ç½®åä¿¡æ¯å表 @@ -52,6 +51,18 @@ } /** * æ¥è¯¢å·¥èºæµç¨ * @param productProcessQuery query * @return list */ @PostMapping("/getProductProcess") public TableDataInfo getProductProcess(@RequestBody ProductProcessQuery productProcessQuery) { List<BsFormulaChildInfo> list = productProcessService.getProductProcess(productProcessQuery); return getDataTable(list); } /** * 导åºé æ¹é ç½®åä¿¡æ¯å表 */ @PreAuthorize("@ss.hasPermi('bs:formulaChild:export')") jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/mapper/BsFormulaChildInfoMapper.java
@@ -1,7 +1,9 @@ package com.jcdm.main.bs.formulaChild.mapper; import java.util.List; import com.jcdm.main.bs.formulaChild.Query.ProductProcessQuery; import com.jcdm.main.bs.formulaChild.domain.BsFormulaChildInfo; import java.util.List; /** * é æ¹é ç½®åä¿¡æ¯Mapperæ¥å£ @@ -9,7 +11,8 @@ * @author ruimin * @date 2023-12-26 */ public interface BsFormulaChildInfoMapper public interface BsFormulaChildInfoMapper { /** * æ¥è¯¢é æ¹é ç½®åä¿¡æ¯ @@ -58,4 +61,7 @@ * @return ç»æ */ public int deleteBsFormulaChildInfoByIds(Long[] ids); public List<BsFormulaChildInfo> getProductProcess(ProductProcessQuery productProcessQuery); } jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/service/impl/ProductProcessService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,28 @@ package com.jcdm.main.bs.formulaChild.service.impl; import com.jcdm.main.bs.formulaChild.Query.ProductProcessQuery; import com.jcdm.main.bs.formulaChild.domain.BsFormulaChildInfo; import com.jcdm.main.bs.formulaChild.mapper.BsFormulaChildInfoMapper; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; @Service public class ProductProcessService { @Resource private BsFormulaChildInfoMapper bsFormulaChildInfoMapper; public List<BsFormulaChildInfo> getProductProcess(ProductProcessQuery productProcessQuery){ List<BsFormulaChildInfo> list = bsFormulaChildInfoMapper.getProductProcess(productProcessQuery); // if (CollUtil.isNotEmpty(list)){ // list = list.stream().sorted(Comparator.comparing(BsFormulaChildInfo::getStepSort)).collect(Collectors.toList()); // } return list; } } jcdm-main/src/main/java/com/jcdm/main/bs/orderScheduling/Query/PrepareOnlineQuery.java
@@ -1,8 +1,12 @@ package com.jcdm.main.bs.orderScheduling.Query; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @AllArgsConstructor @NoArgsConstructor public class PrepareOnlineQuery { /** jcdm-main/src/main/java/com/jcdm/main/bs/orderScheduling/controller/PrepareOnlineController.java
@@ -22,7 +22,6 @@ private BsOrderSchedulingServiceImpl bsOrderSchedulingService; // @PreAuthorize("@ss.hasPermi('bs:orderScheduling:list')") @PostMapping("/list") public TableDataInfo list(@RequestBody PrepareOnlineQuery prepareOnlineQuery) { jcdm-main/src/main/resources/mapper/bs/formulaChild/BsFormulaChildInfoMapper.xml
@@ -50,7 +50,16 @@ <include refid="selectBsFormulaChildInfoVo"/> where id = #{id} </select> <select id="getProductProcess" parameterType="com.jcdm.main.bs.formulaChild.Query.ProductProcessQuery" resultMap="BsFormulaChildInfoResult"> <include refid="selectBsFormulaChildInfoVo"/> <where> <if test="processesCode != null and processesCode != '' ">and processes_code = #{processesCode}</if> <if test="productCode != null and productCode != '' ">and product_code = #{productCode}</if> </where> order by step_sort </select> <insert id="insertBsFormulaChildInfo" parameterType="BsFormulaChildInfo" useGeneratedKeys="true" keyProperty="id"> insert into bs_formula_child_info <trim prefix="(" suffix=")" suffixOverrides=",">