zss
2023-09-09 9f11eb78b0da5c6130f011bcdbc943434c54d56a
修改bug5.0  9.9
已修改3个文件
33 ■■■■■ 文件已修改
inspect-server/src/main/java/com/yuanchu/mom/controller/RawInsProductController.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
inspect-server/src/main/java/com/yuanchu/mom/service/RawInsProductService.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
inspect-server/src/main/java/com/yuanchu/mom/service/impl/RawInsProductServiceImpl.java 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
inspect-server/src/main/java/com/yuanchu/mom/controller/RawInsProductController.java
@@ -57,5 +57,16 @@
        rawInsProductService.updaterawInsProduct(userId,rpId,testValue,devId);
        return Result.success();
    }
    @ApiOperation(value = "更改设备")
    @ApiImplicitParams(value = {
            @ApiImplicitParam(name = "rpId", value = "原材料检验项目id", dataTypeClass = Integer.class, required = true),
            @ApiImplicitParam(name = "DevId", value = "设备id", dataTypeClass = Integer.class,required = true)
    })
    @PostMapping("/updateDevByRpId")
    public Result updateDevByRpId(Integer rpId ,Integer devId) {
        rawInsProductService.updateDevByRpId(rpId,devId);
        return Result.success();
    }
}
inspect-server/src/main/java/com/yuanchu/mom/service/RawInsProductService.java
@@ -22,5 +22,11 @@
    void updaterawInsProduct(int userId, Integer rpId ,String testValue,Integer devId);
    /**
     * 只更改设备,之前的检验值删掉
     * @param rpId
     * @param devId
     */
    void updateDevByRpId(Integer rpId, Integer devId);
}
inspect-server/src/main/java/com/yuanchu/mom/service/impl/RawInsProductServiceImpl.java
@@ -8,6 +8,7 @@
import com.yuanchu.mom.pojo.RawInspect;
import com.yuanchu.mom.service.RawInsProductService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.Arrays;
import java.util.Date;
@@ -32,7 +33,7 @@
    //更新检验项目(填写检验值,检验设备)
    @Override
    public void updaterawInsProduct(int userId,Integer rpId ,String testValue,Integer devId) {
    public void updaterawInsProduct(int userId, Integer rpId, String testValue, Integer devId) {
        RawInsProduct rawInsProduct = rawInsProductMapper.selectById(rpId);
        //赋值设备
        rawInsProduct.setDeviceId(devId);
@@ -49,7 +50,7 @@
        if (list.contains(0)) {
            //如果其中一个检验值不合格则该项目检验不合格
            rawInsProduct.setTestState(0);
        }else {
        } else {
            rawInsProduct.setTestState(1);
        }
        /*更新原材料检验项目表*/
@@ -60,6 +61,17 @@
        rawInspectMapper.updateById(rawInspect);
    }
    //只更改设备,之前的检验值删掉
    @Override
    public void updateDevByRpId(Integer rpId, Integer devId) {
        RawInsProduct rawInsProduct = new RawInsProduct();
        rawInsProduct.setId(rpId);
        rawInsProduct.setDeviceId(devId);
        rawInsProduct.setTestValue(null);
        rawInsProduct.setTestState(null);
        rawInsProductMapper.updateById(rawInsProduct);
    }
    /*判断检测值是否满足标准值和内控值的要求,如果不满足则检验结论为不合格*/
    private int checkValues(String standardValueStr, String controlValueStr, String detectionValueStr) {
        boolean isStandardValueSatisfied = isValueSatisfied(standardValueStr, detectionValueStr);