second commit by ailanyin

This commit is contained in:
2021-12-22 15:04:47 +08:00
parent 2f372597f5
commit 0d7690db8c
302 changed files with 18230 additions and 16 deletions

View File

@ -5,7 +5,7 @@ import com.ailanyin.common.config.BaseSwaggerConfig;
import com.ailanyin.common.model.SwaggerProperties;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
import springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc;
/**
* Knife4j 接口文档配置
@ -15,7 +15,7 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2;
* @since 2021/10/15 0015 下午 16:43
*/
@Configuration
@EnableSwagger2
@EnableSwagger2WebMvc
public class Knife4jConfig extends BaseSwaggerConfig {

View File

@ -0,0 +1,56 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxAnnualTargetService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.model.HxAnnualTarget;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/12 0012 上午 11:46
*/
@RestController
@RequestMapping("/hx/annualTarget")
@Api(tags = "红峡全年目标和大图管理")
public class HxAnnualTargetController {
@Autowired
private HxAnnualTargetService hxAnnualTargetService;
@PostMapping
@ApiOperation(value = "新增红峡全年目标和大图")
public AjaxResult addHxAnnualTarget(@RequestBody HxAnnualTarget hxAnnualTarget) {
hxAnnualTargetService.addHxAnnualTarget(hxAnnualTarget);
return AjaxResult.success();
}
@PutMapping
@ApiOperation(value = "修改红峡全年目标和大图")
public AjaxResult updateHxAnnualTarget(@RequestBody HxAnnualTarget hxAnnualTarget) {
hxAnnualTargetService.updateHxAnnualTarget(hxAnnualTarget);
return AjaxResult.success();
}
//@PreAuthorize("hasAuthority('hx:chargeQuantity:list')")
@GetMapping("/list")
@ApiOperation(value = "红峡全年目标和大图列表")
public CommonPage list(HxAnnualTarget hxAnnualTarget,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxAnnualTarget> list = hxAnnualTargetService.selectHxAnnualTargetList(hxAnnualTarget);
return CommonPage.restPage(list);
}
}

View File

@ -0,0 +1,60 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxBusinessResponsibilityService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxBusinessResponsibility;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/12 0012 下午 15:42
*/
@RestController
@RequestMapping("/hx/businessResponsibility")
@Api(tags = "经营责任书管理")
public class HxBusinessResponsibilityController {
@Autowired
private HxBusinessResponsibilityService hxBusinessResponsibilityService;
@GetMapping("/list")
@ApiOperation(value = "红峡经营责任书列表")
public CommonPage list(HxBusinessResponsibility hxBusinessResponsibility,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxBusinessResponsibility> list = hxBusinessResponsibilityService.selectHxBusinessResponsibilityList(hxBusinessResponsibility);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxBusinessResponsibility> list = ExcelUtil.importExcel(file, HxBusinessResponsibility.class);
hxBusinessResponsibilityService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "经营责任书表", "经营责任书", HxBusinessResponsibility.class, "经营责任书"));
}
}

View File

@ -0,0 +1,62 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxCarUseService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxCarUse;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/20 0020 下午 14:46
*/
@RestController
@RequestMapping("/hx/carUse")
@Api(tags = "科研生产:车辆使用管理")
public class HxCarUseController {
@Autowired
private HxCarUseService hxCarUseService;
@GetMapping("/list")
@ApiOperation(value = "红峡车辆使用列表")
public CommonPage list(HxCarUse hxCarUse,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxCarUse> list = hxCarUseService.selectList(hxCarUse);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxCarUse> list = ExcelUtil.importExcel(file, HxCarUse.class);
hxCarUseService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "车辆使用表", "车辆使用", HxCarUse.class, "车辆使用"));
}
}

View File

@ -0,0 +1,62 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxChargeJobContentService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxChargeJobContent;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/20 0020 下午 19:55
*/
@RestController
@RequestMapping("/hx/chargeJobContent")
@Api(tags = "科研生产:作业动态:装药当前内容表管理")
public class HxChargeJobContentController {
@Autowired
private HxChargeJobContentService hxChargeJobContentService;
@GetMapping("/list")
@ApiOperation(value = "红峡装药当前内容表列表")
public CommonPage list(HxChargeJobContent hxChargeJobContent,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxChargeJobContent> list = hxChargeJobContentService.selectList(hxChargeJobContent);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxChargeJobContent> list = ExcelUtil.importExcel(file, HxChargeJobContent.class);
hxChargeJobContentService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "装药当前内容表", "装药当前内容表", HxChargeJobContent.class, "装药当前内容表"));
}
}

View File

@ -0,0 +1,61 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxCivilContractService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxCivilContract;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/16 0016 下午 15:07
*/
@RestController
@RequestMapping("/hx/civilContract")
@Api(tags = "经营管理: 民用: 合同已产品生产信息:民用合同管理")
public class HxCivilContractController {
@Autowired
private HxCivilContractService hxCivilContractService;
@GetMapping("/list")
@ApiOperation(value = "红峡民用合同列表")
public CommonPage list(HxCivilContract hxCivilContract,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxCivilContract> list = hxCivilContractService.selectList(hxCivilContract);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxCivilContract> list = ExcelUtil.importExcel(file, HxCivilContract.class);
hxCivilContractService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "民用合同表", "民用合同", HxCivilContract.class, "民用合同"));
}
}

View File

@ -0,0 +1,62 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxCivilIncomeService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxCivilIncome;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/15 0015 上午 11:28
*/
@RestController
@RequestMapping("/hx/civilIncome")
@Api(tags = "经营管理: 民品收入管理")
public class HxCivilIncomeController {
@Autowired
private HxCivilIncomeService hxCivilIncomeService;
@GetMapping("/list")
@ApiOperation(value = "红峡民品收入列表")
public CommonPage list(HxCivilIncome hxCivilIncome,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxCivilIncome> list = hxCivilIncomeService.selectHxCivilIncomeList(hxCivilIncome);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxCivilIncome> list = ExcelUtil.importExcel(file, HxCivilIncome.class);
hxCivilIncomeService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "民品收入表", "民品收入", HxCivilIncome.class, "民品收入"));
}
}

View File

@ -0,0 +1,96 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.*;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.utils.DateUtil;
import com.ailanyin.model.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/12 0012 上午 10:49
*/
@RestController
@RequestMapping("/hx/cockpitOverview")
@Api(tags = "大图: 驾驶舱总览")
public class HxCockpitOverviewController {
@Autowired
private HxChargeQuantityService hxChargeQuantityService;
@Autowired
private HxTodayDynamicService hxTodayDynamicService;
@Autowired
private HxProductCompletionOverviewService hxProductCompletionOverviewService;
@Autowired
private HxProductionResponsibilityService hxProductionResponsibilityService;
@Autowired
private HxAnnualTargetService hxAnnualTargetService;
@Autowired
private HxRevenueProfitService hxRevenueProfitService;
@GetMapping("/chargeQuantityList")
@ApiOperation(value = "装药量概况")
public AjaxResult chargeQuantity() {
List<HxChargeQuantity> list = hxChargeQuantityService.selectHxChargeQuantityList(new HxChargeQuantity());
return AjaxResult.success(list);
}
@GetMapping("/todayDynamics")
@ApiOperation(value = "今日动态")
public AjaxResult todayDynamics() {
HxTodayDynamic dynamic = new HxTodayDynamic();
dynamic.setTodayDate(DateUtil.getDate("yyyy-MM-dd"));
List<HxTodayDynamic> list = hxTodayDynamicService.selectHxTodayDynamicList(dynamic);
return AjaxResult.success(list);
}
@GetMapping("/productCompletion")
@ApiOperation(value = "交付产品完成情况")
public AjaxResult productCompletion() {
List<HxProductCompletionOverview> list = hxProductCompletionOverviewService.selectHxProductCompletionOverviewList(new HxProductCompletionOverview());
return AjaxResult.success(list);
}
@GetMapping("/productionResponsibility")
@ApiOperation(value = "生产责任令完成概况")
public AjaxResult productionResponsibility() {
return AjaxResult.success(hxProductionResponsibilityService.getPic());
}
@GetMapping("/annualTargetAndPic")
@ApiOperation(value = "全年目标以及大图")
public AjaxResult annualTargetAndPic() {
HxAnnualTarget hxAnnualTarget = new HxAnnualTarget();
hxAnnualTarget.setYear(DateUtil.dateTimeNow("yyyy"));
List<HxAnnualTarget> list = hxAnnualTargetService.selectHxAnnualTargetList(hxAnnualTarget);
return AjaxResult.success(list);
}
@GetMapping("/revenueProfile")
@ApiOperation(value = "收入概况")
public AjaxResult revenueProfile() {
return AjaxResult.success(hxRevenueProfitService.getRevenueProfilePic());
}
@GetMapping("/profitProfile")
@ApiOperation(value = "利润概况")
public AjaxResult profitProfile() {
return AjaxResult.success(hxRevenueProfitService.getProfitProfilePic());
}
@GetMapping("/businessResponsibility")
@ApiOperation(value = "经营责任书概况")
public AjaxResult businessResponsibility() {
return AjaxResult.success(hxRevenueProfitService.getBusinessResponsibility());
}
}

View File

@ -0,0 +1,62 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxComprehensivePlanService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxComprehensivePlan;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/15 0015 下午 15:47
*/
@RestController
@RequestMapping("/hx/comprehensivePlan")
@Api(tags = "经营管理: 综合计划-绩效计划管理")
public class HxComprehensivePlanController {
@Autowired
private HxComprehensivePlanService hxComprehensivePlanService;
@GetMapping("/list")
@ApiOperation(value = "红峡综合计划-绩效计划列表")
public CommonPage list(HxComprehensivePlan hxComprehensivePlan,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxComprehensivePlan> list = hxComprehensivePlanService.selectList(hxComprehensivePlan);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxComprehensivePlan> list = ExcelUtil.importExcel(file, HxComprehensivePlan.class);
hxComprehensivePlanService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "综合计划/绩效计划表", "综合计划/绩效计划", HxComprehensivePlan.class, "综合计划-绩效计划"));
}
}

