change - 质检工位/缺陷维护添加多选

master
yinq 1 month ago
parent 1a401095dd
commit b469df5b5c

@ -1,6 +1,7 @@
package com.aucma.base.domain; package com.aucma.base.domain;
import java.util.Date; import java.util.Date;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringBuilder;
@ -96,6 +97,16 @@ public class StationDefectRelation extends BaseEntity {
@Excel(name = "物料小类") @Excel(name = "物料小类")
private String materialSubclass; private String materialSubclass;
private List<String> defectCodeList;
public List<String> getDefectCodeList() {
return defectCodeList;
}
public void setDefectCodeList(List<String> defectCodeList) {
this.defectCodeList = defectCodeList;
}
public String getMaterialCategories() { public String getMaterialCategories() {
return materialCategories; return materialCategories;
} }

@ -9,6 +9,7 @@ import org.springframework.stereotype.Service;
import com.aucma.base.mapper.StationDefectRelationMapper; import com.aucma.base.mapper.StationDefectRelationMapper;
import com.aucma.base.domain.StationDefectRelation; import com.aucma.base.domain.StationDefectRelation;
import com.aucma.base.service.IStationDefectRelationService; import com.aucma.base.service.IStationDefectRelationService;
import org.springframework.transaction.annotation.Transactional;
/** /**
* /Service * /Service
@ -17,8 +18,7 @@ import com.aucma.base.service.IStationDefectRelationService;
* @date 2023-11-27 * @date 2023-11-27
*/ */
@Service @Service
public class StationDefectRelationServiceImpl implements IStationDefectRelationService public class StationDefectRelationServiceImpl implements IStationDefectRelationService {
{
@Autowired @Autowired
private StationDefectRelationMapper stationDefectRelationMapper; private StationDefectRelationMapper stationDefectRelationMapper;
@ -29,8 +29,7 @@ public class StationDefectRelationServiceImpl implements IStationDefectRelationS
* @return / * @return /
*/ */
@Override @Override
public StationDefectRelation selectStationDefectRelationByObjId(Long objId) public StationDefectRelation selectStationDefectRelationByObjId(Long objId) {
{
return stationDefectRelationMapper.selectStationDefectRelationByObjId(objId); return stationDefectRelationMapper.selectStationDefectRelationByObjId(objId);
} }
@ -41,8 +40,7 @@ public class StationDefectRelationServiceImpl implements IStationDefectRelationS
* @return / * @return /
*/ */
@Override @Override
public List<StationDefectRelation> selectStationDefectRelationList(StationDefectRelation stationDefectRelation) public List<StationDefectRelation> selectStationDefectRelationList(StationDefectRelation stationDefectRelation) {
{
return stationDefectRelationMapper.selectStationDefectRelationList(stationDefectRelation); return stationDefectRelationMapper.selectStationDefectRelationList(stationDefectRelation);
} }
@ -53,14 +51,20 @@ public class StationDefectRelationServiceImpl implements IStationDefectRelationS
* @return * @return
*/ */
@Override @Override
public int insertStationDefectRelation(StationDefectRelation stationDefectRelation) @Transactional(rollbackFor = Exception.class)
{ public int insertStationDefectRelation(StationDefectRelation stationDefectRelation) {
int i = 1;
int i = 0; if (!stationDefectRelation.getDefectCodeList().isEmpty()) {
List<String> defectCodeList = stationDefectRelation.getDefectCodeList();
for (String defectCode : defectCodeList) {
try { try {
i = stationDefectRelationMapper.insertStationDefectRelation(stationDefectRelation); stationDefectRelation.setDefectCode(defectCode);
stationDefectRelationMapper.insertStationDefectRelation(stationDefectRelation);
} catch (Exception e) { } catch (Exception e) {
throw new ServiceException("该工位已绑定此缺陷!"); throw new ServiceException("该工位已绑定" + stationDefectRelation.getDefectCode() + "缺陷编号!");
}
}
} }
return i; return i;
} }
@ -72,8 +76,7 @@ public class StationDefectRelationServiceImpl implements IStationDefectRelationS
* @return * @return
*/ */
@Override @Override
public int updateStationDefectRelation(StationDefectRelation stationDefectRelation) public int updateStationDefectRelation(StationDefectRelation stationDefectRelation) {
{
int i = 0; int i = 0;
try { try {
i = stationDefectRelationMapper.updateStationDefectRelation(stationDefectRelation); i = stationDefectRelationMapper.updateStationDefectRelation(stationDefectRelation);
@ -90,8 +93,7 @@ public class StationDefectRelationServiceImpl implements IStationDefectRelationS
* @return * @return
*/ */
@Override @Override
public int deleteStationDefectRelationByObjIds(Long[] objIds) public int deleteStationDefectRelationByObjIds(Long[] objIds) {
{
return stationDefectRelationMapper.deleteStationDefectRelationByObjIds(objIds); return stationDefectRelationMapper.deleteStationDefectRelationByObjIds(objIds);
} }
@ -102,8 +104,7 @@ public class StationDefectRelationServiceImpl implements IStationDefectRelationS
* @return * @return
*/ */
@Override @Override
public int deleteStationDefectRelationByObjId(Long objId) public int deleteStationDefectRelationByObjId(Long objId) {
{
return stationDefectRelationMapper.deleteStationDefectRelationByObjId(objId); return stationDefectRelationMapper.deleteStationDefectRelationByObjId(objId);
} }
} }

Loading…
Cancel
Save