second commit by ailanyin
This commit is contained in:
@ -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 {
|
||||
|
||||
|
||||
|
@ -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);
|
||||
}
|
||||
}
|
@ -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, "经营责任书"));
|
||||
}
|
||||
}
|
@ -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, "车辆使用"));
|
||||
}
|
||||
|
||||
}
|
@ -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, "装药当前内容表"));
|
||||
}
|
||||
|
||||
}
|
@ -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, "民用合同"));
|
||||
}
|
||||
}
|
@ -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, "民品收入"));
|
||||
}
|
||||
|
||||
}
|
@ -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());
|
||||
}
|
||||
}
|
@ -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, "综合计划-绩效计划"));
|
||||
}
|
||||
|
||||
}
|
@ -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, "成本分析"));
|
||||
}
|
||||
}
|
@ -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, "部门经营指标"));
|
||||
}
|
||||
}
|
@ -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, "调度会"));
|
||||
}
|
||||
|
||||
}
|
@ -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, "酯作业内容"));
|
||||
}
|
||||
}
|
@ -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, "全厂经营指标目标"));
|
||||
}
|
||||
}
|
@ -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, "全厂资源动态"));
|
||||
}
|
||||
|
||||
}
|
@ -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, "总厂收入情况"));
|
||||
}
|
||||
|
||||
}
|
@ -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, "民用产业项目信息"));
|
||||
}
|
||||
}
|
@ -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();
|
||||
}
|
||||
}
|
@ -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());
|
||||
}
|
||||
}
|
@ -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, "信息公示"));
|
||||
}
|
||||
|
||||
}
|
@ -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, "物资计划"));
|
||||
}
|
||||
}
|
@ -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, "型号原材料及配套件"));
|
||||
}
|
||||
}
|
@ -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, "里程碑及瓶颈短线工作计划"));
|
||||
}
|
||||
|
||||
}
|
@ -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, "军用合同"));
|
||||
}
|
||||
}
|
@ -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, "军用产业"));
|
||||
}
|
||||
|
||||
}
|
@ -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, "军品收入"));
|
||||
}
|
||||
}
|
@ -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, "型号工位"));
|
||||
}
|
||||
}
|
@ -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, "年度型号信息"));
|
||||
}
|
||||
}
|
@ -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));
|
||||
}
|
||||
}
|
@ -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, "部门计划完成情况"));
|
||||
}
|
||||
|
||||
}
|
@ -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();
|
||||
}
|
||||
}
|
@ -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, "大中小产品"));
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -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, "生产计划"));
|
||||
}
|
||||
}
|
@ -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, "生产情况"));
|
||||
}
|
||||
|
||||
}
|
@ -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());
|
||||
}
|
||||
}
|
@ -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, "质量案例"));
|
||||
}
|
||||
}
|
@ -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, "质量管理"));
|
||||
}
|
||||
|
||||
}
|
@ -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, "体系要素"));
|
||||
}
|
||||
|
||||
}
|
@ -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, "部门责任令完成情况"));
|
||||
}
|
||||
}
|
@ -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, "收入和利润"));
|
||||
}
|
||||
}
|
@ -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());
|
||||
}
|
||||
|
||||
}
|
@ -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, "库房信息"));
|
||||
}
|
||||
}
|
@ -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, "战略指标"));
|
||||
}
|
||||
|
||||
}
|
@ -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, "综合指标"));
|
||||
}
|
||||
|
||||
}
|
@ -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, "应用系统指标雷达"));
|
||||
}
|
||||
}
|
@ -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, "人员管理"));
|
||||
}
|
||||
|
||||
}
|
@ -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, "本周计划"));
|
||||
}
|
||||
}
|
@ -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, "工作计划完成情况"));
|
||||
}
|
||||
|
||||
}
|
@ -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, "生产责任令"));
|
||||
}
|
||||
|
||||
}
|
@ -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);
|
||||
}
|
@ -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);
|
||||
}
|
@ -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();
|
||||
}
|
@ -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();
|
||||
|
||||
}
|
@ -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);
|
||||
}
|
@ -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);
|
||||
}
|
@ -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);
|
||||
}
|
@ -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();
|
||||
|
||||
}
|
@ -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);
|
||||
}
|
@ -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);
|
||||
|
||||
|
||||
}
|
@ -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();
|
||||
}
|
@ -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);
|
||||
}
|
@ -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();
|
||||
}
|
@ -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);
|
||||
}
|
@ -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);
|
||||
}
|
@ -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);
|
||||
}
|
@ -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);
|
||||
}
|
@ -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);
|
||||
|
||||
}
|
@ -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);
|
||||
}
|
@ -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);
|
||||
}
|
@ -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);
|
||||
}
|
@ -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);
|
||||
}
|
@ -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);
|
||||
}
|
@ -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();
|
||||
}
|
@ -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);
|
||||
}
|
@ -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();
|
||||
|
||||
}
|
@ -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);
|
||||
}
|
@ -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);
|
||||
}
|
@ -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();
|
||||
}
|
@ -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();
|
||||
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
@ -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);
|
||||
}
|
@ -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);
|
||||
}
|
||||
|
@ -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();
|
||||
}
|
@ -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);
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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();
|
||||
|
||||
}
|
@ -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();
|
||||
|
||||
}
|
@ -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();
|
||||
|
||||
}
|
@ -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();
|
||||
|
||||
}
|
||||
|
@ -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);
|
||||
|
||||
}
|
@ -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();
|
||||
|
||||
}
|
@ -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);
|
||||
}
|
@ -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();
|
||||
|
||||
}
|
@ -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);
|
||||
|
||||
}
|
@ -25,4 +25,6 @@ public interface HxVideoSystemService {
|
||||
* @param list
|
||||
*/
|
||||
void importData(List<HxVideoSystem> list);
|
||||
|
||||
|
||||
}
|
||||
|
@ -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();
|
||||
}
|
@ -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);
|
||||
}
|
@ -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);
|
||||
}
|
@ -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
Reference in New Issue
Block a user