View File

@ -0,0 +1,62 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxCostAnalysisService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxCostAnalysis;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/16 0016 上午 11:40
*/
@RestController
@RequestMapping("/hx/costAnalysis")
@Api(tags = "经营管理: 成本分析管理")
public class HxCostAnalysisController {
@Autowired
private HxCostAnalysisService hxCostAnalysisService;
@GetMapping("/list")
@ApiOperation(value = "红峡成本分析列表")
public CommonPage list(HxCostAnalysis hxCostAnalysis,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxCostAnalysis> list = hxCostAnalysisService.selectList(hxCostAnalysis);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxCostAnalysis> list = ExcelUtil.importExcel(file, HxCostAnalysis.class);
hxCostAnalysisService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "成本分析表", "成本分析", HxCostAnalysis.class, "成本分析"));
}
}

View File

@ -0,0 +1,61 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxDeptOperateIndexService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxDeptOperateIndex;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/17 0017 下午 16:06
*/
@RestController
@RequestMapping("/hx/deptOperateIndex")
@Api(tags = "经营管理:部门经营指标管理")
public class HxDeptOperateIndexController {
@Autowired
private HxDeptOperateIndexService hxDeptOperateIndexService;
@GetMapping("/list")
@ApiOperation(value = "红峡部门经营指标列表")
public CommonPage list(HxDeptOperateIndex hxDeptOperateIndex,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxDeptOperateIndex> list = hxDeptOperateIndexService.selectList(hxDeptOperateIndex);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxDeptOperateIndex> list = ExcelUtil.importExcel(file, HxDeptOperateIndex.class);
hxDeptOperateIndexService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "部门经营指标表", "部门经营指标", HxDeptOperateIndex.class, "部门经营指标"));
}
}

View File

@ -0,0 +1,62 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxDispatchMeetingService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxDispatchMeeting;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/22 0022 下午 13:18
*/
@RestController
@RequestMapping("/hx/dispatchMeeting")
@Api(tags = "科研生产:生产管理:调度会管理")
public class HxDispatchMeetingController {
@Autowired
private HxDispatchMeetingService hxDispatchMeetingService;
@GetMapping("/list")
@ApiOperation(value = "红峡调度会列表")
public CommonPage list(HxDispatchMeeting hxDispatchMeeting,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxDispatchMeeting> list = hxDispatchMeetingService.selectList(hxDispatchMeeting);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxDispatchMeeting> list = ExcelUtil.importExcel(file, HxDispatchMeeting.class);
hxDispatchMeetingService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "调度会表", "调度会", HxDispatchMeeting.class, "调度会"));
}
}

View File

@ -0,0 +1,61 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxEsterProductionService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxEsterProduction;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/20 0020 下午 18:21
*/
@RestController
@RequestMapping("/hx/esterProduction")
@Api(tags = "科研生产:作业动态:酯作业管理")
public class HxEsterProductionController {
@Autowired
private HxEsterProductionService hxEsterProductionService;
@GetMapping("/list")
@ApiOperation(value = "红峡酯作业内容列表")
public CommonPage list(HxEsterProduction hxEsterProduction,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxEsterProduction> list = hxEsterProductionService.selectList(hxEsterProduction);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxEsterProduction> list = ExcelUtil.importExcel(file, HxEsterProduction.class);
hxEsterProductionService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "酯作业内容表", "酯作业内容", HxEsterProduction.class, "酯作业内容"));
}
}

View File

@ -0,0 +1,77 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxFactoryOperateIndexService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxFactoryOperateIndex;
import com.ailanyin.model.HxFactoryOperateIndexTarget;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/17 0017 上午 10:04
*/
@RestController
@RequestMapping("/hx/factoryOperateIndex")
@Api(tags = "经营管理: 全厂经营指标管理")
public class HxFactoryOperateIndexController {
@Autowired
private HxFactoryOperateIndexService hxFactoryOperateIndexService;
@GetMapping("/list")
@ApiOperation(value = "红峡全厂经营指标列表")
public CommonPage list(HxFactoryOperateIndex hxFactoryOperateIndex,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxFactoryOperateIndex> list = hxFactoryOperateIndexService.selectList(hxFactoryOperateIndex);
return CommonPage.restPage(list);
}
@PostMapping("/importData1")
@ApiOperation(value = "导入[目标]Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData1(MultipartFile file) throws Exception {
List<HxFactoryOperateIndexTarget> list = ExcelUtil.importExcel(file, HxFactoryOperateIndexTarget.class);
hxFactoryOperateIndexService.importData1(list);
return AjaxResult.success();
}
@PostMapping("/importData2")
@ApiOperation(value = "导入[实际]Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData2(MultipartFile file) throws Exception {
List<HxFactoryOperateIndex> list = ExcelUtil.importExcel(file, HxFactoryOperateIndex.class);
hxFactoryOperateIndexService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate1")
@ApiOperation(value = "导出实际模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate1() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "全厂经营指标实际表", "全厂经营指标实际", HxFactoryOperateIndex.class, "全厂经营指标实际"));
}
@GetMapping("/importTemplate2")
@ApiOperation(value = "导出目标模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate2() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "全厂经营指标目标表", "全厂经营指标目标", HxFactoryOperateIndexTarget.class, "全厂经营指标目标"));
}
}

View File

@ -0,0 +1,62 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxFactoryResourcesService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxFactoryResources;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/20 0020 上午 11:20
*/
@RestController
@RequestMapping("/hx/factoryResources")
@Api(tags = "科研生产:全厂资源动态管理")
public class HxFactoryResourcesController {
@Autowired
private HxFactoryResourcesService hxFactoryResourcesService;
@GetMapping("/list")
@ApiOperation(value = "红峡全厂资源动态列表")
public CommonPage list(HxFactoryResources hxFactoryResources,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxFactoryResources> list = hxFactoryResourcesService.selectList(hxFactoryResources);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxFactoryResources> list = ExcelUtil.importExcel(file, HxFactoryResources.class);
hxFactoryResourcesService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "全厂资源动态表", "全厂资源动态", HxFactoryResources.class, "全厂资源动态"));
}
}

View File

@ -0,0 +1,62 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxGeneralPlantConditionsService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxGeneralPlantConditions;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/16 0016 下午 13:52
*/
@RestController
@RequestMapping("/hx/generalPlantConditions")
@Api(tags = "经营管理:民用:总厂情况管理")
public class HxGeneralPlantConditionsController {
@Autowired
private HxGeneralPlantConditionsService hxGeneralPlantConditionsService;
@GetMapping("/list")
@ApiOperation(value = "红峡总厂收入情况列表")
public CommonPage list(HxGeneralPlantConditions hxGeneralPlantConditions,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxGeneralPlantConditions> list = hxGeneralPlantConditionsService.selectList(hxGeneralPlantConditions);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxGeneralPlantConditions> list = ExcelUtil.importExcel(file, HxGeneralPlantConditions.class);
hxGeneralPlantConditionsService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "总厂收入情况表", "总厂收入情况", HxGeneralPlantConditions.class, "总厂收入情况"));
}
}

View File

@ -0,0 +1,61 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxIndustrialProjectsService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxIndustrialProjects;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/15 0015 下午 14:27
*/
@RestController
@RequestMapping("/hx/industrialProjects")
@Api(tags = "经营管理: 信息公式-民用产业项目信息管理")
public class HxIndustrialProjectsController {
@Autowired
private HxIndustrialProjectsService hxIndustrialProjectsService;
@GetMapping("/list")
@ApiOperation(value = "民用产业项目信息列表")
public CommonPage list(HxIndustrialProjects hxIndustrialProjects,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxIndustrialProjects> list = hxIndustrialProjectsService.selectList(hxIndustrialProjects);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxIndustrialProjects> list = ExcelUtil.importExcel(file, HxIndustrialProjects.class);
hxIndustrialProjectsService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "民用产业项目信息表", "民用产业项目信息", HxIndustrialProjects.class, "民用产业项目信息"));
}
}

View File

@ -0,0 +1,41 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxInformationIndexService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.model.HxInformationIndex;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/14 0014 下午 13:35
*/
@RestController
@RequestMapping("/hx/informationIndex")
@Api(tags = "红峡信息化指标管理")
public class HxInformationIndexController {
@Autowired
private HxInformationIndexService hxInformationIndexService;
@GetMapping("/getInfo")
@ApiOperation(value = "获取")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult getInfo() {
return AjaxResult.success(hxInformationIndexService.getInfo());
}
@PutMapping("/updateInfo")
@ApiOperation(value = "更新")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult updateInfo(@RequestBody HxInformationIndex hxInformationIndex) {
hxInformationIndexService.updateInfo(hxInformationIndex);
return AjaxResult.success();
}
}

View File

