槽液任务到期时间,物料定额修改

liweidong
pangyang 3 weeks ago
parent 2017954564
commit 8f67719661
  1. 5
      blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/basic/pojo/entity/MaterialQuota.java
  2. 2
      blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/vo/LiquidTankTaskVO.java
  3. 16
      blade-service/blade-desk/src/main/java/org/springblade/desk/basic/controller/MaterialQuotaController.java
  4. 3
      blade-service/blade-desk/src/main/java/org/springblade/desk/quality/mapper/LiquidTankTaskMapper.xml
  5. 4
      blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/LiquidTankTaskServiceImpl.java

@ -85,8 +85,8 @@ public class MaterialQuota extends BaseEntity {
* 镀层厚度 * 镀层厚度
*/ */
@Schema(description = "镀层厚度") @Schema(description = "镀层厚度")
@JsonSerialize(nullsUsing = NullSerializer.class) // @JsonSerialize(nullsUsing = NullSerializer.class)
private BigDecimal thickness; private String thickness;
/** /**
* 定额 * 定额
*/ */
@ -110,6 +110,7 @@ public class MaterialQuota extends BaseEntity {
* 局部镀定额 * 局部镀定额
*/ */
@JsonSerialize(nullsUsing = NullSerializer.class) @JsonSerialize(nullsUsing = NullSerializer.class)
// @NullSerializer(NullStringSerializer.class)
@Schema(description = "局部镀定额") @Schema(description = "局部镀定额")
private BigDecimal localBatQuota; private BigDecimal localBatQuota;
/** /**

@ -90,5 +90,7 @@ public class LiquidTankTaskVO extends LiquidTankTask {
private String drugAddUserSign; private String drugAddUserSign;
@Schema(description = "控制规范(报告)") @Schema(description = "控制规范(报告)")
private String norm; private String norm;
@Schema(description = "槽液到期时间")
private LocalDate tankEndTime;
} }

@ -43,6 +43,7 @@ import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import java.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -163,7 +164,20 @@ public class MaterialQuotaController extends BladeController {
@ApiLog(value = "物料定额修改") @ApiLog(value = "物料定额修改")
@Operation(summary = "修改一条", description = "传入MaterialQuota Obj") @Operation(summary = "修改一条", description = "传入MaterialQuota Obj")
public R update(@Valid @RequestBody MaterialQuota updateOne) { public R update(@Valid @RequestBody MaterialQuota updateOne) {
return R.status(service.updateById(updateOne)); if(null == updateOne.getQuota()){
updateOne.setQuota(new BigDecimal(0));
}
if(null == updateOne.getSmallBatQuota()){
updateOne.setSmallBatQuota(new BigDecimal(0));
}
if(null == updateOne.getBigBatQuota()){
updateOne.setBigBatQuota(new BigDecimal(0));
}
if(null == updateOne.getLocalBatQuota()){
updateOne.setLocalBatQuota(new BigDecimal(0));
}
service.updateById(updateOne);
return R.status(true);
} }
/** /**

@ -71,7 +71,8 @@
<select id="selectLiquidTankTaskPageByJoin" resultType="org.springblade.desk.quality.pojo.vo.LiquidTankTaskVO"> <select id="selectLiquidTankTaskPageByJoin" resultType="org.springblade.desk.quality.pojo.vo.LiquidTankTaskVO">
SELECT task.*,formula.content as addFormulaContent,formula1.content as afterFormulaContent, SELECT task.*,formula.content as addFormulaContent,formula1.content as afterFormulaContent,
worktank.WORK_TANK_CODE as workTankName,good.goods_code as drugMaterialCode worktank.WORK_TANK_CODE as workTankName,good.goods_code as drugMaterialCode,
ADD_MONTHS(task.CREATE_TIME, 0) + tank.ANALYSIS_CYCLE as tankEndTime
FROM QA_LIQUID_TANK_TASK task FROM QA_LIQUID_TANK_TASK task
left join QA_LIQUID_TANK tank on task.LIQUID_TANK_ID = tank.id left join QA_LIQUID_TANK tank on task.LIQUID_TANK_ID = tank.id
left join BS_FORMULA formula on tank.ADD_DRUG_FORMULA_ID = formula.id left join BS_FORMULA formula on tank.ADD_DRUG_FORMULA_ID = formula.id

@ -164,7 +164,8 @@ public class LiquidTankTaskServiceImpl extends BaseServiceImpl<LiquidTankTaskMap
@Override @Override
public R editDrugBat(List<LiquidTankTask> list) { public R editDrugBat(List<LiquidTankTask> list) {
for (LiquidTankTask task : list) { for (LiquidTankTask task : list) {
task = basicChangeStatus(task.getId(), LiquidTankTaskConst.S_PENDING_REVIEW); // task = basicChangeStatus(task.getId(), LiquidTankTaskConst.S_PENDING_REVIEW);
task = basicChangeTaskStatus(task, LiquidTankTaskConst.S_PENDING_REVIEW);
basicUpdateById(task); basicUpdateById(task);
} }
return R.success(); return R.success();
@ -436,6 +437,7 @@ public class LiquidTankTaskServiceImpl extends BaseServiceImpl<LiquidTankTaskMap
task.setDrugName(lt.getDrugName()); task.setDrugName(lt.getDrugName());
task.setDrugMaterialCode(lt.getDrugMaterialCode()); task.setDrugMaterialCode(lt.getDrugMaterialCode());
task.setDrugMaterialName(lt.getDrugMaterialName()); task.setDrugMaterialName(lt.getDrugMaterialName());
task.setDrugMaterialId(lt.getDrugMaterialId());
task.setFillingLocation(lt.getFillingLocation()); task.setFillingLocation(lt.getFillingLocation());
task.setAnalysisCycle(lt.getAnalysisCycle()); task.setAnalysisCycle(lt.getAnalysisCycle());
task.setTestElement(lt.getTestElement()); task.setTestElement(lt.getTestElement());

Loading…
Cancel
Save