package com.fdkankan.sale.controller; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.fdkankan.sale.common.ResultCode; import com.fdkankan.sale.common.ResultData; import com.fdkankan.sale.entity.Repair; import com.fdkankan.sale.exception.BusinessException; import com.fdkankan.sale.service.IPartService; import com.fdkankan.sale.service.IRepairCommentService; import com.fdkankan.sale.service.IRepairService; import com.fdkankan.sale.service.impl.RepairCustomerService; import com.fdkankan.sale.service.impl.RepairPersonnelService; import com.fdkankan.sale.service.impl.RepairSaleService; import com.fdkankan.sale.vo.request.*; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** *
* 前端控制器 *
* * @author * @since 2022-12-12 */ @RestController @RequestMapping("/sale/salePersonnel") public class RepairSaleController extends BaseController{ @Autowired RepairSaleService repairSaleService; @Autowired IRepairService repairService; @Autowired RepairCustomerService repairCustomerService; /** * 售后工程师 * statusParam 0 待接单,1待跟进,2已完结 * status 0待接单,1待检测,2待报价,3待确认,4已取消,5待备料,6待回收,7维修中,8待测试, * 9待支付(已完结),10待收货,11已发货,12已评价 */ @PostMapping("/saleOrderList") public ResultData saleOrderList(@RequestBody RepairParam param){ param.setUserId(getUserId()); return ResultData.ok(repairSaleService.saleOrderList(param)); } /** * 接单 */ @PostMapping("/orderReceiving") public ResultData orderReceiving(@RequestBody OrderReceivingParam param){ repairSaleService.orderReceiving(param,getUserId()); return ResultData.ok(); } /** * 修改备注 */ @PostMapping("/updateRemark") public ResultData updateRemark(@RequestBody RepairParam param){ if(param.getRepairId() == null || StringUtils.isBlank(param.getRemark())){ throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS); } LambdaUpdateWrapper