Browse Source

1127

master
ruanqi 2 years ago
parent
commit
ad1e156c8d
  1. 7
      src/main/java/com/spring/modules/sampleManagement/controller/TechnicalSpecificationController.java
  2. 3
      src/main/java/com/spring/modules/sampleManagement/dao/TechnicalSpecificationMapper.java
  3. 9
      src/main/java/com/spring/modules/sampleManagement/service/Impl/TechnicalSpecificationServiceImpl.java
  4. 2
      src/main/java/com/spring/modules/sampleManagement/service/TechnicalSpecificationService.java
  5. 9
      src/main/resources/mapper/sampleManagement/TechnicalSpecificationMapper.xml

7
src/main/java/com/spring/modules/sampleManagement/controller/TechnicalSpecificationController.java

@ -372,9 +372,10 @@ public class TechnicalSpecificationController {
*/ */
@PostMapping(value="/searchBMRoute") @PostMapping(value="/searchBMRoute")
@ResponseBody @ResponseBody
public R searchBMRoute(@RequestBody SearchBMData data){
List<RoutingComponentVo> rows= technicalSpecificationService.searchBMRoute(data);
return R.ok().put("rows", rows);
public R searchBMRoute(@RequestBody PlmBmBomData data){
Map<String, Object> map= technicalSpecificationService.searchBMRoute(data);
return R.ok().put("rows", map.get("rows")).put("row", map.get("row"));
} }
/** /**

3
src/main/java/com/spring/modules/sampleManagement/dao/TechnicalSpecificationMapper.java

@ -353,7 +353,7 @@ public interface TechnicalSpecificationMapper {
* @return List<PlmBmRoutingDetailData> * @return List<PlmBmRoutingDetailData>
* @throw * @throw
*/ */
List<RoutingComponentVo> searchBMRoute(SearchBMData data);
List<RoutingComponentVo> searchBMRoute(RoutingDetailEntity data);
/** /**
* @Description TODO * @Description TODO
@ -1072,6 +1072,7 @@ public interface TechnicalSpecificationMapper {
RoutingDetailEntity getTopOneRouteAlternativeNo(RoutingHeaderEntity inData); RoutingDetailEntity getTopOneRouteAlternativeNo(RoutingHeaderEntity inData);
BomDetailEntity getBMBomDetail(PlmBmBomData inData); BomDetailEntity getBMBomDetail(PlmBmBomData inData);
RoutingDetailEntity getBMRouteDetail(PlmBmBomData inData);
/** /**
* @Description 更新benchmark bom版本 * @Description 更新benchmark bom版本
* @Title updateBMBomRev * @Title updateBMBomRev

9
src/main/java/com/spring/modules/sampleManagement/service/Impl/TechnicalSpecificationServiceImpl.java

@ -412,8 +412,13 @@ public class TechnicalSpecificationServiceImpl implements TechnicalSpecification
} }
@Override @Override
public List<RoutingComponentVo> searchBMRoute(SearchBMData data){
return technicalSpecificationMapper.searchBMRoute(data);
public Map<String, Object> searchBMRoute(PlmBmBomData data){
HashMap<String, Object> map = new HashMap<>();
RoutingDetailEntity bomDetailEntity=technicalSpecificationMapper.getBMRouteDetail(data);
List<RoutingComponentVo> list= technicalSpecificationMapper.searchBMRoute(bomDetailEntity);
map.put("rows",list);
map.put("row",bomDetailEntity);
return map;
} }
@Override @Override

2
src/main/java/com/spring/modules/sampleManagement/service/TechnicalSpecificationService.java

@ -303,7 +303,7 @@ public interface TechnicalSpecificationService {
* @return List<PlmBmRoutingDetailData> * @return List<PlmBmRoutingDetailData>
* @throw * @throw
*/ */
List<RoutingComponentVo> searchBMRoute(SearchBMData data);
Map<String, Object> searchBMRoute(PlmBmBomData data);
/** /**
* @Description TODO * @Description TODO

9
src/main/resources/mapper/sampleManagement/TechnicalSpecificationMapper.xml

@ -298,7 +298,7 @@ a.wiRevison,a.wiDate,a.routingRemark,a.routingAction,
note_text as componentNoteText, note_text as componentNoteText,
item_type item_type
FROM plm_routing_component FROM plm_routing_component
where site = '1' and part_no = '8001000002' and routing_type = 'Manufacturing' and routing_revision = 1 and alternative_no = '*'
where site = #{site} and part_no =#{partNo} and routing_type = #{routingType} and routing_revision = #{routingRevision,jdbcType=INTEGER} and alternative_no = #{alternativeNo}
order by operation_no order by operation_no
</select> </select>
@ -775,6 +775,13 @@ id
from plm_technical_specification_sheet a left join plm_project_part b on a.site=b.site and a.test_part_no=b.test_part_no from plm_technical_specification_sheet a left join plm_project_part b on a.site=b.site and a.test_part_no=b.test_part_no
where a.site=#{site} and a.code_no=#{codeNo} where a.site=#{site} and a.code_no=#{codeNo}
</select> </select>
<select id="getBMRouteDetail" resultType="com.spring.modules.part.entity.RoutingDetailEntity">
select a.site,a.routing_type,a.routing_revision,
a.routing_alternative_no alternativeNo,b.final_part_no partNo
from plm_technical_specification_sheet a left join plm_project_part b on a.site=b.site and a.test_part_no=b.test_part_no
where a.site=#{site} and a.code_no=#{codeNo}
</select>
<select id="searchBMBomDetail" resultType="com.spring.modules.part.entity.BomDetailEntity"> <select id="searchBMBomDetail" resultType="com.spring.modules.part.entity.BomDetailEntity">
select a.site,a.part_no,a.alternative_no,a.alternative_description,a.bom_type,a.eng_chg_level,a.min_lot_qty,a.default_flag, select a.site,a.part_no,a.alternative_no,a.alternative_description,a.bom_type,a.eng_chg_level,a.min_lot_qty,a.default_flag,

Loading…
Cancel
Save