busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
super.exportExcel(BusDeviceInfo.class, busDeviceInfos, ExportEnum.DEVICE_EXPORT.getFileName());
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
index 6546fdf..58f966d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
@@ -1,17 +1,23 @@
package com.casic.missiles.modular.system.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.dto.*;
+import com.casic.missiles.modular.system.enums.ExportEnum;
+import com.casic.missiles.modular.system.enums.SmartKitchenDict;
import com.casic.missiles.modular.system.model.*;
import com.casic.missiles.modular.system.service.IBusDistributorInfoService;
import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.io.IOException;
import java.util.List;
+import java.util.Objects;
/**
*
@@ -26,6 +32,8 @@
public class BusDistributorInfoController extends ExportController {
@Autowired
private IBusDistributorInfoService distributorInfoService;
+ @Resource
+ private AbstractDictService dictService;
/**
* 经销商列表(分页)
@@ -68,6 +76,9 @@
public Object certificateDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailCertificate detailCertificate = distributorInfoService.getDistributorCertificateDetail(distributorCode);
+ if(!Objects.isNull(detailCertificate)){
+ detailCertificate.setTaxpayerNatureName(dictService.getDictNameByCode(SmartKitchenDict.TAXPAYER_NATURE, detailCertificate.getTaxpayerNature()));
+ }
return ResponseData.success(detailCertificate);
}
@@ -79,6 +90,14 @@
public Object personDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailPerson detailPerson = distributorInfoService.getDistributorPersonDetail(distributorCode);
+ if(!Objects.isNull(detailPerson)){
+ detailPerson.setLegalPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getLegalPersonCertificateType()));
+ detailPerson.setBusinessLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBusinessLeaderCertificateType()));
+ detailPerson.setBackupPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBackupPersonCertificateType()));
+ detailPerson.setTechnicalLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getTechnicalLeaderCertificateType()));
+ detailPerson.setSaleLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getSaleLeaderCertificateType()));
+ detailPerson.setFinanceLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getFinanceLeaderCertificateType()));
+ }
return ResponseData.success(detailPerson);
}
@@ -88,7 +107,12 @@
@PostMapping("/business/detail")
@ResponseBody
public Object businessDetail(@RequestBody BusDistributorInfo distributorInfo) {
- BusDetailBusiness detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ DetailBusinessResponse detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ if(!Objects.isNull(detailBusiness)){
+ detailBusiness.setBusinessTypeName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_TYPE, detailBusiness.getBusinessType()));
+ detailBusiness.setBusinessNatureName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_NATURE, detailBusiness.getBusinessNature()));
+ detailBusiness.setOfficeNatureName(dictService.getDictNameByCode(SmartKitchenDict.OFFICE_NATURE, detailBusiness.getOfficeNature()));
+ }
return ResponseData.success(detailBusiness);
}
@@ -101,4 +125,14 @@
return distributorInfoService.add(distributorInfoAddRequest);
}
+ /**
+ * 经销商-导出
+ */
+ @RequestMapping("/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusDistributorInfo distributorInfo) throws IOException {
+ List distributorInfoList = distributorInfoService.getDistributorInfoList(distributorInfo);
+ super.exportExcel(DistributorInfoListResponse.class, distributorInfoList, ExportEnum.SUPPLIER_EXPORT.getFileName());
+ }
+
}
diff --git a/casic-server/pom.xml b/casic-server/pom.xml
index 7e35b9f..ffd86ee 100644
--- a/casic-server/pom.xml
+++ b/casic-server/pom.xml
@@ -4,7 +4,7 @@
4.0.0
com.casic
- casic-template
+ casic-smart-kitchen
2.0.0
../pom.xml
@@ -15,6 +15,17 @@
casic-server
casic 的spring boot版本
+
+
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/lib/
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/deploy.sh
+ ${project.artifactId}-${project.version}.jar
+
+ 111.198.10.15:21402
+ admin
+ Casic203
+
+
@@ -113,6 +124,12 @@
oshi-core
5.7.0
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 2.0.0
+
@@ -129,5 +146,38 @@
+
+
+ org.apache.maven.wagon
+ wagon-ssh
+ 2.8
+
+
+
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 1.0
+
+ target/${pack-name}
+
+
+
+
+
+
+
+
+
+
+ sh ${sh-path}
+
+
+ true
+
+
+
+
\ No newline at end of file
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
index 2e438a1..0168427 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
@@ -11,6 +11,7 @@
import com.casic.missiles.modular.system.enums.ExportEnum;
import com.casic.missiles.modular.system.model.BusDeviceInfo;
import com.casic.missiles.modular.system.service.IBusDeviceInfoService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -37,10 +38,20 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(busDeviceInfo);
Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), busDeviceInfos);
+ return ResponseData.success(super.packForBT(pages));
+ }
+
+ /**
+ * 设备列表(不分页)
+ */
+ @PostMapping("/list")
+ @ResponseBody
+ public Object list(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
+ return ResponseData.success(busDeviceInfos);
}
/**
@@ -61,9 +72,7 @@
@PostMapping("/listExport")
@ResponseBody
public void export(@RequestBody BusDeviceInfo busDeviceInfo) throws IOException {
- Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
super.exportExcel(BusDeviceInfo.class, busDeviceInfos, ExportEnum.DEVICE_EXPORT.getFileName());
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
index 6546fdf..58f966d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
@@ -1,17 +1,23 @@
package com.casic.missiles.modular.system.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.dto.*;
+import com.casic.missiles.modular.system.enums.ExportEnum;
+import com.casic.missiles.modular.system.enums.SmartKitchenDict;
import com.casic.missiles.modular.system.model.*;
import com.casic.missiles.modular.system.service.IBusDistributorInfoService;
import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.io.IOException;
import java.util.List;
+import java.util.Objects;
/**
*
@@ -26,6 +32,8 @@
public class BusDistributorInfoController extends ExportController {
@Autowired
private IBusDistributorInfoService distributorInfoService;
+ @Resource
+ private AbstractDictService dictService;
/**
* 经销商列表(分页)
@@ -68,6 +76,9 @@
public Object certificateDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailCertificate detailCertificate = distributorInfoService.getDistributorCertificateDetail(distributorCode);
+ if(!Objects.isNull(detailCertificate)){
+ detailCertificate.setTaxpayerNatureName(dictService.getDictNameByCode(SmartKitchenDict.TAXPAYER_NATURE, detailCertificate.getTaxpayerNature()));
+ }
return ResponseData.success(detailCertificate);
}
@@ -79,6 +90,14 @@
public Object personDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailPerson detailPerson = distributorInfoService.getDistributorPersonDetail(distributorCode);
+ if(!Objects.isNull(detailPerson)){
+ detailPerson.setLegalPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getLegalPersonCertificateType()));
+ detailPerson.setBusinessLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBusinessLeaderCertificateType()));
+ detailPerson.setBackupPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBackupPersonCertificateType()));
+ detailPerson.setTechnicalLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getTechnicalLeaderCertificateType()));
+ detailPerson.setSaleLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getSaleLeaderCertificateType()));
+ detailPerson.setFinanceLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getFinanceLeaderCertificateType()));
+ }
return ResponseData.success(detailPerson);
}
@@ -88,7 +107,12 @@
@PostMapping("/business/detail")
@ResponseBody
public Object businessDetail(@RequestBody BusDistributorInfo distributorInfo) {
- BusDetailBusiness detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ DetailBusinessResponse detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ if(!Objects.isNull(detailBusiness)){
+ detailBusiness.setBusinessTypeName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_TYPE, detailBusiness.getBusinessType()));
+ detailBusiness.setBusinessNatureName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_NATURE, detailBusiness.getBusinessNature()));
+ detailBusiness.setOfficeNatureName(dictService.getDictNameByCode(SmartKitchenDict.OFFICE_NATURE, detailBusiness.getOfficeNature()));
+ }
return ResponseData.success(detailBusiness);
}
@@ -101,4 +125,14 @@
return distributorInfoService.add(distributorInfoAddRequest);
}
+ /**
+ * 经销商-导出
+ */
+ @RequestMapping("/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusDistributorInfo distributorInfo) throws IOException {
+ List distributorInfoList = distributorInfoService.getDistributorInfoList(distributorInfo);
+ super.exportExcel(DistributorInfoListResponse.class, distributorInfoList, ExportEnum.SUPPLIER_EXPORT.getFileName());
+ }
+
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
index 724ad93..2b8acb8 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierAnnualAssess;
import com.casic.missiles.modular.system.service.IBusSupplierAnnualAssessService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -31,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierAnnualAssess annualAssess) {
+ List annualAssessInfoList = annualAssessService.getAnnualAssessInfoListPage(annualAssess);
Page page = PageFactory.defaultPage();
- List annualAssessInfoList = annualAssessService.getAnnualAssessInfoListPage(page, annualAssess);
- page.setRecords(annualAssessInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), annualAssessInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/pom.xml b/casic-server/pom.xml
index 7e35b9f..ffd86ee 100644
--- a/casic-server/pom.xml
+++ b/casic-server/pom.xml
@@ -4,7 +4,7 @@
4.0.0
com.casic
- casic-template
+ casic-smart-kitchen
2.0.0
../pom.xml
@@ -15,6 +15,17 @@
casic-server
casic 的spring boot版本
+
+
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/lib/
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/deploy.sh
+ ${project.artifactId}-${project.version}.jar
+
+ 111.198.10.15:21402
+ admin
+ Casic203
+
+
@@ -113,6 +124,12 @@
oshi-core
5.7.0
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 2.0.0
+
@@ -129,5 +146,38 @@
+
+
+ org.apache.maven.wagon
+ wagon-ssh
+ 2.8
+
+
+
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 1.0
+
+ target/${pack-name}
+
+
+
+
+
+
+
+
+
+
+ sh ${sh-path}
+
+
+ true
+
+
+
+
\ No newline at end of file
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
index 2e438a1..0168427 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
@@ -11,6 +11,7 @@
import com.casic.missiles.modular.system.enums.ExportEnum;
import com.casic.missiles.modular.system.model.BusDeviceInfo;
import com.casic.missiles.modular.system.service.IBusDeviceInfoService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -37,10 +38,20 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(busDeviceInfo);
Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), busDeviceInfos);
+ return ResponseData.success(super.packForBT(pages));
+ }
+
+ /**
+ * 设备列表(不分页)
+ */
+ @PostMapping("/list")
+ @ResponseBody
+ public Object list(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
+ return ResponseData.success(busDeviceInfos);
}
/**
@@ -61,9 +72,7 @@
@PostMapping("/listExport")
@ResponseBody
public void export(@RequestBody BusDeviceInfo busDeviceInfo) throws IOException {
- Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
super.exportExcel(BusDeviceInfo.class, busDeviceInfos, ExportEnum.DEVICE_EXPORT.getFileName());
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
index 6546fdf..58f966d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
@@ -1,17 +1,23 @@
package com.casic.missiles.modular.system.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.dto.*;
+import com.casic.missiles.modular.system.enums.ExportEnum;
+import com.casic.missiles.modular.system.enums.SmartKitchenDict;
import com.casic.missiles.modular.system.model.*;
import com.casic.missiles.modular.system.service.IBusDistributorInfoService;
import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.io.IOException;
import java.util.List;
+import java.util.Objects;
/**
*
@@ -26,6 +32,8 @@
public class BusDistributorInfoController extends ExportController {
@Autowired
private IBusDistributorInfoService distributorInfoService;
+ @Resource
+ private AbstractDictService dictService;
/**
* 经销商列表(分页)
@@ -68,6 +76,9 @@
public Object certificateDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailCertificate detailCertificate = distributorInfoService.getDistributorCertificateDetail(distributorCode);
+ if(!Objects.isNull(detailCertificate)){
+ detailCertificate.setTaxpayerNatureName(dictService.getDictNameByCode(SmartKitchenDict.TAXPAYER_NATURE, detailCertificate.getTaxpayerNature()));
+ }
return ResponseData.success(detailCertificate);
}
@@ -79,6 +90,14 @@
public Object personDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailPerson detailPerson = distributorInfoService.getDistributorPersonDetail(distributorCode);
+ if(!Objects.isNull(detailPerson)){
+ detailPerson.setLegalPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getLegalPersonCertificateType()));
+ detailPerson.setBusinessLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBusinessLeaderCertificateType()));
+ detailPerson.setBackupPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBackupPersonCertificateType()));
+ detailPerson.setTechnicalLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getTechnicalLeaderCertificateType()));
+ detailPerson.setSaleLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getSaleLeaderCertificateType()));
+ detailPerson.setFinanceLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getFinanceLeaderCertificateType()));
+ }
return ResponseData.success(detailPerson);
}
@@ -88,7 +107,12 @@
@PostMapping("/business/detail")
@ResponseBody
public Object businessDetail(@RequestBody BusDistributorInfo distributorInfo) {
- BusDetailBusiness detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ DetailBusinessResponse detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ if(!Objects.isNull(detailBusiness)){
+ detailBusiness.setBusinessTypeName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_TYPE, detailBusiness.getBusinessType()));
+ detailBusiness.setBusinessNatureName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_NATURE, detailBusiness.getBusinessNature()));
+ detailBusiness.setOfficeNatureName(dictService.getDictNameByCode(SmartKitchenDict.OFFICE_NATURE, detailBusiness.getOfficeNature()));
+ }
return ResponseData.success(detailBusiness);
}
@@ -101,4 +125,14 @@
return distributorInfoService.add(distributorInfoAddRequest);
}
+ /**
+ * 经销商-导出
+ */
+ @RequestMapping("/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusDistributorInfo distributorInfo) throws IOException {
+ List distributorInfoList = distributorInfoService.getDistributorInfoList(distributorInfo);
+ super.exportExcel(DistributorInfoListResponse.class, distributorInfoList, ExportEnum.SUPPLIER_EXPORT.getFileName());
+ }
+
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
index 724ad93..2b8acb8 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierAnnualAssess;
import com.casic.missiles.modular.system.service.IBusSupplierAnnualAssessService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -31,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierAnnualAssess annualAssess) {
+ List annualAssessInfoList = annualAssessService.getAnnualAssessInfoListPage(annualAssess);
Page page = PageFactory.defaultPage();
- List annualAssessInfoList = annualAssessService.getAnnualAssessInfoListPage(page, annualAssess);
- page.setRecords(annualAssessInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), annualAssessInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
index 7d8dbff..7ec7cb0 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
@@ -1,20 +1,25 @@
package com.casic.missiles.modular.system.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
-import com.casic.missiles.modular.system.dto.SupplierInfoAddRequest;
-import com.casic.missiles.modular.system.dto.SupplierInfoBaseDetailResponse;
-import com.casic.missiles.modular.system.dto.SupplierInfoListResponse;
-import com.casic.missiles.modular.system.dto.SupplierInfoReviewDetailResponse;
-import com.casic.missiles.modular.system.model.*;
+import com.casic.missiles.modular.system.dto.*;
+import com.casic.missiles.modular.system.enums.ExportEnum;
+import com.casic.missiles.modular.system.enums.SmartKitchenDict;
+import com.casic.missiles.modular.system.model.BusDetailCertificate;
+import com.casic.missiles.modular.system.model.BusDetailPerson;
+import com.casic.missiles.modular.system.model.BusSupplierInfo;
import com.casic.missiles.modular.system.service.IBusSupplierInfoService;
import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.io.IOException;
import java.util.List;
+import java.util.Objects;
/**
*
@@ -29,6 +34,8 @@
public class BusSupplierInfoController extends ExportController {
@Autowired
private IBusSupplierInfoService supplierInfoService;
+ @Resource
+ private AbstractDictService dictService;
/**
* 供应商列表(分页)
@@ -71,6 +78,9 @@
public Object certificateDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
BusDetailCertificate detailCertificate = supplierInfoService.getSupplierCertificateDetail(supplierCode);
+ if(!Objects.isNull(detailCertificate)){
+ detailCertificate.setTaxpayerNatureName(dictService.getDictNameByCode(SmartKitchenDict.TAXPAYER_NATURE, detailCertificate.getTaxpayerNature()));
+ }
return ResponseData.success(detailCertificate);
}
@@ -82,6 +92,14 @@
public Object personDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
BusDetailPerson detailPerson = supplierInfoService.getSupplierPersonDetail(supplierCode);
+ if(!Objects.isNull(detailPerson)){
+ detailPerson.setLegalPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getLegalPersonCertificateType()));
+ detailPerson.setBusinessLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBusinessLeaderCertificateType()));
+ detailPerson.setBackupPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBackupPersonCertificateType()));
+ detailPerson.setTechnicalLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getTechnicalLeaderCertificateType()));
+ detailPerson.setSaleLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getSaleLeaderCertificateType()));
+ detailPerson.setFinanceLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getFinanceLeaderCertificateType()));
+ }
return ResponseData.success(detailPerson);
}
@@ -92,7 +110,12 @@
@ResponseBody
public Object businessDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
- BusDetailBusiness detailBusiness = supplierInfoService.getSupplierBusinessDetail(supplierCode);
+ DetailBusinessResponse detailBusiness = supplierInfoService.getSupplierBusinessDetail(supplierCode);
+ if(!Objects.isNull(detailBusiness)){
+ detailBusiness.setBusinessTypeName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_TYPE, detailBusiness.getBusinessType()));
+ detailBusiness.setBusinessNatureName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_NATURE, detailBusiness.getBusinessNature()));
+ detailBusiness.setOfficeNatureName(dictService.getDictNameByCode(SmartKitchenDict.OFFICE_NATURE, detailBusiness.getOfficeNature()));
+ }
return ResponseData.success(detailBusiness);
}
@@ -104,6 +127,10 @@
public Object reviewDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
SupplierInfoReviewDetailResponse reviewDetailResponse = supplierInfoService.getSupplierReviewDetail(supplierCode);
+ if(!Objects.isNull(reviewDetailResponse)){
+ reviewDetailResponse.setPreReviewResultName(dictService.getDictNameByCode(SmartKitchenDict.SUPPLIER_REVIEW_STATUS, reviewDetailResponse.getPreReviewResult()));
+ reviewDetailResponse.setInputReviewResultName(dictService.getDictNameByCode(SmartKitchenDict.SUPPLIER_REVIEW_STATUS, reviewDetailResponse.getInputReviewResult()));
+ }
return ResponseData.success(reviewDetailResponse);
}
@@ -116,4 +143,13 @@
return supplierInfoService.add(supplierInfoAddRequest);
}
+ /**
+ * 供应商-导出
+ */
+ @RequestMapping("/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusSupplierInfo busSupplierInfo) throws IOException {
+ List busSupplierInfos = supplierInfoService.getSupplierInfoList(busSupplierInfo);
+ super.exportExcel(SupplierInfoListResponse.class, busSupplierInfos, ExportEnum.SUPPLIER_EXPORT.getFileName());
+ }
}
diff --git a/casic-server/pom.xml b/casic-server/pom.xml
index 7e35b9f..ffd86ee 100644
--- a/casic-server/pom.xml
+++ b/casic-server/pom.xml
@@ -4,7 +4,7 @@
4.0.0
com.casic
- casic-template
+ casic-smart-kitchen
2.0.0
../pom.xml
@@ -15,6 +15,17 @@
casic-server
casic 的spring boot版本
+
+
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/lib/
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/deploy.sh
+ ${project.artifactId}-${project.version}.jar
+
+ 111.198.10.15:21402
+ admin
+ Casic203
+
+
@@ -113,6 +124,12 @@
oshi-core
5.7.0
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 2.0.0
+
@@ -129,5 +146,38 @@
+
+
+ org.apache.maven.wagon
+ wagon-ssh
+ 2.8
+
+
+
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 1.0
+
+ target/${pack-name}
+
+
+
+
+
+
+
+
+
+
+ sh ${sh-path}
+
+
+ true
+
+
+
+
\ No newline at end of file
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
index 2e438a1..0168427 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
@@ -11,6 +11,7 @@
import com.casic.missiles.modular.system.enums.ExportEnum;
import com.casic.missiles.modular.system.model.BusDeviceInfo;
import com.casic.missiles.modular.system.service.IBusDeviceInfoService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -37,10 +38,20 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(busDeviceInfo);
Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), busDeviceInfos);
+ return ResponseData.success(super.packForBT(pages));
+ }
+
+ /**
+ * 设备列表(不分页)
+ */
+ @PostMapping("/list")
+ @ResponseBody
+ public Object list(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
+ return ResponseData.success(busDeviceInfos);
}
/**
@@ -61,9 +72,7 @@
@PostMapping("/listExport")
@ResponseBody
public void export(@RequestBody BusDeviceInfo busDeviceInfo) throws IOException {
- Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
super.exportExcel(BusDeviceInfo.class, busDeviceInfos, ExportEnum.DEVICE_EXPORT.getFileName());
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
index 6546fdf..58f966d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
@@ -1,17 +1,23 @@
package com.casic.missiles.modular.system.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.dto.*;
+import com.casic.missiles.modular.system.enums.ExportEnum;
+import com.casic.missiles.modular.system.enums.SmartKitchenDict;
import com.casic.missiles.modular.system.model.*;
import com.casic.missiles.modular.system.service.IBusDistributorInfoService;
import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.io.IOException;
import java.util.List;
+import java.util.Objects;
/**
*
@@ -26,6 +32,8 @@
public class BusDistributorInfoController extends ExportController {
@Autowired
private IBusDistributorInfoService distributorInfoService;
+ @Resource
+ private AbstractDictService dictService;
/**
* 经销商列表(分页)
@@ -68,6 +76,9 @@
public Object certificateDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailCertificate detailCertificate = distributorInfoService.getDistributorCertificateDetail(distributorCode);
+ if(!Objects.isNull(detailCertificate)){
+ detailCertificate.setTaxpayerNatureName(dictService.getDictNameByCode(SmartKitchenDict.TAXPAYER_NATURE, detailCertificate.getTaxpayerNature()));
+ }
return ResponseData.success(detailCertificate);
}
@@ -79,6 +90,14 @@
public Object personDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailPerson detailPerson = distributorInfoService.getDistributorPersonDetail(distributorCode);
+ if(!Objects.isNull(detailPerson)){
+ detailPerson.setLegalPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getLegalPersonCertificateType()));
+ detailPerson.setBusinessLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBusinessLeaderCertificateType()));
+ detailPerson.setBackupPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBackupPersonCertificateType()));
+ detailPerson.setTechnicalLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getTechnicalLeaderCertificateType()));
+ detailPerson.setSaleLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getSaleLeaderCertificateType()));
+ detailPerson.setFinanceLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getFinanceLeaderCertificateType()));
+ }
return ResponseData.success(detailPerson);
}
@@ -88,7 +107,12 @@
@PostMapping("/business/detail")
@ResponseBody
public Object businessDetail(@RequestBody BusDistributorInfo distributorInfo) {
- BusDetailBusiness detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ DetailBusinessResponse detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ if(!Objects.isNull(detailBusiness)){
+ detailBusiness.setBusinessTypeName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_TYPE, detailBusiness.getBusinessType()));
+ detailBusiness.setBusinessNatureName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_NATURE, detailBusiness.getBusinessNature()));
+ detailBusiness.setOfficeNatureName(dictService.getDictNameByCode(SmartKitchenDict.OFFICE_NATURE, detailBusiness.getOfficeNature()));
+ }
return ResponseData.success(detailBusiness);
}
@@ -101,4 +125,14 @@
return distributorInfoService.add(distributorInfoAddRequest);
}
+ /**
+ * 经销商-导出
+ */
+ @RequestMapping("/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusDistributorInfo distributorInfo) throws IOException {
+ List distributorInfoList = distributorInfoService.getDistributorInfoList(distributorInfo);
+ super.exportExcel(DistributorInfoListResponse.class, distributorInfoList, ExportEnum.SUPPLIER_EXPORT.getFileName());
+ }
+
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
index 724ad93..2b8acb8 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierAnnualAssess;
import com.casic.missiles.modular.system.service.IBusSupplierAnnualAssessService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -31,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierAnnualAssess annualAssess) {
+ List annualAssessInfoList = annualAssessService.getAnnualAssessInfoListPage(annualAssess);
Page page = PageFactory.defaultPage();
- List annualAssessInfoList = annualAssessService.getAnnualAssessInfoListPage(page, annualAssess);
- page.setRecords(annualAssessInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), annualAssessInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
index 7d8dbff..7ec7cb0 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
@@ -1,20 +1,25 @@
package com.casic.missiles.modular.system.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
-import com.casic.missiles.modular.system.dto.SupplierInfoAddRequest;
-import com.casic.missiles.modular.system.dto.SupplierInfoBaseDetailResponse;
-import com.casic.missiles.modular.system.dto.SupplierInfoListResponse;
-import com.casic.missiles.modular.system.dto.SupplierInfoReviewDetailResponse;
-import com.casic.missiles.modular.system.model.*;
+import com.casic.missiles.modular.system.dto.*;
+import com.casic.missiles.modular.system.enums.ExportEnum;
+import com.casic.missiles.modular.system.enums.SmartKitchenDict;
+import com.casic.missiles.modular.system.model.BusDetailCertificate;
+import com.casic.missiles.modular.system.model.BusDetailPerson;
+import com.casic.missiles.modular.system.model.BusSupplierInfo;
import com.casic.missiles.modular.system.service.IBusSupplierInfoService;
import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.io.IOException;
import java.util.List;
+import java.util.Objects;
/**
*
@@ -29,6 +34,8 @@
public class BusSupplierInfoController extends ExportController {
@Autowired
private IBusSupplierInfoService supplierInfoService;
+ @Resource
+ private AbstractDictService dictService;
/**
* 供应商列表(分页)
@@ -71,6 +78,9 @@
public Object certificateDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
BusDetailCertificate detailCertificate = supplierInfoService.getSupplierCertificateDetail(supplierCode);
+ if(!Objects.isNull(detailCertificate)){
+ detailCertificate.setTaxpayerNatureName(dictService.getDictNameByCode(SmartKitchenDict.TAXPAYER_NATURE, detailCertificate.getTaxpayerNature()));
+ }
return ResponseData.success(detailCertificate);
}
@@ -82,6 +92,14 @@
public Object personDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
BusDetailPerson detailPerson = supplierInfoService.getSupplierPersonDetail(supplierCode);
+ if(!Objects.isNull(detailPerson)){
+ detailPerson.setLegalPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getLegalPersonCertificateType()));
+ detailPerson.setBusinessLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBusinessLeaderCertificateType()));
+ detailPerson.setBackupPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBackupPersonCertificateType()));
+ detailPerson.setTechnicalLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getTechnicalLeaderCertificateType()));
+ detailPerson.setSaleLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getSaleLeaderCertificateType()));
+ detailPerson.setFinanceLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getFinanceLeaderCertificateType()));
+ }
return ResponseData.success(detailPerson);
}
@@ -92,7 +110,12 @@
@ResponseBody
public Object businessDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
- BusDetailBusiness detailBusiness = supplierInfoService.getSupplierBusinessDetail(supplierCode);
+ DetailBusinessResponse detailBusiness = supplierInfoService.getSupplierBusinessDetail(supplierCode);
+ if(!Objects.isNull(detailBusiness)){
+ detailBusiness.setBusinessTypeName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_TYPE, detailBusiness.getBusinessType()));
+ detailBusiness.setBusinessNatureName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_NATURE, detailBusiness.getBusinessNature()));
+ detailBusiness.setOfficeNatureName(dictService.getDictNameByCode(SmartKitchenDict.OFFICE_NATURE, detailBusiness.getOfficeNature()));
+ }
return ResponseData.success(detailBusiness);
}
@@ -104,6 +127,10 @@
public Object reviewDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
SupplierInfoReviewDetailResponse reviewDetailResponse = supplierInfoService.getSupplierReviewDetail(supplierCode);
+ if(!Objects.isNull(reviewDetailResponse)){
+ reviewDetailResponse.setPreReviewResultName(dictService.getDictNameByCode(SmartKitchenDict.SUPPLIER_REVIEW_STATUS, reviewDetailResponse.getPreReviewResult()));
+ reviewDetailResponse.setInputReviewResultName(dictService.getDictNameByCode(SmartKitchenDict.SUPPLIER_REVIEW_STATUS, reviewDetailResponse.getInputReviewResult()));
+ }
return ResponseData.success(reviewDetailResponse);
}
@@ -116,4 +143,13 @@
return supplierInfoService.add(supplierInfoAddRequest);
}
+ /**
+ * 供应商-导出
+ */
+ @RequestMapping("/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusSupplierInfo busSupplierInfo) throws IOException {
+ List busSupplierInfos = supplierInfoService.getSupplierInfoList(busSupplierInfo);
+ super.exportExcel(SupplierInfoListResponse.class, busSupplierInfos, ExportEnum.SUPPLIER_EXPORT.getFileName());
+ }
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
index 813c208..71eecd2 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
@@ -5,13 +5,11 @@
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierInputReview;
-import com.casic.missiles.modular.system.model.BusSupplierPreReview;
import com.casic.missiles.modular.system.service.IBusSupplierInputReviewService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-import java.io.IOException;
import java.util.List;
/**
@@ -34,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierInputReview inputReview) {
+ List inputReviewInfoList = inputReviewService.getInputReviewInfoListPage(inputReview);
Page page = PageFactory.defaultPage();
- List inputReviewInfoList = inputReviewService.getInputReviewInfoListPage(page,inputReview);
- page.setRecords(inputReviewInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), inputReviewInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/pom.xml b/casic-server/pom.xml
index 7e35b9f..ffd86ee 100644
--- a/casic-server/pom.xml
+++ b/casic-server/pom.xml
@@ -4,7 +4,7 @@
4.0.0
com.casic
- casic-template
+ casic-smart-kitchen
2.0.0
../pom.xml
@@ -15,6 +15,17 @@
casic-server
casic 的spring boot版本
+
+
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/lib/
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/deploy.sh
+ ${project.artifactId}-${project.version}.jar
+
+ 111.198.10.15:21402
+ admin
+ Casic203
+
+
@@ -113,6 +124,12 @@
oshi-core
5.7.0
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 2.0.0
+
@@ -129,5 +146,38 @@
+
+
+ org.apache.maven.wagon
+ wagon-ssh
+ 2.8
+
+
+
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 1.0
+
+ target/${pack-name}
+
+
+
+
+
+
+
+
+
+
+ sh ${sh-path}
+
+
+ true
+
+
+
+
\ No newline at end of file
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
index 2e438a1..0168427 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
@@ -11,6 +11,7 @@
import com.casic.missiles.modular.system.enums.ExportEnum;
import com.casic.missiles.modular.system.model.BusDeviceInfo;
import com.casic.missiles.modular.system.service.IBusDeviceInfoService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -37,10 +38,20 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(busDeviceInfo);
Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), busDeviceInfos);
+ return ResponseData.success(super.packForBT(pages));
+ }
+
+ /**
+ * 设备列表(不分页)
+ */
+ @PostMapping("/list")
+ @ResponseBody
+ public Object list(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
+ return ResponseData.success(busDeviceInfos);
}
/**
@@ -61,9 +72,7 @@
@PostMapping("/listExport")
@ResponseBody
public void export(@RequestBody BusDeviceInfo busDeviceInfo) throws IOException {
- Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
super.exportExcel(BusDeviceInfo.class, busDeviceInfos, ExportEnum.DEVICE_EXPORT.getFileName());
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
index 6546fdf..58f966d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
@@ -1,17 +1,23 @@
package com.casic.missiles.modular.system.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.dto.*;
+import com.casic.missiles.modular.system.enums.ExportEnum;
+import com.casic.missiles.modular.system.enums.SmartKitchenDict;
import com.casic.missiles.modular.system.model.*;
import com.casic.missiles.modular.system.service.IBusDistributorInfoService;
import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.io.IOException;
import java.util.List;
+import java.util.Objects;
/**
*
@@ -26,6 +32,8 @@
public class BusDistributorInfoController extends ExportController {
@Autowired
private IBusDistributorInfoService distributorInfoService;
+ @Resource
+ private AbstractDictService dictService;
/**
* 经销商列表(分页)
@@ -68,6 +76,9 @@
public Object certificateDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailCertificate detailCertificate = distributorInfoService.getDistributorCertificateDetail(distributorCode);
+ if(!Objects.isNull(detailCertificate)){
+ detailCertificate.setTaxpayerNatureName(dictService.getDictNameByCode(SmartKitchenDict.TAXPAYER_NATURE, detailCertificate.getTaxpayerNature()));
+ }
return ResponseData.success(detailCertificate);
}
@@ -79,6 +90,14 @@
public Object personDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailPerson detailPerson = distributorInfoService.getDistributorPersonDetail(distributorCode);
+ if(!Objects.isNull(detailPerson)){
+ detailPerson.setLegalPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getLegalPersonCertificateType()));
+ detailPerson.setBusinessLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBusinessLeaderCertificateType()));
+ detailPerson.setBackupPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBackupPersonCertificateType()));
+ detailPerson.setTechnicalLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getTechnicalLeaderCertificateType()));
+ detailPerson.setSaleLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getSaleLeaderCertificateType()));
+ detailPerson.setFinanceLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getFinanceLeaderCertificateType()));
+ }
return ResponseData.success(detailPerson);
}
@@ -88,7 +107,12 @@
@PostMapping("/business/detail")
@ResponseBody
public Object businessDetail(@RequestBody BusDistributorInfo distributorInfo) {
- BusDetailBusiness detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ DetailBusinessResponse detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ if(!Objects.isNull(detailBusiness)){
+ detailBusiness.setBusinessTypeName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_TYPE, detailBusiness.getBusinessType()));
+ detailBusiness.setBusinessNatureName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_NATURE, detailBusiness.getBusinessNature()));
+ detailBusiness.setOfficeNatureName(dictService.getDictNameByCode(SmartKitchenDict.OFFICE_NATURE, detailBusiness.getOfficeNature()));
+ }
return ResponseData.success(detailBusiness);
}
@@ -101,4 +125,14 @@
return distributorInfoService.add(distributorInfoAddRequest);
}
+ /**
+ * 经销商-导出
+ */
+ @RequestMapping("/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusDistributorInfo distributorInfo) throws IOException {
+ List distributorInfoList = distributorInfoService.getDistributorInfoList(distributorInfo);
+ super.exportExcel(DistributorInfoListResponse.class, distributorInfoList, ExportEnum.SUPPLIER_EXPORT.getFileName());
+ }
+
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
index 724ad93..2b8acb8 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierAnnualAssess;
import com.casic.missiles.modular.system.service.IBusSupplierAnnualAssessService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -31,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierAnnualAssess annualAssess) {
+ List annualAssessInfoList = annualAssessService.getAnnualAssessInfoListPage(annualAssess);
Page page = PageFactory.defaultPage();
- List annualAssessInfoList = annualAssessService.getAnnualAssessInfoListPage(page, annualAssess);
- page.setRecords(annualAssessInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), annualAssessInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
index 7d8dbff..7ec7cb0 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
@@ -1,20 +1,25 @@
package com.casic.missiles.modular.system.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
-import com.casic.missiles.modular.system.dto.SupplierInfoAddRequest;
-import com.casic.missiles.modular.system.dto.SupplierInfoBaseDetailResponse;
-import com.casic.missiles.modular.system.dto.SupplierInfoListResponse;
-import com.casic.missiles.modular.system.dto.SupplierInfoReviewDetailResponse;
-import com.casic.missiles.modular.system.model.*;
+import com.casic.missiles.modular.system.dto.*;
+import com.casic.missiles.modular.system.enums.ExportEnum;
+import com.casic.missiles.modular.system.enums.SmartKitchenDict;
+import com.casic.missiles.modular.system.model.BusDetailCertificate;
+import com.casic.missiles.modular.system.model.BusDetailPerson;
+import com.casic.missiles.modular.system.model.BusSupplierInfo;
import com.casic.missiles.modular.system.service.IBusSupplierInfoService;
import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.io.IOException;
import java.util.List;
+import java.util.Objects;
/**
*
@@ -29,6 +34,8 @@
public class BusSupplierInfoController extends ExportController {
@Autowired
private IBusSupplierInfoService supplierInfoService;
+ @Resource
+ private AbstractDictService dictService;
/**
* 供应商列表(分页)
@@ -71,6 +78,9 @@
public Object certificateDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
BusDetailCertificate detailCertificate = supplierInfoService.getSupplierCertificateDetail(supplierCode);
+ if(!Objects.isNull(detailCertificate)){
+ detailCertificate.setTaxpayerNatureName(dictService.getDictNameByCode(SmartKitchenDict.TAXPAYER_NATURE, detailCertificate.getTaxpayerNature()));
+ }
return ResponseData.success(detailCertificate);
}
@@ -82,6 +92,14 @@
public Object personDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
BusDetailPerson detailPerson = supplierInfoService.getSupplierPersonDetail(supplierCode);
+ if(!Objects.isNull(detailPerson)){
+ detailPerson.setLegalPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getLegalPersonCertificateType()));
+ detailPerson.setBusinessLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBusinessLeaderCertificateType()));
+ detailPerson.setBackupPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBackupPersonCertificateType()));
+ detailPerson.setTechnicalLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getTechnicalLeaderCertificateType()));
+ detailPerson.setSaleLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getSaleLeaderCertificateType()));
+ detailPerson.setFinanceLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getFinanceLeaderCertificateType()));
+ }
return ResponseData.success(detailPerson);
}
@@ -92,7 +110,12 @@
@ResponseBody
public Object businessDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
- BusDetailBusiness detailBusiness = supplierInfoService.getSupplierBusinessDetail(supplierCode);
+ DetailBusinessResponse detailBusiness = supplierInfoService.getSupplierBusinessDetail(supplierCode);
+ if(!Objects.isNull(detailBusiness)){
+ detailBusiness.setBusinessTypeName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_TYPE, detailBusiness.getBusinessType()));
+ detailBusiness.setBusinessNatureName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_NATURE, detailBusiness.getBusinessNature()));
+ detailBusiness.setOfficeNatureName(dictService.getDictNameByCode(SmartKitchenDict.OFFICE_NATURE, detailBusiness.getOfficeNature()));
+ }
return ResponseData.success(detailBusiness);
}
@@ -104,6 +127,10 @@
public Object reviewDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
SupplierInfoReviewDetailResponse reviewDetailResponse = supplierInfoService.getSupplierReviewDetail(supplierCode);
+ if(!Objects.isNull(reviewDetailResponse)){
+ reviewDetailResponse.setPreReviewResultName(dictService.getDictNameByCode(SmartKitchenDict.SUPPLIER_REVIEW_STATUS, reviewDetailResponse.getPreReviewResult()));
+ reviewDetailResponse.setInputReviewResultName(dictService.getDictNameByCode(SmartKitchenDict.SUPPLIER_REVIEW_STATUS, reviewDetailResponse.getInputReviewResult()));
+ }
return ResponseData.success(reviewDetailResponse);
}
@@ -116,4 +143,13 @@
return supplierInfoService.add(supplierInfoAddRequest);
}
+ /**
+ * 供应商-导出
+ */
+ @RequestMapping("/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusSupplierInfo busSupplierInfo) throws IOException {
+ List busSupplierInfos = supplierInfoService.getSupplierInfoList(busSupplierInfo);
+ super.exportExcel(SupplierInfoListResponse.class, busSupplierInfos, ExportEnum.SUPPLIER_EXPORT.getFileName());
+ }
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
index 813c208..71eecd2 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
@@ -5,13 +5,11 @@
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierInputReview;
-import com.casic.missiles.modular.system.model.BusSupplierPreReview;
import com.casic.missiles.modular.system.service.IBusSupplierInputReviewService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-import java.io.IOException;
import java.util.List;
/**
@@ -34,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierInputReview inputReview) {
+ List inputReviewInfoList = inputReviewService.getInputReviewInfoListPage(inputReview);
Page page = PageFactory.defaultPage();
- List inputReviewInfoList = inputReviewService.getInputReviewInfoListPage(page,inputReview);
- page.setRecords(inputReviewInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), inputReviewInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java
index 92361ac..1a4179d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierPreReview;
import com.casic.missiles.modular.system.service.IBusSupplierPreReviewService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -30,10 +31,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierPreReview preReview) {
+ List preReviewInfoList = preReviewService.getPreReviewInfoListPage(preReview);
Page page = PageFactory.defaultPage();
- List preReviewInfoList = preReviewService.getPreReviewInfoListPage(page, preReview);
- page.setRecords(preReviewInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), preReviewInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/pom.xml b/casic-server/pom.xml
index 7e35b9f..ffd86ee 100644
--- a/casic-server/pom.xml
+++ b/casic-server/pom.xml
@@ -4,7 +4,7 @@
4.0.0
com.casic
- casic-template
+ casic-smart-kitchen
2.0.0
../pom.xml
@@ -15,6 +15,17 @@
casic-server
casic 的spring boot版本
+
+
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/lib/
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/deploy.sh
+ ${project.artifactId}-${project.version}.jar
+
+ 111.198.10.15:21402
+ admin
+ Casic203
+
+
@@ -113,6 +124,12 @@
oshi-core
5.7.0
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 2.0.0
+
@@ -129,5 +146,38 @@
+
+
+ org.apache.maven.wagon
+ wagon-ssh
+ 2.8
+
+
+
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 1.0
+
+ target/${pack-name}
+
+
+
+
+
+
+
+
+
+
+ sh ${sh-path}
+
+
+ true
+
+
+
+
\ No newline at end of file
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
index 2e438a1..0168427 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
@@ -11,6 +11,7 @@
import com.casic.missiles.modular.system.enums.ExportEnum;
import com.casic.missiles.modular.system.model.BusDeviceInfo;
import com.casic.missiles.modular.system.service.IBusDeviceInfoService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -37,10 +38,20 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(busDeviceInfo);
Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), busDeviceInfos);
+ return ResponseData.success(super.packForBT(pages));
+ }
+
+ /**
+ * 设备列表(不分页)
+ */
+ @PostMapping("/list")
+ @ResponseBody
+ public Object list(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
+ return ResponseData.success(busDeviceInfos);
}
/**
@@ -61,9 +72,7 @@
@PostMapping("/listExport")
@ResponseBody
public void export(@RequestBody BusDeviceInfo busDeviceInfo) throws IOException {
- Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
super.exportExcel(BusDeviceInfo.class, busDeviceInfos, ExportEnum.DEVICE_EXPORT.getFileName());
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
index 6546fdf..58f966d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
@@ -1,17 +1,23 @@
package com.casic.missiles.modular.system.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.dto.*;
+import com.casic.missiles.modular.system.enums.ExportEnum;
+import com.casic.missiles.modular.system.enums.SmartKitchenDict;
import com.casic.missiles.modular.system.model.*;
import com.casic.missiles.modular.system.service.IBusDistributorInfoService;
import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.io.IOException;
import java.util.List;
+import java.util.Objects;
/**
*
@@ -26,6 +32,8 @@
public class BusDistributorInfoController extends ExportController {
@Autowired
private IBusDistributorInfoService distributorInfoService;
+ @Resource
+ private AbstractDictService dictService;
/**
* 经销商列表(分页)
@@ -68,6 +76,9 @@
public Object certificateDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailCertificate detailCertificate = distributorInfoService.getDistributorCertificateDetail(distributorCode);
+ if(!Objects.isNull(detailCertificate)){
+ detailCertificate.setTaxpayerNatureName(dictService.getDictNameByCode(SmartKitchenDict.TAXPAYER_NATURE, detailCertificate.getTaxpayerNature()));
+ }
return ResponseData.success(detailCertificate);
}
@@ -79,6 +90,14 @@
public Object personDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailPerson detailPerson = distributorInfoService.getDistributorPersonDetail(distributorCode);
+ if(!Objects.isNull(detailPerson)){
+ detailPerson.setLegalPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getLegalPersonCertificateType()));
+ detailPerson.setBusinessLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBusinessLeaderCertificateType()));
+ detailPerson.setBackupPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBackupPersonCertificateType()));
+ detailPerson.setTechnicalLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getTechnicalLeaderCertificateType()));
+ detailPerson.setSaleLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getSaleLeaderCertificateType()));
+ detailPerson.setFinanceLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getFinanceLeaderCertificateType()));
+ }
return ResponseData.success(detailPerson);
}
@@ -88,7 +107,12 @@
@PostMapping("/business/detail")
@ResponseBody
public Object businessDetail(@RequestBody BusDistributorInfo distributorInfo) {
- BusDetailBusiness detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ DetailBusinessResponse detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ if(!Objects.isNull(detailBusiness)){
+ detailBusiness.setBusinessTypeName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_TYPE, detailBusiness.getBusinessType()));
+ detailBusiness.setBusinessNatureName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_NATURE, detailBusiness.getBusinessNature()));
+ detailBusiness.setOfficeNatureName(dictService.getDictNameByCode(SmartKitchenDict.OFFICE_NATURE, detailBusiness.getOfficeNature()));
+ }
return ResponseData.success(detailBusiness);
}
@@ -101,4 +125,14 @@
return distributorInfoService.add(distributorInfoAddRequest);
}
+ /**
+ * 经销商-导出
+ */
+ @RequestMapping("/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusDistributorInfo distributorInfo) throws IOException {
+ List distributorInfoList = distributorInfoService.getDistributorInfoList(distributorInfo);
+ super.exportExcel(DistributorInfoListResponse.class, distributorInfoList, ExportEnum.SUPPLIER_EXPORT.getFileName());
+ }
+
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
index 724ad93..2b8acb8 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierAnnualAssess;
import com.casic.missiles.modular.system.service.IBusSupplierAnnualAssessService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -31,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierAnnualAssess annualAssess) {
+ List annualAssessInfoList = annualAssessService.getAnnualAssessInfoListPage(annualAssess);
Page page = PageFactory.defaultPage();
- List annualAssessInfoList = annualAssessService.getAnnualAssessInfoListPage(page, annualAssess);
- page.setRecords(annualAssessInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), annualAssessInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
index 7d8dbff..7ec7cb0 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
@@ -1,20 +1,25 @@
package com.casic.missiles.modular.system.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
-import com.casic.missiles.modular.system.dto.SupplierInfoAddRequest;
-import com.casic.missiles.modular.system.dto.SupplierInfoBaseDetailResponse;
-import com.casic.missiles.modular.system.dto.SupplierInfoListResponse;
-import com.casic.missiles.modular.system.dto.SupplierInfoReviewDetailResponse;
-import com.casic.missiles.modular.system.model.*;
+import com.casic.missiles.modular.system.dto.*;
+import com.casic.missiles.modular.system.enums.ExportEnum;
+import com.casic.missiles.modular.system.enums.SmartKitchenDict;
+import com.casic.missiles.modular.system.model.BusDetailCertificate;
+import com.casic.missiles.modular.system.model.BusDetailPerson;
+import com.casic.missiles.modular.system.model.BusSupplierInfo;
import com.casic.missiles.modular.system.service.IBusSupplierInfoService;
import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.io.IOException;
import java.util.List;
+import java.util.Objects;
/**
*
@@ -29,6 +34,8 @@
public class BusSupplierInfoController extends ExportController {
@Autowired
private IBusSupplierInfoService supplierInfoService;
+ @Resource
+ private AbstractDictService dictService;
/**
* 供应商列表(分页)
@@ -71,6 +78,9 @@
public Object certificateDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
BusDetailCertificate detailCertificate = supplierInfoService.getSupplierCertificateDetail(supplierCode);
+ if(!Objects.isNull(detailCertificate)){
+ detailCertificate.setTaxpayerNatureName(dictService.getDictNameByCode(SmartKitchenDict.TAXPAYER_NATURE, detailCertificate.getTaxpayerNature()));
+ }
return ResponseData.success(detailCertificate);
}
@@ -82,6 +92,14 @@
public Object personDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
BusDetailPerson detailPerson = supplierInfoService.getSupplierPersonDetail(supplierCode);
+ if(!Objects.isNull(detailPerson)){
+ detailPerson.setLegalPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getLegalPersonCertificateType()));
+ detailPerson.setBusinessLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBusinessLeaderCertificateType()));
+ detailPerson.setBackupPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBackupPersonCertificateType()));
+ detailPerson.setTechnicalLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getTechnicalLeaderCertificateType()));
+ detailPerson.setSaleLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getSaleLeaderCertificateType()));
+ detailPerson.setFinanceLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getFinanceLeaderCertificateType()));
+ }
return ResponseData.success(detailPerson);
}
@@ -92,7 +110,12 @@
@ResponseBody
public Object businessDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
- BusDetailBusiness detailBusiness = supplierInfoService.getSupplierBusinessDetail(supplierCode);
+ DetailBusinessResponse detailBusiness = supplierInfoService.getSupplierBusinessDetail(supplierCode);
+ if(!Objects.isNull(detailBusiness)){
+ detailBusiness.setBusinessTypeName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_TYPE, detailBusiness.getBusinessType()));
+ detailBusiness.setBusinessNatureName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_NATURE, detailBusiness.getBusinessNature()));
+ detailBusiness.setOfficeNatureName(dictService.getDictNameByCode(SmartKitchenDict.OFFICE_NATURE, detailBusiness.getOfficeNature()));
+ }
return ResponseData.success(detailBusiness);
}
@@ -104,6 +127,10 @@
public Object reviewDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
SupplierInfoReviewDetailResponse reviewDetailResponse = supplierInfoService.getSupplierReviewDetail(supplierCode);
+ if(!Objects.isNull(reviewDetailResponse)){
+ reviewDetailResponse.setPreReviewResultName(dictService.getDictNameByCode(SmartKitchenDict.SUPPLIER_REVIEW_STATUS, reviewDetailResponse.getPreReviewResult()));
+ reviewDetailResponse.setInputReviewResultName(dictService.getDictNameByCode(SmartKitchenDict.SUPPLIER_REVIEW_STATUS, reviewDetailResponse.getInputReviewResult()));
+ }
return ResponseData.success(reviewDetailResponse);
}
@@ -116,4 +143,13 @@
return supplierInfoService.add(supplierInfoAddRequest);
}
+ /**
+ * 供应商-导出
+ */
+ @RequestMapping("/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusSupplierInfo busSupplierInfo) throws IOException {
+ List busSupplierInfos = supplierInfoService.getSupplierInfoList(busSupplierInfo);
+ super.exportExcel(SupplierInfoListResponse.class, busSupplierInfos, ExportEnum.SUPPLIER_EXPORT.getFileName());
+ }
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
index 813c208..71eecd2 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
@@ -5,13 +5,11 @@
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierInputReview;
-import com.casic.missiles.modular.system.model.BusSupplierPreReview;
import com.casic.missiles.modular.system.service.IBusSupplierInputReviewService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-import java.io.IOException;
import java.util.List;
/**
@@ -34,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierInputReview inputReview) {
+ List inputReviewInfoList = inputReviewService.getInputReviewInfoListPage(inputReview);
Page page = PageFactory.defaultPage();
- List inputReviewInfoList = inputReviewService.getInputReviewInfoListPage(page,inputReview);
- page.setRecords(inputReviewInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), inputReviewInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java
index 92361ac..1a4179d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierPreReview;
import com.casic.missiles.modular.system.service.IBusSupplierPreReviewService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -30,10 +31,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierPreReview preReview) {
+ List preReviewInfoList = preReviewService.getPreReviewInfoListPage(preReview);
Page page = PageFactory.defaultPage();
- List preReviewInfoList = preReviewService.getPreReviewInfoListPage(page, preReview);
- page.setRecords(preReviewInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), preReviewInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java
index 145dd7a..ce2a27c 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierQuarterlyEvaluate;
import com.casic.missiles.modular.system.service.IBusSupplierQuarterlyEvaluateService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -31,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierQuarterlyEvaluate quarterlyEvaluate) {
+ List quarterlyEvaluateList = quarterlyEvaluateService.getQuarterlyEvaluateInfoListPage(quarterlyEvaluate);
Page page = PageFactory.defaultPage();
- List quarterlyEvaluateList = quarterlyEvaluateService.getQuarterlyEvaluateInfoListPage(page, quarterlyEvaluate);
- page.setRecords(quarterlyEvaluateList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), quarterlyEvaluateList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/pom.xml b/casic-server/pom.xml
index 7e35b9f..ffd86ee 100644
--- a/casic-server/pom.xml
+++ b/casic-server/pom.xml
@@ -4,7 +4,7 @@
4.0.0
com.casic
- casic-template
+ casic-smart-kitchen
2.0.0
../pom.xml
@@ -15,6 +15,17 @@
casic-server
casic 的spring boot版本
+
+
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/lib/
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/deploy.sh
+ ${project.artifactId}-${project.version}.jar
+
+ 111.198.10.15:21402
+ admin
+ Casic203
+
+
@@ -113,6 +124,12 @@
oshi-core
5.7.0
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 2.0.0
+
@@ -129,5 +146,38 @@
+
+
+ org.apache.maven.wagon
+ wagon-ssh
+ 2.8
+
+
+
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 1.0
+
+ target/${pack-name}
+
+
+
+
+
+
+
+
+
+
+ sh ${sh-path}
+
+
+ true
+
+
+
+
\ No newline at end of file
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
index 2e438a1..0168427 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
@@ -11,6 +11,7 @@
import com.casic.missiles.modular.system.enums.ExportEnum;
import com.casic.missiles.modular.system.model.BusDeviceInfo;
import com.casic.missiles.modular.system.service.IBusDeviceInfoService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -37,10 +38,20 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(busDeviceInfo);
Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), busDeviceInfos);
+ return ResponseData.success(super.packForBT(pages));
+ }
+
+ /**
+ * 设备列表(不分页)
+ */
+ @PostMapping("/list")
+ @ResponseBody
+ public Object list(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
+ return ResponseData.success(busDeviceInfos);
}
/**
@@ -61,9 +72,7 @@
@PostMapping("/listExport")
@ResponseBody
public void export(@RequestBody BusDeviceInfo busDeviceInfo) throws IOException {
- Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
super.exportExcel(BusDeviceInfo.class, busDeviceInfos, ExportEnum.DEVICE_EXPORT.getFileName());
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
index 6546fdf..58f966d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
@@ -1,17 +1,23 @@
package com.casic.missiles.modular.system.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.dto.*;
+import com.casic.missiles.modular.system.enums.ExportEnum;
+import com.casic.missiles.modular.system.enums.SmartKitchenDict;
import com.casic.missiles.modular.system.model.*;
import com.casic.missiles.modular.system.service.IBusDistributorInfoService;
import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.io.IOException;
import java.util.List;
+import java.util.Objects;
/**
*
@@ -26,6 +32,8 @@
public class BusDistributorInfoController extends ExportController {
@Autowired
private IBusDistributorInfoService distributorInfoService;
+ @Resource
+ private AbstractDictService dictService;
/**
* 经销商列表(分页)
@@ -68,6 +76,9 @@
public Object certificateDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailCertificate detailCertificate = distributorInfoService.getDistributorCertificateDetail(distributorCode);
+ if(!Objects.isNull(detailCertificate)){
+ detailCertificate.setTaxpayerNatureName(dictService.getDictNameByCode(SmartKitchenDict.TAXPAYER_NATURE, detailCertificate.getTaxpayerNature()));
+ }
return ResponseData.success(detailCertificate);
}
@@ -79,6 +90,14 @@
public Object personDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailPerson detailPerson = distributorInfoService.getDistributorPersonDetail(distributorCode);
+ if(!Objects.isNull(detailPerson)){
+ detailPerson.setLegalPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getLegalPersonCertificateType()));
+ detailPerson.setBusinessLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBusinessLeaderCertificateType()));
+ detailPerson.setBackupPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBackupPersonCertificateType()));
+ detailPerson.setTechnicalLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getTechnicalLeaderCertificateType()));
+ detailPerson.setSaleLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getSaleLeaderCertificateType()));
+ detailPerson.setFinanceLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getFinanceLeaderCertificateType()));
+ }
return ResponseData.success(detailPerson);
}
@@ -88,7 +107,12 @@
@PostMapping("/business/detail")
@ResponseBody
public Object businessDetail(@RequestBody BusDistributorInfo distributorInfo) {
- BusDetailBusiness detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ DetailBusinessResponse detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ if(!Objects.isNull(detailBusiness)){
+ detailBusiness.setBusinessTypeName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_TYPE, detailBusiness.getBusinessType()));
+ detailBusiness.setBusinessNatureName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_NATURE, detailBusiness.getBusinessNature()));
+ detailBusiness.setOfficeNatureName(dictService.getDictNameByCode(SmartKitchenDict.OFFICE_NATURE, detailBusiness.getOfficeNature()));
+ }
return ResponseData.success(detailBusiness);
}
@@ -101,4 +125,14 @@
return distributorInfoService.add(distributorInfoAddRequest);
}
+ /**
+ * 经销商-导出
+ */
+ @RequestMapping("/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusDistributorInfo distributorInfo) throws IOException {
+ List distributorInfoList = distributorInfoService.getDistributorInfoList(distributorInfo);
+ super.exportExcel(DistributorInfoListResponse.class, distributorInfoList, ExportEnum.SUPPLIER_EXPORT.getFileName());
+ }
+
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
index 724ad93..2b8acb8 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierAnnualAssess;
import com.casic.missiles.modular.system.service.IBusSupplierAnnualAssessService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -31,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierAnnualAssess annualAssess) {
+ List annualAssessInfoList = annualAssessService.getAnnualAssessInfoListPage(annualAssess);
Page page = PageFactory.defaultPage();
- List annualAssessInfoList = annualAssessService.getAnnualAssessInfoListPage(page, annualAssess);
- page.setRecords(annualAssessInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), annualAssessInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
index 7d8dbff..7ec7cb0 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
@@ -1,20 +1,25 @@
package com.casic.missiles.modular.system.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
-import com.casic.missiles.modular.system.dto.SupplierInfoAddRequest;
-import com.casic.missiles.modular.system.dto.SupplierInfoBaseDetailResponse;
-import com.casic.missiles.modular.system.dto.SupplierInfoListResponse;
-import com.casic.missiles.modular.system.dto.SupplierInfoReviewDetailResponse;
-import com.casic.missiles.modular.system.model.*;
+import com.casic.missiles.modular.system.dto.*;
+import com.casic.missiles.modular.system.enums.ExportEnum;
+import com.casic.missiles.modular.system.enums.SmartKitchenDict;
+import com.casic.missiles.modular.system.model.BusDetailCertificate;
+import com.casic.missiles.modular.system.model.BusDetailPerson;
+import com.casic.missiles.modular.system.model.BusSupplierInfo;
import com.casic.missiles.modular.system.service.IBusSupplierInfoService;
import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.io.IOException;
import java.util.List;
+import java.util.Objects;
/**
*
@@ -29,6 +34,8 @@
public class BusSupplierInfoController extends ExportController {
@Autowired
private IBusSupplierInfoService supplierInfoService;
+ @Resource
+ private AbstractDictService dictService;
/**
* 供应商列表(分页)
@@ -71,6 +78,9 @@
public Object certificateDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
BusDetailCertificate detailCertificate = supplierInfoService.getSupplierCertificateDetail(supplierCode);
+ if(!Objects.isNull(detailCertificate)){
+ detailCertificate.setTaxpayerNatureName(dictService.getDictNameByCode(SmartKitchenDict.TAXPAYER_NATURE, detailCertificate.getTaxpayerNature()));
+ }
return ResponseData.success(detailCertificate);
}
@@ -82,6 +92,14 @@
public Object personDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
BusDetailPerson detailPerson = supplierInfoService.getSupplierPersonDetail(supplierCode);
+ if(!Objects.isNull(detailPerson)){
+ detailPerson.setLegalPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getLegalPersonCertificateType()));
+ detailPerson.setBusinessLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBusinessLeaderCertificateType()));
+ detailPerson.setBackupPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBackupPersonCertificateType()));
+ detailPerson.setTechnicalLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getTechnicalLeaderCertificateType()));
+ detailPerson.setSaleLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getSaleLeaderCertificateType()));
+ detailPerson.setFinanceLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getFinanceLeaderCertificateType()));
+ }
return ResponseData.success(detailPerson);
}
@@ -92,7 +110,12 @@
@ResponseBody
public Object businessDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
- BusDetailBusiness detailBusiness = supplierInfoService.getSupplierBusinessDetail(supplierCode);
+ DetailBusinessResponse detailBusiness = supplierInfoService.getSupplierBusinessDetail(supplierCode);
+ if(!Objects.isNull(detailBusiness)){
+ detailBusiness.setBusinessTypeName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_TYPE, detailBusiness.getBusinessType()));
+ detailBusiness.setBusinessNatureName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_NATURE, detailBusiness.getBusinessNature()));
+ detailBusiness.setOfficeNatureName(dictService.getDictNameByCode(SmartKitchenDict.OFFICE_NATURE, detailBusiness.getOfficeNature()));
+ }
return ResponseData.success(detailBusiness);
}
@@ -104,6 +127,10 @@
public Object reviewDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
SupplierInfoReviewDetailResponse reviewDetailResponse = supplierInfoService.getSupplierReviewDetail(supplierCode);
+ if(!Objects.isNull(reviewDetailResponse)){
+ reviewDetailResponse.setPreReviewResultName(dictService.getDictNameByCode(SmartKitchenDict.SUPPLIER_REVIEW_STATUS, reviewDetailResponse.getPreReviewResult()));
+ reviewDetailResponse.setInputReviewResultName(dictService.getDictNameByCode(SmartKitchenDict.SUPPLIER_REVIEW_STATUS, reviewDetailResponse.getInputReviewResult()));
+ }
return ResponseData.success(reviewDetailResponse);
}
@@ -116,4 +143,13 @@
return supplierInfoService.add(supplierInfoAddRequest);
}
+ /**
+ * 供应商-导出
+ */
+ @RequestMapping("/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusSupplierInfo busSupplierInfo) throws IOException {
+ List busSupplierInfos = supplierInfoService.getSupplierInfoList(busSupplierInfo);
+ super.exportExcel(SupplierInfoListResponse.class, busSupplierInfos, ExportEnum.SUPPLIER_EXPORT.getFileName());
+ }
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
index 813c208..71eecd2 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
@@ -5,13 +5,11 @@
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierInputReview;
-import com.casic.missiles.modular.system.model.BusSupplierPreReview;
import com.casic.missiles.modular.system.service.IBusSupplierInputReviewService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-import java.io.IOException;
import java.util.List;
/**
@@ -34,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierInputReview inputReview) {
+ List inputReviewInfoList = inputReviewService.getInputReviewInfoListPage(inputReview);
Page page = PageFactory.defaultPage();
- List inputReviewInfoList = inputReviewService.getInputReviewInfoListPage(page,inputReview);
- page.setRecords(inputReviewInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), inputReviewInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java
index 92361ac..1a4179d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierPreReview;
import com.casic.missiles.modular.system.service.IBusSupplierPreReviewService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -30,10 +31,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierPreReview preReview) {
+ List preReviewInfoList = preReviewService.getPreReviewInfoListPage(preReview);
Page page = PageFactory.defaultPage();
- List preReviewInfoList = preReviewService.getPreReviewInfoListPage(page, preReview);
- page.setRecords(preReviewInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), preReviewInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java
index 145dd7a..ce2a27c 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierQuarterlyEvaluate;
import com.casic.missiles.modular.system.service.IBusSupplierQuarterlyEvaluateService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -31,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierQuarterlyEvaluate quarterlyEvaluate) {
+ List quarterlyEvaluateList = quarterlyEvaluateService.getQuarterlyEvaluateInfoListPage(quarterlyEvaluate);
Page page = PageFactory.defaultPage();
- List quarterlyEvaluateList = quarterlyEvaluateService.getQuarterlyEvaluateInfoListPage(page, quarterlyEvaluate);
- page.setRecords(quarterlyEvaluateList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), quarterlyEvaluateList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java
index 0a6d14b..af0719f 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java
@@ -1,9 +1,6 @@
package com.casic.missiles.modular.system.controller;
-import cn.hutool.core.codec.Base64;
-import cn.hutool.core.date.DateUtil;
-import com.alibaba.fastjson.JSONObject;
import com.casic.missiles.model.application.event.core.EventPublisher;
import com.casic.missiles.model.application.event.enums.ModelEventTypeEnum;
import com.casic.missiles.model.response.ResponseData;
@@ -11,9 +8,10 @@
import com.casic.missiles.modular.system.model.User;
import com.casic.missiles.modular.system.redis.RedisUtil;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.text.MessageFormat;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.RestController;
/**
* @ClassName DemoController
@@ -42,29 +40,40 @@
return ResponseData.success();
}
- /**
- * 燃气压力项目接收数据测试(拓普瑞平台)
- */
- @PostMapping("/recv")
- @ResponseBody
- public Object recv(@RequestBody JSONObject jsonObject) {
- String key = MessageFormat.format("pressure:data:{0}", DateUtil.now());
- redisUtil.set(key, JSONObject.toJSONString(jsonObject));
- String encode = Base64.encode("6826a515d93a4b33aa945958cf7c1112:" + "a7e4927074854649be1bb4fea1cac1cb");
- System.out.println(encode);
- return ResponseData.success();
- }
-
- /**
- * 燃气压力项目接收数据测试(电信平台)
- */
- @PostMapping("/recv2")
- @ResponseBody
- public Object recv2(@RequestBody JSONObject jsonObject) {
- String key = MessageFormat.format("aep:data:{0}", DateUtil.now());
- redisUtil.set(key, JSONObject.toJSONString(jsonObject));
- return ResponseData.success();
- }
+// /**
+// * 燃气压力项目接收数据测试(拓普瑞平台)
+// */
+// @PostMapping("/recv")
+// @ResponseBody
+// public Object recv(@RequestBody JSONObject jsonObject) {
+// String key = MessageFormat.format("pressure:data:{0}", DateUtil.now());
+// redisUtil.set(key, JSONObject.toJSONString(jsonObject));
+// String encode = Base64.encode("6826a515d93a4b33aa945958cf7c1112:" + "a7e4927074854649be1bb4fea1cac1cb");
+// System.out.println(encode);
+// return ResponseData.success();
+// }
+//
+// /**
+// * 燃气压力项目接收数据测试(电信平台)
+// */
+// @PostMapping("/recv2")
+// @ResponseBody
+// public Object recv2(@RequestBody JSONObject jsonObject) {
+// String key = MessageFormat.format("aep:data:{0}", DateUtil.now());
+// redisUtil.set(key, JSONObject.toJSONString(jsonObject));
+// return ResponseData.success();
+// }
+//
+// /**
+// * 燃气压力项目接收数据测试(电信平台)
+// */
+// @PostMapping("/recv3")
+// @ResponseBody
+// public Object recv3(@RequestBody JSONObject jsonObject) {
+// String key = MessageFormat.format("own:data:{0}", DateUtil.now());
+// redisUtil.set(key, JSONObject.toJSONString(jsonObject));
+// return ResponseData.success();
+// }
}
diff --git a/casic-server/pom.xml b/casic-server/pom.xml
index 7e35b9f..ffd86ee 100644
--- a/casic-server/pom.xml
+++ b/casic-server/pom.xml
@@ -4,7 +4,7 @@
4.0.0
com.casic
- casic-template
+ casic-smart-kitchen
2.0.0
../pom.xml
@@ -15,6 +15,17 @@
casic-server
casic 的spring boot版本
+
+
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/lib/
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/deploy.sh
+ ${project.artifactId}-${project.version}.jar
+
+ 111.198.10.15:21402
+ admin
+ Casic203
+
+
@@ -113,6 +124,12 @@
oshi-core
5.7.0
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 2.0.0
+
@@ -129,5 +146,38 @@
+
+
+ org.apache.maven.wagon
+ wagon-ssh
+ 2.8
+
+
+
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 1.0
+
+ target/${pack-name}
+
+
+
+
+
+
+
+
+
+
+ sh ${sh-path}
+
+
+ true
+
+
+
+
\ No newline at end of file
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
index 2e438a1..0168427 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
@@ -11,6 +11,7 @@
import com.casic.missiles.modular.system.enums.ExportEnum;
import com.casic.missiles.modular.system.model.BusDeviceInfo;
import com.casic.missiles.modular.system.service.IBusDeviceInfoService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -37,10 +38,20 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(busDeviceInfo);
Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), busDeviceInfos);
+ return ResponseData.success(super.packForBT(pages));
+ }
+
+ /**
+ * 设备列表(不分页)
+ */
+ @PostMapping("/list")
+ @ResponseBody
+ public Object list(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
+ return ResponseData.success(busDeviceInfos);
}
/**
@@ -61,9 +72,7 @@
@PostMapping("/listExport")
@ResponseBody
public void export(@RequestBody BusDeviceInfo busDeviceInfo) throws IOException {
- Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
super.exportExcel(BusDeviceInfo.class, busDeviceInfos, ExportEnum.DEVICE_EXPORT.getFileName());
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
index 6546fdf..58f966d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
@@ -1,17 +1,23 @@
package com.casic.missiles.modular.system.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.dto.*;
+import com.casic.missiles.modular.system.enums.ExportEnum;
+import com.casic.missiles.modular.system.enums.SmartKitchenDict;
import com.casic.missiles.modular.system.model.*;
import com.casic.missiles.modular.system.service.IBusDistributorInfoService;
import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.io.IOException;
import java.util.List;
+import java.util.Objects;
/**
*
@@ -26,6 +32,8 @@
public class BusDistributorInfoController extends ExportController {
@Autowired
private IBusDistributorInfoService distributorInfoService;
+ @Resource
+ private AbstractDictService dictService;
/**
* 经销商列表(分页)
@@ -68,6 +76,9 @@
public Object certificateDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailCertificate detailCertificate = distributorInfoService.getDistributorCertificateDetail(distributorCode);
+ if(!Objects.isNull(detailCertificate)){
+ detailCertificate.setTaxpayerNatureName(dictService.getDictNameByCode(SmartKitchenDict.TAXPAYER_NATURE, detailCertificate.getTaxpayerNature()));
+ }
return ResponseData.success(detailCertificate);
}
@@ -79,6 +90,14 @@
public Object personDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailPerson detailPerson = distributorInfoService.getDistributorPersonDetail(distributorCode);
+ if(!Objects.isNull(detailPerson)){
+ detailPerson.setLegalPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getLegalPersonCertificateType()));
+ detailPerson.setBusinessLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBusinessLeaderCertificateType()));
+ detailPerson.setBackupPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBackupPersonCertificateType()));
+ detailPerson.setTechnicalLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getTechnicalLeaderCertificateType()));
+ detailPerson.setSaleLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getSaleLeaderCertificateType()));
+ detailPerson.setFinanceLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getFinanceLeaderCertificateType()));
+ }
return ResponseData.success(detailPerson);
}
@@ -88,7 +107,12 @@
@PostMapping("/business/detail")
@ResponseBody
public Object businessDetail(@RequestBody BusDistributorInfo distributorInfo) {
- BusDetailBusiness detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ DetailBusinessResponse detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ if(!Objects.isNull(detailBusiness)){
+ detailBusiness.setBusinessTypeName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_TYPE, detailBusiness.getBusinessType()));
+ detailBusiness.setBusinessNatureName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_NATURE, detailBusiness.getBusinessNature()));
+ detailBusiness.setOfficeNatureName(dictService.getDictNameByCode(SmartKitchenDict.OFFICE_NATURE, detailBusiness.getOfficeNature()));
+ }
return ResponseData.success(detailBusiness);
}
@@ -101,4 +125,14 @@
return distributorInfoService.add(distributorInfoAddRequest);
}
+ /**
+ * 经销商-导出
+ */
+ @RequestMapping("/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusDistributorInfo distributorInfo) throws IOException {
+ List distributorInfoList = distributorInfoService.getDistributorInfoList(distributorInfo);
+ super.exportExcel(DistributorInfoListResponse.class, distributorInfoList, ExportEnum.SUPPLIER_EXPORT.getFileName());
+ }
+
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
index 724ad93..2b8acb8 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierAnnualAssess;
import com.casic.missiles.modular.system.service.IBusSupplierAnnualAssessService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -31,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierAnnualAssess annualAssess) {
+ List annualAssessInfoList = annualAssessService.getAnnualAssessInfoListPage(annualAssess);
Page page = PageFactory.defaultPage();
- List annualAssessInfoList = annualAssessService.getAnnualAssessInfoListPage(page, annualAssess);
- page.setRecords(annualAssessInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), annualAssessInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
index 7d8dbff..7ec7cb0 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
@@ -1,20 +1,25 @@
package com.casic.missiles.modular.system.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
-import com.casic.missiles.modular.system.dto.SupplierInfoAddRequest;
-import com.casic.missiles.modular.system.dto.SupplierInfoBaseDetailResponse;
-import com.casic.missiles.modular.system.dto.SupplierInfoListResponse;
-import com.casic.missiles.modular.system.dto.SupplierInfoReviewDetailResponse;
-import com.casic.missiles.modular.system.model.*;
+import com.casic.missiles.modular.system.dto.*;
+import com.casic.missiles.modular.system.enums.ExportEnum;
+import com.casic.missiles.modular.system.enums.SmartKitchenDict;
+import com.casic.missiles.modular.system.model.BusDetailCertificate;
+import com.casic.missiles.modular.system.model.BusDetailPerson;
+import com.casic.missiles.modular.system.model.BusSupplierInfo;
import com.casic.missiles.modular.system.service.IBusSupplierInfoService;
import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.io.IOException;
import java.util.List;
+import java.util.Objects;
/**
*
@@ -29,6 +34,8 @@
public class BusSupplierInfoController extends ExportController {
@Autowired
private IBusSupplierInfoService supplierInfoService;
+ @Resource
+ private AbstractDictService dictService;
/**
* 供应商列表(分页)
@@ -71,6 +78,9 @@
public Object certificateDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
BusDetailCertificate detailCertificate = supplierInfoService.getSupplierCertificateDetail(supplierCode);
+ if(!Objects.isNull(detailCertificate)){
+ detailCertificate.setTaxpayerNatureName(dictService.getDictNameByCode(SmartKitchenDict.TAXPAYER_NATURE, detailCertificate.getTaxpayerNature()));
+ }
return ResponseData.success(detailCertificate);
}
@@ -82,6 +92,14 @@
public Object personDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
BusDetailPerson detailPerson = supplierInfoService.getSupplierPersonDetail(supplierCode);
+ if(!Objects.isNull(detailPerson)){
+ detailPerson.setLegalPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getLegalPersonCertificateType()));
+ detailPerson.setBusinessLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBusinessLeaderCertificateType()));
+ detailPerson.setBackupPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBackupPersonCertificateType()));
+ detailPerson.setTechnicalLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getTechnicalLeaderCertificateType()));
+ detailPerson.setSaleLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getSaleLeaderCertificateType()));
+ detailPerson.setFinanceLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getFinanceLeaderCertificateType()));
+ }
return ResponseData.success(detailPerson);
}
@@ -92,7 +110,12 @@
@ResponseBody
public Object businessDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
- BusDetailBusiness detailBusiness = supplierInfoService.getSupplierBusinessDetail(supplierCode);
+ DetailBusinessResponse detailBusiness = supplierInfoService.getSupplierBusinessDetail(supplierCode);
+ if(!Objects.isNull(detailBusiness)){
+ detailBusiness.setBusinessTypeName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_TYPE, detailBusiness.getBusinessType()));
+ detailBusiness.setBusinessNatureName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_NATURE, detailBusiness.getBusinessNature()));
+ detailBusiness.setOfficeNatureName(dictService.getDictNameByCode(SmartKitchenDict.OFFICE_NATURE, detailBusiness.getOfficeNature()));
+ }
return ResponseData.success(detailBusiness);
}
@@ -104,6 +127,10 @@
public Object reviewDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
SupplierInfoReviewDetailResponse reviewDetailResponse = supplierInfoService.getSupplierReviewDetail(supplierCode);
+ if(!Objects.isNull(reviewDetailResponse)){
+ reviewDetailResponse.setPreReviewResultName(dictService.getDictNameByCode(SmartKitchenDict.SUPPLIER_REVIEW_STATUS, reviewDetailResponse.getPreReviewResult()));
+ reviewDetailResponse.setInputReviewResultName(dictService.getDictNameByCode(SmartKitchenDict.SUPPLIER_REVIEW_STATUS, reviewDetailResponse.getInputReviewResult()));
+ }
return ResponseData.success(reviewDetailResponse);
}
@@ -116,4 +143,13 @@
return supplierInfoService.add(supplierInfoAddRequest);
}
+ /**
+ * 供应商-导出
+ */
+ @RequestMapping("/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusSupplierInfo busSupplierInfo) throws IOException {
+ List busSupplierInfos = supplierInfoService.getSupplierInfoList(busSupplierInfo);
+ super.exportExcel(SupplierInfoListResponse.class, busSupplierInfos, ExportEnum.SUPPLIER_EXPORT.getFileName());
+ }
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
index 813c208..71eecd2 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
@@ -5,13 +5,11 @@
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierInputReview;
-import com.casic.missiles.modular.system.model.BusSupplierPreReview;
import com.casic.missiles.modular.system.service.IBusSupplierInputReviewService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-import java.io.IOException;
import java.util.List;
/**
@@ -34,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierInputReview inputReview) {
+ List inputReviewInfoList = inputReviewService.getInputReviewInfoListPage(inputReview);
Page page = PageFactory.defaultPage();
- List inputReviewInfoList = inputReviewService.getInputReviewInfoListPage(page,inputReview);
- page.setRecords(inputReviewInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), inputReviewInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java
index 92361ac..1a4179d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierPreReview;
import com.casic.missiles.modular.system.service.IBusSupplierPreReviewService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -30,10 +31,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierPreReview preReview) {
+ List preReviewInfoList = preReviewService.getPreReviewInfoListPage(preReview);
Page page = PageFactory.defaultPage();
- List preReviewInfoList = preReviewService.getPreReviewInfoListPage(page, preReview);
- page.setRecords(preReviewInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), preReviewInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java
index 145dd7a..ce2a27c 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierQuarterlyEvaluate;
import com.casic.missiles.modular.system.service.IBusSupplierQuarterlyEvaluateService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -31,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierQuarterlyEvaluate quarterlyEvaluate) {
+ List quarterlyEvaluateList = quarterlyEvaluateService.getQuarterlyEvaluateInfoListPage(quarterlyEvaluate);
Page page = PageFactory.defaultPage();
- List quarterlyEvaluateList = quarterlyEvaluateService.getQuarterlyEvaluateInfoListPage(page, quarterlyEvaluate);
- page.setRecords(quarterlyEvaluateList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), quarterlyEvaluateList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java
index 0a6d14b..af0719f 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java
@@ -1,9 +1,6 @@
package com.casic.missiles.modular.system.controller;
-import cn.hutool.core.codec.Base64;
-import cn.hutool.core.date.DateUtil;
-import com.alibaba.fastjson.JSONObject;
import com.casic.missiles.model.application.event.core.EventPublisher;
import com.casic.missiles.model.application.event.enums.ModelEventTypeEnum;
import com.casic.missiles.model.response.ResponseData;
@@ -11,9 +8,10 @@
import com.casic.missiles.modular.system.model.User;
import com.casic.missiles.modular.system.redis.RedisUtil;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.text.MessageFormat;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.RestController;
/**
* @ClassName DemoController
@@ -42,29 +40,40 @@
return ResponseData.success();
}
- /**
- * 燃气压力项目接收数据测试(拓普瑞平台)
- */
- @PostMapping("/recv")
- @ResponseBody
- public Object recv(@RequestBody JSONObject jsonObject) {
- String key = MessageFormat.format("pressure:data:{0}", DateUtil.now());
- redisUtil.set(key, JSONObject.toJSONString(jsonObject));
- String encode = Base64.encode("6826a515d93a4b33aa945958cf7c1112:" + "a7e4927074854649be1bb4fea1cac1cb");
- System.out.println(encode);
- return ResponseData.success();
- }
-
- /**
- * 燃气压力项目接收数据测试(电信平台)
- */
- @PostMapping("/recv2")
- @ResponseBody
- public Object recv2(@RequestBody JSONObject jsonObject) {
- String key = MessageFormat.format("aep:data:{0}", DateUtil.now());
- redisUtil.set(key, JSONObject.toJSONString(jsonObject));
- return ResponseData.success();
- }
+// /**
+// * 燃气压力项目接收数据测试(拓普瑞平台)
+// */
+// @PostMapping("/recv")
+// @ResponseBody
+// public Object recv(@RequestBody JSONObject jsonObject) {
+// String key = MessageFormat.format("pressure:data:{0}", DateUtil.now());
+// redisUtil.set(key, JSONObject.toJSONString(jsonObject));
+// String encode = Base64.encode("6826a515d93a4b33aa945958cf7c1112:" + "a7e4927074854649be1bb4fea1cac1cb");
+// System.out.println(encode);
+// return ResponseData.success();
+// }
+//
+// /**
+// * 燃气压力项目接收数据测试(电信平台)
+// */
+// @PostMapping("/recv2")
+// @ResponseBody
+// public Object recv2(@RequestBody JSONObject jsonObject) {
+// String key = MessageFormat.format("aep:data:{0}", DateUtil.now());
+// redisUtil.set(key, JSONObject.toJSONString(jsonObject));
+// return ResponseData.success();
+// }
+//
+// /**
+// * 燃气压力项目接收数据测试(电信平台)
+// */
+// @PostMapping("/recv3")
+// @ResponseBody
+// public Object recv3(@RequestBody JSONObject jsonObject) {
+// String key = MessageFormat.format("own:data:{0}", DateUtil.now());
+// redisUtil.set(key, JSONObject.toJSONString(jsonObject));
+// return ResponseData.success();
+// }
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/MiniUserController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/MiniUserController.java
index 7bedd42..d17e3d9 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/MiniUserController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/MiniUserController.java
@@ -20,7 +20,7 @@
@Autowired
private MiniUserService userService;
/**
- * 微信小程序登陆接口
+ * 微信小程序登陆接口(废弃,走APP的注册登录流程)
*/
@PostMapping("/login")
@ResponseBody
diff --git a/casic-server/pom.xml b/casic-server/pom.xml
index 7e35b9f..ffd86ee 100644
--- a/casic-server/pom.xml
+++ b/casic-server/pom.xml
@@ -4,7 +4,7 @@
4.0.0
com.casic
- casic-template
+ casic-smart-kitchen
2.0.0
../pom.xml
@@ -15,6 +15,17 @@
casic-server
casic 的spring boot版本
+
+
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/lib/
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/deploy.sh
+ ${project.artifactId}-${project.version}.jar
+
+ 111.198.10.15:21402
+ admin
+ Casic203
+
+
@@ -113,6 +124,12 @@
oshi-core
5.7.0
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 2.0.0
+
@@ -129,5 +146,38 @@
+
+
+ org.apache.maven.wagon
+ wagon-ssh
+ 2.8
+
+
+
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 1.0
+
+ target/${pack-name}
+
+
+
+
+
+
+
+
+
+
+ sh ${sh-path}
+
+
+ true
+
+
+
+
\ No newline at end of file
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
index 2e438a1..0168427 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
@@ -11,6 +11,7 @@
import com.casic.missiles.modular.system.enums.ExportEnum;
import com.casic.missiles.modular.system.model.BusDeviceInfo;
import com.casic.missiles.modular.system.service.IBusDeviceInfoService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -37,10 +38,20 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(busDeviceInfo);
Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), busDeviceInfos);
+ return ResponseData.success(super.packForBT(pages));
+ }
+
+ /**
+ * 设备列表(不分页)
+ */
+ @PostMapping("/list")
+ @ResponseBody
+ public Object list(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
+ return ResponseData.success(busDeviceInfos);
}
/**
@@ -61,9 +72,7 @@
@PostMapping("/listExport")
@ResponseBody
public void export(@RequestBody BusDeviceInfo busDeviceInfo) throws IOException {
- Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
super.exportExcel(BusDeviceInfo.class, busDeviceInfos, ExportEnum.DEVICE_EXPORT.getFileName());
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
index 6546fdf..58f966d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
@@ -1,17 +1,23 @@
package com.casic.missiles.modular.system.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.dto.*;
+import com.casic.missiles.modular.system.enums.ExportEnum;
+import com.casic.missiles.modular.system.enums.SmartKitchenDict;
import com.casic.missiles.modular.system.model.*;
import com.casic.missiles.modular.system.service.IBusDistributorInfoService;
import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.io.IOException;
import java.util.List;
+import java.util.Objects;
/**
*
@@ -26,6 +32,8 @@
public class BusDistributorInfoController extends ExportController {
@Autowired
private IBusDistributorInfoService distributorInfoService;
+ @Resource
+ private AbstractDictService dictService;
/**
* 经销商列表(分页)
@@ -68,6 +76,9 @@
public Object certificateDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailCertificate detailCertificate = distributorInfoService.getDistributorCertificateDetail(distributorCode);
+ if(!Objects.isNull(detailCertificate)){
+ detailCertificate.setTaxpayerNatureName(dictService.getDictNameByCode(SmartKitchenDict.TAXPAYER_NATURE, detailCertificate.getTaxpayerNature()));
+ }
return ResponseData.success(detailCertificate);
}
@@ -79,6 +90,14 @@
public Object personDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailPerson detailPerson = distributorInfoService.getDistributorPersonDetail(distributorCode);
+ if(!Objects.isNull(detailPerson)){
+ detailPerson.setLegalPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getLegalPersonCertificateType()));
+ detailPerson.setBusinessLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBusinessLeaderCertificateType()));
+ detailPerson.setBackupPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBackupPersonCertificateType()));
+ detailPerson.setTechnicalLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getTechnicalLeaderCertificateType()));
+ detailPerson.setSaleLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getSaleLeaderCertificateType()));
+ detailPerson.setFinanceLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getFinanceLeaderCertificateType()));
+ }
return ResponseData.success(detailPerson);
}
@@ -88,7 +107,12 @@
@PostMapping("/business/detail")
@ResponseBody
public Object businessDetail(@RequestBody BusDistributorInfo distributorInfo) {
- BusDetailBusiness detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ DetailBusinessResponse detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ if(!Objects.isNull(detailBusiness)){
+ detailBusiness.setBusinessTypeName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_TYPE, detailBusiness.getBusinessType()));
+ detailBusiness.setBusinessNatureName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_NATURE, detailBusiness.getBusinessNature()));
+ detailBusiness.setOfficeNatureName(dictService.getDictNameByCode(SmartKitchenDict.OFFICE_NATURE, detailBusiness.getOfficeNature()));
+ }
return ResponseData.success(detailBusiness);
}
@@ -101,4 +125,14 @@
return distributorInfoService.add(distributorInfoAddRequest);
}
+ /**
+ * 经销商-导出
+ */
+ @RequestMapping("/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusDistributorInfo distributorInfo) throws IOException {
+ List distributorInfoList = distributorInfoService.getDistributorInfoList(distributorInfo);
+ super.exportExcel(DistributorInfoListResponse.class, distributorInfoList, ExportEnum.SUPPLIER_EXPORT.getFileName());
+ }
+
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
index 724ad93..2b8acb8 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierAnnualAssess;
import com.casic.missiles.modular.system.service.IBusSupplierAnnualAssessService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -31,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierAnnualAssess annualAssess) {
+ List annualAssessInfoList = annualAssessService.getAnnualAssessInfoListPage(annualAssess);
Page page = PageFactory.defaultPage();
- List annualAssessInfoList = annualAssessService.getAnnualAssessInfoListPage(page, annualAssess);
- page.setRecords(annualAssessInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), annualAssessInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
index 7d8dbff..7ec7cb0 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
@@ -1,20 +1,25 @@
package com.casic.missiles.modular.system.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
-import com.casic.missiles.modular.system.dto.SupplierInfoAddRequest;
-import com.casic.missiles.modular.system.dto.SupplierInfoBaseDetailResponse;
-import com.casic.missiles.modular.system.dto.SupplierInfoListResponse;
-import com.casic.missiles.modular.system.dto.SupplierInfoReviewDetailResponse;
-import com.casic.missiles.modular.system.model.*;
+import com.casic.missiles.modular.system.dto.*;
+import com.casic.missiles.modular.system.enums.ExportEnum;
+import com.casic.missiles.modular.system.enums.SmartKitchenDict;
+import com.casic.missiles.modular.system.model.BusDetailCertificate;
+import com.casic.missiles.modular.system.model.BusDetailPerson;
+import com.casic.missiles.modular.system.model.BusSupplierInfo;
import com.casic.missiles.modular.system.service.IBusSupplierInfoService;
import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.io.IOException;
import java.util.List;
+import java.util.Objects;
/**
*
@@ -29,6 +34,8 @@
public class BusSupplierInfoController extends ExportController {
@Autowired
private IBusSupplierInfoService supplierInfoService;
+ @Resource
+ private AbstractDictService dictService;
/**
* 供应商列表(分页)
@@ -71,6 +78,9 @@
public Object certificateDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
BusDetailCertificate detailCertificate = supplierInfoService.getSupplierCertificateDetail(supplierCode);
+ if(!Objects.isNull(detailCertificate)){
+ detailCertificate.setTaxpayerNatureName(dictService.getDictNameByCode(SmartKitchenDict.TAXPAYER_NATURE, detailCertificate.getTaxpayerNature()));
+ }
return ResponseData.success(detailCertificate);
}
@@ -82,6 +92,14 @@
public Object personDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
BusDetailPerson detailPerson = supplierInfoService.getSupplierPersonDetail(supplierCode);
+ if(!Objects.isNull(detailPerson)){
+ detailPerson.setLegalPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getLegalPersonCertificateType()));
+ detailPerson.setBusinessLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBusinessLeaderCertificateType()));
+ detailPerson.setBackupPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBackupPersonCertificateType()));
+ detailPerson.setTechnicalLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getTechnicalLeaderCertificateType()));
+ detailPerson.setSaleLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getSaleLeaderCertificateType()));
+ detailPerson.setFinanceLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getFinanceLeaderCertificateType()));
+ }
return ResponseData.success(detailPerson);
}
@@ -92,7 +110,12 @@
@ResponseBody
public Object businessDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
- BusDetailBusiness detailBusiness = supplierInfoService.getSupplierBusinessDetail(supplierCode);
+ DetailBusinessResponse detailBusiness = supplierInfoService.getSupplierBusinessDetail(supplierCode);
+ if(!Objects.isNull(detailBusiness)){
+ detailBusiness.setBusinessTypeName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_TYPE, detailBusiness.getBusinessType()));
+ detailBusiness.setBusinessNatureName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_NATURE, detailBusiness.getBusinessNature()));
+ detailBusiness.setOfficeNatureName(dictService.getDictNameByCode(SmartKitchenDict.OFFICE_NATURE, detailBusiness.getOfficeNature()));
+ }
return ResponseData.success(detailBusiness);
}
@@ -104,6 +127,10 @@
public Object reviewDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
SupplierInfoReviewDetailResponse reviewDetailResponse = supplierInfoService.getSupplierReviewDetail(supplierCode);
+ if(!Objects.isNull(reviewDetailResponse)){
+ reviewDetailResponse.setPreReviewResultName(dictService.getDictNameByCode(SmartKitchenDict.SUPPLIER_REVIEW_STATUS, reviewDetailResponse.getPreReviewResult()));
+ reviewDetailResponse.setInputReviewResultName(dictService.getDictNameByCode(SmartKitchenDict.SUPPLIER_REVIEW_STATUS, reviewDetailResponse.getInputReviewResult()));
+ }
return ResponseData.success(reviewDetailResponse);
}
@@ -116,4 +143,13 @@
return supplierInfoService.add(supplierInfoAddRequest);
}
+ /**
+ * 供应商-导出
+ */
+ @RequestMapping("/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusSupplierInfo busSupplierInfo) throws IOException {
+ List busSupplierInfos = supplierInfoService.getSupplierInfoList(busSupplierInfo);
+ super.exportExcel(SupplierInfoListResponse.class, busSupplierInfos, ExportEnum.SUPPLIER_EXPORT.getFileName());
+ }
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
index 813c208..71eecd2 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
@@ -5,13 +5,11 @@
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierInputReview;
-import com.casic.missiles.modular.system.model.BusSupplierPreReview;
import com.casic.missiles.modular.system.service.IBusSupplierInputReviewService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-import java.io.IOException;
import java.util.List;
/**
@@ -34,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierInputReview inputReview) {
+ List inputReviewInfoList = inputReviewService.getInputReviewInfoListPage(inputReview);
Page page = PageFactory.defaultPage();
- List inputReviewInfoList = inputReviewService.getInputReviewInfoListPage(page,inputReview);
- page.setRecords(inputReviewInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), inputReviewInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java
index 92361ac..1a4179d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierPreReview;
import com.casic.missiles.modular.system.service.IBusSupplierPreReviewService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -30,10 +31,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierPreReview preReview) {
+ List preReviewInfoList = preReviewService.getPreReviewInfoListPage(preReview);
Page page = PageFactory.defaultPage();
- List preReviewInfoList = preReviewService.getPreReviewInfoListPage(page, preReview);
- page.setRecords(preReviewInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), preReviewInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java
index 145dd7a..ce2a27c 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierQuarterlyEvaluate;
import com.casic.missiles.modular.system.service.IBusSupplierQuarterlyEvaluateService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -31,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierQuarterlyEvaluate quarterlyEvaluate) {
+ List quarterlyEvaluateList = quarterlyEvaluateService.getQuarterlyEvaluateInfoListPage(quarterlyEvaluate);
Page page = PageFactory.defaultPage();
- List quarterlyEvaluateList = quarterlyEvaluateService.getQuarterlyEvaluateInfoListPage(page, quarterlyEvaluate);
- page.setRecords(quarterlyEvaluateList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), quarterlyEvaluateList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java
index 0a6d14b..af0719f 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java
@@ -1,9 +1,6 @@
package com.casic.missiles.modular.system.controller;
-import cn.hutool.core.codec.Base64;
-import cn.hutool.core.date.DateUtil;
-import com.alibaba.fastjson.JSONObject;
import com.casic.missiles.model.application.event.core.EventPublisher;
import com.casic.missiles.model.application.event.enums.ModelEventTypeEnum;
import com.casic.missiles.model.response.ResponseData;
@@ -11,9 +8,10 @@
import com.casic.missiles.modular.system.model.User;
import com.casic.missiles.modular.system.redis.RedisUtil;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.text.MessageFormat;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.RestController;
/**
* @ClassName DemoController
@@ -42,29 +40,40 @@
return ResponseData.success();
}
- /**
- * 燃气压力项目接收数据测试(拓普瑞平台)
- */
- @PostMapping("/recv")
- @ResponseBody
- public Object recv(@RequestBody JSONObject jsonObject) {
- String key = MessageFormat.format("pressure:data:{0}", DateUtil.now());
- redisUtil.set(key, JSONObject.toJSONString(jsonObject));
- String encode = Base64.encode("6826a515d93a4b33aa945958cf7c1112:" + "a7e4927074854649be1bb4fea1cac1cb");
- System.out.println(encode);
- return ResponseData.success();
- }
-
- /**
- * 燃气压力项目接收数据测试(电信平台)
- */
- @PostMapping("/recv2")
- @ResponseBody
- public Object recv2(@RequestBody JSONObject jsonObject) {
- String key = MessageFormat.format("aep:data:{0}", DateUtil.now());
- redisUtil.set(key, JSONObject.toJSONString(jsonObject));
- return ResponseData.success();
- }
+// /**
+// * 燃气压力项目接收数据测试(拓普瑞平台)
+// */
+// @PostMapping("/recv")
+// @ResponseBody
+// public Object recv(@RequestBody JSONObject jsonObject) {
+// String key = MessageFormat.format("pressure:data:{0}", DateUtil.now());
+// redisUtil.set(key, JSONObject.toJSONString(jsonObject));
+// String encode = Base64.encode("6826a515d93a4b33aa945958cf7c1112:" + "a7e4927074854649be1bb4fea1cac1cb");
+// System.out.println(encode);
+// return ResponseData.success();
+// }
+//
+// /**
+// * 燃气压力项目接收数据测试(电信平台)
+// */
+// @PostMapping("/recv2")
+// @ResponseBody
+// public Object recv2(@RequestBody JSONObject jsonObject) {
+// String key = MessageFormat.format("aep:data:{0}", DateUtil.now());
+// redisUtil.set(key, JSONObject.toJSONString(jsonObject));
+// return ResponseData.success();
+// }
+//
+// /**
+// * 燃气压力项目接收数据测试(电信平台)
+// */
+// @PostMapping("/recv3")
+// @ResponseBody
+// public Object recv3(@RequestBody JSONObject jsonObject) {
+// String key = MessageFormat.format("own:data:{0}", DateUtil.now());
+// redisUtil.set(key, JSONObject.toJSONString(jsonObject));
+// return ResponseData.success();
+// }
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/MiniUserController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/MiniUserController.java
index 7bedd42..d17e3d9 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/MiniUserController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/MiniUserController.java
@@ -20,7 +20,7 @@
@Autowired
private MiniUserService userService;
/**
- * 微信小程序登陆接口
+ * 微信小程序登陆接口(废弃,走APP的注册登录流程)
*/
@PostMapping("/login")
@ResponseBody
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/ReceiveController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/ReceiveController.java
new file mode 100644
index 0000000..57b7544
--- /dev/null
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/ReceiveController.java
@@ -0,0 +1,134 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.casic.missiles.model.response.ResponseData;
+import com.casic.missiles.modular.system.dao.BusDeviceAppDetailMapper;
+import com.casic.missiles.modular.system.dao.BusDeviceInfoMapper;
+import com.casic.missiles.modular.system.dto.AppDeviceAddRequest;
+import com.casic.missiles.modular.system.dto.AppDeviceDataRequest;
+import com.casic.missiles.modular.system.model.BusDeviceAppDetail;
+import com.casic.missiles.modular.system.model.BusDeviceDetectorInfo;
+import com.casic.missiles.modular.system.model.BusDeviceInfo;
+import com.casic.missiles.modular.system.service.IBusDeviceInfoService;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Map;
+import java.util.Objects;
+
+/**
+ * @Description:
+ * @Author: wangpeng
+ * @Date: 2022/11/23 13:39
+ */
+@Slf4j
+@RestController
+@RequestMapping("/hanwei")
+public class ReceiveController {
+ @Autowired
+ private IBusDeviceInfoService deviceInfoService;
+ @Autowired
+ private BusDeviceInfoMapper deviceInfoMapper;
+ @Autowired
+ private BusDeviceAppDetailMapper detailMapper;
+
+ @PostMapping("receive")
+ public Object receive(@RequestBody Map map) {
+ //转为json字符串
+ String paramJson = JSONObject.toJSONString(map);
+ log.info("receive hanwei detector data:{}", paramJson);
+ //转为对象
+ JSONObject jsonObject = JSON.parseObject(paramJson);
+ //把map转为对象后,获取其中的payload对象
+ JSONObject jsonObjectss = jsonObject.getJSONObject("payload");
+
+ //用deviceType(设备型号)来区分
+ if (StringUtils.isEmpty(jsonObject.getString("deviceType"))) {
+ return ResponseData.error("缺少必要参数");
+ }
+
+ //从转为对象的map中获取deviceType的值
+ String deviceType = jsonObject.getString("deviceType");
+
+ if (deviceType.equals("02D1")) {
+ BusDeviceInfo deviceInfo;
+ deviceInfo = deviceInfoService.getDeviceInfo(jsonObject.getString("deviceCode"));
+ if (Objects.isNull(deviceInfo)) {
+ deviceInfo = new BusDeviceInfo();
+ AppDeviceAddRequest appDeviceAddRequest = new AppDeviceAddRequest();
+ appDeviceAddRequest.setDeviceId(jsonObject.getString("deviceCode"));
+ appDeviceAddRequest.setBrandCode("hw0001");
+ appDeviceAddRequest.setBrandName("Hanwei");
+ appDeviceAddRequest.setProductCode("JT-KBZ1");
+ appDeviceAddRequest.setProductName("可燃气体探测器");
+ if ("正常".equals(jsonObjectss.getString("deviceStatus"))) {
+ appDeviceAddRequest.setDeviceStatus(1);
+ } else {
+ appDeviceAddRequest.setDeviceStatus(0);
+ }
+ appDeviceAddRequest.setIotDevice(1);
+ appDeviceAddRequest.setDeviceActive(1);
+ appDeviceAddRequest.setDeviceBindUser(0);
+ appDeviceAddRequest.setDeviceName("可燃气体探测器");
+
+ BeanUtils.copyProperties(appDeviceAddRequest, deviceInfo);
+ int devInsertFlag = deviceInfoMapper.insert(deviceInfo);
+
+ BusDeviceAppDetail busDeviceAppDetail = new BusDeviceAppDetail();
+ BeanUtils.copyProperties(appDeviceAddRequest, busDeviceAppDetail);
+ int appInsertFlag = detailMapper.insert(busDeviceAppDetail);
+ if (devInsertFlag <= 0 && appInsertFlag <= 0) {
+ return ResponseData.error("汉威设备添加失败");
+ }
+ }
+
+ if (StringUtils.isNotEmpty(jsonObjectss.getString("sensorMsg"))) {
+ BusDeviceDetectorInfo detectorInfo = new BusDeviceDetectorInfo();
+ JSONArray array = JSONArray.parseArray(jsonObjectss.getString("sensorMsg"));
+ detectorInfo.setDeviceId(deviceInfo.getDeviceId());
+ if ("正常".equals(jsonObjectss.getString("deviceStatus"))) {
+ deviceInfo.setDeviceStatus(1);
+ } else {
+ deviceInfo.setDeviceStatus(0);
+ }
+
+ deviceInfoMapper.updateById(deviceInfo);
+ //for循环遍历
+ for (int i = 0; i < array.size(); i++) {
+ //把解析好数组转为对象
+ JSONObject jsonObjects = array.getJSONObject(i);
+ //当i=0是(array的下标为0)就是sensorMsg对象中的第一组数据
+ if (i == 0) {
+ detectorInfo.setSensorCode1(jsonObjects.getString("sensorCode"));
+ detectorInfo.setSensorType1(jsonObjects.getString("sensorType"));
+ detectorInfo.setSensorVal1(jsonObjects.getString("sensorVal"));
+ detectorInfo.setSensorValUnit1(jsonObjects.getString("sensorValUnit"));
+ detectorInfo.setDeciPoint1(jsonObjects.getString("deciPoint"));
+ detectorInfo.setWorkStatus1(jsonObjects.getString("workStatus"));
+ //当i=1是(array的下标为1)就是sensorMsg对象中的第二组数据
+ } else if (i == 1) {
+ detectorInfo.setSensorCode2(jsonObjects.getString("sensorCode"));
+ detectorInfo.setSensorType2(jsonObjects.getString("sensorType"));
+ detectorInfo.setSensorVal2(jsonObjects.getString("sensorVal"));
+ detectorInfo.setSensorValUnit2(jsonObjects.getString("sensorValUnit"));
+ detectorInfo.setDeciPoint2(jsonObjects.getString("deciPoint"));
+ detectorInfo.setWorkStatus2(jsonObjects.getString("workStatus"));
+ }
+ }
+ AppDeviceDataRequest dataRequest = new AppDeviceDataRequest();
+ dataRequest.setDetectorInfo(detectorInfo);
+ return deviceInfoService.addDeviceDataInfo(dataRequest);
+ }
+ }
+ return ResponseData.error("receive hanwei detector data fail");
+
+ }
+}
diff --git a/casic-server/pom.xml b/casic-server/pom.xml
index 7e35b9f..ffd86ee 100644
--- a/casic-server/pom.xml
+++ b/casic-server/pom.xml
@@ -4,7 +4,7 @@
4.0.0
com.casic
- casic-template
+ casic-smart-kitchen
2.0.0
../pom.xml
@@ -15,6 +15,17 @@
casic-server
casic 的spring boot版本
+
+
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/lib/
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/deploy.sh
+ ${project.artifactId}-${project.version}.jar
+
+ 111.198.10.15:21402
+ admin
+ Casic203
+
+
@@ -113,6 +124,12 @@
oshi-core
5.7.0
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 2.0.0
+
@@ -129,5 +146,38 @@
+
+
+ org.apache.maven.wagon
+ wagon-ssh
+ 2.8
+
+
+
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 1.0
+
+ target/${pack-name}
+
+
+
+
+
+
+
+
+
+
+ sh ${sh-path}
+
+
+ true
+
+
+
+
\ No newline at end of file
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
index 2e438a1..0168427 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
@@ -11,6 +11,7 @@
import com.casic.missiles.modular.system.enums.ExportEnum;
import com.casic.missiles.modular.system.model.BusDeviceInfo;
import com.casic.missiles.modular.system.service.IBusDeviceInfoService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -37,10 +38,20 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(busDeviceInfo);
Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), busDeviceInfos);
+ return ResponseData.success(super.packForBT(pages));
+ }
+
+ /**
+ * 设备列表(不分页)
+ */
+ @PostMapping("/list")
+ @ResponseBody
+ public Object list(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
+ return ResponseData.success(busDeviceInfos);
}
/**
@@ -61,9 +72,7 @@
@PostMapping("/listExport")
@ResponseBody
public void export(@RequestBody BusDeviceInfo busDeviceInfo) throws IOException {
- Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
super.exportExcel(BusDeviceInfo.class, busDeviceInfos, ExportEnum.DEVICE_EXPORT.getFileName());
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
index 6546fdf..58f966d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
@@ -1,17 +1,23 @@
package com.casic.missiles.modular.system.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.dto.*;
+import com.casic.missiles.modular.system.enums.ExportEnum;
+import com.casic.missiles.modular.system.enums.SmartKitchenDict;
import com.casic.missiles.modular.system.model.*;
import com.casic.missiles.modular.system.service.IBusDistributorInfoService;
import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.io.IOException;
import java.util.List;
+import java.util.Objects;
/**
*
@@ -26,6 +32,8 @@
public class BusDistributorInfoController extends ExportController {
@Autowired
private IBusDistributorInfoService distributorInfoService;
+ @Resource
+ private AbstractDictService dictService;
/**
* 经销商列表(分页)
@@ -68,6 +76,9 @@
public Object certificateDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailCertificate detailCertificate = distributorInfoService.getDistributorCertificateDetail(distributorCode);
+ if(!Objects.isNull(detailCertificate)){
+ detailCertificate.setTaxpayerNatureName(dictService.getDictNameByCode(SmartKitchenDict.TAXPAYER_NATURE, detailCertificate.getTaxpayerNature()));
+ }
return ResponseData.success(detailCertificate);
}
@@ -79,6 +90,14 @@
public Object personDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailPerson detailPerson = distributorInfoService.getDistributorPersonDetail(distributorCode);
+ if(!Objects.isNull(detailPerson)){
+ detailPerson.setLegalPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getLegalPersonCertificateType()));
+ detailPerson.setBusinessLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBusinessLeaderCertificateType()));
+ detailPerson.setBackupPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBackupPersonCertificateType()));
+ detailPerson.setTechnicalLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getTechnicalLeaderCertificateType()));
+ detailPerson.setSaleLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getSaleLeaderCertificateType()));
+ detailPerson.setFinanceLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getFinanceLeaderCertificateType()));
+ }
return ResponseData.success(detailPerson);
}
@@ -88,7 +107,12 @@
@PostMapping("/business/detail")
@ResponseBody
public Object businessDetail(@RequestBody BusDistributorInfo distributorInfo) {
- BusDetailBusiness detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ DetailBusinessResponse detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ if(!Objects.isNull(detailBusiness)){
+ detailBusiness.setBusinessTypeName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_TYPE, detailBusiness.getBusinessType()));
+ detailBusiness.setBusinessNatureName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_NATURE, detailBusiness.getBusinessNature()));
+ detailBusiness.setOfficeNatureName(dictService.getDictNameByCode(SmartKitchenDict.OFFICE_NATURE, detailBusiness.getOfficeNature()));
+ }
return ResponseData.success(detailBusiness);
}
@@ -101,4 +125,14 @@
return distributorInfoService.add(distributorInfoAddRequest);
}
+ /**
+ * 经销商-导出
+ */
+ @RequestMapping("/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusDistributorInfo distributorInfo) throws IOException {
+ List distributorInfoList = distributorInfoService.getDistributorInfoList(distributorInfo);
+ super.exportExcel(DistributorInfoListResponse.class, distributorInfoList, ExportEnum.SUPPLIER_EXPORT.getFileName());
+ }
+
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
index 724ad93..2b8acb8 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierAnnualAssess;
import com.casic.missiles.modular.system.service.IBusSupplierAnnualAssessService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -31,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierAnnualAssess annualAssess) {
+ List annualAssessInfoList = annualAssessService.getAnnualAssessInfoListPage(annualAssess);
Page page = PageFactory.defaultPage();
- List annualAssessInfoList = annualAssessService.getAnnualAssessInfoListPage(page, annualAssess);
- page.setRecords(annualAssessInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), annualAssessInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
index 7d8dbff..7ec7cb0 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
@@ -1,20 +1,25 @@
package com.casic.missiles.modular.system.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
-import com.casic.missiles.modular.system.dto.SupplierInfoAddRequest;
-import com.casic.missiles.modular.system.dto.SupplierInfoBaseDetailResponse;
-import com.casic.missiles.modular.system.dto.SupplierInfoListResponse;
-import com.casic.missiles.modular.system.dto.SupplierInfoReviewDetailResponse;
-import com.casic.missiles.modular.system.model.*;
+import com.casic.missiles.modular.system.dto.*;
+import com.casic.missiles.modular.system.enums.ExportEnum;
+import com.casic.missiles.modular.system.enums.SmartKitchenDict;
+import com.casic.missiles.modular.system.model.BusDetailCertificate;
+import com.casic.missiles.modular.system.model.BusDetailPerson;
+import com.casic.missiles.modular.system.model.BusSupplierInfo;
import com.casic.missiles.modular.system.service.IBusSupplierInfoService;
import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.io.IOException;
import java.util.List;
+import java.util.Objects;
/**
*
@@ -29,6 +34,8 @@
public class BusSupplierInfoController extends ExportController {
@Autowired
private IBusSupplierInfoService supplierInfoService;
+ @Resource
+ private AbstractDictService dictService;
/**
* 供应商列表(分页)
@@ -71,6 +78,9 @@
public Object certificateDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
BusDetailCertificate detailCertificate = supplierInfoService.getSupplierCertificateDetail(supplierCode);
+ if(!Objects.isNull(detailCertificate)){
+ detailCertificate.setTaxpayerNatureName(dictService.getDictNameByCode(SmartKitchenDict.TAXPAYER_NATURE, detailCertificate.getTaxpayerNature()));
+ }
return ResponseData.success(detailCertificate);
}
@@ -82,6 +92,14 @@
public Object personDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
BusDetailPerson detailPerson = supplierInfoService.getSupplierPersonDetail(supplierCode);
+ if(!Objects.isNull(detailPerson)){
+ detailPerson.setLegalPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getLegalPersonCertificateType()));
+ detailPerson.setBusinessLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBusinessLeaderCertificateType()));
+ detailPerson.setBackupPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBackupPersonCertificateType()));
+ detailPerson.setTechnicalLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getTechnicalLeaderCertificateType()));
+ detailPerson.setSaleLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getSaleLeaderCertificateType()));
+ detailPerson.setFinanceLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getFinanceLeaderCertificateType()));
+ }
return ResponseData.success(detailPerson);
}
@@ -92,7 +110,12 @@
@ResponseBody
public Object businessDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
- BusDetailBusiness detailBusiness = supplierInfoService.getSupplierBusinessDetail(supplierCode);
+ DetailBusinessResponse detailBusiness = supplierInfoService.getSupplierBusinessDetail(supplierCode);
+ if(!Objects.isNull(detailBusiness)){
+ detailBusiness.setBusinessTypeName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_TYPE, detailBusiness.getBusinessType()));
+ detailBusiness.setBusinessNatureName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_NATURE, detailBusiness.getBusinessNature()));
+ detailBusiness.setOfficeNatureName(dictService.getDictNameByCode(SmartKitchenDict.OFFICE_NATURE, detailBusiness.getOfficeNature()));
+ }
return ResponseData.success(detailBusiness);
}
@@ -104,6 +127,10 @@
public Object reviewDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
SupplierInfoReviewDetailResponse reviewDetailResponse = supplierInfoService.getSupplierReviewDetail(supplierCode);
+ if(!Objects.isNull(reviewDetailResponse)){
+ reviewDetailResponse.setPreReviewResultName(dictService.getDictNameByCode(SmartKitchenDict.SUPPLIER_REVIEW_STATUS, reviewDetailResponse.getPreReviewResult()));
+ reviewDetailResponse.setInputReviewResultName(dictService.getDictNameByCode(SmartKitchenDict.SUPPLIER_REVIEW_STATUS, reviewDetailResponse.getInputReviewResult()));
+ }
return ResponseData.success(reviewDetailResponse);
}
@@ -116,4 +143,13 @@
return supplierInfoService.add(supplierInfoAddRequest);
}
+ /**
+ * 供应商-导出
+ */
+ @RequestMapping("/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusSupplierInfo busSupplierInfo) throws IOException {
+ List busSupplierInfos = supplierInfoService.getSupplierInfoList(busSupplierInfo);
+ super.exportExcel(SupplierInfoListResponse.class, busSupplierInfos, ExportEnum.SUPPLIER_EXPORT.getFileName());
+ }
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
index 813c208..71eecd2 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
@@ -5,13 +5,11 @@
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierInputReview;
-import com.casic.missiles.modular.system.model.BusSupplierPreReview;
import com.casic.missiles.modular.system.service.IBusSupplierInputReviewService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-import java.io.IOException;
import java.util.List;
/**
@@ -34,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierInputReview inputReview) {
+ List inputReviewInfoList = inputReviewService.getInputReviewInfoListPage(inputReview);
Page page = PageFactory.defaultPage();
- List inputReviewInfoList = inputReviewService.getInputReviewInfoListPage(page,inputReview);
- page.setRecords(inputReviewInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), inputReviewInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java
index 92361ac..1a4179d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierPreReview;
import com.casic.missiles.modular.system.service.IBusSupplierPreReviewService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -30,10 +31,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierPreReview preReview) {
+ List preReviewInfoList = preReviewService.getPreReviewInfoListPage(preReview);
Page page = PageFactory.defaultPage();
- List preReviewInfoList = preReviewService.getPreReviewInfoListPage(page, preReview);
- page.setRecords(preReviewInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), preReviewInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java
index 145dd7a..ce2a27c 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierQuarterlyEvaluate;
import com.casic.missiles.modular.system.service.IBusSupplierQuarterlyEvaluateService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -31,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierQuarterlyEvaluate quarterlyEvaluate) {
+ List quarterlyEvaluateList = quarterlyEvaluateService.getQuarterlyEvaluateInfoListPage(quarterlyEvaluate);
Page page = PageFactory.defaultPage();
- List quarterlyEvaluateList = quarterlyEvaluateService.getQuarterlyEvaluateInfoListPage(page, quarterlyEvaluate);
- page.setRecords(quarterlyEvaluateList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), quarterlyEvaluateList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java
index 0a6d14b..af0719f 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java
@@ -1,9 +1,6 @@
package com.casic.missiles.modular.system.controller;
-import cn.hutool.core.codec.Base64;
-import cn.hutool.core.date.DateUtil;
-import com.alibaba.fastjson.JSONObject;
import com.casic.missiles.model.application.event.core.EventPublisher;
import com.casic.missiles.model.application.event.enums.ModelEventTypeEnum;
import com.casic.missiles.model.response.ResponseData;
@@ -11,9 +8,10 @@
import com.casic.missiles.modular.system.model.User;
import com.casic.missiles.modular.system.redis.RedisUtil;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.text.MessageFormat;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.RestController;
/**
* @ClassName DemoController
@@ -42,29 +40,40 @@
return ResponseData.success();
}
- /**
- * 燃气压力项目接收数据测试(拓普瑞平台)
- */
- @PostMapping("/recv")
- @ResponseBody
- public Object recv(@RequestBody JSONObject jsonObject) {
- String key = MessageFormat.format("pressure:data:{0}", DateUtil.now());
- redisUtil.set(key, JSONObject.toJSONString(jsonObject));
- String encode = Base64.encode("6826a515d93a4b33aa945958cf7c1112:" + "a7e4927074854649be1bb4fea1cac1cb");
- System.out.println(encode);
- return ResponseData.success();
- }
-
- /**
- * 燃气压力项目接收数据测试(电信平台)
- */
- @PostMapping("/recv2")
- @ResponseBody
- public Object recv2(@RequestBody JSONObject jsonObject) {
- String key = MessageFormat.format("aep:data:{0}", DateUtil.now());
- redisUtil.set(key, JSONObject.toJSONString(jsonObject));
- return ResponseData.success();
- }
+// /**
+// * 燃气压力项目接收数据测试(拓普瑞平台)
+// */
+// @PostMapping("/recv")
+// @ResponseBody
+// public Object recv(@RequestBody JSONObject jsonObject) {
+// String key = MessageFormat.format("pressure:data:{0}", DateUtil.now());
+// redisUtil.set(key, JSONObject.toJSONString(jsonObject));
+// String encode = Base64.encode("6826a515d93a4b33aa945958cf7c1112:" + "a7e4927074854649be1bb4fea1cac1cb");
+// System.out.println(encode);
+// return ResponseData.success();
+// }
+//
+// /**
+// * 燃气压力项目接收数据测试(电信平台)
+// */
+// @PostMapping("/recv2")
+// @ResponseBody
+// public Object recv2(@RequestBody JSONObject jsonObject) {
+// String key = MessageFormat.format("aep:data:{0}", DateUtil.now());
+// redisUtil.set(key, JSONObject.toJSONString(jsonObject));
+// return ResponseData.success();
+// }
+//
+// /**
+// * 燃气压力项目接收数据测试(电信平台)
+// */
+// @PostMapping("/recv3")
+// @ResponseBody
+// public Object recv3(@RequestBody JSONObject jsonObject) {
+// String key = MessageFormat.format("own:data:{0}", DateUtil.now());
+// redisUtil.set(key, JSONObject.toJSONString(jsonObject));
+// return ResponseData.success();
+// }
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/MiniUserController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/MiniUserController.java
index 7bedd42..d17e3d9 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/MiniUserController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/MiniUserController.java
@@ -20,7 +20,7 @@
@Autowired
private MiniUserService userService;
/**
- * 微信小程序登陆接口
+ * 微信小程序登陆接口(废弃,走APP的注册登录流程)
*/
@PostMapping("/login")
@ResponseBody
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/ReceiveController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/ReceiveController.java
new file mode 100644
index 0000000..57b7544
--- /dev/null
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/ReceiveController.java
@@ -0,0 +1,134 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.casic.missiles.model.response.ResponseData;
+import com.casic.missiles.modular.system.dao.BusDeviceAppDetailMapper;
+import com.casic.missiles.modular.system.dao.BusDeviceInfoMapper;
+import com.casic.missiles.modular.system.dto.AppDeviceAddRequest;
+import com.casic.missiles.modular.system.dto.AppDeviceDataRequest;
+import com.casic.missiles.modular.system.model.BusDeviceAppDetail;
+import com.casic.missiles.modular.system.model.BusDeviceDetectorInfo;
+import com.casic.missiles.modular.system.model.BusDeviceInfo;
+import com.casic.missiles.modular.system.service.IBusDeviceInfoService;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Map;
+import java.util.Objects;
+
+/**
+ * @Description:
+ * @Author: wangpeng
+ * @Date: 2022/11/23 13:39
+ */
+@Slf4j
+@RestController
+@RequestMapping("/hanwei")
+public class ReceiveController {
+ @Autowired
+ private IBusDeviceInfoService deviceInfoService;
+ @Autowired
+ private BusDeviceInfoMapper deviceInfoMapper;
+ @Autowired
+ private BusDeviceAppDetailMapper detailMapper;
+
+ @PostMapping("receive")
+ public Object receive(@RequestBody Map map) {
+ //转为json字符串
+ String paramJson = JSONObject.toJSONString(map);
+ log.info("receive hanwei detector data:{}", paramJson);
+ //转为对象
+ JSONObject jsonObject = JSON.parseObject(paramJson);
+ //把map转为对象后,获取其中的payload对象
+ JSONObject jsonObjectss = jsonObject.getJSONObject("payload");
+
+ //用deviceType(设备型号)来区分
+ if (StringUtils.isEmpty(jsonObject.getString("deviceType"))) {
+ return ResponseData.error("缺少必要参数");
+ }
+
+ //从转为对象的map中获取deviceType的值
+ String deviceType = jsonObject.getString("deviceType");
+
+ if (deviceType.equals("02D1")) {
+ BusDeviceInfo deviceInfo;
+ deviceInfo = deviceInfoService.getDeviceInfo(jsonObject.getString("deviceCode"));
+ if (Objects.isNull(deviceInfo)) {
+ deviceInfo = new BusDeviceInfo();
+ AppDeviceAddRequest appDeviceAddRequest = new AppDeviceAddRequest();
+ appDeviceAddRequest.setDeviceId(jsonObject.getString("deviceCode"));
+ appDeviceAddRequest.setBrandCode("hw0001");
+ appDeviceAddRequest.setBrandName("Hanwei");
+ appDeviceAddRequest.setProductCode("JT-KBZ1");
+ appDeviceAddRequest.setProductName("可燃气体探测器");
+ if ("正常".equals(jsonObjectss.getString("deviceStatus"))) {
+ appDeviceAddRequest.setDeviceStatus(1);
+ } else {
+ appDeviceAddRequest.setDeviceStatus(0);
+ }
+ appDeviceAddRequest.setIotDevice(1);
+ appDeviceAddRequest.setDeviceActive(1);
+ appDeviceAddRequest.setDeviceBindUser(0);
+ appDeviceAddRequest.setDeviceName("可燃气体探测器");
+
+ BeanUtils.copyProperties(appDeviceAddRequest, deviceInfo);
+ int devInsertFlag = deviceInfoMapper.insert(deviceInfo);
+
+ BusDeviceAppDetail busDeviceAppDetail = new BusDeviceAppDetail();
+ BeanUtils.copyProperties(appDeviceAddRequest, busDeviceAppDetail);
+ int appInsertFlag = detailMapper.insert(busDeviceAppDetail);
+ if (devInsertFlag <= 0 && appInsertFlag <= 0) {
+ return ResponseData.error("汉威设备添加失败");
+ }
+ }
+
+ if (StringUtils.isNotEmpty(jsonObjectss.getString("sensorMsg"))) {
+ BusDeviceDetectorInfo detectorInfo = new BusDeviceDetectorInfo();
+ JSONArray array = JSONArray.parseArray(jsonObjectss.getString("sensorMsg"));
+ detectorInfo.setDeviceId(deviceInfo.getDeviceId());
+ if ("正常".equals(jsonObjectss.getString("deviceStatus"))) {
+ deviceInfo.setDeviceStatus(1);
+ } else {
+ deviceInfo.setDeviceStatus(0);
+ }
+
+ deviceInfoMapper.updateById(deviceInfo);
+ //for循环遍历
+ for (int i = 0; i < array.size(); i++) {
+ //把解析好数组转为对象
+ JSONObject jsonObjects = array.getJSONObject(i);
+ //当i=0是(array的下标为0)就是sensorMsg对象中的第一组数据
+ if (i == 0) {
+ detectorInfo.setSensorCode1(jsonObjects.getString("sensorCode"));
+ detectorInfo.setSensorType1(jsonObjects.getString("sensorType"));
+ detectorInfo.setSensorVal1(jsonObjects.getString("sensorVal"));
+ detectorInfo.setSensorValUnit1(jsonObjects.getString("sensorValUnit"));
+ detectorInfo.setDeciPoint1(jsonObjects.getString("deciPoint"));
+ detectorInfo.setWorkStatus1(jsonObjects.getString("workStatus"));
+ //当i=1是(array的下标为1)就是sensorMsg对象中的第二组数据
+ } else if (i == 1) {
+ detectorInfo.setSensorCode2(jsonObjects.getString("sensorCode"));
+ detectorInfo.setSensorType2(jsonObjects.getString("sensorType"));
+ detectorInfo.setSensorVal2(jsonObjects.getString("sensorVal"));
+ detectorInfo.setSensorValUnit2(jsonObjects.getString("sensorValUnit"));
+ detectorInfo.setDeciPoint2(jsonObjects.getString("deciPoint"));
+ detectorInfo.setWorkStatus2(jsonObjects.getString("workStatus"));
+ }
+ }
+ AppDeviceDataRequest dataRequest = new AppDeviceDataRequest();
+ dataRequest.setDetectorInfo(detectorInfo);
+ return deviceInfoService.addDeviceDataInfo(dataRequest);
+ }
+ }
+ return ResponseData.error("receive hanwei detector data fail");
+
+ }
+}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/SysConfigController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/SysConfigController.java
index 38a1326..2658188 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/SysConfigController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/SysConfigController.java
@@ -4,13 +4,14 @@
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
-import com.casic.missiles.modular.system.dto.SnInfoOperateRequest;
+import com.casic.missiles.modular.system.enums.ExportEnum;
import com.casic.missiles.modular.system.enums.OperateTypeEnum;
import com.casic.missiles.modular.system.model.BusQualifyInfo;
import com.casic.missiles.modular.system.service.IBusQualifyInfoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import java.io.IOException;
import java.util.List;
@@ -63,4 +64,14 @@
}
return null;
}
+
+ /**
+ * 资质要求列表导出
+ */
+ @RequestMapping("/qualify/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusQualifyInfo busQualifyInfo) throws IOException {
+ List qualifyInfos = qualifyInfoService.getQualifyList(busQualifyInfo);
+ super.exportExcel(BusQualifyInfo.class, qualifyInfos, ExportEnum.QUALIFY_EXPORT.getFileName());
+ }
}
diff --git a/casic-server/pom.xml b/casic-server/pom.xml
index 7e35b9f..ffd86ee 100644
--- a/casic-server/pom.xml
+++ b/casic-server/pom.xml
@@ -4,7 +4,7 @@
4.0.0
com.casic
- casic-template
+ casic-smart-kitchen
2.0.0
../pom.xml
@@ -15,6 +15,17 @@
casic-server
casic 的spring boot版本
+
+
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/lib/
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/deploy.sh
+ ${project.artifactId}-${project.version}.jar
+
+ 111.198.10.15:21402
+ admin
+ Casic203
+
+
@@ -113,6 +124,12 @@
oshi-core
5.7.0
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 2.0.0
+
@@ -129,5 +146,38 @@
+
+
+ org.apache.maven.wagon
+ wagon-ssh
+ 2.8
+
+
+
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 1.0
+
+ target/${pack-name}
+
+
+
+
+
+
+
+
+
+
+ sh ${sh-path}
+
+
+ true
+
+
+
+
\ No newline at end of file
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
index 2e438a1..0168427 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
@@ -11,6 +11,7 @@
import com.casic.missiles.modular.system.enums.ExportEnum;
import com.casic.missiles.modular.system.model.BusDeviceInfo;
import com.casic.missiles.modular.system.service.IBusDeviceInfoService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -37,10 +38,20 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(busDeviceInfo);
Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), busDeviceInfos);
+ return ResponseData.success(super.packForBT(pages));
+ }
+
+ /**
+ * 设备列表(不分页)
+ */
+ @PostMapping("/list")
+ @ResponseBody
+ public Object list(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
+ return ResponseData.success(busDeviceInfos);
}
/**
@@ -61,9 +72,7 @@
@PostMapping("/listExport")
@ResponseBody
public void export(@RequestBody BusDeviceInfo busDeviceInfo) throws IOException {
- Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
super.exportExcel(BusDeviceInfo.class, busDeviceInfos, ExportEnum.DEVICE_EXPORT.getFileName());
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
index 6546fdf..58f966d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDistributorInfoController.java
@@ -1,17 +1,23 @@
package com.casic.missiles.modular.system.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.dto.*;
+import com.casic.missiles.modular.system.enums.ExportEnum;
+import com.casic.missiles.modular.system.enums.SmartKitchenDict;
import com.casic.missiles.modular.system.model.*;
import com.casic.missiles.modular.system.service.IBusDistributorInfoService;
import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.io.IOException;
import java.util.List;
+import java.util.Objects;
/**
*
@@ -26,6 +32,8 @@
public class BusDistributorInfoController extends ExportController {
@Autowired
private IBusDistributorInfoService distributorInfoService;
+ @Resource
+ private AbstractDictService dictService;
/**
* 经销商列表(分页)
@@ -68,6 +76,9 @@
public Object certificateDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailCertificate detailCertificate = distributorInfoService.getDistributorCertificateDetail(distributorCode);
+ if(!Objects.isNull(detailCertificate)){
+ detailCertificate.setTaxpayerNatureName(dictService.getDictNameByCode(SmartKitchenDict.TAXPAYER_NATURE, detailCertificate.getTaxpayerNature()));
+ }
return ResponseData.success(detailCertificate);
}
@@ -79,6 +90,14 @@
public Object personDetail(@RequestBody BusDistributorInfo distributorInfo) {
String distributorCode = distributorInfo.getDistributorCode();
BusDetailPerson detailPerson = distributorInfoService.getDistributorPersonDetail(distributorCode);
+ if(!Objects.isNull(detailPerson)){
+ detailPerson.setLegalPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getLegalPersonCertificateType()));
+ detailPerson.setBusinessLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBusinessLeaderCertificateType()));
+ detailPerson.setBackupPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBackupPersonCertificateType()));
+ detailPerson.setTechnicalLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getTechnicalLeaderCertificateType()));
+ detailPerson.setSaleLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getSaleLeaderCertificateType()));
+ detailPerson.setFinanceLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getFinanceLeaderCertificateType()));
+ }
return ResponseData.success(detailPerson);
}
@@ -88,7 +107,12 @@
@PostMapping("/business/detail")
@ResponseBody
public Object businessDetail(@RequestBody BusDistributorInfo distributorInfo) {
- BusDetailBusiness detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ DetailBusinessResponse detailBusiness = distributorInfoService.getDistributorBusinessDetail(distributorInfo);
+ if(!Objects.isNull(detailBusiness)){
+ detailBusiness.setBusinessTypeName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_TYPE, detailBusiness.getBusinessType()));
+ detailBusiness.setBusinessNatureName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_NATURE, detailBusiness.getBusinessNature()));
+ detailBusiness.setOfficeNatureName(dictService.getDictNameByCode(SmartKitchenDict.OFFICE_NATURE, detailBusiness.getOfficeNature()));
+ }
return ResponseData.success(detailBusiness);
}
@@ -101,4 +125,14 @@
return distributorInfoService.add(distributorInfoAddRequest);
}
+ /**
+ * 经销商-导出
+ */
+ @RequestMapping("/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusDistributorInfo distributorInfo) throws IOException {
+ List distributorInfoList = distributorInfoService.getDistributorInfoList(distributorInfo);
+ super.exportExcel(DistributorInfoListResponse.class, distributorInfoList, ExportEnum.SUPPLIER_EXPORT.getFileName());
+ }
+
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
index 724ad93..2b8acb8 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierAnnualAssessController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierAnnualAssess;
import com.casic.missiles.modular.system.service.IBusSupplierAnnualAssessService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -31,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierAnnualAssess annualAssess) {
+ List annualAssessInfoList = annualAssessService.getAnnualAssessInfoListPage(annualAssess);
Page page = PageFactory.defaultPage();
- List annualAssessInfoList = annualAssessService.getAnnualAssessInfoListPage(page, annualAssess);
- page.setRecords(annualAssessInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), annualAssessInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
index 7d8dbff..7ec7cb0 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInfoController.java
@@ -1,20 +1,25 @@
package com.casic.missiles.modular.system.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
-import com.casic.missiles.modular.system.dto.SupplierInfoAddRequest;
-import com.casic.missiles.modular.system.dto.SupplierInfoBaseDetailResponse;
-import com.casic.missiles.modular.system.dto.SupplierInfoListResponse;
-import com.casic.missiles.modular.system.dto.SupplierInfoReviewDetailResponse;
-import com.casic.missiles.modular.system.model.*;
+import com.casic.missiles.modular.system.dto.*;
+import com.casic.missiles.modular.system.enums.ExportEnum;
+import com.casic.missiles.modular.system.enums.SmartKitchenDict;
+import com.casic.missiles.modular.system.model.BusDetailCertificate;
+import com.casic.missiles.modular.system.model.BusDetailPerson;
+import com.casic.missiles.modular.system.model.BusSupplierInfo;
import com.casic.missiles.modular.system.service.IBusSupplierInfoService;
import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.io.IOException;
import java.util.List;
+import java.util.Objects;
/**
*
@@ -29,6 +34,8 @@
public class BusSupplierInfoController extends ExportController {
@Autowired
private IBusSupplierInfoService supplierInfoService;
+ @Resource
+ private AbstractDictService dictService;
/**
* 供应商列表(分页)
@@ -71,6 +78,9 @@
public Object certificateDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
BusDetailCertificate detailCertificate = supplierInfoService.getSupplierCertificateDetail(supplierCode);
+ if(!Objects.isNull(detailCertificate)){
+ detailCertificate.setTaxpayerNatureName(dictService.getDictNameByCode(SmartKitchenDict.TAXPAYER_NATURE, detailCertificate.getTaxpayerNature()));
+ }
return ResponseData.success(detailCertificate);
}
@@ -82,6 +92,14 @@
public Object personDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
BusDetailPerson detailPerson = supplierInfoService.getSupplierPersonDetail(supplierCode);
+ if(!Objects.isNull(detailPerson)){
+ detailPerson.setLegalPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getLegalPersonCertificateType()));
+ detailPerson.setBusinessLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBusinessLeaderCertificateType()));
+ detailPerson.setBackupPersonCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getBackupPersonCertificateType()));
+ detailPerson.setTechnicalLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getTechnicalLeaderCertificateType()));
+ detailPerson.setSaleLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getSaleLeaderCertificateType()));
+ detailPerson.setFinanceLeaderCertificateTypeName(dictService.getDictNameByCode(SmartKitchenDict.LEGAL_PERSON_CERTIFICATE_TYPE, detailPerson.getFinanceLeaderCertificateType()));
+ }
return ResponseData.success(detailPerson);
}
@@ -92,7 +110,12 @@
@ResponseBody
public Object businessDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
- BusDetailBusiness detailBusiness = supplierInfoService.getSupplierBusinessDetail(supplierCode);
+ DetailBusinessResponse detailBusiness = supplierInfoService.getSupplierBusinessDetail(supplierCode);
+ if(!Objects.isNull(detailBusiness)){
+ detailBusiness.setBusinessTypeName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_TYPE, detailBusiness.getBusinessType()));
+ detailBusiness.setBusinessNatureName(dictService.getDictNameByCode(SmartKitchenDict.BUSINESS_NATURE, detailBusiness.getBusinessNature()));
+ detailBusiness.setOfficeNatureName(dictService.getDictNameByCode(SmartKitchenDict.OFFICE_NATURE, detailBusiness.getOfficeNature()));
+ }
return ResponseData.success(detailBusiness);
}
@@ -104,6 +127,10 @@
public Object reviewDetail(@RequestBody BusSupplierInfo busSupplierInfo) {
String supplierCode = busSupplierInfo.getSupplierCode();
SupplierInfoReviewDetailResponse reviewDetailResponse = supplierInfoService.getSupplierReviewDetail(supplierCode);
+ if(!Objects.isNull(reviewDetailResponse)){
+ reviewDetailResponse.setPreReviewResultName(dictService.getDictNameByCode(SmartKitchenDict.SUPPLIER_REVIEW_STATUS, reviewDetailResponse.getPreReviewResult()));
+ reviewDetailResponse.setInputReviewResultName(dictService.getDictNameByCode(SmartKitchenDict.SUPPLIER_REVIEW_STATUS, reviewDetailResponse.getInputReviewResult()));
+ }
return ResponseData.success(reviewDetailResponse);
}
@@ -116,4 +143,13 @@
return supplierInfoService.add(supplierInfoAddRequest);
}
+ /**
+ * 供应商-导出
+ */
+ @RequestMapping("/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusSupplierInfo busSupplierInfo) throws IOException {
+ List busSupplierInfos = supplierInfoService.getSupplierInfoList(busSupplierInfo);
+ super.exportExcel(SupplierInfoListResponse.class, busSupplierInfos, ExportEnum.SUPPLIER_EXPORT.getFileName());
+ }
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
index 813c208..71eecd2 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierInputReviewController.java
@@ -5,13 +5,11 @@
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierInputReview;
-import com.casic.missiles.modular.system.model.BusSupplierPreReview;
import com.casic.missiles.modular.system.service.IBusSupplierInputReviewService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-import java.io.IOException;
import java.util.List;
/**
@@ -34,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierInputReview inputReview) {
+ List inputReviewInfoList = inputReviewService.getInputReviewInfoListPage(inputReview);
Page page = PageFactory.defaultPage();
- List inputReviewInfoList = inputReviewService.getInputReviewInfoListPage(page,inputReview);
- page.setRecords(inputReviewInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), inputReviewInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java
index 92361ac..1a4179d 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierPreReviewController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierPreReview;
import com.casic.missiles.modular.system.service.IBusSupplierPreReviewService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -30,10 +31,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierPreReview preReview) {
+ List preReviewInfoList = preReviewService.getPreReviewInfoListPage(preReview);
Page page = PageFactory.defaultPage();
- List preReviewInfoList = preReviewService.getPreReviewInfoListPage(page, preReview);
- page.setRecords(preReviewInfoList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), preReviewInfoList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java
index 145dd7a..ce2a27c 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusSupplierQuarterlyEvaluateController.java
@@ -6,6 +6,7 @@
import com.casic.missiles.model.response.ResponseData;
import com.casic.missiles.modular.system.model.BusSupplierQuarterlyEvaluate;
import com.casic.missiles.modular.system.service.IBusSupplierQuarterlyEvaluateService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -31,10 +32,10 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusSupplierQuarterlyEvaluate quarterlyEvaluate) {
+ List quarterlyEvaluateList = quarterlyEvaluateService.getQuarterlyEvaluateInfoListPage(quarterlyEvaluate);
Page page = PageFactory.defaultPage();
- List quarterlyEvaluateList = quarterlyEvaluateService.getQuarterlyEvaluateInfoListPage(page, quarterlyEvaluate);
- page.setRecords(quarterlyEvaluateList);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), quarterlyEvaluateList);
+ return ResponseData.success(super.packForBT(pages));
}
/**
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java
index 0a6d14b..af0719f 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java
@@ -1,9 +1,6 @@
package com.casic.missiles.modular.system.controller;
-import cn.hutool.core.codec.Base64;
-import cn.hutool.core.date.DateUtil;
-import com.alibaba.fastjson.JSONObject;
import com.casic.missiles.model.application.event.core.EventPublisher;
import com.casic.missiles.model.application.event.enums.ModelEventTypeEnum;
import com.casic.missiles.model.response.ResponseData;
@@ -11,9 +8,10 @@
import com.casic.missiles.modular.system.model.User;
import com.casic.missiles.modular.system.redis.RedisUtil;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.text.MessageFormat;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.RestController;
/**
* @ClassName DemoController
@@ -42,29 +40,40 @@
return ResponseData.success();
}
- /**
- * 燃气压力项目接收数据测试(拓普瑞平台)
- */
- @PostMapping("/recv")
- @ResponseBody
- public Object recv(@RequestBody JSONObject jsonObject) {
- String key = MessageFormat.format("pressure:data:{0}", DateUtil.now());
- redisUtil.set(key, JSONObject.toJSONString(jsonObject));
- String encode = Base64.encode("6826a515d93a4b33aa945958cf7c1112:" + "a7e4927074854649be1bb4fea1cac1cb");
- System.out.println(encode);
- return ResponseData.success();
- }
-
- /**
- * 燃气压力项目接收数据测试(电信平台)
- */
- @PostMapping("/recv2")
- @ResponseBody
- public Object recv2(@RequestBody JSONObject jsonObject) {
- String key = MessageFormat.format("aep:data:{0}", DateUtil.now());
- redisUtil.set(key, JSONObject.toJSONString(jsonObject));
- return ResponseData.success();
- }
+// /**
+// * 燃气压力项目接收数据测试(拓普瑞平台)
+// */
+// @PostMapping("/recv")
+// @ResponseBody
+// public Object recv(@RequestBody JSONObject jsonObject) {
+// String key = MessageFormat.format("pressure:data:{0}", DateUtil.now());
+// redisUtil.set(key, JSONObject.toJSONString(jsonObject));
+// String encode = Base64.encode("6826a515d93a4b33aa945958cf7c1112:" + "a7e4927074854649be1bb4fea1cac1cb");
+// System.out.println(encode);
+// return ResponseData.success();
+// }
+//
+// /**
+// * 燃气压力项目接收数据测试(电信平台)
+// */
+// @PostMapping("/recv2")
+// @ResponseBody
+// public Object recv2(@RequestBody JSONObject jsonObject) {
+// String key = MessageFormat.format("aep:data:{0}", DateUtil.now());
+// redisUtil.set(key, JSONObject.toJSONString(jsonObject));
+// return ResponseData.success();
+// }
+//
+// /**
+// * 燃气压力项目接收数据测试(电信平台)
+// */
+// @PostMapping("/recv3")
+// @ResponseBody
+// public Object recv3(@RequestBody JSONObject jsonObject) {
+// String key = MessageFormat.format("own:data:{0}", DateUtil.now());
+// redisUtil.set(key, JSONObject.toJSONString(jsonObject));
+// return ResponseData.success();
+// }
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/MiniUserController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/MiniUserController.java
index 7bedd42..d17e3d9 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/MiniUserController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/MiniUserController.java
@@ -20,7 +20,7 @@
@Autowired
private MiniUserService userService;
/**
- * 微信小程序登陆接口
+ * 微信小程序登陆接口(废弃,走APP的注册登录流程)
*/
@PostMapping("/login")
@ResponseBody
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/ReceiveController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/ReceiveController.java
new file mode 100644
index 0000000..57b7544
--- /dev/null
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/ReceiveController.java
@@ -0,0 +1,134 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.casic.missiles.model.response.ResponseData;
+import com.casic.missiles.modular.system.dao.BusDeviceAppDetailMapper;
+import com.casic.missiles.modular.system.dao.BusDeviceInfoMapper;
+import com.casic.missiles.modular.system.dto.AppDeviceAddRequest;
+import com.casic.missiles.modular.system.dto.AppDeviceDataRequest;
+import com.casic.missiles.modular.system.model.BusDeviceAppDetail;
+import com.casic.missiles.modular.system.model.BusDeviceDetectorInfo;
+import com.casic.missiles.modular.system.model.BusDeviceInfo;
+import com.casic.missiles.modular.system.service.IBusDeviceInfoService;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Map;
+import java.util.Objects;
+
+/**
+ * @Description:
+ * @Author: wangpeng
+ * @Date: 2022/11/23 13:39
+ */
+@Slf4j
+@RestController
+@RequestMapping("/hanwei")
+public class ReceiveController {
+ @Autowired
+ private IBusDeviceInfoService deviceInfoService;
+ @Autowired
+ private BusDeviceInfoMapper deviceInfoMapper;
+ @Autowired
+ private BusDeviceAppDetailMapper detailMapper;
+
+ @PostMapping("receive")
+ public Object receive(@RequestBody Map map) {
+ //转为json字符串
+ String paramJson = JSONObject.toJSONString(map);
+ log.info("receive hanwei detector data:{}", paramJson);
+ //转为对象
+ JSONObject jsonObject = JSON.parseObject(paramJson);
+ //把map转为对象后,获取其中的payload对象
+ JSONObject jsonObjectss = jsonObject.getJSONObject("payload");
+
+ //用deviceType(设备型号)来区分
+ if (StringUtils.isEmpty(jsonObject.getString("deviceType"))) {
+ return ResponseData.error("缺少必要参数");
+ }
+
+ //从转为对象的map中获取deviceType的值
+ String deviceType = jsonObject.getString("deviceType");
+
+ if (deviceType.equals("02D1")) {
+ BusDeviceInfo deviceInfo;
+ deviceInfo = deviceInfoService.getDeviceInfo(jsonObject.getString("deviceCode"));
+ if (Objects.isNull(deviceInfo)) {
+ deviceInfo = new BusDeviceInfo();
+ AppDeviceAddRequest appDeviceAddRequest = new AppDeviceAddRequest();
+ appDeviceAddRequest.setDeviceId(jsonObject.getString("deviceCode"));
+ appDeviceAddRequest.setBrandCode("hw0001");
+ appDeviceAddRequest.setBrandName("Hanwei");
+ appDeviceAddRequest.setProductCode("JT-KBZ1");
+ appDeviceAddRequest.setProductName("可燃气体探测器");
+ if ("正常".equals(jsonObjectss.getString("deviceStatus"))) {
+ appDeviceAddRequest.setDeviceStatus(1);
+ } else {
+ appDeviceAddRequest.setDeviceStatus(0);
+ }
+ appDeviceAddRequest.setIotDevice(1);
+ appDeviceAddRequest.setDeviceActive(1);
+ appDeviceAddRequest.setDeviceBindUser(0);
+ appDeviceAddRequest.setDeviceName("可燃气体探测器");
+
+ BeanUtils.copyProperties(appDeviceAddRequest, deviceInfo);
+ int devInsertFlag = deviceInfoMapper.insert(deviceInfo);
+
+ BusDeviceAppDetail busDeviceAppDetail = new BusDeviceAppDetail();
+ BeanUtils.copyProperties(appDeviceAddRequest, busDeviceAppDetail);
+ int appInsertFlag = detailMapper.insert(busDeviceAppDetail);
+ if (devInsertFlag <= 0 && appInsertFlag <= 0) {
+ return ResponseData.error("汉威设备添加失败");
+ }
+ }
+
+ if (StringUtils.isNotEmpty(jsonObjectss.getString("sensorMsg"))) {
+ BusDeviceDetectorInfo detectorInfo = new BusDeviceDetectorInfo();
+ JSONArray array = JSONArray.parseArray(jsonObjectss.getString("sensorMsg"));
+ detectorInfo.setDeviceId(deviceInfo.getDeviceId());
+ if ("正常".equals(jsonObjectss.getString("deviceStatus"))) {
+ deviceInfo.setDeviceStatus(1);
+ } else {
+ deviceInfo.setDeviceStatus(0);
+ }
+
+ deviceInfoMapper.updateById(deviceInfo);
+ //for循环遍历
+ for (int i = 0; i < array.size(); i++) {
+ //把解析好数组转为对象
+ JSONObject jsonObjects = array.getJSONObject(i);
+ //当i=0是(array的下标为0)就是sensorMsg对象中的第一组数据
+ if (i == 0) {
+ detectorInfo.setSensorCode1(jsonObjects.getString("sensorCode"));
+ detectorInfo.setSensorType1(jsonObjects.getString("sensorType"));
+ detectorInfo.setSensorVal1(jsonObjects.getString("sensorVal"));
+ detectorInfo.setSensorValUnit1(jsonObjects.getString("sensorValUnit"));
+ detectorInfo.setDeciPoint1(jsonObjects.getString("deciPoint"));
+ detectorInfo.setWorkStatus1(jsonObjects.getString("workStatus"));
+ //当i=1是(array的下标为1)就是sensorMsg对象中的第二组数据
+ } else if (i == 1) {
+ detectorInfo.setSensorCode2(jsonObjects.getString("sensorCode"));
+ detectorInfo.setSensorType2(jsonObjects.getString("sensorType"));
+ detectorInfo.setSensorVal2(jsonObjects.getString("sensorVal"));
+ detectorInfo.setSensorValUnit2(jsonObjects.getString("sensorValUnit"));
+ detectorInfo.setDeciPoint2(jsonObjects.getString("deciPoint"));
+ detectorInfo.setWorkStatus2(jsonObjects.getString("workStatus"));
+ }
+ }
+ AppDeviceDataRequest dataRequest = new AppDeviceDataRequest();
+ dataRequest.setDetectorInfo(detectorInfo);
+ return deviceInfoService.addDeviceDataInfo(dataRequest);
+ }
+ }
+ return ResponseData.error("receive hanwei detector data fail");
+
+ }
+}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/SysConfigController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/SysConfigController.java
index 38a1326..2658188 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/SysConfigController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/SysConfigController.java
@@ -4,13 +4,14 @@
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.model.response.ResponseData;
-import com.casic.missiles.modular.system.dto.SnInfoOperateRequest;
+import com.casic.missiles.modular.system.enums.ExportEnum;
import com.casic.missiles.modular.system.enums.OperateTypeEnum;
import com.casic.missiles.modular.system.model.BusQualifyInfo;
import com.casic.missiles.modular.system.service.IBusQualifyInfoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import java.io.IOException;
import java.util.List;
@@ -63,4 +64,14 @@
}
return null;
}
+
+ /**
+ * 资质要求列表导出
+ */
+ @RequestMapping("/qualify/listExport")
+ @ResponseBody
+ public void listExport(@RequestBody BusQualifyInfo busQualifyInfo) throws IOException {
+ List qualifyInfos = qualifyInfoService.getQualifyList(busQualifyInfo);
+ super.exportExcel(BusQualifyInfo.class, qualifyInfos, ExportEnum.QUALIFY_EXPORT.getFileName());
+ }
}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BusDeviceDetectorInfoMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BusDeviceDetectorInfoMapper.java
new file mode 100644
index 0000000..48b32d1
--- /dev/null
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BusDeviceDetectorInfoMapper.java
@@ -0,0 +1,18 @@
+package com.casic.missiles.modular.system.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.casic.missiles.modular.system.model.BusDeviceDetectorInfo;
+import org.apache.ibatis.annotations.Param;
+
+/**
+ *
+ * 壁挂炉数据表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2022-09-30
+ */
+public interface BusDeviceDetectorInfoMapper extends BaseMapper {
+
+ BusDeviceDetectorInfo selectByDeviceId(@Param("deviceId") String deviceId);
+}
diff --git a/casic-server/pom.xml b/casic-server/pom.xml
index 7e35b9f..ffd86ee 100644
--- a/casic-server/pom.xml
+++ b/casic-server/pom.xml
@@ -4,7 +4,7 @@
4.0.0
com.casic
- casic-template
+ casic-smart-kitchen
2.0.0
../pom.xml
@@ -15,6 +15,17 @@
casic-server
casic 的spring boot版本
+
+
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/lib/
+ /home/admin/app/wangpeng/smartkitchen/casic-web-2.0.0/deploy.sh
+ ${project.artifactId}-${project.version}.jar
+
+ 111.198.10.15:21402
+ admin
+ Casic203
+
+
@@ -113,6 +124,12 @@
oshi-core
5.7.0
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 2.0.0
+
@@ -129,5 +146,38 @@
+
+
+ org.apache.maven.wagon
+ wagon-ssh
+ 2.8
+
+
+
+
+
+ org.codehaus.mojo
+ wagon-maven-plugin
+ 1.0
+
+ target/${pack-name}
+
+
+
+
+
+
+
+
+
+
+ sh ${sh-path}
+
+
+ true
+
+
+
+
\ No newline at end of file
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
index 2e438a1..0168427 100644
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
+++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BusDeviceInfoController.java
@@ -11,6 +11,7 @@
import com.casic.missiles.modular.system.enums.ExportEnum;
import com.casic.missiles.modular.system.model.BusDeviceInfo;
import com.casic.missiles.modular.system.service.IBusDeviceInfoService;
+import com.casic.missiles.modular.system.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -37,10 +38,20 @@
@PostMapping("/listPage")
@ResponseBody
public Object listPage(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(busDeviceInfo);
Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
- return ResponseData.success(super.packForBT(page));
+ Page pages = PageUtil.getPages((int) page.getCurrent(), (int) page.getSize(), busDeviceInfos);
+ return ResponseData.success(super.packForBT(pages));
+ }
+
+ /**
+ * 设备列表(不分页)
+ */
+ @PostMapping("/list")
+ @ResponseBody
+ public Object list(@RequestBody BusDeviceInfo busDeviceInfo) {
+ List busDeviceInfos = busDeviceInfoService.getDeviceInfoList(busDeviceInfo);
+ return ResponseData.success(busDeviceInfos);
}
/**
@@ -61,9 +72,7 @@
@PostMapping("/listExport")
@ResponseBody
public void export(@RequestBody BusDeviceInfo busDeviceInfo) throws IOException {
- Page page = PageFactory.defaultPage();
- List busDeviceInfos = busDeviceInfoService.getDeviceInfoListPage(page, busDeviceInfo);
- page.setRecords(busDeviceInfos);
+ List