@ -0,0 +1,83 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.*;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.model.HxPlanCompleted;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/14 0014 下午 13:58
*/
@RestController
@RequestMapping("/hx/informationManagement")
@Api(tags = "大图: 信息化管理")
public class HxInformationManagementController {
@Autowired
private HxResponsibilityStatusService hxResponsibilityStatusService;
@Autowired
private HxWorkPlanService hxWorkPlanService;
@Autowired
private HxSystemRadarService hxSystemRadarService;
@Autowired
private HxPlanCompletedService hxPlanCompletedService;
@Autowired
private HxInformationIndexService hxInformationIndexService;
@GetMapping("/getHxResponsibilityStatusPic")
@ApiOperation(value = "信息化责任令完成概况")
public AjaxResult getHxResponsibilityStatusPic() {
Map map = hxResponsibilityStatusService.getHxResponsibilityStatusPic();
return AjaxResult.success(map);
}
@GetMapping("/getHxWorkPlanPic")
@ApiOperation(value = "项目工作计划 type=1完成率/2=明细")
public AjaxResult getHxWorkPlanPic(@RequestParam("type")String type) {
Map map = hxWorkPlanService.getHxWorkPlanPic(type);
return AjaxResult.success(map);
}
@GetMapping("/getHxSystemRadarPic")
@ApiOperation(value = "系统雷达图")
public AjaxResult getHxSystemRadarPic() {
List<Map> map = hxSystemRadarService.getHxSystemRadarPic();
return AjaxResult.success(map);
}
@GetMapping("/getHxPlanCompletedListPic")
@ApiOperation(value = "右下角-月度工作计划")
public AjaxResult getHxPlanCompletedListPic() {
return AjaxResult.success(hxPlanCompletedService.selectHxPlanCompletedList(new HxPlanCompleted()));
}
@GetMapping("/getHxPlanCompletedByMonthPic")
@ApiOperation(value = "右中间角-月度工作计划")
public AjaxResult getHxPlanCompletedByMonthPic(@RequestParam("month") String month) {
return AjaxResult.success(hxPlanCompletedService.getHxPlanCompletedByMonthPic(month));
}
@GetMapping("/getHxPlanCompletedPic")
@ApiOperation(value = "右上角-月度工作计划")
public AjaxResult getHxPlanCompletedPic() {
return AjaxResult.success(hxPlanCompletedService.getHxPlanCompletedPic());
}
@GetMapping("/getHxInformationIndex")
@ApiOperation(value = "信息化指标(包括大图)")
public AjaxResult getHxInformationIndex() {
return AjaxResult.success(hxInformationIndexService.getInfo());
}
}

View File

@ -0,0 +1,62 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxInformationPublicityService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxInformationPublicity;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/15 0015 下午 15:15
*/
@RestController
@RequestMapping("/hx/informationPublicity")
@Api(tags = "经营管理-信息公示-信息公示管理")
public class HxInformationPublicityController {
@Autowired
private HxInformationPublicityService hxInformationPublicityService;
@GetMapping("/list")
@ApiOperation(value = "红峡信息公示列表")
public CommonPage list(HxInformationPublicity hxInformationPublicity,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxInformationPublicity> list = hxInformationPublicityService.selectList(hxInformationPublicity);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxInformationPublicity> list = ExcelUtil.importExcel(file, HxInformationPublicity.class);
hxInformationPublicityService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "信息公示表", "信息公示", HxInformationPublicity.class, "信息公示"));
}
}

View File

@ -0,0 +1,62 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxMaterialPlanService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxMaterialPlan;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/22 0022 上午 11:34
*/
@RestController
@RequestMapping("/hx/materialPlan")
@Api(tags = "科研生产:生产管理:物资计划管理")
public class HxMaterialPlanController {
@Autowired
private HxMaterialPlanService hxMaterialPlanService;
@GetMapping("/list")
@ApiOperation(value = "红峡物资计划列表")
public CommonPage list(HxMaterialPlan hxMaterialPlan,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxMaterialPlan> list = hxMaterialPlanService.selectList(hxMaterialPlan);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxMaterialPlan> list = ExcelUtil.importExcel(file, HxMaterialPlan.class);
hxMaterialPlanService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "物资计划表", "物资计划", HxMaterialPlan.class, "物资计划"));
}
}

View File

@ -0,0 +1,61 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxMaterialsAccessoriesService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxMaterialsAccessories;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/21 0021 上午 10:54
*/
@RestController
@RequestMapping("/hx/materialsAccessories")
@Api(tags = "科研生产:项目管理:型号原材料及配套件管理")
public class HxMaterialsAccessoriesController {
@Autowired
private HxMaterialsAccessoriesService hxMaterialsAccessoriesService;
@GetMapping("/list")
@ApiOperation(value = "红峡型号原材料及配套件列表")
public CommonPage list(HxMaterialsAccessories hxMaterialsAccessories,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxMaterialsAccessories> list = hxMaterialsAccessoriesService.selectList(hxMaterialsAccessories);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxMaterialsAccessories> list = ExcelUtil.importExcel(file, HxMaterialsAccessories.class);
hxMaterialsAccessoriesService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "型号原材料及配套件表", "型号原材料及配套件", HxMaterialsAccessories.class, "型号原材料及配套件"));
}
}

View File

@ -0,0 +1,62 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxMilepostAndBottleneckService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxMilepostAndBottleneck;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/22 0022 上午 10:15
*/
@RestController
@RequestMapping("/hx/milepostAndBottleneck")
@Api(tags = "科研生产:生产管理:里程碑瓶颈管理")
public class HxMilepostAndBottleneckController {
@Autowired
private HxMilepostAndBottleneckService hxMilepostAndBottleneckService;
@GetMapping("/list")
@ApiOperation(value = "红峡里程碑及瓶颈短线工作计划列表")
public CommonPage list(HxMilepostAndBottleneck hxMilepostAndBottleneck,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxMilepostAndBottleneck> list = hxMilepostAndBottleneckService.selectList(hxMilepostAndBottleneck);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxMilepostAndBottleneck> list = ExcelUtil.importExcel(file, HxMilepostAndBottleneck.class);
hxMilepostAndBottleneckService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "里程碑及瓶颈短线工作计划表", "里程碑及瓶颈短线工作计划", HxMilepostAndBottleneck.class, "里程碑及瓶颈短线工作计划"));
}
}

View File

@ -0,0 +1,61 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxMilitaryContractService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxMilitaryContract;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/16 0016 下午 17:37
*/
@RestController
@RequestMapping("/hx/militaryContract")
@Api(tags = "经营管理:军用产业:军用合同管理")
public class HxMilitaryContractController {
@Autowired
private HxMilitaryContractService hxMilitaryContractService;
@GetMapping("/list")
@ApiOperation(value = "红峡军用合同列表")
public CommonPage list(HxMilitaryContract hxMilitaryContract,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxMilitaryContract> list = hxMilitaryContractService.selectList(hxMilitaryContract);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxMilitaryContract> list = ExcelUtil.importExcel(file, HxMilitaryContract.class);
hxMilitaryContractService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "军用合同表", "军用合同", HxMilitaryContract.class, "军用合同"));
}
}

View File

@ -0,0 +1,62 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxMilitaryGeneralFactoryService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxMilitaryGeneralFactory;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/16 0016 下午 18:35
*/
@RestController
@RequestMapping("/hx/militaryGeneralFactory")
@Api(tags = "经营管理:军用产业:总厂情况管理")
public class HxMilitaryGeneralFactoryController {
@Autowired
private HxMilitaryGeneralFactoryService hxMilitaryGeneralFactoryService;
@GetMapping("/list")
@ApiOperation(value = "红峡军用产业列表")
public CommonPage list(HxMilitaryGeneralFactory hxMilitaryGeneralFactory,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxMilitaryGeneralFactory> list = hxMilitaryGeneralFactoryService.selectList(hxMilitaryGeneralFactory);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxMilitaryGeneralFactory> list = ExcelUtil.importExcel(file, HxMilitaryGeneralFactory.class);
hxMilitaryGeneralFactoryService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "军用产业表", "军用产业", HxMilitaryGeneralFactory.class, "军用产业"));
}
}

View File

@ -0,0 +1,62 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxMilitaryIncomeService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxMilitaryIncome;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/16 0016 上午 10:36
*/
@RestController
@RequestMapping("/hx/militaryIncome")
@Api(tags = "经营管理-军用产业-军品收入管理")
public class HxMilitaryIncomeController {
@Autowired
private HxMilitaryIncomeService hxMilitaryIncomeService;
@GetMapping("/list")
@ApiOperation(value = "红峡军品收入列表")
public CommonPage list(HxMilitaryIncome hxMilitaryIncome,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxMilitaryIncome> list = hxMilitaryIncomeService.selectList(hxMilitaryIncome);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxMilitaryIncome> list = ExcelUtil.importExcel(file, HxMilitaryIncome.class);
hxMilitaryIncomeService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "军品收入表", "军品收入", HxMilitaryIncome.class, "军品收入"));
}
}

View File

@ -0,0 +1,61 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxModelStationService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxModelStation;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/21 0021 上午 10:21
*/
@RestController
@RequestMapping("/hx/modelStation")
@Api(tags = "科研生产:项目管理:型号工位管理")
public class HxModelStationController {
@Autowired
private HxModelStationService hxModelStationService;
@GetMapping("/list")
@ApiOperation(value = "红峡型号工位列表")
public CommonPage list(HxModelStation hxModelStation,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxModelStation> list = hxModelStationService.selectList(hxModelStation);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxModelStation> list = ExcelUtil.importExcel(file, HxModelStation.class);
hxModelStationService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "型号工位表", "型号工位", HxModelStation.class, "型号工位"));
}
}

View File

@ -0,0 +1,61 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxModelYearPlanService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxModelYearPlan;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/21 0021 下午 13:22
*/
@RestController
@RequestMapping("/hx/modelYearPlan")
@Api(tags = "科研生产:项目管理:年度型号信息管理")
public class HxModelYearPlanController {
@Autowired
private HxModelYearPlanService hxModelYearPlanService;
@GetMapping("/list")
@ApiOperation(value = "红峡年度型号信息列表")
public CommonPage list(HxModelYearPlan hxModelYearPlan,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxModelYearPlan> list = hxModelYearPlanService.selectList(hxModelYearPlan);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxModelYearPlan> list = ExcelUtil.importExcel(file, HxModelYearPlan.class);
hxModelYearPlanService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "年度型号信息表", "年度型号信息", HxModelYearPlan.class, "年度型号信息"));
}
}

View File

