更新代码暂提
This commit is contained in:
parent
524ebe7f2d
commit
acb3262ca2
@ -171,6 +171,7 @@ public class DlRepairSoServiceImpl extends ServiceImpl<DlRepairSoMapper, DlRepai
|
|||||||
public void voidRepairSo(DlRepairSoReqVO repairSoReqVO) {
|
public void voidRepairSo(DlRepairSoReqVO repairSoReqVO) {
|
||||||
baseMapper.updateById(repairSoReqVO);
|
baseMapper.updateById(repairSoReqVO);
|
||||||
|
|
||||||
|
// 下面的代码是因为这个接口还有地方在用
|
||||||
// 查主表
|
// 查主表
|
||||||
DlRepairSo so = baseMapper.selectById(repairSoReqVO.getId());
|
DlRepairSo so = baseMapper.selectById(repairSoReqVO.getId());
|
||||||
// 查当前登录操作人的userId
|
// 查当前登录操作人的userId
|
||||||
@ -338,7 +339,8 @@ public class DlRepairSoServiceImpl extends ServiceImpl<DlRepairSoMapper, DlRepai
|
|||||||
titem.setId(item.getId());
|
titem.setId(item.getId());
|
||||||
sois.stream().filter(i -> i.getGoodsId().equals(item.getPartId())).findFirst().ifPresent(i -> {
|
sois.stream().filter(i -> i.getGoodsId().equals(item.getPartId())).findFirst().ifPresent(i -> {
|
||||||
titem.setItemCount(item.getItemCount() - i.getGoodsCount());
|
titem.setItemCount(item.getItemCount() - i.getGoodsCount());
|
||||||
titem.setItemMoney(new BigDecimal(titem.getItemCount()).multiply(item.getItemPrice()).multiply(item.getItemDiscount()));
|
BigDecimal itemDiscount = ObjectUtil.isNotEmpty(item.getItemDiscount()) ? item.getItemDiscount() : BigDecimal.ONE;
|
||||||
|
titem.setItemMoney(new BigDecimal(titem.getItemCount()).multiply(item.getItemPrice()).multiply(itemDiscount));
|
||||||
});
|
});
|
||||||
return titem;
|
return titem;
|
||||||
}).collect(Collectors.toList());
|
}).collect(Collectors.toList());
|
||||||
|
@ -247,5 +247,24 @@ public class DlRepairTicketsController {
|
|||||||
dlRepairTicketsService.updateShow(id, show);
|
dlRepairTicketsService.updateShow(id, show);
|
||||||
return CommonResult.ok();
|
return CommonResult.ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查待总检或待出厂检验的工单
|
||||||
|
* 维修服务顾问和总检用的
|
||||||
|
*
|
||||||
|
* @author 小李
|
||||||
|
* @date 11:40 2024/10/23
|
||||||
|
* @param repairTicketsReqVO 请求对象
|
||||||
|
* @param pageNo 页码
|
||||||
|
* @param pageSize 条数
|
||||||
|
**/
|
||||||
|
@GetMapping("/pageByRole")
|
||||||
|
@Operation(summary = "查待总检或待出厂检验的工单")
|
||||||
|
public CommonResult<?> getPageByRole(DlRepairTicketsReqVO repairTicketsReqVO,
|
||||||
|
@RequestParam(value = "pageNo", defaultValue = "1")Integer pageNo,
|
||||||
|
@RequestParam(value = "pageSize", defaultValue = "10")Integer pageSize){
|
||||||
|
Page<DlRepairTickets> page = new Page<>(pageNo, pageSize);
|
||||||
|
return success(dlRepairTicketsService.getPageByRole(repairTicketsReqVO, page));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -135,4 +135,14 @@ public interface DlRepairTicketsService extends IService<DlRepairTickets> {
|
|||||||
* @param show 是否可见
|
* @param show 是否可见
|
||||||
**/
|
**/
|
||||||
void updateShow(String id, String show);
|
void updateShow(String id, String show);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查待总检或待出厂检验的工单
|
||||||
|
* 维修服务顾问和总检用的
|
||||||
|
*
|
||||||
|
* @author 小李
|
||||||
|
* @date 11:40 2024/10/23
|
||||||
|
* @param repairTicketsReqVO 请求对象
|
||||||
|
**/
|
||||||
|
IPage<DlRepairTickets> getPageByRole(DlRepairTicketsReqVO repairTicketsReqVO, Page<DlRepairTickets> page);
|
||||||
}
|
}
|
||||||
|
@ -621,7 +621,8 @@ public class DlRepairTicketsServiceImpl extends ServiceImpl<DlRepairTicketsMappe
|
|||||||
AdminUserRespDTO user = adminUserApi.getUser(ids.get(0));
|
AdminUserRespDTO user = adminUserApi.getUser(ids.get(0));
|
||||||
baseMapper.update(new LambdaUpdateWrapper<DlRepairTickets>()
|
baseMapper.update(new LambdaUpdateWrapper<DlRepairTickets>()
|
||||||
.set(DlRepairTickets::getNowRepairId, user.getId())
|
.set(DlRepairTickets::getNowRepairId, user.getId())
|
||||||
.eq(DlRepairTickets::getNowRepairName, user.getNickname()));
|
.set(DlRepairTickets::getNowRepairName, user.getNickname())
|
||||||
|
.eq(DlRepairTickets::getId, respVO.getId()));
|
||||||
repairWorkerService.sentMessage(user.getId(), "您有新的工单需要总检");
|
repairWorkerService.sentMessage(user.getId(), "您有新的工单需要总检");
|
||||||
} else {
|
} else {
|
||||||
ids.forEach(id -> {
|
ids.forEach(id -> {
|
||||||
@ -679,6 +680,29 @@ public class DlRepairTicketsServiceImpl extends ServiceImpl<DlRepairTicketsMappe
|
|||||||
dlRepairTickets.setPartShow(show);
|
dlRepairTickets.setPartShow(show);
|
||||||
baseMapper.updateById(dlRepairTickets);
|
baseMapper.updateById(dlRepairTickets);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查待总检或待出厂检验的工单
|
||||||
|
* 维修服务顾问和总检用的
|
||||||
|
*
|
||||||
|
* @author 小李
|
||||||
|
* @date 11:40 2024/10/23
|
||||||
|
* @param repairTicketsReqVO 请求对象
|
||||||
|
**/
|
||||||
|
@Override
|
||||||
|
public IPage<DlRepairTickets> getPageByRole(DlRepairTicketsReqVO repairTicketsReqVO, Page<DlRepairTickets> page){
|
||||||
|
String userRoleCode = getUserRole();
|
||||||
|
// 维修服务顾问
|
||||||
|
if (userRoleCode.equals(RepairRoleEnum.ADVISOR.getCode())){
|
||||||
|
|
||||||
|
}else if (userRoleCode.equals(RepairRoleEnum.INSPECTION.getCode())){
|
||||||
|
// 总检
|
||||||
|
}else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
// 还是用分类查询,不过需要重新构造查询条件 todo
|
||||||
|
return baseMapper.getPageType(repairTicketsReqVO, page);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user