Browse Source

2026-05-14

RoHs优化
master
fengyuan_yang 1 month ago
parent
commit
d1043e68a5
  1. 22
      src/main/java/com/spring/modules/rohs/controller/RohsController.java
  2. 8
      src/main/java/com/spring/modules/rohs/service/impl/RohsServiceImpl.java
  3. 2
      src/main/resources/mapper/change/ChangeManagementMapper.xml

22
src/main/java/com/spring/modules/rohs/controller/RohsController.java

@ -134,14 +134,6 @@ public class RohsController {
if (StringUtils.isBlank(rohs.getRejectFlag())) { if (StringUtils.isBlank(rohs.getRejectFlag())) {
rohs.setRejectFlag("N"); rohs.setRejectFlag("N");
} }
if (rohs.getMaterialList() != null) {
if (!rohs.getMaterialList().isEmpty()) {
rohs.setIfsPartNo(rohs.getMaterialList().get(0).getTestPartNo());
} else {
rohs.setIfsPartNo(null);
}
}
rohsService.save(rohs); rohsService.save(rohs);
rohsService.saveOrUpdateMaterials(rohs); rohsService.saveOrUpdateMaterials(rohs);
return R.ok().put("referenceNo", newReferenceNo); return R.ok().put("referenceNo", newReferenceNo);
@ -174,13 +166,6 @@ public class RohsController {
QueryWrapper<RohsEntity> updateWrapper = new QueryWrapper<>(); QueryWrapper<RohsEntity> updateWrapper = new QueryWrapper<>();
updateWrapper.eq("site", rohs.getSite()).eq("reference_no", rohs.getReferenceNo()); updateWrapper.eq("site", rohs.getSite()).eq("reference_no", rohs.getReferenceNo());
if (rohs.getMaterialList() != null) {
if (!rohs.getMaterialList().isEmpty()) {
rohs.setIfsPartNo(rohs.getMaterialList().get(0).getTestPartNo());
} else {
rohs.setIfsPartNo(null);
}
}
rohsService.update(rohs, updateWrapper); rohsService.update(rohs, updateWrapper);
rohsService.saveOrUpdateMaterials(rohs); rohsService.saveOrUpdateMaterials(rohs);
return R.ok(); return R.ok();
@ -207,11 +192,6 @@ public class RohsController {
rohsService.saveOrUpdateMaterials(rohs); rohsService.saveOrUpdateMaterials(rohs);
RohsEntity updateEntity = new RohsEntity(); RohsEntity updateEntity = new RohsEntity();
if (rohs.getMaterialList() != null && !rohs.getMaterialList().isEmpty()) {
updateEntity.setIfsPartNo(rohs.getMaterialList().get(0).getTestPartNo());
} else {
updateEntity.setIfsPartNo(null);
}
updateEntity.setUpdateDate(new Date()); updateEntity.setUpdateDate(new Date());
updateEntity.setUpdateBy(currentUserName); updateEntity.setUpdateBy(currentUserName);
QueryWrapper<RohsEntity> updateWrapper = new QueryWrapper<>(); QueryWrapper<RohsEntity> updateWrapper = new QueryWrapper<>();
@ -224,7 +204,6 @@ public class RohsController {
* 下达 * 下达
*/ */
@PostMapping("/issue") @PostMapping("/issue")
@Transactional
public R issue(@RequestBody RohsSubmitVo data) { public R issue(@RequestBody RohsSubmitVo data) {
if (StringUtils.isBlank(data.getSite()) || StringUtils.isBlank(data.getReferenceNo()) || StringUtils.isBlank(data.getMenuId())) { if (StringUtils.isBlank(data.getSite()) || StringUtils.isBlank(data.getReferenceNo()) || StringUtils.isBlank(data.getMenuId())) {
return R.error("工厂(site)、序列号(referenceNo)和菜单ID(menuId)不能为空"); return R.error("工厂(site)、序列号(referenceNo)和菜单ID(menuId)不能为空");
@ -243,7 +222,6 @@ public class RohsController {
* 审批提交同意/驳回 * 审批提交同意/驳回
*/ */
@PostMapping("/submit") @PostMapping("/submit")
@Transactional
public R submit(@RequestBody RohsSubmitVo data) { public R submit(@RequestBody RohsSubmitVo data) {
if (StringUtils.isBlank(data.getSite()) || StringUtils.isBlank(data.getReferenceNo())) { if (StringUtils.isBlank(data.getSite()) || StringUtils.isBlank(data.getReferenceNo())) {
return R.error("工厂(site)和序列号(referenceNo)不能为空"); return R.error("工厂(site)和序列号(referenceNo)不能为空");

8
src/main/java/com/spring/modules/rohs/service/impl/RohsServiceImpl.java

@ -233,14 +233,6 @@ public class RohsServiceImpl extends ServiceImpl<RohsMapper, RohsEntity> impleme
updateEntity.setCreateBy(null); updateEntity.setCreateBy(null);
updateEntity.setUpdateDate(new Date()); updateEntity.setUpdateDate(new Date());
updateEntity.setUpdateBy(userName); updateEntity.setUpdateBy(userName);
// ifsPartNo 与材料保持一致
if (data.getMaterialList() != null) {
if (data.getMaterialList().isEmpty()) {
updateEntity.setIfsPartNo(null);
} else {
updateEntity.setIfsPartNo(data.getMaterialList().get(0).getTestPartNo());
}
}
QueryWrapper<RohsEntity> updateWrapper = new QueryWrapper<>(); QueryWrapper<RohsEntity> updateWrapper = new QueryWrapper<>();
updateWrapper.eq("site", site).eq("reference_no", referenceNo); updateWrapper.eq("site", site).eq("reference_no", referenceNo);
this.update(updateEntity, updateWrapper); this.update(updateEntity, updateWrapper);

2
src/main/resources/mapper/change/ChangeManagementMapper.xml

@ -1678,7 +1678,6 @@
<update id="updateChangeItemForReject"> <update id="updateChangeItemForReject">
update plm_change_item update plm_change_item
set execute_flag = 'N', set execute_flag = 'N',
executor = '',
item_execution_date = null item_execution_date = null
where site = #{site} and change_no = #{changeNo} where site = #{site} and change_no = #{changeNo}
</update> </update>
@ -1686,7 +1685,6 @@
<update id="updateChangeCountersignatureItemForReject"> <update id="updateChangeCountersignatureItemForReject">
update plm_change_countersignature_item update plm_change_countersignature_item
set execute_flag = 'N', set execute_flag = 'N',
executor = '',
item_execution_date = null item_execution_date = null
where site = #{site} and change_no = #{changeNo} where site = #{site} and change_no = #{changeNo}
</update> </update>

Loading…
Cancel
Save