diff --git a/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/ComStatsParameter.java b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/ComStatsParameter.java index 9131c67..71902f8 100644 --- a/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/ComStatsParameter.java +++ b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/ComStatsParameter.java @@ -19,6 +19,7 @@ public class ComStatsParameter { private String paramDefvalue; private String paramSql; private String paramHide; + private String precondition; private Long paramSequence; private Long paramSort; private String status; diff --git a/liswork/src/main/java/com/czlis/liswork/controller/qc/QcGraphController.java b/liswork/src/main/java/com/czlis/liswork/controller/qc/QcGraphController.java index ff7f025..c109798 100644 --- a/liswork/src/main/java/com/czlis/liswork/controller/qc/QcGraphController.java +++ b/liswork/src/main/java/com/czlis/liswork/controller/qc/QcGraphController.java @@ -29,4 +29,9 @@ public class QcGraphController extends BaseController { public Result query(QcGraphParamDTO qcGraphParamDTO) { return qcGraphService.query(qcGraphParamDTO); } + @ApiOperation("计算靶值") + @GetMapping("/calc") + public Result calc(QcGraphParamDTO qcGraphParamDTO) { + return qcGraphService.calc(qcGraphParamDTO); + } } diff --git a/liswork/src/main/java/com/czlis/liswork/mapper/QcGraphMapper.java b/liswork/src/main/java/com/czlis/liswork/mapper/QcGraphMapper.java index e1964cf..f4e0ca1 100644 --- a/liswork/src/main/java/com/czlis/liswork/mapper/QcGraphMapper.java +++ b/liswork/src/main/java/com/czlis/liswork/mapper/QcGraphMapper.java @@ -17,5 +17,6 @@ public interface QcGraphMapper { List query8(QcGraphParamDTO qcGraphParamDTO); List query9(QcGraphParamDTO qcGraphParamDTO); List query0(QcGraphParamDTO qcGraphParamDTO); + List calc(QcGraphParamDTO qcGraphParamDTO); } diff --git a/liswork/src/main/java/com/czlis/liswork/mapper/xtwh/ComStatsParameterMapper.java b/liswork/src/main/java/com/czlis/liswork/mapper/xtwh/ComStatsParameterMapper.java index 33b3840..43057ec 100644 --- a/liswork/src/main/java/com/czlis/liswork/mapper/xtwh/ComStatsParameterMapper.java +++ b/liswork/src/main/java/com/czlis/liswork/mapper/xtwh/ComStatsParameterMapper.java @@ -56,7 +56,7 @@ public interface ComStatsParameterMapper { * @return 结果 */ int updateComStatsParameter(ComStatsParameter Dict); - + int updateComStatsParameterall(ComStatsParameter Dict); /** * 新增统计参数信息 * diff --git a/liswork/src/main/java/com/czlis/liswork/service/QcGraphService.java b/liswork/src/main/java/com/czlis/liswork/service/QcGraphService.java index d4b5222..b656d19 100644 --- a/liswork/src/main/java/com/czlis/liswork/service/QcGraphService.java +++ b/liswork/src/main/java/com/czlis/liswork/service/QcGraphService.java @@ -6,5 +6,5 @@ import com.czlis.liswork.pojo.DTO.QcGraphParamDTO; public interface QcGraphService { Result querysample(QcGraphParamDTO qcGraphParamDTO); Result query(QcGraphParamDTO qcGraphParamDTO); - Result queryhead(QcGraphParamDTO qcGraphParamDTO); + Result calc(QcGraphParamDTO qcGraphParamDTO); } diff --git a/liswork/src/main/java/com/czlis/liswork/service/impl/qc/QcGraphServiceImpl.java b/liswork/src/main/java/com/czlis/liswork/service/impl/qc/QcGraphServiceImpl.java index ee30587..f6e02da 100644 --- a/liswork/src/main/java/com/czlis/liswork/service/impl/qc/QcGraphServiceImpl.java +++ b/liswork/src/main/java/com/czlis/liswork/service/impl/qc/QcGraphServiceImpl.java @@ -66,18 +66,8 @@ public class QcGraphServiceImpl implements QcGraphService { } @Override - public Result queryhead(QcGraphParamDTO qcGraphParamDTO){ - List QcSamplelist=qcGraphMapper.queryhead(qcGraphParamDTO); - List QcSamplelist3=qcGraphMapper.queryhead3(qcGraphParamDTO); - for(QcMonthstDTO qcMonthstDTO:QcSamplelist){ - String xmdh=qcMonthstDTO.getXmdh(); - Optional monthst0=QcSamplelist3.stream().filter(ss->xmdh.equals(ss.getXmdh())).findAny(); - if(monthst0.isPresent()) { - qcMonthstDTO.setAvg3(monthst0.get().getAvg3()); - qcMonthstDTO.setCv3(monthst0.get().getCv3()); - qcMonthstDTO.setSd3(monthst0.get().getSd3()); - } - } + public Result calc(QcGraphParamDTO qcGraphParamDTO){ + List QcSamplelist=qcGraphMapper.calc(qcGraphParamDTO); return new Result("0","成功",QcSamplelist); } } diff --git a/liswork/src/main/java/com/czlis/liswork/service/impl/xtwh/ComStatsParameterServiceImpl.java b/liswork/src/main/java/com/czlis/liswork/service/impl/xtwh/ComStatsParameterServiceImpl.java index b6e251c..8e93e2a 100644 --- a/liswork/src/main/java/com/czlis/liswork/service/impl/xtwh/ComStatsParameterServiceImpl.java +++ b/liswork/src/main/java/com/czlis/liswork/service/impl/xtwh/ComStatsParameterServiceImpl.java @@ -139,6 +139,6 @@ public class ComStatsParameterServiceImpl implements ComStatsParameterService { */ @Override public int updateParam(ComStatsParameter Param) { - return comStatsParameterMapper.updateComStatsParameter(Param); + return comStatsParameterMapper.updateComStatsParameterall(Param); } } diff --git a/liswork/src/main/resources/mapper/ComStatsParameterMapper.xml b/liswork/src/main/resources/mapper/ComStatsParameterMapper.xml index a340c30..2c385d8 100644 --- a/liswork/src/main/resources/mapper/ComStatsParameterMapper.xml +++ b/liswork/src/main/resources/mapper/ComStatsParameterMapper.xml @@ -13,6 +13,7 @@ + @@ -23,7 +24,7 @@ select param_id,param_type,param_code,param_name,param_optiontype,param_sql,param_hide,param_sort,stats_code,param_defvalue,param_sequence, - status,create_by,create_time,update_by,update_time,remark from Com_param_Parameter + status,create_by,create_time,update_by,update_time,remark,precondition from Com_stats_parameter select top 1 param_id,param_type,param_code,param_name,param_optiontype,param_sql,param_sort,param_hide,stats_code,param_defvalue,param_sequence, - status,create_by,create_time,update_by,update_time,remark - from Com_param_Parameter + status,create_by,create_time,update_by,update_time,remark,precondition + from Com_stats_parameter where param_name=#{paramName} and param_type = #{paramType} and stats_code = #{statsCode} - insert into Com_param_Parameter( + insert into Com_stats_parameter( param_id, stats_code, param_type, @@ -91,6 +92,7 @@ param_name, param_optiontype, param_defvalue, + precondition, param_sequence, param_sql, param_hide , @@ -107,6 +109,7 @@ #{paramName}, #{paramOptiontype}, #{paramDefvalue}, + #{precondition}, #{paramSequence}, #{paramSql}, #{paramHide}, @@ -119,18 +122,29 @@ - delete from Com_param_Parameter where param_id = #{paramId} + delete from Com_stats_parameter where param_id = #{paramId} - delete from Com_param_Parameter where param_id in + delete from Com_stats_parameter where param_id in #{paramId} + + update Com_stats_parameter + set param_type = #{paramType}, stats_code= #{statsCode}, + param_code = #{paramCode},param_name = #{paramName}, + param_optiontype = #{paramOptiontype},param_defvalue= #{paramDefvalue}, + param_sequence= #{paramSequence},precondition=#{precondition}, + param_sql = #{paramSql},param_hide = #{paramHide}, + param_sort = #{paramSort},status = #{status}, + remark = #{remark},update_by = #{updateBy},update_time = getdate() + where param_id = #{paramId} + - update Com_param_Parameter + update Com_stats_parameter param_type = #{paramType}, stats_code= #{statsCode}, @@ -150,5 +164,4 @@ where param_id = #{paramId} - \ No newline at end of file diff --git a/liswork/src/main/resources/mapper/QcGraphMapper.xml b/liswork/src/main/resources/mapper/QcGraphMapper.xml index da77d0c..27f5476 100644 --- a/liswork/src/main/resources/mapper/QcGraphMapper.xml +++ b/liswork/src/main/resources/mapper/QcGraphMapper.xml @@ -147,7 +147,20 @@ group by qc_val.yq,qc_val.zkph,qc_val.xmdh,xm_info.xmmc,xm_info.dyxh,qc_sample.zkbz,qc_sample.sd,qc_sample.cv order by xm_info.dyxh,qc_val.zkph - +