Browse Source

1127

master
ruanqi 1 year ago
parent
commit
5ed82e85ff
  1. 16
      src/main/java/com/spring/modules/sampleManagement/controller/TechnicalSpecificationController.java
  2. 10
      src/main/java/com/spring/modules/sampleManagement/data/PlmTechnicalSpecificationSheetData.java
  3. 17
      src/main/java/com/spring/modules/sampleManagement/service/Impl/TechnicalSpecificationServiceImpl.java
  4. 3
      src/main/java/com/spring/modules/sampleManagement/service/TechnicalSpecificationService.java
  5. 3
      src/main/resources/mapper/sampleManagement/TechnicalSpecificationMapper.xml

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

@ -1207,4 +1207,20 @@ public class TechnicalSpecificationController {
List<PlmProjectPartData> rows= technicalSpecificationService.searchCopyPart(data);
return R.ok().put("rows",rows);
}
/**
* @Description 拷贝技术参数卡
* @Title copyBm
* @param data
* @author rq
* @date 2024/11/4 10:48
* @return R
* @throw
*/
@PostMapping(value="/copyBm")
@ResponseBody
public R copyBm(@RequestBody PlmTechnicalSpecificationSheetData data) {
technicalSpecificationService.copyBm(data);
return R.ok();
}
}

10
src/main/java/com/spring/modules/sampleManagement/data/PlmTechnicalSpecificationSheetData.java

@ -29,7 +29,7 @@ public class PlmTechnicalSpecificationSheetData extends PlmTechnicalSpecificatio
private String customerDesc;
private String partNo;
private String partFamily;
private String newPartNo;
private String sp;
private String buNo;
private String buDesc;
@ -429,4 +429,12 @@ public class PlmTechnicalSpecificationSheetData extends PlmTechnicalSpecificatio
public void setSp(String sp) {
this.sp = sp;
}
public String getNewPartNo() {
return newPartNo;
}
public void setNewPartNo(String newPartNo) {
this.newPartNo = newPartNo;
}
}

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

@ -1373,4 +1373,21 @@ public class TechnicalSpecificationServiceImpl implements TechnicalSpecification
public List<PlmProjectPartData> searchCopyPart(PlmTechnicalSpecificationSheetData inData){
return technicalSpecificationMapper.searchCopyPart(inData);
}
@Override
public void copyBm (PlmTechnicalSpecificationSheetData inData){
List<Object> params = new ArrayList<>();
params.add(inData.getSite());
params.add(inData.getCodeNo());
params.add(inData.getNewPartNo());
params.add(inData.getUsername());
//执行方法
List<Map<String, Object>> resultList = procedureDao.getProcedureData("plm_copy_bm", params);
//判断是否成功
String code = String.valueOf(resultList.get(0).get("resultCode"));
if ("400".equalsIgnoreCase(code)) {
String msg = String.valueOf(resultList.get(0).get("resultMsg"));
throw new RuntimeException(msg);
}
}
}

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

@ -972,4 +972,7 @@ public interface TechnicalSpecificationService {
PlmTechnicalSpecificationSheetData getOADetailForBM(PlmTechnicalSpecificationSheetData data);
List<PlmProjectPartData> searchCopyPart(PlmTechnicalSpecificationSheetData inData);
void copyBm (PlmTechnicalSpecificationSheetData data);
}

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

@ -1103,7 +1103,10 @@ step_id,reject_flag,reject_step_id,mpOperator,pod
left join plm_customer_part_info pcpi on a.site = pcpi.site and a.test_part_no = pcpi.part_no and c.customer_id = pcpi.customer_no
left join part p on a.Final_Part_No = p.part_no
left join plm_technical_specification_sheet ps on a.site=ps.site and a.Test_part_no=ps.Test_part_no
where a.project_id=#{projectId} and a.site=#{site} and a.Test_part_no!=#{testPartNo} and a.realFlag='Y' and ps.Test_part_no is null
and dbo.Get_PartHasRealBOMRoute(a.site,a.Final_Part_No) ='Y'
</select>
Loading…
Cancel
Save