机台缺少参数增加

This commit is contained in:
liuzhaotian
2024-09-11 16:18:23 +08:00
parent 3dda26469f
commit 406105ea0f
2 changed files with 39 additions and 26 deletions
@@ -27,11 +27,20 @@ public class MachineAuthController {
@Resource
private MachineService machineService;
@PostMapping("insert-organ-auth")
@PutMapping("insert-organ-auth")
@Operation(summary = "组织机台授权信息更新")
@PreAuthorize("@ss.hasPermission('machine-auth::update')")
public CommonResult<Boolean> auth(@RequestBody MachineOrgAuthReq vo) {
return success(machineService.auth(vo));
public CommonResult<Boolean> authInsert(@RequestBody MachineOrgAuthReq vo) {
return success(machineService.authInsert(vo));
}
@PostMapping("update-organ-auth")
@Operation(summary = "组织机台授权信息更新")
@PreAuthorize("@ss.hasPermission('machine-auth::update')")
public CommonResult<Boolean> authUpdate(@RequestBody MachineOrgAuthReq vo) {
return success(machineService.authUpdate(vo));
}
@GetMapping("organ-page")
@@ -432,35 +432,39 @@ public class MachineServiceImpl implements MachineService {
return machineVOS.stream().collect(Collectors.groupingBy(MachineVO::getMachineType));
}
@Override
public Boolean auth(MachineOrgAuthReq vo) {
public Boolean authInsert(MachineOrgAuthReq vo) {
OrganizationDO tenant = organMapper.selectById(vo.getOrganId());
if (tenant != null) {
throw exception(ORGAN_ALREADY_EXISTS);
}
MachineLimitDO machineLimitDO = MachineLimitDO.builder()
.organId(vo.getOrganId())
.cutLimit(vo.getCutLimit())
.drillLimit(vo.getDrillLimit())
.labelLimit(vo.getLabelLimit())
.sawLimit(vo.getSawLimit())
.sealedgeLimit(vo.getSealedgeLimit())
.setting(vo.getMachineAuthIds().toString())
.build();
machineLimitMapper.insert(machineLimitDO);
return Boolean.TRUE;
}
@Override
public Boolean authUpdate(MachineOrgAuthReq vo) {
OrganizationDO tenant = organMapper.selectById(vo.getOrganId());
if (tenant == null) {
throw exception(ORGAN_NOT_EXISTS);
}
// machineLimitMapper.delete(new LambdaQueryWrapperX<MachineLimitDO>().eq(MachineLimitDO::getOrganId, vo.getOrganId()));
// List<MachineAuth> machineAuthList = vo.getMachineAuthList();
// if(CollectionUtil.isNotEmpty(machineAuthList)) {
// List<MachineLimitDO> organMachineDOS = new ArrayList<>();
// LocalDateTime now = LocalDateTime.now();
// for (MachineAuth machineAuth : machineAuthList) {
// organMachineDOS.add(
// MachineLimitDO.builder()
// .createTime(now)
// .organId(vo.getOrganId())
//// .machineId(machineAuth.getMachineId())
//// .showDualWorkstation(machineAuth.getShowDualWorkstation())
//// .showAutoNotePrinter(machineAuth.getShowAutoNotePrinter())
//// .showPriorFacing(machineAuth.getShowPriorFacing())
// .build()
// );
//
// }
// machineLimitMapper.insertBatch(organMachineDOS);
// }
MachineLimitDO machineLimitDO = MachineLimitDO.builder()
.organId(vo.getOrganId())