@ -0,0 +1,103 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.*;
import com.ailanyin.common.result.AjaxResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/15 0015 下午 16:14
*/
@RestController
@RequestMapping("/hx/operating")
@Api(tags = "大图: 经营管理")
public class HxOperatingManagementController {
@Autowired
private HxStrategyIndexService hxStrategyIndexService;
@Autowired
private HxSynthesizeIndexService hxSynthesizeIndexService;
@Autowired
private HxInformationPublicityService hxInformationPublicityService;
@Autowired
private HxComprehensivePlanService hxComprehensivePlanService;
@Autowired
private HxCostAnalysisService hxCostAnalysisService;
@Autowired
private HxCivilIncomeService hxCivilIncomeService;
@Autowired
private HxMilitaryGeneralFactoryService hxMilitaryGeneralFactoryService;
@Autowired
private HxFactoryOperateIndexService hxFactoryOperateIndexService;
@Autowired
private HxDeptOperateIndexService hxDeptOperateIndexService;
@GetMapping("/getHxStrategyIndexPic")
@ApiOperation(value = "战略指标")
public AjaxResult getHxStrategyIndexPic() {
List<Map> list = hxStrategyIndexService.getHxStrategyIndexPic();
return AjaxResult.success(list);
}
@GetMapping("/getHxSynthesizeIndexPic")
@ApiOperation(value = "综合指标(type=1完成率/2=明细)")
public AjaxResult getHxSynthesizeIndexPic(@RequestParam("type") String type) {
return AjaxResult.success(hxSynthesizeIndexService.getHxSynthesizeIndexPic(type));
}
@GetMapping("/getInformationPublicityPic")
@ApiOperation(value = "信息公示(type=1项目公示/2=信息公示)")
public AjaxResult getInformationPublicityPic(@RequestParam("type") String type) {
return AjaxResult.success(hxInformationPublicityService.getInformationPublicityPic(type));
}
@GetMapping("/getComprehensivePlanPic")
@ApiOperation(value = "综合计划/绩效计划(type=1完成率/2=明细)")
public AjaxResult getComprehensivePlanPic(@RequestParam("type") String type,
@RequestParam("month") String month) {
return AjaxResult.success(hxComprehensivePlanService.getComprehensivePlanPic(type,month));
}
@GetMapping("/getCostAnalysisPic")
@ApiOperation(value = "成本分析")
public AjaxResult getCostAnalysisPic() {
return AjaxResult.success(hxCostAnalysisService.getCostAnalysisPic());
}
@GetMapping("/getCivilIndustryPic")
@ApiOperation(value = "民用产业(type=1总厂情况/2=合同及产品/3本月情况)")
public AjaxResult getCivilIndustryPic(@RequestParam("type") String type) {
return AjaxResult.success(hxCivilIncomeService.getCivilIndustryPic(type));
}
@GetMapping("/getMilitaryIndustryPic")
@ApiOperation(value = "军用产业(type=1总厂情况/2=合同信息/3本月情况)")
public AjaxResult getMilitaryIndustryPic(@RequestParam("type") String type) {
return AjaxResult.success(hxMilitaryGeneralFactoryService.getMilitaryIndustryPic(type));
}
@GetMapping("/getFactoryOperateIndexPic")
@ApiOperation(value = "收入,利润,EVA,两金(type=1全年/2=本月)")
public AjaxResult getFactoryOperateIndexPic(@RequestParam("type") String type) {
return AjaxResult.success(hxFactoryOperateIndexService.getFactoryOperateIndexPic(type));
}
@GetMapping("/getDeptOperateIndexPic")
@ApiOperation(value = "部门经营指标完成率(type=1全年/2=月度)")
public AjaxResult getDeptOperateIndexPic(@RequestParam("type") String type,
@RequestParam(value = "month",required = false) String month) {
return AjaxResult.success(hxDeptOperateIndexService.getDeptOperateIndexPic(type,month));
}
}

View File

@ -0,0 +1,60 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxPlanCompletedService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxPlanCompleted;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/14 0014 上午 9:16
*/
@RestController
@RequestMapping("/hx/planCompleted")
@Api(tags = "红峡部门计划完成情况管理")
public class HxPlanCompletedController {
@Autowired
private HxPlanCompletedService hxPlanCompletedService;
@GetMapping("/list")
@ApiOperation(value = "红峡部门计划完成情况列表")
public CommonPage list(HxPlanCompleted hxPlanCompleted,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxPlanCompleted> list = hxPlanCompletedService.selectHxPlanCompletedList(hxPlanCompleted);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxPlanCompleted> list = ExcelUtil.importExcel(file, HxPlanCompleted.class);
hxPlanCompletedService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "部门计划完成情况表", "部门计划完成情况", HxPlanCompleted.class, "部门计划完成情况"));
}
}

View File

@ -0,0 +1,37 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxProductPicService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.model.HxProductPic;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/21 0021 下午 14:16
*/
@RestController
@RequestMapping("/hx/productPic")
@Api(tags = "科研生产:项目管理:单台产品信息管理")
public class HxProductPicController {
@Autowired
private HxProductPicService hxProductPicService;
@GetMapping("/getInfo")
@ApiOperation(value = "获取")
public AjaxResult getInfo() {
return AjaxResult.success(hxProductPicService.getInfo());
}
@PutMapping("/updateInfo")
@ApiOperation(value = "更新")
public AjaxResult updateInfo(@RequestBody HxProductPic hxProductPic) {
hxProductPicService.updateInfo(hxProductPic);
return AjaxResult.success();
}
}

View File

@ -0,0 +1,62 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxProductQualifiedService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxProductQualified;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/13 0013 下午 17:53
*/
@RestController
@RequestMapping("/hx/productQualified")
@Api(tags = "红峡大中小产品合格率管理")
public class HxProductQualifiedController {
@Autowired
private HxProductQualifiedService hxProductQualifiedService;
@GetMapping("/list")
@ApiOperation(value = "红峡大中小产品合格率列表")
public CommonPage list(HxProductQualified hxProductQualified,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxProductQualified> list = hxProductQualifiedService.selectHxProductQualifiedList(hxProductQualified);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxProductQualified> list = ExcelUtil.importExcel(file, HxProductQualified.class);
hxProductQualifiedService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "大中小产品表,分类(1=大型,2=中型,3=小型)填数字", "大中小产品", HxProductQualified.class, "大中小产品"));
}
}

View File

@ -0,0 +1,61 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxProductionPlanService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxProductionPlan;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/21 0021 上午 11:33
*/
@RestController
@RequestMapping("/hx/productionPlan")
@Api(tags = "科研生产:项目管理:生产计划管理")
public class HxProductionPlanController {
@Autowired
private HxProductionPlanService hxProductionPlanService;
@GetMapping("/list")
@ApiOperation(value = "红峡生产计划列表")
public CommonPage list(HxProductionPlan hxProductionPlan,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxProductionPlan> list = hxProductionPlanService.selectHxProductionPlanList(hxProductionPlan);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxProductionPlan> list = ExcelUtil.importExcel(file, HxProductionPlan.class);
hxProductionPlanService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "生产计划表", "生产计划", HxProductionPlan.class, "生产计划"));
}
}

View File

@ -0,0 +1,62 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxProductionSituationService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxProductionSituation;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/20 0020 下午 22:10
*/
@RestController
@RequestMapping("/hx/productionSituation")
@Api(tags = "科研生产:生产管理:生产情况管理")
public class HxProductionSituationController {
@Autowired
private HxProductionSituationService hxProductionSituationService;
@GetMapping("/list")
@ApiOperation(value = "红峡生产情况列表")
public CommonPage list(HxProductionSituation hxProductionSituation,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxProductionSituation> list = hxProductionSituationService.selectList(hxProductionSituation);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxProductionSituation> list = ExcelUtil.importExcel(file, HxProductionSituation.class);
hxProductionSituationService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "生产情况表", "生产情况", HxProductionSituation.class, "生产情况"));
}
}

View File

@ -0,0 +1,109 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.*;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.model.HxQualityCase;
import com.ailanyin.model.HxVideoSystem;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.Map;
import static org.openxmlformats.schemas.wordprocessingml.x2006.main.STAlgType.type;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/13 0013 上午 9:47
*/
@RestController
@RequestMapping("/hx/qualityAssurance")
@Api(tags = "大图: 质量管理")
public class HxQualityAssuranceController {
@Autowired
private HxQualityCaseService hxQualityCaseService;
@Autowired
private HxSpcInfoService hxSpcInfoService;
@Autowired
private HxVideoSystemService hxVideoSystemService;
@Autowired
private HxQualityInspectAnalysisService hxQualityInspectAnalysisService;
@Autowired
private HxQualityProblemService hxQualityProblemService;
@Autowired
private HxQualityPlanService hxQualityPlanService;
@Autowired
private HxQualitySystemService hxQualitySystemService;
@Autowired
private HxQualityManageService hxQualityManageService;
@GetMapping("/getHxQualityCasePic")
@ApiOperation(value = "质量案例/检查明细")
public AjaxResult getHxQualityCasePic() {
List<HxQualityCase> list = hxQualityCaseService.selectHxQualityCaseList(new HxQualityCase());
return AjaxResult.success(list);
}
@GetMapping("/getHxAllSpcCategory")
@ApiOperation(value = "获取所有spc分类")
public AjaxResult getHxAllSpcCategory() {
List<String> list = hxSpcInfoService.getHxAllSpcCategory();
return AjaxResult.success(list);
}
@GetMapping("/getHxSpcPic")
@ApiOperation(value = "关键参数spc分析")
public AjaxResult getHxSpcPic(@RequestParam("category")String category) {
return AjaxResult.success(hxSpcInfoService.getHxSpcPic(category));
}
@GetMapping("/getHxVideoSystem")
@ApiOperation(value = "视频检验系统实况")
public AjaxResult getHxVideoSystemPic() {
return AjaxResult.success(hxVideoSystemService.selectHxVideoSystemList(new HxVideoSystem()));
}
@GetMapping("/getHxQualityInspect")
@ApiOperation(value = "质量检测分析 type=1总厂/2部门")
public AjaxResult getHxQualityInspect(@RequestParam("type")String type) {
return AjaxResult.success(hxQualityInspectAnalysisService.getHxQualityInspectByType(type));
}
@GetMapping("/getQualityProblem")
@ApiOperation(value = "质量问题 type=1全年/2月度")
public AjaxResult getQualityProblem(@RequestParam("type")String type) {
return AjaxResult.success(hxQualityProblemService.getQualityProblemByType(type));
}
@GetMapping("/getQualityPlan")
@ApiOperation(value = "质量计划 type=1全厂/2部门")
public AjaxResult getQualityPlan(@RequestParam("type")String type) {
return AjaxResult.success(hxQualityPlanService.getQualityPlan(type));
}
@GetMapping("/getQualityManage")
@ApiOperation(value = "质量管理(八宫格)")
public AjaxResult getQualityManage() {
return AjaxResult.success(hxQualityManageService.getQualityManagePic());
}
@GetMapping("/getQualitySystem/1")
@ApiOperation(value = "质量体系(饼图)")
public AjaxResult getQualitySystem1() {
return AjaxResult.success(hxQualitySystemService.getPic1());
}
@GetMapping("/getQualitySystem/2")
@ApiOperation(value = "质量体系(点点图)")
public AjaxResult getQualitySystem2() {
return AjaxResult.success(hxQualitySystemService.getPic2());
}
}

