zss
2023-08-15 ae4a996ce351c55fa466187c74d790efe484dd32
解bug
已修改3个文件
34 ■■■■■ 文件已修改
inspect-server/src/main/java/com/yuanchu/mom/service/impl/FinishedInspectServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
inventory-server/src/main/java/com/yuanchu/mom/controller/ConsignmentController.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
inventory-server/src/main/java/com/yuanchu/mom/pojo/dto/ConsignmentDto.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
inspect-server/src/main/java/com/yuanchu/mom/service/impl/FinishedInspectServiceImpl.java
@@ -4,10 +4,12 @@
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yuanchu.mom.mapper.ImportRepertoryMapper;
import com.yuanchu.mom.mapper.InspectUnacceptedMapper;
import com.yuanchu.mom.mapper.RepertoryMapper;
import com.yuanchu.mom.pojo.FinishedInspect;
import com.yuanchu.mom.mapper.FinishedInspectMapper;
import com.yuanchu.mom.pojo.ImportRepertory;
import com.yuanchu.mom.pojo.InspectUnaccepted;
import com.yuanchu.mom.pojo.Repertory;
import com.yuanchu.mom.service.FinishedInspectService;
@@ -48,6 +50,9 @@
    @Resource
    RepertoryMapper repertoryMapper;
    @Resource
    ImportRepertoryMapper importRepertoryMapper;
    @Override
    public Integer addProcessInspectionSheet(FinishedInspect finishedInspect) {
        finishedInspect.setType(0);
@@ -69,8 +74,8 @@
        updateWrapper.eq(FinishedInspect::getId, finishedInspectId);
        updateWrapper.set(FinishedInspect::getResult, result);
        finishedInspectMapper.update(new FinishedInspect(), updateWrapper);
        //如果检验结论为不合格,则需要新增不合格检验单,还需要新增半成品库存
        FinishedInspect finishedInspect = finishedInspectMapper.selectById(finishedInspectId);
        //如果检验结论为不合格,则需要新增不合格检验单,还需要新增半成品库存
        if (result == 0) {
            /*新增不合格检验单*/
            InspectUnaccepted inspectUnaccepted = InspectUnaccepted.builder()
@@ -109,8 +114,19 @@
                repertoryMapper.insert(repertory);
            }
        }
        //如果检验合格,需要新增成品(0)库存
        //如果检验合格,需要新增成品(0)库存和入库记录
        if (result == 1) {
            /*新增成品入库记录*/
            ImportRepertory importRepertory = ImportRepertory.builder()
                    .orderCode(finishedInspect.getOrderNumber())
                    .code(finishedInspect.getMaterialCode())
                    .name(finishedInspect.getMaterial())
                    .specifications(finishedInspect.getSpecificationsModel())
                    .unit(finishedInspect.getUnit())
                    .number(finishedInspect.getQuantity())
                    .userName(username)
                    .build();
            importRepertoryMapper.insert(importRepertory);
            /*新增成品(0)库存*/
            //如果入库的信息一样只有库存不一样,则在原来的库存数量上加上相应的数量
            LambdaQueryWrapper<Repertory> queryWrapper = new LambdaQueryWrapper<>();
inventory-server/src/main/java/com/yuanchu/mom/controller/ConsignmentController.java
@@ -16,6 +16,7 @@
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import com.yuanchu.mom.service.ConsignmentService;
@@ -61,7 +62,7 @@
    @ApiOperation(value = "新增成品发货")
    @PostMapping("/addCon")
    public Result addCon(@RequestHeader("token") String token, @RequestBody ConsignmentDto consignmentDto) throws Exception {
    public Result addCon(@RequestHeader("token") String token, @Validated @RequestBody ConsignmentDto consignmentDto) throws Exception {
        Map<String, String> data = JackSonUtil.unmarshal(jwt.readJWT(token).get("data"), Map.class);
        return Result.success(consignmentService.addCon(data.get("name").replaceAll("\"", ""), consignmentDto));
    }
inventory-server/src/main/java/com/yuanchu/mom/pojo/dto/ConsignmentDto.java
@@ -6,6 +6,7 @@
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotBlank;
import java.util.List;
@@ -13,41 +14,51 @@
@NoArgsConstructor
@AllArgsConstructor
@Builder
//新增成品发货
public class ConsignmentDto {
    //订单编号
    @NotBlank(message = "订单编号不能为空")
    @JsonSerialize
    private String orderCode;
    //合同编号
    @NotBlank(message = "合同编号不能为空")
    @JsonSerialize
    private String customerCode;
    //客户名称
    @NotBlank(message = "客户名称不能为空")
    @JsonSerialize
    private String proname;
    //到货地址
    @NotBlank(message = "到货地址不能为空")
    @JsonSerialize
    private String adress;
    //收货联系人
    @NotBlank(message = "收货联系人不能为空")
    @JsonSerialize
    private String username;
    //手机号
    @NotBlank(message = "手机号不能为空")
    @JsonSerialize
    private String phone ;
    //产品信息
    @NotBlank(message = "产品信息不能为空")
    @JsonSerialize
    private List<ConsignmentDto2> messages;
    //检查人员
    @NotBlank(message = "检查人员不能为空")
    @JsonSerialize
    private String checkName;
    //装配人员
    @NotBlank(message = "装配人员不能为空")
    @JsonSerialize
    private String fitName;
}