|
|
|
|
@ -43,15 +43,22 @@ import org.springblade.core.secure.annotation.IsAdmin; |
|
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
|
import org.springblade.core.tool.utils.DateUtil; |
|
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
|
import org.springblade.desk.basic.pojo.entity.OemCraftAbilityEntity; |
|
|
|
|
import org.springblade.desk.basic.pojo.entity.WorkCenter; |
|
|
|
|
import org.springblade.scheduling.pojo.entity.CraftAbilityEntity; |
|
|
|
|
import org.springblade.scheduling.pojo.entity.QualityGradeEntity; |
|
|
|
|
import org.springblade.scheduling.scheduling.excel.QualityGradeExcel; |
|
|
|
|
import org.springblade.scheduling.scheduling.service.IQualityGradeService; |
|
|
|
|
import org.springblade.scheduling.scheduling.vo.QualityGradeVO; |
|
|
|
|
import org.springblade.scheduling.scheduling.wrapper.QualityGradeWrapper; |
|
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
import java.util.Arrays; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.Map; |
|
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 质量等级表 控制器 |
|
|
|
|
@ -75,6 +82,8 @@ public class QualityGradeController extends BladeController { |
|
|
|
|
@Operation(summary = "详情", description = "传入QualityGrade") |
|
|
|
|
public R<QualityGradeVO> detail(QualityGradeEntity QualityGrade) { |
|
|
|
|
QualityGradeEntity detail = qualityGradeService.getOne(Condition.getQueryWrapper(QualityGrade)); |
|
|
|
|
List<String> result = Arrays.asList(detail.getType().split(",")); |
|
|
|
|
detail.setTypes(result); |
|
|
|
|
return R.data(QualityGradeWrapper.build().entityVO(detail)); |
|
|
|
|
} |
|
|
|
|
/** |
|
|
|
|
@ -105,8 +114,31 @@ public class QualityGradeController extends BladeController { |
|
|
|
|
@PostMapping("/save") |
|
|
|
|
@ApiOperationSupport(order = 4) |
|
|
|
|
@Operation(summary = "新增", description = "传入QualityGrade") |
|
|
|
|
public R save(@Valid @RequestBody QualityGradeEntity QualityGrade) { |
|
|
|
|
return R.status(qualityGradeService.save(QualityGrade)); |
|
|
|
|
public R save(@Valid @RequestBody QualityGradeEntity qualityGrade) { |
|
|
|
|
|
|
|
|
|
List<String> names = new ArrayList<>(); |
|
|
|
|
List<String> types = qualityGrade.getTypes(); |
|
|
|
|
for(String type: types){ |
|
|
|
|
if("1".equals( type)){ |
|
|
|
|
names.add("军品"); |
|
|
|
|
} |
|
|
|
|
if("2".equals( type)){ |
|
|
|
|
names.add("商飞"); |
|
|
|
|
} |
|
|
|
|
if("3".equals( type)){ |
|
|
|
|
names.add("宇航"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
String result = types.stream() |
|
|
|
|
.map(Object::toString) |
|
|
|
|
.collect(Collectors.joining(",")); |
|
|
|
|
String name = names.stream() |
|
|
|
|
.map(Object::toString) |
|
|
|
|
.collect(Collectors.joining(",")); |
|
|
|
|
qualityGrade.setType(result); |
|
|
|
|
qualityGrade.setTypeNames(name); |
|
|
|
|
return R.status(qualityGradeService.save(qualityGrade)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -115,10 +147,41 @@ public class QualityGradeController extends BladeController { |
|
|
|
|
@PostMapping("/update") |
|
|
|
|
@ApiOperationSupport(order = 5) |
|
|
|
|
@Operation(summary = "修改", description = "传入QualityGrade") |
|
|
|
|
public R update(@Valid @RequestBody QualityGradeEntity QualityGrade) { |
|
|
|
|
return R.status(qualityGradeService.updateById(QualityGrade)); |
|
|
|
|
public R update(@Valid @RequestBody QualityGradeEntity qualityGrade) { |
|
|
|
|
|
|
|
|
|
List<String> names = new ArrayList<>(); |
|
|
|
|
List<String> types = qualityGrade.getTypes(); |
|
|
|
|
for(String type: types){ |
|
|
|
|
if("1".equals( type)){ |
|
|
|
|
names.add("军品"); |
|
|
|
|
} |
|
|
|
|
if("2".equals( type)){ |
|
|
|
|
names.add("商飞"); |
|
|
|
|
} |
|
|
|
|
if("3".equals( type)){ |
|
|
|
|
names.add("宇航"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
String result = types.stream() |
|
|
|
|
.map(Object::toString) |
|
|
|
|
.collect(Collectors.joining(",")); |
|
|
|
|
String name = names.stream() |
|
|
|
|
.map(Object::toString) |
|
|
|
|
.collect(Collectors.joining(",")); |
|
|
|
|
qualityGrade.setType(result); |
|
|
|
|
qualityGrade.setTypeNames(name); |
|
|
|
|
return R.status(qualityGradeService.updateById(qualityGrade)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@GetMapping("/getGrades") |
|
|
|
|
@ApiOperationSupport(order = 31) |
|
|
|
|
@Operation(summary = "获取质量等级表", description = "") |
|
|
|
|
public R<List<QualityGradeEntity>> getGrades() { |
|
|
|
|
QueryWrapper<QualityGradeEntity> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
List<QualityGradeEntity> teams = qualityGradeService.list(queryWrapper); |
|
|
|
|
return R.data(teams); |
|
|
|
|
} |
|
|
|
|
/** |
|
|
|
|
* 质量等级表 新增或修改 |
|
|
|
|
*/ |
|
|
|
|
|