View File

@ -0,0 +1,60 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxQualityCaseService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxQualityCase;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/10 0010 下午 17:38
*/
@RestController
@RequestMapping("/hx/qualityCase")
@Api(tags = "红峡质量案例管理")
public class HxQualityCaseController {
@Autowired
private HxQualityCaseService hxQualityCaseService;
@GetMapping("/list")
@ApiOperation(value = "红峡质量案例列表")
public CommonPage list(HxQualityCase hxQualityCase,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxQualityCase> list = hxQualityCaseService.selectHxQualityCaseList(hxQualityCase);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxQualityCase> list = ExcelUtil.importExcel(file, HxQualityCase.class);
hxQualityCaseService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "质量案例表", "质量案例", HxQualityCase.class, "质量案例"));
}
}

View File

@ -0,0 +1,62 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxQualityManageService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxQualityManage;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/20 0020 上午 9:08
*/
@RestController
@RequestMapping("/hx/qualityManage")
@Api(tags = "质量管理:质量管理(八宫格图)")
public class HxQualityManageController {
@Autowired
private HxQualityManageService hxQualityManageService;
@GetMapping("/list")
@ApiOperation(value = "红峡质量管理列表")
public CommonPage list(HxQualityManage hxQualityManage,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxQualityManage> list = hxQualityManageService.selectList(hxQualityManage);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxQualityManage> list = ExcelUtil.importExcel(file, HxQualityManage.class);
hxQualityManageService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "质量管理表", "质量管理", HxQualityManage.class, "质量管理"));
}
}

View File

@ -0,0 +1,91 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxQualitySystemService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxQualitySystemElements;
import com.ailanyin.model.HxQualitySystemReview;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/13 0013 下午 15:56
*/
@RestController
@RequestMapping("/hx/qualitySystem")
@Api(tags = "红峡质量体系管理")
public class HxQualitySystemController {
@Autowired
private HxQualitySystemService hxQualitySystemService;
@GetMapping("/reviewList")
@ApiOperation(value = "红峡质量体系审查列表")
public CommonPage reviewList(HxQualitySystemReview hxQualitySystemReview,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxQualitySystemReview> list = hxQualitySystemService.selectHxQualitySystemReviewList(hxQualitySystemReview);
return CommonPage.restPage(list);
}
@PostMapping("/importReviewData")
@ApiOperation(value = "导入体系审查Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importReviewData(MultipartFile file) throws Exception {
List<HxQualitySystemReview> list = ExcelUtil.importExcel(file, HxQualitySystemReview.class);
hxQualitySystemService.importReviewData(list);
return AjaxResult.success();
}
@GetMapping("/importReviewTemplate")
@ApiOperation(value = "导出体系审查模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importReviewTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "质量体系审查表", "质量体系审查", HxQualitySystemReview.class, "质量体系审查"));
}
@GetMapping("/list")
@ApiOperation(value = "红峡体系要素列表")
public CommonPage list(HxQualitySystemElements hxQualitySystemElements,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxQualitySystemElements> list = hxQualitySystemService.selectHxQualitySystemElementsList(hxQualitySystemElements);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入体系要素Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxQualitySystemElements> list = ExcelUtil.importExcel(file, HxQualitySystemElements.class);
hxQualitySystemService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出体系要素模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "体系要素表", "体系要素", HxQualitySystemElements.class, "体系要素"));
}
}

View File

@ -0,0 +1,60 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxResponsibilityStatusService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxResponsibilityStatus;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/14 0014 上午 10:45
*/
@RestController
@RequestMapping("/hx/responsibilityStatus")
@Api(tags = "红峡部门责任令完成情况管理")
public class HxResponsibilityStatusController {
@Autowired
private HxResponsibilityStatusService hxResponsibilityStatusService;
@GetMapping("/list")
@ApiOperation(value = "红峡部门责任令完成情况列表")
public CommonPage list(HxResponsibilityStatus hxResponsibilityStatus,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxResponsibilityStatus> list = hxResponsibilityStatusService.selectHxResponsibilityStatusList(hxResponsibilityStatus);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxResponsibilityStatus> list = ExcelUtil.importExcel(file, HxResponsibilityStatus.class);
hxResponsibilityStatusService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "部门责任令完成情况表", "部门责任令完成情况", HxResponsibilityStatus.class, "部门责任令完成情况"));
}
}

View File

@ -0,0 +1,60 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxRevenueProfitService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxRevenueProfit;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/12 0012 下午 13:31
*/
@RestController
@RequestMapping("/hx/revenueProfit")
@Api(tags = "红峡收入和利润管理")
public class HxRevenueProfitController {
@Autowired
private HxRevenueProfitService hxRevenueProfitService;
@GetMapping("/list")
@ApiOperation(value = "红峡收入和利润列表")
public CommonPage list(HxRevenueProfit hxRevenueProfit,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxRevenueProfit> list = hxRevenueProfitService.selectHxRevenueProfitList(hxRevenueProfit);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxRevenueProfit> list = ExcelUtil.importExcel(file, HxRevenueProfit.class);
hxRevenueProfitService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "收入和利润表", "收入和利润", HxRevenueProfit.class, "收入和利润"));
}
}

View File

@ -0,0 +1,157 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.*;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.utils.DateUtil;
import com.ailanyin.model.HxDispatchMeeting;
import com.ailanyin.model.HxMaterialPlan;
import com.ailanyin.model.HxModelYearPlan;
import com.ailanyin.model.HxTeamAttendance;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/20 0020 下午 13:07
*/
@RestController
@RequestMapping("/hx/scientificProduction")
@Api(tags = "大图: 科研生产")
public class HxScientificProductionController {
@Autowired
private HxFactoryResourcesService hxFactoryResourcesService;
@Autowired
private HxCarUseService hxCarUseService;
@Autowired
private HxWeekPlanService hxWeekPlanService;
@Autowired
private HxEsterProductionService hxEsterProductionService;
@Autowired
private HxChargeJobContentService hxChargeJobContentService;
@Autowired
private HxProductPicService hxProductPicService;
@Autowired
private HxStorehouseService hxStorehouseService;
@Autowired
private HxModelStationService hxModelStationService;
@Autowired
private HxModelYearPlanService hxModelYearPlanService;
@Autowired
private HxProductionPlanService hxProductionPlanService;
@Autowired
private HxMilepostAndBottleneckService hxMilepostAndBottleneckService;
@Autowired
private HxMaterialPlanService hxMaterialPlanService;
@Autowired
private HxDispatchMeetingService hxDispatchMeetingService;
@Autowired
private HxTeamAttendanceService hxTeamAttendanceService;
@GetMapping("/getHxFactoryResourcesPic")
@ApiOperation(value = "作业动态-全厂资源动态")
public AjaxResult getHxFactoryResourcesPic() {
return AjaxResult.success(hxFactoryResourcesService.getHxFactoryResourcesPic());
}
@GetMapping("/getHxCarUsePic1")
@ApiOperation(value = "作业动态-被使用车辆总数")
public AjaxResult getHxCarUsePic1() {
return AjaxResult.success(hxCarUseService.getHxCarUsePic1());
}
@GetMapping("/getHxCarUsePic2")
@ApiOperation(value = "作业动态-车辆使用列表")
public AjaxResult getHxCarUsePic2() {
return AjaxResult.success(hxCarUseService.getHxCarUsePic2());
}
@GetMapping("/getHxWeekPlanUsePic")
@ApiOperation(value = "作业动态-本周计划")
public AjaxResult getHxWeekPlanUsePic() {
return AjaxResult.success(hxWeekPlanService.getHxWeekPlanUsePic());
}
@GetMapping("/getHxEsterProductionPic")
@ApiOperation(value = "作业动态-酯生产量")
public AjaxResult getHxEsterProductionPic() {
return AjaxResult.success(hxEsterProductionService.getHxEsterProductionPic());
}
@GetMapping("/getChargeJobContentPic")
@ApiOperation(value = "作业动态-装药当前作业内容")
public AjaxResult getChargeJobContentPic() {
return AjaxResult.success(hxChargeJobContentService.getChargeJobContentPic());
}
@GetMapping("/getMilepostAndBottleneckPic")
@ApiOperation(value = "生产管理-里程碑和瓶颈")
public AjaxResult getMilepostAndBottleneckPic(@RequestParam(value = "projectName",required = false)String projectName) {
return AjaxResult.success(hxMilepostAndBottleneckService.getMilepostAndBottleneckPic(projectName));
}
@GetMapping("/getMaterialPlanPic")
@ApiOperation(value = "生产管理-物资计划")
public AjaxResult getMaterialPlanPic() {
return AjaxResult.success(hxMaterialPlanService.selectList(new HxMaterialPlan()));
}
@GetMapping("/getDispatchMeetingPic")
@ApiOperation(value = "生产管理-调度会")
public AjaxResult getDispatchMeetingPic() {
return AjaxResult.success(hxDispatchMeetingService.selectList(new HxDispatchMeeting()));
}
@GetMapping("/getTeamAttendancePic")
@ApiOperation(value = "生产管理-人员管理")
public AjaxResult getTeamAttendancePic() {
return AjaxResult.success(hxTeamAttendanceService.selectList(new HxTeamAttendance()));
}
@GetMapping("/getProductPic")
@ApiOperation(value = "项目管理-单台产品信息")
public AjaxResult getProductPic() {
return AjaxResult.success(hxProductPicService.getInfo());
}
@GetMapping("/getStorehousePic")
@ApiOperation(value = "项目管理-库房信息")
public AjaxResult getStorehousePic() {
return AjaxResult.success(hxStorehouseService.selectList(null));
}
@GetMapping("/getModelStationPic")
@ApiOperation(value = "项目管理-型号工位")
public AjaxResult getModelStationPic() {
return AjaxResult.success(hxModelStationService.getModelStationPic());
}
@GetMapping("/getModelYearPlanPic")
@ApiOperation(value = "项目管理-型号信息")
public AjaxResult getModelYearPlanPic() {
HxModelYearPlan yearPlan = new HxModelYearPlan();
yearPlan.setYear(DateUtil.getNowYear().toString());
return AjaxResult.success(hxModelYearPlanService.selectList(yearPlan));
}
@GetMapping("/getProductionPlanPic")
@ApiOperation(value = "项目管理-生产计划")
public AjaxResult getProductionPlanPic() {
return AjaxResult.success(hxProductionPlanService.getProductionPlanPic());
}
@GetMapping("/getModelProductionStatisticPic")
@ApiOperation(value = "项目管理-型号生产统计")
public AjaxResult getModelProductionStatisticPic() {
return AjaxResult.success(hxProductionPlanService.getModelProductionStatisticPic());
}
}

