diff --git a/liswork/src/main/java/com/czlis/liswork/controller/xtwh/ComStatsParameterController.java b/liswork/src/main/java/com/czlis/liswork/controller/xtwh/ComStatsParameterController.java index fbf29e6..e4c7e47 100644 --- a/liswork/src/main/java/com/czlis/liswork/controller/xtwh/ComStatsParameterController.java +++ b/liswork/src/main/java/com/czlis/liswork/controller/xtwh/ComStatsParameterController.java @@ -43,7 +43,14 @@ public class ComStatsParameterController extends BaseController { ExcelUtil util = new ExcelUtil<>(ComStatsParameter.class); util.exportExcel(response, list, "统计参数数据"); } - + /** + * 根据统计参数编号获取详细信息 + */ + @ApiOperation("复制其他统计参数模板") + @GetMapping(value = "/copyparameter") + public AjaxResult copyparameter(String statsCode,String statsCodeother) { + return success(comStatsParameterService.copyparameter(statsCode,statsCodeother)); + } /** * 根据统计参数编号获取详细信息 */ diff --git a/liswork/src/main/java/com/czlis/liswork/service/ComStatsParameterService.java b/liswork/src/main/java/com/czlis/liswork/service/ComStatsParameterService.java index e2638e9..1dca06d 100644 --- a/liswork/src/main/java/com/czlis/liswork/service/ComStatsParameterService.java +++ b/liswork/src/main/java/com/czlis/liswork/service/ComStatsParameterService.java @@ -5,6 +5,7 @@ import com.czlis.common.core.domain.entity.lis.ComStatsParameter; import java.util.List; public interface ComStatsParameterService { + List copyparameter(String statsCode,String statsCodeother); /** * 查询统计参数信息集合 * 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 8e93e2a..3443723 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 @@ -26,7 +26,22 @@ public class ComStatsParameterServiceImpl implements ComStatsParameterService { public List selectComStatsParameterList(ComStatsParameter Param) { return comStatsParameterMapper.selectComStatsParameterList(Param); } - + @Override + public List copyparameter(String statsCode,String statsCodeother){ + ComStatsParameter param = new ComStatsParameter(); + param.setStatsCode(statsCodeother); + List list=comStatsParameterMapper.selectComStatsParameterList(param); + if(list==null||list.size()==0)return list; + for(ComStatsParameter parameter:list){ + parameter.setParamId(null); + parameter.setStatsCode(statsCode); + if(checkParamCodeUnique(parameter)){ + comStatsParameterMapper.insertComStatsParameter(parameter); + } + } + param.setStatsCode(statsCode); + return comStatsParameterMapper.selectComStatsParameterList(param); + } /** * 查询所有统计模板 *