View File

@ -0,0 +1,61 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxStorehouseService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxStorehouse;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/21 0021 上午 9:42
*/
@RestController
@RequestMapping("/hx/storehouse")
@Api(tags = "科研生产:项目管理:库房信息管理")
public class HxStorehouseController {
@Autowired
private HxStorehouseService hxStorehouseService;
@GetMapping("/list")
@ApiOperation(value = "红峡库房信息列表")
public CommonPage list(HxStorehouse hxStorehouse,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxStorehouse> list = hxStorehouseService.selectList(hxStorehouse);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxStorehouse> list = ExcelUtil.importExcel(file, HxStorehouse.class);
hxStorehouseService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "库房信息表", "库房信息", HxStorehouse.class, "库房信息"));
}
}

View File

@ -0,0 +1,62 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxStrategyIndexService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxStrategyIndex;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/15 0015 下午 13:22
*/
@RestController
@RequestMapping("/hx/strategyIndex")
@Api(tags = "经营管理: 战略指标管理")
public class HxStrategyIndexController {
@Autowired
private HxStrategyIndexService hxStrategyIndexService;
@GetMapping("/list")
@ApiOperation(value = "红峡战略指标列表")
public CommonPage list(HxStrategyIndex hxStrategyIndex,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxStrategyIndex> list = hxStrategyIndexService.selectHxStrategyIndexList(hxStrategyIndex);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxStrategyIndex> list = ExcelUtil.importExcel(file, HxStrategyIndex.class);
hxStrategyIndexService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "战略指标表", "战略指标", HxStrategyIndex.class, "战略指标"));
}
}

View File

@ -0,0 +1,62 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxSynthesizeIndexService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxSynthesizeIndex;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/15 0015 下午 13:45
*/
@RestController
@RequestMapping("/hx/synthesizeIndex")
@Api(tags = "经营管理: 综合指标管理")
public class HxSynthesizeIndexController {
@Autowired
private HxSynthesizeIndexService hxSynthesizeIndexService;
@GetMapping("/list")
@ApiOperation(value = "红峡综合指标列表")
public CommonPage list(HxSynthesizeIndex hxSynthesizeIndex,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxSynthesizeIndex> list = hxSynthesizeIndexService.selectHxSynthesizeIndexList(hxSynthesizeIndex);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxSynthesizeIndex> list = ExcelUtil.importExcel(file, HxSynthesizeIndex.class);
hxSynthesizeIndexService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "综合指标表", "综合指标", HxSynthesizeIndex.class, "综合指标"));
}
}

View File

@ -0,0 +1,60 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxSystemRadarService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxSystemRadar;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/14 0014 上午 9:46
*/
@RestController
@RequestMapping("/hx/systemRadar")
@Api(tags = "红峡应用系统指标雷达管理")
public class HxSystemRadarController {
@Autowired
private HxSystemRadarService hxSystemRadarService;
@GetMapping("/list")
@ApiOperation(value = "红峡应用系统指标雷达列表")
public CommonPage list(HxSystemRadar hxSystemRadar,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxSystemRadar> list = hxSystemRadarService.selectHxSystemRadarList(hxSystemRadar);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxSystemRadar> list = ExcelUtil.importExcel(file, HxSystemRadar.class);
hxSystemRadarService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "应用系统指标雷达表", "应用系统指标雷达", HxSystemRadar.class, "应用系统指标雷达"));
}
}

View File

@ -0,0 +1,62 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxTeamAttendanceService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxTeamAttendance;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/22 0022 下午 13:58
*/
@RestController
@RequestMapping("/hx/teamAttendance")
@Api(tags = "科研生产:生产管理:人员管理管理")
public class HxTeamAttendanceController {
@Autowired
private HxTeamAttendanceService hxTeamAttendanceService;
@GetMapping("/list")
@ApiOperation(value = "红峡人员管理列表")
public CommonPage list(HxTeamAttendance hxTeamAttendance,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxTeamAttendance> list = hxTeamAttendanceService.selectList(hxTeamAttendance);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxTeamAttendance> list = ExcelUtil.importExcel(file, HxTeamAttendance.class);
hxTeamAttendanceService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "人员管理表", "人员管理", HxTeamAttendance.class, "人员管理"));
}
}

View File

@ -0,0 +1,61 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxWeekPlanService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxWeekPlan;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/20 0020 下午 16:22
*/
@RestController
@RequestMapping("/hx/weekPlan")
@Api(tags = "科研生产-作业动态-本周计划")
public class HxWeekPlanController {
@Autowired
private HxWeekPlanService hxWeekPlanService;
@GetMapping("/list")
@ApiOperation(value = "红峡本周计划列表")
public CommonPage list(HxWeekPlan hxWeekPlan,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxWeekPlan> list = hxWeekPlanService.selectList(hxWeekPlan);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxWeekPlan> list = ExcelUtil.importExcel(file, HxWeekPlan.class);
hxWeekPlanService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "本周计划表", "本周计划", HxWeekPlan.class, "本周计划"));
}
}

View File

@ -0,0 +1,62 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxWorkPlanService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxWorkPlan;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/14 0014 上午 11:23
*/
@RestController
@RequestMapping("/hx/hxWorkPlan")
@Api(tags = "红峡工作计划完成情况管理")
public class HxWorkPlanController {
@Autowired
private HxWorkPlanService hxWorkPlanService;
@GetMapping("/list")
@ApiOperation(value = "红峡工作计划完成情况列表")
public CommonPage list(HxWorkPlan hxWorkPlan,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxWorkPlan> list = hxWorkPlanService.selectHxWorkPlanList(hxWorkPlan);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxWorkPlan> list = ExcelUtil.importExcel(file, HxWorkPlan.class);
hxWorkPlanService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "工作计划完成情况表", "工作计划完成情况", HxWorkPlan.class, "工作计划完成情况"));
}
}

View File

@ -0,0 +1,62 @@
package com.ailanyin.admin.controller;
import com.ailanyin.admin.service.HxYearDutyService;
import com.ailanyin.common.result.AjaxResult;
import com.ailanyin.common.result.CommonPage;
import com.ailanyin.common.utils.EmptyUtil;
import com.ailanyin.common.utils.ExcelUtil;
import com.ailanyin.model.HxYearDuty;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/22 0022 下午 14:41
*/
@RestController
@RequestMapping("/hx/yearDuty")
@Api(tags = "科研生产:生产管理:生产责任令管理")
public class HxYearDutyController {
@Autowired
private HxYearDutyService hxYearDutyService;
@GetMapping("/list")
@ApiOperation(value = "红峡生产责任令列表")
public CommonPage list(HxYearDuty hxYearDuty,
@RequestParam(value = "pageSize", required = false) Integer pageSize,
@RequestParam(value = "pageNum", required = false) Integer pageNum) {
if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) {
PageHelper.startPage(pageNum, pageSize);
}
List<HxYearDuty> list = hxYearDutyService.selectList(hxYearDuty);
return CommonPage.restPage(list);
}
@PostMapping("/importData")
@ApiOperation(value = "导入Excel列表")
//@PreAuthorize("hasAuthority('hx:productCompletion:import')")
public AjaxResult importData(MultipartFile file) throws Exception {
List<HxYearDuty> list = ExcelUtil.importExcel(file, HxYearDuty.class);
hxYearDutyService.importData(list);
return AjaxResult.success();
}
@GetMapping("/importTemplate")
@ApiOperation(value = "导出模板")
//@PreAuthorize("hasAuthority('system:user:import')")
public AjaxResult importTemplate() throws Exception {
return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "生产责任令表", "生产责任令", HxYearDuty.class, "生产责任令"));
}
}

View File

@ -0,0 +1,34 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxAnnualTarget;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/12 0012 上午 11:47
*/
public interface HxAnnualTargetService {
/**
* 新增
* @param hxAnnualTarget
*/
void addHxAnnualTarget(HxAnnualTarget hxAnnualTarget);
/**
* 修改
*
* @param hxAnnualTarget
*/
void updateHxAnnualTarget(HxAnnualTarget hxAnnualTarget);
/**
* 查询
*
* @param hxAnnualTarget
* @return
*/
List<HxAnnualTarget> selectHxAnnualTargetList(HxAnnualTarget hxAnnualTarget);
}

View File

@ -0,0 +1,28 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxBusinessResponsibility;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/12 0012 下午 15:43
*/
public interface HxBusinessResponsibilityService {
/**
* 查询
*
* @param hxBusinessResponsibility
* @return
*/
List<HxBusinessResponsibility> selectHxBusinessResponsibilityList(HxBusinessResponsibility hxBusinessResponsibility);
/**
* 导入
*
* @param list
*/
void importData(List<HxBusinessResponsibility> list);
}

View File

@ -0,0 +1,21 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxCarUse;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/20 0020 下午 14:46
*/
public interface HxCarUseService {
List<HxCarUse> selectList(HxCarUse hxCarUse);
void importData(List<HxCarUse> list);
Map getHxCarUsePic1();
List<HxCarUse> getHxCarUsePic2();
}

View File

@ -0,0 +1,19 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxChargeJobContent;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/20 0020 下午 19:55
*/
public interface HxChargeJobContentService {
List<HxChargeJobContent> selectList(HxChargeJobContent hxChargeJobContent);
void importData(List<HxChargeJobContent> list);
HxChargeJobContent getChargeJobContentPic();
}

View File

@ -0,0 +1,16 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxCivilContract;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/16 0016 下午 15:07
*/
public interface HxCivilContractService {
List<HxCivilContract> selectList(HxCivilContract hxCivilContract);
void importData(List<HxCivilContract> list);
}

View File

@ -0,0 +1,19 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxCivilIncome;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/15 0015 上午 11:26
*/
public interface HxCivilIncomeService {
List<HxCivilIncome> selectHxCivilIncomeList(HxCivilIncome hxCivilIncome);
void importData(List<HxCivilIncome> list);
Map getCivilIndustryPic(String type);
}

View File

@ -0,0 +1,19 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxComprehensivePlan;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/15 0015 下午 15:46
*/
public interface HxComprehensivePlanService {
List<HxComprehensivePlan> selectList(HxComprehensivePlan hxComprehensivePlan);
void importData(List<HxComprehensivePlan> list);
Map getComprehensivePlanPic(String type,String month);
}

View File

@ -0,0 +1,20 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxCostAnalysis;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/16 0016 上午 11:39
*/
public interface HxCostAnalysisService {
List<HxCostAnalysis> selectList(HxCostAnalysis hxCostAnalysis);
void importData(List<HxCostAnalysis> list);
Map getCostAnalysisPic();
}

View File

@ -0,0 +1,19 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxDeptOperateIndex;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/17 0017 下午 16:05
*/
public interface HxDeptOperateIndexService {
List<HxDeptOperateIndex> selectList(HxDeptOperateIndex hxDeptOperateIndex);
void importData(List<HxDeptOperateIndex> list);
Map getDeptOperateIndexPic(String type,String month);
}

View File

@ -0,0 +1,18 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxDispatchMeeting;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/22 0022 下午 13:18
*/
public interface HxDispatchMeetingService {
List<HxDispatchMeeting> selectList(HxDispatchMeeting hxDispatchMeeting);
void importData(List<HxDispatchMeeting> list);
}

View File

@ -0,0 +1,18 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxEsterProduction;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/20 0020 下午 18:21
*/
public interface HxEsterProductionService {
List<HxEsterProduction> selectList(HxEsterProduction hxEsterProduction);
void importData(List<HxEsterProduction> list);
HxEsterProduction getHxEsterProductionPic();
}

View File

@ -0,0 +1,22 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxFactoryOperateIndex;
import com.ailanyin.model.HxFactoryOperateIndexTarget;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/17 0017 上午 10:00
*/
public interface HxFactoryOperateIndexService {
List<HxFactoryOperateIndex> selectList(HxFactoryOperateIndex hxFactoryOperateIndex);
void importData(List<HxFactoryOperateIndex> list);
void importData1(List<HxFactoryOperateIndexTarget> list);
Map getFactoryOperateIndexPic(String type);
}

View File

@ -0,0 +1,19 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxFactoryResources;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/20 0020 上午 11:19
*/
public interface HxFactoryResourcesService {
List<HxFactoryResources> selectList(HxFactoryResources hxFactoryResources);
void importData(List<HxFactoryResources> list);
HxFactoryResources getHxFactoryResourcesPic();
}

View File

@ -0,0 +1,16 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxGeneralPlantConditions;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/16 0016 下午 13:53
*/
public interface HxGeneralPlantConditionsService {
List<HxGeneralPlantConditions> selectList(HxGeneralPlantConditions hxGeneralPlantConditions);
void importData(List<HxGeneralPlantConditions> list);
}

View File

@ -0,0 +1,16 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxIndustrialProjects;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/15 0015 下午 14:27
*/
public interface HxIndustrialProjectsService {
List<HxIndustrialProjects> selectList(HxIndustrialProjects hxIndustrialProjects);
void importData(List<HxIndustrialProjects> list);
}

View File

@ -0,0 +1,25 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxInformationIndex;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/14 0014 下午 13:35
*/
public interface HxInformationIndexService {
/**
* 获取信息
*
* @return
*/
HxInformationIndex getInfo();
/**
* 更新
*
* @param hxInformationIndex
*/
void updateInfo(HxInformationIndex hxInformationIndex);
}

View File

@ -0,0 +1,19 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxInformationPublicity;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/15 0015 下午 15:14
*/
public interface HxInformationPublicityService {
List<HxInformationPublicity> selectList(HxInformationPublicity hxInformationPublicity);
void importData(List<HxInformationPublicity> list);
Map getInformationPublicityPic(String type);
}

View File

@ -0,0 +1,17 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxMaterialPlan;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/22 0022 上午 11:34
*/
public interface HxMaterialPlanService {
List<HxMaterialPlan> selectList(HxMaterialPlan hxMaterialPlan);
void importData(List<HxMaterialPlan> list);
}

View File

@ -0,0 +1,16 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxMaterialsAccessories;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/21 0021 上午 10:54
*/
public interface HxMaterialsAccessoriesService {
List<HxMaterialsAccessories> selectList(HxMaterialsAccessories hxMaterialsAccessories);
void importData(List<HxMaterialsAccessories> list);
}

View File

@ -0,0 +1,19 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxMilepostAndBottleneck;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/22 0022 上午 10:15
*/
public interface HxMilepostAndBottleneckService {
List<HxMilepostAndBottleneck> selectList(HxMilepostAndBottleneck hxMilepostAndBottleneck);
void importData(List<HxMilepostAndBottleneck> list);
Map getMilepostAndBottleneckPic(String projectName);
}

View File

@ -0,0 +1,16 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxMilitaryContract;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/16 0016 下午 17:35
*/
public interface HxMilitaryContractService {
List<HxMilitaryContract> selectList(HxMilitaryContract hxMilitaryContract);
void importData(List<HxMilitaryContract> list);
}

View File

@ -0,0 +1,19 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxMilitaryGeneralFactory;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/16 0016 下午 18:35
*/
public interface HxMilitaryGeneralFactoryService {
List<HxMilitaryGeneralFactory> selectList(HxMilitaryGeneralFactory hxMilitaryGeneralFactory);
void importData(List<HxMilitaryGeneralFactory> list);
Map getMilitaryIndustryPic(String type);
}

View File

@ -0,0 +1,16 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxMilitaryIncome;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/16 0016 上午 10:36
*/
public interface HxMilitaryIncomeService {
List<HxMilitaryIncome> selectList(HxMilitaryIncome hxMilitaryIncome);
void importData(List<HxMilitaryIncome> list);
}

View File

@ -0,0 +1,19 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxModelStation;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/21 0021 上午 10:20
*/
public interface HxModelStationService {
List<HxModelStation> selectList(HxModelStation hxModelStation);
void importData(List<HxModelStation> list);
Map getModelStationPic();
}

View File

@ -0,0 +1,16 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxModelYearPlan;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/21 0021 下午 13:21
*/
public interface HxModelYearPlanService {
List<HxModelYearPlan> selectList(HxModelYearPlan hxModelYearPlan);
void importData(List<HxModelYearPlan> list);
}

View File

@ -0,0 +1,45 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxPlanCompleted;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/14 0014 上午 9:16
*/
public interface HxPlanCompletedService {
/**
* 查询
*
* @param hxPlanCompleted
* @return
*/
List<HxPlanCompleted> selectHxPlanCompletedList(HxPlanCompleted hxPlanCompleted);
/**
* 导入
*
* @param list
*/
void importData(List<HxPlanCompleted> list);
/**
* 大图 月查询
*
* @param month
* @return
*/
List<Map> getHxPlanCompletedByMonthPic(String month);
/**
* 大图
*
* @return
*/
List<Map> getHxPlanCompletedPic();
}

View File

@ -0,0 +1,14 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxProductPic;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/21 0021 下午 14:15
*/
public interface HxProductPicService {
HxProductPic getInfo();
void updateInfo(HxProductPic hxProductPic);
}

View File

@ -0,0 +1,28 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxProductQualified;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/13 0013 下午 17:53
*/
public interface HxProductQualifiedService {
/**
* 查询
*
* @param hxProductQualified
* @return
*/
List<HxProductQualified> selectHxProductQualifiedList(HxProductQualified hxProductQualified);
/**
* 导入
*
* @param list
*/
void importData(List<HxProductQualified> list);
}

View File

@ -0,0 +1,21 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxProductionPlan;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/21 0021 上午 11:33
*/
public interface HxProductionPlanService {
List<HxProductionPlan> selectHxProductionPlanList(HxProductionPlan hxProductionPlan);
void importData(List<HxProductionPlan> list);
Map getProductionPlanPic();
List<Map> getModelProductionStatisticPic();
}

View File

@ -3,6 +3,7 @@ package com.ailanyin.admin.service;
import com.ailanyin.model.HxProductionResponsibility;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
@ -25,4 +26,7 @@ public interface HxProductionResponsibilityService {
* @param list list
*/
void importData(List<HxProductionResponsibility> list);
Map getPic();
}

View File

@ -0,0 +1,16 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxProductionSituation;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/20 0020 下午 22:10
*/
public interface HxProductionSituationService {
List<HxProductionSituation> selectList(HxProductionSituation hxProductionSituation);
void importData(List<HxProductionSituation> list);
}

View File

@ -0,0 +1,28 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxQualityCase;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/10 0010 下午 17:38
*/
public interface HxQualityCaseService {
/**
* 查询
*
* @param hxQualityCase
* @return
*/
List<HxQualityCase> selectHxQualityCaseList(HxQualityCase hxQualityCase);
/**
* 导入
*
* @param list
*/
void importData(List<HxQualityCase> list);
}

View File

@ -3,6 +3,7 @@ package com.ailanyin.admin.service;
import com.ailanyin.model.HxQualityInspectAnalysis;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
@ -25,4 +26,12 @@ public interface HxQualityInspectAnalysisService {
* @param list
*/
void importData(List<HxQualityInspectAnalysis> list);
/**
* 大图
*
* @param type type=1总厂/2部门
* @return
*/
Map getHxQualityInspectByType(String type);
}

View File

@ -0,0 +1,19 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxQualityManage;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/20 0020 上午 9:09
*/
public interface HxQualityManageService {
List<HxQualityManage> selectList(HxQualityManage hxQualityManage);
void importData(List<HxQualityManage> list);
Map getQualityManagePic();
}

View File

@ -3,6 +3,7 @@ package com.ailanyin.admin.service;
import com.ailanyin.model.HxQualityPlan;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
@ -24,4 +25,12 @@ public interface HxQualityPlanService {
* @param list
*/
void importData(List<HxQualityPlan> list);
/**
* 大图
*
* @param type type=1全厂/2部门
* @return
*/
List<Map> getQualityPlan(String type);
}

View File

@ -3,6 +3,7 @@ package com.ailanyin.admin.service;
import com.ailanyin.model.HxQualityProblem;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
@ -26,4 +27,11 @@ public interface HxQualityProblemService {
*/
void importData(List<HxQualityProblem> list);
/**
* 大图
*
* @param type
* @return
*/
Map getQualityProblemByType(String type);
}

View File

@ -0,0 +1,60 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxQualitySystemElements;
import com.ailanyin.model.HxQualitySystemReview;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/13 0013 下午 16:23
*/
public interface HxQualitySystemService {
/**
*查询
*
* @param hxQualitySystemReview
* @return
*/
List<HxQualitySystemReview> selectHxQualitySystemReviewList(HxQualitySystemReview hxQualitySystemReview);
/**
*导入审查
*
* @param list
*/
void importReviewData(List<HxQualitySystemReview> list);
/**
* 查询要素
*
* @param hxQualitySystemElements
* @return
*/
List<HxQualitySystemElements> selectHxQualitySystemElementsList(HxQualitySystemElements hxQualitySystemElements);
/**
* 导入要素
*
* @param list
*/
void importData(List<HxQualitySystemElements> list);
/**
* 饼图
*
* @return
*/
Map getPic1();
/**
* 点点图
*
* @return
*/
Map getPic2();
}

View File

@ -0,0 +1,37 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxResponsibilityStatus;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/14 0014 上午 10:45
*/
public interface HxResponsibilityStatusService {
/**
* 查询
*
* @param hxResponsibilityStatus
* @return
*/
List<HxResponsibilityStatus> selectHxResponsibilityStatusList(HxResponsibilityStatus hxResponsibilityStatus);
/**
* 导入
*
* @param list
*/
void importData(List<HxResponsibilityStatus> list);
/**
* 大图
*
* @return
*/
Map getHxResponsibilityStatusPic();
}

View File

@ -0,0 +1,51 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxRevenueProfit;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/12 0012 下午 13:31
*/
public interface HxRevenueProfitService {
/**
* 查询
*
* @param hxRevenueProfit
* @return
*/
List<HxRevenueProfit> selectHxRevenueProfitList(HxRevenueProfit hxRevenueProfit);
/**
* 导入
*
* @param list
*/
void importData(List<HxRevenueProfit> list);
/**
* 收入概况大图
*
* @return
*/
List<Map> getRevenueProfilePic();
/**
* 利润概况大图
*
* @return
*/
List<Map> getProfitProfilePic();
/**
* 获取大图
*
* @return
*/
Map getBusinessResponsibility();
}

View File

@ -3,6 +3,7 @@ package com.ailanyin.admin.service;
import com.ailanyin.model.HxSpcInfo;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
@ -25,4 +26,19 @@ public interface HxSpcInfoService {
* @param list
*/
void importData(List<HxSpcInfo> list);
/**
* 大图
*
* @param category
* @return
*/
List<HxSpcInfo> getHxSpcPic(String category);
/**
* 获取所有分类
* @return
*/
List<String> getHxAllSpcCategory();
}

View File

@ -0,0 +1,17 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxStorehouse;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/21 0021 上午 9:42
*/
public interface HxStorehouseService {
List<HxStorehouse> selectList(HxStorehouse hxStorehouse);
void importData(List<HxStorehouse> list);
}

View File

@ -0,0 +1,20 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxStrategyIndex;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/15 0015 下午 13:22
*/
public interface HxStrategyIndexService {
List<HxStrategyIndex> selectHxStrategyIndexList(HxStrategyIndex hxStrategyIndex);
void importData(List<HxStrategyIndex> list);
List<Map> getHxStrategyIndexPic();
}

View File

@ -0,0 +1,19 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxSynthesizeIndex;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/15 0015 下午 13:45
*/
public interface HxSynthesizeIndexService {
List<HxSynthesizeIndex> selectHxSynthesizeIndexList(HxSynthesizeIndex hxSynthesizeIndex);
void importData(List<HxSynthesizeIndex> list);
Map getHxSynthesizeIndexPic(String type);
}

View File

@ -0,0 +1,37 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxSystemRadar;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/14 0014 上午 9:46
*/
public interface HxSystemRadarService {
/**
* 查询
*
* @param hxSystemRadar
* @return
*/
List<HxSystemRadar> selectHxSystemRadarList(HxSystemRadar hxSystemRadar);
/**
* 导入
*
* @param list
*/
void importData(List<HxSystemRadar> list);
/**
* 大图
*
* @return
*/
List<Map> getHxSystemRadarPic();
}

View File

@ -0,0 +1,17 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxTeamAttendance;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/22 0022 下午 13:58
*/
public interface HxTeamAttendanceService {
List<HxTeamAttendance> selectList(HxTeamAttendance hxTeamAttendance);
void importData(List<HxTeamAttendance> list);
}

View File

@ -25,4 +25,6 @@ public interface HxVideoSystemService {
* @param list
*/
void importData(List<HxVideoSystem> list);
}

View File

@ -0,0 +1,18 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxWeekPlan;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/20 0020 下午 16:22
*/
public interface HxWeekPlanService {
List<HxWeekPlan> selectList(HxWeekPlan hxWeekPlan);
void importData(List<HxWeekPlan> list);
HxWeekPlan getHxWeekPlanUsePic();
}

View File

@ -0,0 +1,36 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxWorkPlan;
import java.util.List;
import java.util.Map;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/14 0014 上午 11:23
*/
public interface HxWorkPlanService {
/**
* 查询
* @param hxWorkPlan
* @return
*/
List<HxWorkPlan> selectHxWorkPlanList(HxWorkPlan hxWorkPlan);
/**
* 导入
*
* @param list
*/
void importData(List<HxWorkPlan> list);
/**
* 大图
*
* @param type type=1完成率/2=明细
* @return
*/
Map getHxWorkPlanPic(String type);
}

View File

@ -0,0 +1,16 @@
package com.ailanyin.admin.service;
import com.ailanyin.model.HxYearDuty;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/22 0022 下午 14:41
*/
public interface HxYearDutyService {
List<HxYearDuty> selectList(HxYearDuty hxYearDuty);
void importData(List<HxYearDuty> list);
}

View File

@ -0,0 +1,36 @@
package com.ailanyin.admin.service.impl;
import com.ailanyin.admin.service.HxAnnualTargetService;
import com.ailanyin.mapper.HxAnnualTargetMapper;
import com.ailanyin.model.HxAnnualTarget;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
/**
* @author ailanyin
* @version 1.0
* @since 2021/12/12 0012 上午 11:47
*/
@Service
public class HxAnnualTargetServiceImpl implements HxAnnualTargetService {
@Resource
private HxAnnualTargetMapper hxAnnualTargetMapper;
@Override
public void addHxAnnualTarget(HxAnnualTarget hxAnnualTarget) {
hxAnnualTargetMapper.insertSelective(hxAnnualTarget);
}
@Override
public void updateHxAnnualTarget(HxAnnualTarget hxAnnualTarget) {
hxAnnualTargetMapper.updateByPrimaryKeySelective(hxAnnualTarget);
}
@Override
public List<HxAnnualTarget> selectHxAnnualTargetList(HxAnnualTarget hxAnnualTarget) {
return hxAnnualTargetMapper.selectByParam(hxAnnualTarget);
}
}

Some files were not shown because too many files have changed in this diff Show More