diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ed8368a --- /dev/null +++ b/.gitignore @@ -0,0 +1,47 @@ +###################################################################### +# Build Tools + +.gradle +/build/ +!gradle/wrapper/gradle-wrapper.jar + +target/ +!.mvn/wrapper/maven-wrapper.jar + +###################################################################### +# IDE + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### JRebel ### +rebel.xml + +### NetBeans ### +nbproject/private/ +build/* +nbbuild/ +dist/ +nbdist/ +.nb-gradle/ + +###################################################################### +# Others +*.log +*.xml.versionsBackup +*.swp + +!*/build/*.java +!*/build/*.html +!*/build/*.xml diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..7b016a8 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "java.compile.nullAnalysis.mode": "automatic" +} \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..8564f29 --- /dev/null +++ b/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2018 RuoYi + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/bin/clean.bat b/bin/clean.bat new file mode 100644 index 0000000..24c0974 --- /dev/null +++ b/bin/clean.bat @@ -0,0 +1,12 @@ +@echo off +echo. +echo [信息] 清理工程target生成路径。 +echo. + +%~d0 +cd %~dp0 + +cd .. +call mvn clean + +pause \ No newline at end of file diff --git a/bin/package.bat b/bin/package.bat new file mode 100644 index 0000000..c693ec0 --- /dev/null +++ b/bin/package.bat @@ -0,0 +1,12 @@ +@echo off +echo. +echo [信息] 打包Web工程,生成war/jar包文件。 +echo. + +%~d0 +cd %~dp0 + +cd .. +call mvn clean package -Dmaven.test.skip=true + +pause \ No newline at end of file diff --git a/bin/run.bat b/bin/run.bat new file mode 100644 index 0000000..41efbd0 --- /dev/null +++ b/bin/run.bat @@ -0,0 +1,14 @@ +@echo off +echo. +echo [信息] 使用Jar命令运行Web工程。 +echo. + +cd %~dp0 +cd ../ruoyi-admin/target + +set JAVA_OPTS=-Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m + +java -jar %JAVA_OPTS% ruoyi-admin.jar + +cd bin +pause \ No newline at end of file diff --git a/carbon-admin/pom.xml b/carbon-admin/pom.xml new file mode 100644 index 0000000..93a3a44 --- /dev/null +++ b/carbon-admin/pom.xml @@ -0,0 +1,96 @@ + + + + com.zhonghui + carbon + 1.0.0 + + 4.0.0 + jar + carbon-admin + + + web鏈嶅姟鍏ュ彛 + + + + + + + org.springframework.boot + spring-boot-devtools + true + + + + + io.springfox + springfox-boot-starter + + + + + io.swagger + swagger-models + 1.6.2 + + + + + mysql + mysql-connector-java + + + + + com.zhonghui + carbon-framework + + + + + com.zhonghui + carbon-quartz + + + + + com.zhonghui + carbon-generator + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + 2.1.1.RELEASE + + true + + + + + repackage + + + + + + org.apache.maven.plugins + maven-war-plugin + 3.1.0 + + false + ${project.artifactId} + + + + carbon + + + \ No newline at end of file diff --git a/carbon-admin/src/main/java/com/zhonghui/CarbonApplication.java b/carbon-admin/src/main/java/com/zhonghui/CarbonApplication.java new file mode 100644 index 0000000..9edd066 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/CarbonApplication.java @@ -0,0 +1,21 @@ +package com.zhonghui; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; + +/** + * 鍚姩绋嬪簭 + * + * @author zhonghui + */ +@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class }) +public class CarbonApplication +{ + public static void main(String[] args) + { + // System.setProperty("spring.devtools.restart.enabled", "false"); + SpringApplication.run(CarbonApplication.class, args); + + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/CarbonServletInitializer.java b/carbon-admin/src/main/java/com/zhonghui/CarbonServletInitializer.java new file mode 100644 index 0000000..2b1b294 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/CarbonServletInitializer.java @@ -0,0 +1,18 @@ +package com.zhonghui; + +import org.springframework.boot.builder.SpringApplicationBuilder; +import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; + +/** + * web瀹瑰櫒涓繘琛岄儴缃 + * + * @author zhonghui + */ +public class CarbonServletInitializer extends SpringBootServletInitializer +{ + @Override + protected SpringApplicationBuilder configure(SpringApplicationBuilder application) + { + return application.sources(CarbonApplication.class); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/BaseReportController.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/BaseReportController.java new file mode 100644 index 0000000..d067a76 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/BaseReportController.java @@ -0,0 +1,325 @@ +package com.zhonghui.carbonReport.controller; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.NumberUtil; +import cn.hutool.core.util.RandomUtil; +import com.zhonghui.carbonReport.domain.TmpEnergyConsume; +import com.zhonghui.carbonReport.service.ITmpEnergyConsumeService; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.utils.DateUtils; +import com.zhonghui.dc.service.IDcChangedCarbonEmissionsService; +import com.zhonghui.dc.service.IDcFixedCarbonEmissionsService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RestController; + +import java.math.RoundingMode; +import java.util.Date; +import java.util.List; + +@RestController +public class BaseReportController extends BaseController { + + @Autowired + private ITmpEnergyConsumeService tmpEnergyConsumeService; + + @Autowired + private IDcChangedCarbonEmissionsService dcChangedCarbonEmissionsService; + + @Autowired + private IDcFixedCarbonEmissionsService dcFixedCarbonEmissionsService; + + /** + * 妯℃嫙鐢熶骇鐢ㄦ按骞存暟鎹 + * + * @param year + */ + protected double mockPrdWaterConsumeByYear(String year) { + double total = 0; + for (int i = 1; i < 13; i++) { + String month = i < 10 ? ("0" + i) : (i + ""); + double consume = mockPrdWaterConsumeByMonth(year + "-" + month); + total = total + consume; + // 鍙粺璁″埌鏈勾鏈堟暟鎹 + if (Integer.parseInt(year) == DateUtil.year(new Date()) && i == DateUtil.month(new Date())) { + break; + } + } + return total; + } + + /** + * 妯℃嫙鍔炲叕鐢ㄦ按骞存暟鎹 + * + * @param year + */ + protected double mockOfficeWaterConsumeByYear(String year) { + double total = 0; + for (int i = 1; i < 13; i++) { + String month = i < 10 ? ("0" + i) : (i + ""); + double consume = mockOfficeWaterConsumeByMonth(year + "-" + month); + total = total + consume; + // 鍙粺璁″埌鏈勾鏈堟暟鎹 + if (Integer.parseInt(year) == DateUtil.year(new Date()) && i == DateUtil.month(new Date())) { + break; + } + } + return total; + } + + /** + * 妯℃嫙鍔炲叕鐢ㄧ數骞存暟鎹 + * + * @param year + */ + protected double mockOfficePowerConsumeByYear(String year) { + double total = 0; + for (int i = 1; i < 13; i++) { + String month = i < 10 ? ("0" + i) : (i + ""); + double consume = mockOfficePowerConsumeByMonth(year + "-" + month); + total = total + consume; + // 鍙粺璁″埌鏈勾鏈堟暟鎹 + if (Integer.parseInt(year) == DateUtil.year(new Date()) && i == DateUtil.month(new Date())) { + break; + } + } + return total; + } + + /** + * 妯℃嫙鐢熶骇鐢ㄦ按鏈堟暟鎹 + * + * @param yearMonth + */ + protected double mockPrdWaterConsumeByMonth(String yearMonth) { + double total = 0; + String fullDate = yearMonth + "-01"; + TmpEnergyConsume tmpConsume = new TmpEnergyConsume(); + tmpConsume.setMonth(yearMonth); + tmpConsume.setCategory(2); + tmpConsume.setType(0); + tmpConsume.setItemCategory(3); + List prdPwConsumeList = tmpEnergyConsumeService.selectTmpEnergyConsumeList(tmpConsume); + if (prdPwConsumeList != null && !prdPwConsumeList.isEmpty()) { + TmpEnergyConsume monthSavePw = prdPwConsumeList.get(0); + total = monthSavePw.getEnergy(); + } else { + Date first = DateUtil.beginOfMonth(DateUtils.parseDate(fullDate)); + int year = DateUtil.year(first); + double ratio = RandomUtil.randomDouble(0.5, 1, 1, RoundingMode.FLOOR); + double consumePw = dcFixedCarbonEmissionsService.getProductWaterConsumeByMonth(); + total = consumePw * ratio; + // 鏂板涓鏉′复鏃剁敓浜х敤姘撮噺鏁版嵁 + TmpEnergyConsume newTmpConsume = new TmpEnergyConsume(); + newTmpConsume.setYear(String.valueOf(year)); + newTmpConsume.setMonth(yearMonth); + newTmpConsume.setCategory(2); + newTmpConsume.setType(0); + newTmpConsume.setItemCategory(3); + newTmpConsume.setEnergy(total); + tmpEnergyConsumeService.insertTmpEnergyConsume(newTmpConsume); + } + return total; + } + + /** + * 妯℃嫙鍔炲叕鐢ㄦ按鏈堟暟鎹 + * + * @param yearMonth + */ + protected double mockOfficeWaterConsumeByMonth(String yearMonth) { + double total = 0; + String fullDate = yearMonth + "-01"; + TmpEnergyConsume tmpConsume = new TmpEnergyConsume(); + tmpConsume.setMonth(yearMonth); + tmpConsume.setCategory(2); + tmpConsume.setType(0); + tmpConsume.setItemCategory(4); + List prdPwSaveList = tmpEnergyConsumeService.selectTmpEnergyConsumeList(tmpConsume); + if (prdPwSaveList != null && !prdPwSaveList.isEmpty()) { + TmpEnergyConsume monthSavePw = prdPwSaveList.get(0); + total = monthSavePw.getEnergy(); + } else { + Date first = DateUtil.beginOfMonth(DateUtils.parseDate(fullDate)); + int year = DateUtil.year(first); + double ratio = RandomUtil.randomDouble(0.5, 1, 1, RoundingMode.FLOOR); + double consumePw = dcFixedCarbonEmissionsService.getOfficeWaterConsumeByMonth(); + total = consumePw * ratio; + // 鏂板涓鏉′复鏃跺姙鍏敤姘撮噺鏁版嵁 + TmpEnergyConsume newTmpConsume = new TmpEnergyConsume(); + newTmpConsume.setYear(String.valueOf(year)); + newTmpConsume.setMonth(yearMonth); + newTmpConsume.setCategory(2); + newTmpConsume.setType(0); + newTmpConsume.setItemCategory(4); + newTmpConsume.setEnergy(total); + tmpEnergyConsumeService.insertTmpEnergyConsume(newTmpConsume); + } + return total; + } + + /** + * 妯℃嫙鍔炲叕鐢ㄧ數鏈堟暟鎹 + * + * @param yearMonth + */ + protected double mockOfficePowerConsumeByMonth(String yearMonth) { + double total = 0; + String fullDate = yearMonth + "-01"; + TmpEnergyConsume tmpConsume = new TmpEnergyConsume(); + tmpConsume.setMonth(yearMonth); + tmpConsume.setCategory(1); + tmpConsume.setType(0); + tmpConsume.setItemCategory(2); + List prdPwSaveList = tmpEnergyConsumeService.selectTmpEnergyConsumeList(tmpConsume); + if (prdPwSaveList != null && !prdPwSaveList.isEmpty()) { + TmpEnergyConsume monthSavePw = prdPwSaveList.get(0); + total = monthSavePw.getEnergy(); + } else { + Date first = DateUtil.beginOfMonth(DateUtils.parseDate(fullDate)); + int year = DateUtil.year(first); + double ratio = RandomUtil.randomDouble(0.5, 1, 1, RoundingMode.FLOOR); + double consumePw = dcFixedCarbonEmissionsService.getOfficePowerConsumeByMonth(); + total = consumePw * ratio; + // 鏂板涓鏉′复鏃跺姙鍏楃數閲忔暟鎹 + TmpEnergyConsume newTmpConsume = new TmpEnergyConsume(); + newTmpConsume.setYear(String.valueOf(year)); + newTmpConsume.setMonth(yearMonth); + newTmpConsume.setCategory(1); + newTmpConsume.setType(0); + newTmpConsume.setItemCategory(2); + newTmpConsume.setEnergy(total); + tmpEnergyConsumeService.insertTmpEnergyConsume(newTmpConsume); + } + return total; + } + + /** + * 妯℃嫙鐢熶骇鑺傜數鏈堟暟鎹 + * + * @param yearMonth + */ + protected double mockPrdPowerSaveByMonth(String yearMonth) { + double total = 0; + String fullDate = yearMonth + "-01"; + TmpEnergyConsume tmpConsume = new TmpEnergyConsume(); + tmpConsume.setMonth(yearMonth); + tmpConsume.setCategory(1); + tmpConsume.setType(1); + tmpConsume.setItemCategory(3); + List prdPwSaveList = tmpEnergyConsumeService.selectTmpEnergyConsumeList(tmpConsume); + if (prdPwSaveList != null && !prdPwSaveList.isEmpty()) { + TmpEnergyConsume monthSavePw = prdPwSaveList.get(0); + total = monthSavePw.getEnergy(); + } else { + Date first = DateUtil.beginOfMonth(DateUtils.parseDate(fullDate)); + Date last = DateUtil.endOfMonth(DateUtils.parseDate(fullDate)); + int year = DateUtil.year(first); + long days = DateUtil.betweenDay(first, last, true) + 1; + double ratio = RandomUtil.randomDouble(0.5, 1, 1, RoundingMode.FLOOR); + double savePw = dcChangedCarbonEmissionsService.getProductPowerSaveAmount((int) days); + total = savePw * ratio; + // 鏂板涓鏉′复鏃剁敓浜ц妭鐢甸噺鏁版嵁 + TmpEnergyConsume newTmpConsume = new TmpEnergyConsume(); + newTmpConsume.setYear(String.valueOf(year)); + newTmpConsume.setMonth(yearMonth); + newTmpConsume.setCategory(1); + newTmpConsume.setType(1); + newTmpConsume.setItemCategory(3); + newTmpConsume.setEnergy(total); + tmpEnergyConsumeService.insertTmpEnergyConsume(newTmpConsume); + } + return total; + } + + /** + * 妯℃嫙鍔炲叕鑺傜數鏈堟暟鎹 + * + * @param yearMonth + */ + protected double mockOfficePowerSaveByMonth(String yearMonth) { + double total = 0; + String fullDate = yearMonth + "-01"; + TmpEnergyConsume tmpConsume = new TmpEnergyConsume(); + tmpConsume.setMonth(yearMonth); + tmpConsume.setCategory(1); + tmpConsume.setType(1); + tmpConsume.setItemCategory(4); + List officePwSaveList = tmpEnergyConsumeService.selectTmpEnergyConsumeList(tmpConsume); + if (officePwSaveList != null && !officePwSaveList.isEmpty()) { + TmpEnergyConsume monthSavePw = officePwSaveList.get(0); + total = monthSavePw.getEnergy(); + } else { + Date first = DateUtil.beginOfMonth(DateUtils.parseDate(fullDate)); + Date last = DateUtil.endOfMonth(DateUtils.parseDate(fullDate)); + int year = DateUtil.year(first); + long days = DateUtil.betweenDay(first, last, true) + 1; + double savePw = dcChangedCarbonEmissionsService.getOfficePowerSaveAmount((int) days); + double ratio = RandomUtil.randomDouble(0.5, 1, 1, RoundingMode.FLOOR); + total = savePw * ratio; + // 鏂板涓鏉′复鏃跺姙鍏妭鐢甸噺鏁版嵁 + TmpEnergyConsume newTmpConsume = new TmpEnergyConsume(); + newTmpConsume.setYear(String.valueOf(year)); + newTmpConsume.setMonth(yearMonth); + newTmpConsume.setCategory(1); + newTmpConsume.setType(1); + newTmpConsume.setItemCategory(4); + newTmpConsume.setEnergy(total); + tmpEnergyConsumeService.insertTmpEnergyConsume(newTmpConsume); + } + return total; + } + + protected double mockOfficePowerSaveByYear(String year) { + double total = 0; + for (int i = 1; i < 13; i++) { + String month = i < 10 ? ("0" + i) : (i + ""); + double consume = mockOfficePowerSaveByMonth(year + "-" + month); + total = total + consume; + // 鍙粺璁″埌鏈勾鏈堟暟鎹 + if (Integer.parseInt(year) == DateUtil.year(new Date()) && i == DateUtil.month(new Date())) { + break; + } + } + return total; + } + + protected double mockPrdPowerSaveByYear(String year) { + double total = 0; + for (int i = 1; i < 13; i++) { + String month = i < 10 ? ("0" + i) : (i + ""); + double consume = mockPrdPowerSaveByMonth(year + "-" + month); + total = total + consume; + // 鍙粺璁″埌鏈勾鏈堟暟鎹 + if (Integer.parseInt(year) == DateUtil.year(new Date()) && i == DateUtil.month(new Date())) { + break; + } + } + return total; + } + + protected double mockDaysEmission(int days, double monthEmission, Integer itemCategory) { + double mockConsume = 0; + TmpEnergyConsume tmpConsume = new TmpEnergyConsume(); + tmpConsume.setDay(DateUtil.today()); + tmpConsume.setCategory(1); + tmpConsume.setType(0); + tmpConsume.setItemCategory(itemCategory); + List emissionList = tmpEnergyConsumeService.selectTmpEnergyConsumeList(tmpConsume); + if (emissionList != null && !emissionList.isEmpty()) { + TmpEnergyConsume emission = emissionList.get(0); + mockConsume = emission.getEnergy(); + } else { + double ratio = RandomUtil.randomDouble(0.5, 1, 2, RoundingMode.FLOOR); + mockConsume = NumberUtil.round((monthEmission / days) * ratio, 2).doubleValue(); + // 鏂板涓鏉′复鏃剁⒊鎺掓斁鏁版嵁 + TmpEnergyConsume newTmpConsume = new TmpEnergyConsume(); + newTmpConsume.setDay(DateUtil.today()); + newTmpConsume.setCategory(1); + newTmpConsume.setType(0); + newTmpConsume.setItemCategory(itemCategory); + newTmpConsume.setEnergy(mockConsume); + tmpEnergyConsumeService.insertTmpEnergyConsume(newTmpConsume); + } + return mockConsume; + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/BigScreenReportController.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/BigScreenReportController.java new file mode 100644 index 0000000..91a01f7 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/BigScreenReportController.java @@ -0,0 +1,102 @@ +package com.zhonghui.carbonReport.controller; + +import com.zhonghui.carbonReport.service.IViewScmSaleContractService; +import com.zhonghui.carbonReport.service.IViewScmSaleScheduleDetailsService; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.utils.DateUtils; +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.util.*; + +@Api(tags = {"鏁版嵁鍙鍖栧浘琛ㄥ睍绀"}) +@RestController +@RequestMapping("/carbonReport") +public class BigScreenReportController extends BaseController { + + @Autowired + private IViewScmSaleContractService viewScmSaleContractService; + + @Autowired + private IViewScmSaleScheduleDetailsService viewScmSaleScheduleDetailsService; + + @GetMapping("/saleOverall") + @ApiOperation("閿鍞昏锛氭湰骞淬佹湰鏈堛佹湰鏃ラ攢鍞") + public BaseResult> saleOverall() { + Map map = viewScmSaleContractService.selectSaleOverall(); + return BaseResult.success(map); + } + + @GetMapping("/saleCustomer/ranking") + @ApiOperation("瀹㈡埛閿鍞帓鍚") + public BaseResult>> saleCustomerRank() { + List> list = viewScmSaleContractService.selectSaleCustomerRank(); + return BaseResult.success(list); + } + + @GetMapping("/saleStat") + @ApiOperation("閿鍞粺璁") + public BaseResult> saleStat() { + List dateList = new ArrayList<>(); + for (int i = 5; i >= 0; i--) { + Date month = DateUtils.addMonths(new Date(), -1 * i); + dateList.add(DateUtils.parseDateToStr(DateUtils.YYYY_MM, month)); + } + List numList = new ArrayList<>(); + List numList2 = new ArrayList<>(); + for (String month : dateList) { + Map map = viewScmSaleContractService.selectSaleStatByMonth(month); + numList.add(map.get("contractTotal").divide(new BigDecimal(10000)).setScale(2, RoundingMode.HALF_UP)); + numList2.add(map.get("orderTotal").divide(new BigDecimal(10000)).setScale(2, RoundingMode.HALF_UP)); + } + Map result = new HashMap<>(); + result.put("dateList", dateList); + result.put("numList", numList); + result.put("numList2", numList2); + return BaseResult.success(result); + } + + @GetMapping("/salePlan/achieveRate") + @ApiOperation("閿鍞鍒掑畬鎴愮巼") + public BaseResult> salePlanAchieveRate() { + List category = new ArrayList<>(); + for (int i = 11; i >= 0; i--) { + Date month = DateUtils.addMonths(new Date(), -1 * i); + category.add(DateUtils.parseDateToStr(DateUtils.YYYY_MM, month)); + } + List barData = new ArrayList<>(); + List lineData = new ArrayList<>(); + List rateData = new ArrayList<>(); + for (String month : category) { + Map map = viewScmSaleScheduleDetailsService.selectAchieveRateByMonth(month); + BigDecimal contractTotal = map.get("contractTotal"); + BigDecimal planTotal = map.get("planTotal"); + barData.add(contractTotal.divide(new BigDecimal(10000)).setScale(2, RoundingMode.HALF_UP)); + lineData.add(planTotal.divide(new BigDecimal(10000)).setScale(2, RoundingMode.HALF_UP)); + if (planTotal.compareTo(BigDecimal.ZERO) == 0) { + if (contractTotal.compareTo(BigDecimal.ZERO) == 0) { + rateData.add("0"); + } else { + rateData.add("100"); + } + } else { + double rate = (contractTotal.divide(planTotal,RoundingMode.HALF_UP)).doubleValue() * 100; + rateData.add(rate >= 100 ? "100" : String.valueOf((int) rate)); + } + } + Map result = new HashMap<>(); + result.put("barData", barData); + result.put("lineData", lineData); + result.put("rateData", rateData); + result.put("category", category); + return BaseResult.success(result); + } + +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/EmissionChartController.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/EmissionChartController.java new file mode 100644 index 0000000..1d186ca --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/EmissionChartController.java @@ -0,0 +1,155 @@ +package com.zhonghui.carbonReport.controller; + +import cn.hutool.core.date.DateField; +import cn.hutool.core.date.DateUtil; +import com.zhonghui.carbonReport.domain.ViewMesProductPowerDetails; +import com.zhonghui.carbonReport.service.IViewMesProductPowerDetailsService; +import com.zhonghui.common.utils.DateUtils; +import com.zhonghui.dc.service.IDcNeutralityCalculationRatioService; +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.Date; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +@Api(tags = { "鏁版嵁涓績鑳借楃洃鎺у浘琛" }) +@RestController +@RequestMapping("/carbonReport/emissionChart") +public class EmissionChartController extends BaseReportController{ + + @Autowired + private IViewMesProductPowerDetailsService viewMesProductPowerDetailsService; + + @Autowired + private IDcNeutralityCalculationRatioService dcNeutralityCalculationRatioService; + + @ApiOperation("鏌ヨ缁煎悎鑳借楀浘琛") + @GetMapping("/overall") + public BaseResult> overall() { + // 鑾峰彇鍓5骞寸殑缁熻鏁版嵁 + ViewMesProductPowerDetails vMesProductPowerDetail = new ViewMesProductPowerDetails(); + // 5骞村墠绗竴澶╂暟鎹 + Date fiveYear = DateUtil.offset(new Date(), DateField.YEAR, -5); + Date first = DateUtil.beginOfYear(fiveYear); + vMesProductPowerDetail.getParams().put("beginManufactureDate", DateUtils.dateTime(first)); + // 浠婂勾鏈鍚庝竴澶╂暟鎹 + Date last = DateUtil.endOfYear(new Date()); + vMesProductPowerDetail.getParams().put("endManufactureDate", DateUtils.dateTime(last)); + // 鏋勯犲浘琛ㄦ暟鎹粨鏋 + Map report = new LinkedHashMap<>(); + int thisYear = DateUtil.year(new Date()); + for (int i = 0; i < 5; i++) { + report.put(String.valueOf(thisYear - i), new ViewMesProductPowerDetails()); + } + List list = viewMesProductPowerDetailsService + .selectProductPowerReportByYear(vMesProductPowerDetail); + // 鑾峰彇纰充腑鍜岃楃數璁$畻姣斾緥 + double pwRatio = dcNeutralityCalculationRatioService.getElectricCo2(); + double waterRatio = dcNeutralityCalculationRatioService.getWaterCo2(); + list.stream().forEach(power -> { + String year = power.getProductYear(); + + // 鑾峰彇璇ュ勾鐢熶骇鑺傜數鏁版嵁 + double prdSaveTotal = mockPrdPowerSaveByYear(year); + power.setTotalProductPowerSave(prdSaveTotal); + + // 鑾峰彇璇ュ勾鍔炲叕鑺傜數鏁版嵁 + double officeSaveTotal = mockOfficePowerSaveByYear(year); + power.setTotalOfficePowerSave(officeSaveTotal); + + // 鑾峰彇鐢熶骇鐢ㄦ按骞存暟鎹 + double totalWaterConsume = this.mockPrdWaterConsumeByYear(year); + double totalWaterEmission = totalWaterConsume * waterRatio; + power.setTotalWaterConsume(totalWaterConsume); + + // 鑾峰彇鍔炲叕鐢ㄦ按骞存暟鎹 + double totalOfficeWaterConsume = this.mockOfficeWaterConsumeByYear(year); + double totalOfficeWaterEmission = totalOfficeWaterConsume * waterRatio; + power.setTotalOfficeWaterConsume(totalOfficeWaterConsume); + + // 鑾峰彇鍔炲叕鐢ㄧ數骞存暟鎹 + double totalOfficePowerConsume = this.mockOfficePowerConsumeByYear(year); + double totalOfficePowerEmission = totalOfficePowerConsume * pwRatio; + power.setTotalOfficePowerConsume(totalOfficePowerConsume); + + // 璁$畻纰虫帓鏀炬婚噺 + double prdPowerConsume = power.getTotalPowerConsume() == null ? 0 : power.getTotalPowerConsume(); + double totalCarbonEmission = prdPowerConsume * pwRatio; + power.setTotalCarbonEmission( + totalCarbonEmission + totalWaterEmission + totalOfficeWaterEmission + totalOfficePowerEmission); + + // 璁$畻鍑忓皯纰虫帓鏀炬婚噺 + double totalCarbonSave = (power.getTotalProductPowerSave() + power.getTotalOfficePowerSave()) * pwRatio; + power.setTotalCarbonSave(totalCarbonSave); + + report.put(year, power); + }); + + return BaseResult.success(report); + } + + @GetMapping("/percent") + @ApiOperation("鏌ヨ浠婂勾鐨勮兘鑰楀崰姣斿浘琛") + public BaseResult> percent() { + // 鑾峰彇浠婂勾鐨勭粺璁℃暟鎹 + ViewMesProductPowerDetails vMesProductPowerDetail = new ViewMesProductPowerDetails(); + // 浠婂勾绗竴澶╂暟鎹 + Date first = DateUtil.beginOfYear(new Date()); + vMesProductPowerDetail.getParams().put("beginManufactureDate", DateUtils.dateTime(first)); + // 浠婂勾鏈鍚庝竴澶╂暟鎹 + Date last = DateUtil.endOfYear(new Date()); + vMesProductPowerDetail.getParams().put("endManufactureDate", DateUtils.dateTime(last)); + List list = viewMesProductPowerDetailsService + .selectProductPowerReportByYear(vMesProductPowerDetail); + // 鑾峰彇纰充腑鍜岃楃數璁$畻姣斾緥 + double pwRatio = dcNeutralityCalculationRatioService.getElectricCo2(); + double waterRatio = dcNeutralityCalculationRatioService.getWaterCo2(); + list.stream().forEach(power -> { + String year = power.getProductYear(); + // 鑾峰彇璇ュ勾鐢熶骇鑺傜數鏁版嵁 + double prdSaveTotal = mockPrdPowerSaveByYear(year); + power.setTotalProductPowerSave(prdSaveTotal); + + // 鑾峰彇璇ュ勾鍔炲叕鑺傜數鏁版嵁 + double officeSaveTotal = mockOfficePowerSaveByYear(year); + power.setTotalOfficePowerSave(officeSaveTotal); + + // 鑾峰彇鐢熶骇鐢ㄦ按骞存暟鎹 + double totalWaterConsume = this.mockPrdWaterConsumeByYear(year); + double totalWaterEmission = totalWaterConsume * waterRatio; + power.setTotalWaterConsume(totalWaterConsume); + + // 鑾峰彇鍔炲叕鐢ㄦ按骞存暟鎹 + double totalOfficeWaterConsume = this.mockOfficeWaterConsumeByYear(year); + double totalOfficeWaterEmission = totalOfficeWaterConsume * waterRatio; + power.setTotalOfficeWaterConsume(totalOfficeWaterConsume); + + // 鑾峰彇鍔炲叕鐢ㄧ數骞存暟鎹 + double totalOfficePowerConsume = this.mockOfficePowerConsumeByYear(year); + double totalOfficePowerEmission = totalOfficePowerConsume * pwRatio; + power.setTotalOfficePowerConsume(totalOfficePowerConsume); + + // 璁$畻鐢ㄧ⒊鎺掓斁鎬婚噺 + double totalEmission = power.getTotalCarbonEmission() == null ? 0 : power.getTotalCarbonEmission(); + power.setTotalCarbonEmission( + totalEmission + totalWaterEmission + totalOfficeWaterEmission + totalOfficePowerEmission); + + // 璁$畻鍑忓皯纰虫帓鏀炬婚噺 + double totalCarbonSave = (power.getTotalProductPowerSave() + power.getTotalOfficePowerSave()) * pwRatio; + power.setTotalCarbonSave(totalCarbonSave); + + // 璁$畻纰虫帓鏀炬婚噺 + double totalPower = power.getTotalPowerConsume() == null ? 0:power.getTotalPowerConsume(); + double totalCarbonEmission = totalPower * pwRatio; + power.setTotalCarbonEmission(totalCarbonEmission); + }); + return BaseResult.success(list); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/TmpEnergyConsumeController.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/TmpEnergyConsumeController.java new file mode 100644 index 0000000..2758ec7 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/TmpEnergyConsumeController.java @@ -0,0 +1,100 @@ +package com.zhonghui.carbonReport.controller; + +import com.zhonghui.carbonReport.domain.TmpEnergyConsume; +import com.zhonghui.carbonReport.service.ITmpEnergyConsumeService; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * 鑳借椾复鏃禖ontroller + * + * @author zhonghui + * @date 2022-05-25 + */ +@Api(tags="鑳借椾复鏃") +@RestController +@RequestMapping("/carbonReport/tpmEnergyConsume") +public class TmpEnergyConsumeController extends BaseController +{ + @Autowired + private ITmpEnergyConsumeService tmpEnergyConsumeService; + + /** + * 鏌ヨ鑳借椾复鏃跺垪琛 + */ + @ApiOperation("鏌ヨ鑳借椾复鏃跺垪琛") + @GetMapping("/list") + public TableDataInfo> list(TmpEnergyConsume tmpEnergyConsume) + { + startPage(); + List list = tmpEnergyConsumeService.selectTmpEnergyConsumeList(tmpEnergyConsume); + return getDataTable(list); + } + + /** + * 瀵煎嚭鑳借椾复鏃跺垪琛 + */ + @ApiOperation("瀵煎嚭鑳借椾复鏃跺垪琛") + @Log(title = "鑳借椾复鏃", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, TmpEnergyConsume tmpEnergyConsume) + { + List list = tmpEnergyConsumeService.selectTmpEnergyConsumeList(tmpEnergyConsume); + ExcelUtil util = new ExcelUtil(TmpEnergyConsume.class); + util.exportExcel(response, list, "鑳借椾复鏃舵暟鎹"); + } + + /** + * 鑾峰彇鑳借椾复鏃惰缁嗕俊鎭 + */ + @ApiOperation("鑾峰彇鑳借椾复鏃惰缁嗕俊鎭") + @GetMapping(value = "/{id}") + public BaseResult getInfo(@PathVariable("id") Long id) + { + return BaseResult.success(tmpEnergyConsumeService.selectTmpEnergyConsumeById(id)); + } + + /** + * 鏂板鑳借椾复鏃 + */ + @ApiOperation("鏂板鑳借椾复鏃") + @Log(title = "鑳借椾复鏃", businessType = BusinessType.INSERT) + @PostMapping + public BaseResult add(@RequestBody TmpEnergyConsume tmpEnergyConsume) + { + return BaseResult.success(tmpEnergyConsumeService.insertTmpEnergyConsume(tmpEnergyConsume)); + } + + /** + * 淇敼鑳借椾复鏃 + */ + @ApiOperation("淇敼鑳借椾复鏃") + @Log(title = "鑳借椾复鏃", businessType = BusinessType.UPDATE) + @PutMapping + public BaseResult edit(@RequestBody TmpEnergyConsume tmpEnergyConsume) + { + return BaseResult.success(tmpEnergyConsumeService.updateTmpEnergyConsume(tmpEnergyConsume)); + } + + /** + * 鍒犻櫎鑳借椾复鏃 + */ + @ApiOperation("鍒犻櫎鑳借椾复鏃") + @Log(title = "鑳借椾复鏃", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public BaseResult remove(@PathVariable Long[] ids) + { + return BaseResult.success(tmpEnergyConsumeService.deleteTmpEnergyConsumeByIds(ids)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewMesDevicePowerDetailsController.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewMesDevicePowerDetailsController.java new file mode 100644 index 0000000..f0ce43e --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewMesDevicePowerDetailsController.java @@ -0,0 +1,164 @@ +package com.zhonghui.carbonReport.controller; + +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.date.DateField; +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.NumberUtil; +import cn.hutool.core.util.RandomUtil; +import com.zhonghui.carbonReport.domain.ViewMesDevicePowerDetails; +import com.zhonghui.carbonReport.service.IViewMesDevicePowerDetailsService; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.dc.service.IDcNeutralityCalculationRatioService; +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.math.RoundingMode; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +/** + * 璁惧鑳借楁暟鎹噰闆咰ontroller + * + * @author zhonghui + * @date 2022-05-28 + */ +@Api(tags="鏅洪犲弻纰-璁惧鑳借楁暟鎹噰闆") +@RestController +@RequestMapping("/carbonReport/devicePowerDetails") +public class ViewMesDevicePowerDetailsController extends BaseController +{ + @Autowired + private IViewMesDevicePowerDetailsService viewMesDevicePowerDetailsService; + + @Autowired + private IDcNeutralityCalculationRatioService dcNeutralityCalculationRatioService; + + /** + * 鏌ヨ璁惧鑳借楁眹鎬绘姤琛 + */ + @ApiOperation("鏌ヨ璁惧鑳借楁暟鎹噰闆嗘姤琛") + @GetMapping("/list") + public TableDataInfo> list(ViewMesDevicePowerDetails viewMesDevicePowerDetails) + { + startPage(); + List list = viewMesDevicePowerDetailsService.selectViewMesDevicePowerDetailsList(viewMesDevicePowerDetails); + // 鑾峰彇纰充腑鍜岃楃數璁$畻姣斾緥 + double electricCo2 = dcNeutralityCalculationRatioService.getElectricCo2(); + // 璁$畻鍗曚綅纰虫帓鏀惧拰鎬荤⒊鎺掓斁 + list.stream().forEach(power -> { + // 鍗曚綅纰虫帓鏀 + double carbon = power.getUnitPowerConsumption() == null ? 0 : power.getUnitPowerConsumption() * electricCo2; + // 鎬荤⒊鎺掓斁 + double totalCarbon = power.getTotalPowerConsume() == null ? 0 : power.getTotalPowerConsume() * electricCo2; + power.setCarbonEmission(carbon); + power.setTotalCarbonEmission(totalCarbon); + }); + return getDataTable(list); + } + + /** + * 鏌ヨ璁惧鏃ヨ兘鑰楁姤琛 + */ + @ApiOperation("鏌ヨ璁惧鏃ヨ兘鑰楁姤琛") + @GetMapping("/day") + public TableDataInfo reportByDay(ViewMesDevicePowerDetails viewMesDevicePowerDetails) + { + startPage(); + List list = viewMesDevicePowerDetailsService.selectDevicePowerReportByDay(viewMesDevicePowerDetails); + // 鑾峰彇纰充腑鍜岃楃數璁$畻姣斾緥 + double electricCo2 = dcNeutralityCalculationRatioService.getElectricCo2(); + // 璁$畻鍗曚綅纰虫帓鏀惧拰鎬荤⒊鎺掓斁 + list.stream().forEach(power -> { + // 鍗曚綅纰虫帓鏀 + double carbon = power.getUnitPowerConsumption() == null ? 0 : power.getUnitPowerConsumption() * electricCo2; + // 鎬荤⒊鎺掓斁 + double totalCarbon = power.getTotalPowerConsume() == null ? 0 : power.getTotalPowerConsume() * electricCo2; + power.setCarbonEmission(carbon); + power.setTotalCarbonEmission(totalCarbon); + }); + return getDataTable(list); + } + + /** + * 鏌ヨ璁惧灏忔椂鑳借楁姤琛 + */ + @ApiOperation("鏌ヨ璁惧灏忔椂鑳借楁姤琛") + @GetMapping("/hour") + public TableDataInfo reportByHour(ViewMesDevicePowerDetails viewMesDevicePowerDetails) + { + List hourList = new ArrayList(); + Date date = viewMesDevicePowerDetails.getManufactureDate(); + String today = DateUtil.today(); + Date now = DateUtil.parse(today); + // 鏌ヨ鏃ユ湡涓虹┖榛樿鏌ヨ鍓嶄竴澶╂暟鎹 + if (date != null) { + // 褰撳ぉ浠ュ強鏈潵鏁版嵁涓嶉噰闆 + if (date.compareTo(now) >= 0) { + return getDataTable(hourList); + } + } else { + Date yesterday = DateUtil.offset(DateUtil.parse(today), DateField.DAY_OF_MONTH, -1); + viewMesDevicePowerDetails.setManufactureDate(yesterday); + } + List list = viewMesDevicePowerDetailsService.selectDevicePowerReportByDay(viewMesDevicePowerDetails); + // 鑾峰彇纰充腑鍜岃楃數璁$畻姣斾緥 + double electricCo2 = dcNeutralityCalculationRatioService.getElectricCo2(); + for (ViewMesDevicePowerDetails dayPower : list) { + // 妯℃嫙灏忔椂鑳借楁暟鎹 + Double totalPowerConsume = dayPower.getTotalPowerConsume(); + for (int i = 0; i < 24; i++) { + ViewMesDevicePowerDetails hourPower = new ViewMesDevicePowerDetails(); + BeanUtil.copyProperties(dayPower, hourPower); + hourPower.setHour(String.valueOf(i + 1)); + double hourConsume = RandomUtil.randomDouble(0, totalPowerConsume / 24, 2, RoundingMode.FLOOR); + hourPower.setTotalPowerConsume(hourConsume); + hourPower.setCarbonEmission(NumberUtil.round(hourConsume * electricCo2, 2).doubleValue()); + hourList.add(hourPower); + } + } + return getDataTable(hourList); + } + + /** + * 瀵煎嚭璁惧鑳借楁暟鎹噰闆嗗垪琛 + */ + @ApiOperation("瀵煎嚭璁惧鑳借楁暟鎹噰闆嗗垪琛") + @Log(title = "璁惧鑳借楁暟鎹噰闆", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, ViewMesDevicePowerDetails viewMesDevicePowerDetails) + { + List list = viewMesDevicePowerDetailsService.selectViewMesDevicePowerDetailsList(viewMesDevicePowerDetails); + // 鑾峰彇纰充腑鍜岃楃數璁$畻姣斾緥 + double electricCo2 = dcNeutralityCalculationRatioService.getElectricCo2(); + // 璁$畻鍗曚綅纰虫帓鏀惧拰鎬荤⒊鎺掓斁 + list.stream().forEach(power -> { + // 鍗曚綅纰虫帓鏀 + double carbon = power.getUnitPowerConsumption() * electricCo2; + // 鎬荤⒊鎺掓斁 + double totalCarbon = power.getTotalPowerConsume() * electricCo2; + power.setCarbonEmission(carbon); + power.setTotalCarbonEmission(totalCarbon); + }); + ExcelUtil util = new ExcelUtil(ViewMesDevicePowerDetails.class); + util.exportExcel(response, list, "璁惧鑳借楁暟鎹噰闆嗘暟鎹"); + } + + /** + * 鑾峰彇璁惧鑳借楁暟鎹噰闆嗚缁嗕俊鎭 + */ + @ApiOperation("鑾峰彇璁惧鑳借楁暟鎹噰闆嗚缁嗕俊鎭") + @GetMapping(value = "/{deviceId}") + public BaseResult getInfo(@PathVariable("deviceId") Long deviceId) + { + return BaseResult.success(viewMesDevicePowerDetailsService.selectViewMesDevicePowerDetailsByDeviceId(deviceId)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewMesProductPowerDetailsController.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewMesProductPowerDetailsController.java new file mode 100644 index 0000000..82eda0b --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewMesProductPowerDetailsController.java @@ -0,0 +1,285 @@ +package com.zhonghui.carbonReport.controller; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.StrUtil; +import com.zhonghui.carbonReport.domain.ViewMesProductPowerDetails; +import com.zhonghui.carbonReport.service.IViewMesProductPowerDetailsService; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.DateUtils; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.dc.service.IDcNeutralityCalculationRatioService; +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.Date; +import java.util.List; +import java.util.stream.Collectors; + +/** + * 鐢熶骇鑳借楁姤琛–ontroller + * + * @author zhonghui + * @date 2022-05-28 + */ +@Api(tags="鏅洪犲弻纰-鐢熶骇鑳借楁姤琛") +@RestController +@RequestMapping("/carbonReport/productPowerDetails") +public class ViewMesProductPowerDetailsController extends BaseReportController +{ + @Autowired + private IViewMesProductPowerDetailsService viewMesProductPowerDetailsService; + + @Autowired + private IDcNeutralityCalculationRatioService dcNeutralityCalculationRatioService; + + /** + * 鏌ヨ鐢熶骇鑳借楁姤琛ㄥ垪琛 + */ + @ApiOperation("鏌ヨ鐢熶骇鑳借楁姤琛ㄥ垪琛") + @GetMapping("/list") + public TableDataInfo> list(ViewMesProductPowerDetails viewMesProductPowerDetails) + { + startPage(); + List list = viewMesProductPowerDetailsService.selectViewMesProductPowerDetailsList(viewMesProductPowerDetails); + // 鑾峰彇纰充腑鍜岃楃數璁$畻姣斾緥 + double electricCo2 = dcNeutralityCalculationRatioService.getElectricCo2(); + list.stream().forEach(power -> { + try { + // 鍗曚綅纰虫帓鏀 + double carbon = power.getUnitPowerConsumption() * electricCo2; + // 璁$畻纰虫帓鏀炬婚噺 + double totalCarbonEmission = power.getTotalPowerConsume() * electricCo2; + power.setCarbonEmission(carbon); + power.setTotalCarbonEmission(totalCarbonEmission); + }catch (Exception ex) { + logger.error(ex.getMessage(),ex); + } + + }); + return getDataTable(list); + } + + /** + * 鏌ヨ鐢熶骇鑳借楁湀搴︽姤琛 + */ + @GetMapping("/month") + @ApiOperation("鏌ヨ鐢熶骇鑳借楁湀搴︽姤琛") + public TableDataInfo reportByMonth(ViewMesProductPowerDetails viewMesProductPowerDetails) { + startPage(); + Object end = viewMesProductPowerDetails.getParams().get("endManufactureDate"); + Object start = viewMesProductPowerDetails.getParams().get("beginManufactureDate"); + Date now = DateUtil.date(); + if (StrUtil.isEmptyIfStr(start)) { + // 榛樿鏌ヨ鏈湀绗竴澶 + Date first = DateUtil.beginOfMonth(now); + viewMesProductPowerDetails.getParams().put("beginManufactureDate", DateUtils.dateTime(first)); + } + if (!StrUtil.isEmptyIfStr(end)) { + // 灏嗘煡璇㈡潯浠剁殑缁撴潫鏈堜唤杞寲涓鸿鏈堢殑鏈鍚庝竴澶 + Date date = DateUtils.parseDate(end); + if (now.compareTo(date) < 0) { + date = now; + } + Date last = DateUtil.endOfMonth(date); + viewMesProductPowerDetails.getParams().put("endManufactureDate", DateUtils.dateTime(last)); + } else { + // 榛樿鏌ヨ鏈湀鏈鍚庝竴澶 + Date last = DateUtil.endOfMonth(now); + viewMesProductPowerDetails.getParams().put("endManufactureDate", DateUtils.dateTime(last)); + } + List list = viewMesProductPowerDetailsService + .selectProductPowerReportByMonth(viewMesProductPowerDetails); + // 鑾峰彇纰充腑鍜岃楃數璁$畻姣斾緥 + double pwRatio = dcNeutralityCalculationRatioService.getElectricCo2(); + double waterRatio = dcNeutralityCalculationRatioService.getWaterCo2(); + list.stream().forEach(power -> { + String yearMonth = power.getProductMonth(); + // 鑾峰彇璇ユ湀浠界敓浜ц妭鐢甸噺 + double prdSave = mockPrdPowerSaveByMonth(yearMonth); + power.setTotalProductPowerSave(prdSave); + // 鑾峰彇璇ユ湀浠藉姙鍏妭鐢甸噺 + double officeSave = mockOfficePowerSaveByMonth(yearMonth); + power.setTotalOfficePowerSave(officeSave); + + // 鑾峰彇鐢熶骇鐢ㄦ按鏈堟暟鎹 + double totalWaterConsume = this.mockPrdWaterConsumeByMonth(yearMonth); + double totalWaterEmission = totalWaterConsume * waterRatio; + power.setTotalWaterConsume(totalWaterConsume); + + // 鑾峰彇鍔炲叕鐢ㄦ按鏈堟暟鎹 + double totalOfficeWaterConsume = this.mockOfficeWaterConsumeByMonth(yearMonth); + double totalOfficeWaterEmission = totalOfficeWaterConsume * waterRatio; + power.setTotalOfficeWaterConsume(totalOfficeWaterConsume); + + // 鑾峰彇鍔炲叕鐢ㄧ數鏈堟暟鎹 + double totalOfficePowerConsume = this.mockOfficePowerConsumeByMonth(yearMonth); + double totalOfficePowerEmission = totalOfficePowerConsume * pwRatio; + power.setTotalOfficePowerConsume(totalOfficePowerConsume); + + // 璁$畻纰虫帓鏀炬婚噺 + double prdPowerConsume = power.getTotalPowerConsume() == null ? 0 : power.getTotalPowerConsume(); + double totalCarbonEmission = prdPowerConsume * pwRatio; + power.setTotalCarbonEmission( + totalCarbonEmission + totalWaterEmission + totalOfficeWaterEmission + totalOfficePowerEmission); + // 璁$畻鍑忓皯纰虫帓鏀炬婚噺 + double totalCarbonSave = (power.getTotalProductPowerSave() + power.getTotalOfficePowerSave()) * pwRatio; + power.setTotalCarbonSave(totalCarbonSave); + }); + return getDataTable(list); + } + + /** + * 鏌ヨ鐢熶骇鑳借楀勾搴︽姤琛 + */ + @ApiOperation("鏌ヨ鐢熶骇鑳借楀勾搴︽姤琛") + @GetMapping("/year") + public TableDataInfo reportByYear(ViewMesProductPowerDetails viewMesProductPowerDetails) { + Object end = viewMesProductPowerDetails.getParams().get("endManufactureDate"); + Object start = viewMesProductPowerDetails.getParams().get("beginManufactureDate"); + Date now = DateUtil.date(); + if (StrUtil.isEmptyIfStr(start)) { + // 榛樿鏌ヨ浠婂勾绗竴澶╂暟鎹 + Date first = DateUtil.beginOfYear(new Date()); + viewMesProductPowerDetails.getParams().put("beginManufactureDate", DateUtils.dateTime(first)); + } + if (!StrUtil.isEmptyIfStr(end)) { + // 灏嗘煡璇㈡潯浠剁殑缁撴潫鏈堜唤杞寲涓鸿骞寸殑鏈鍚庝竴澶 + Date date = DateUtils.parseDate(end); + if (now.compareTo(date) < 0) { + date = now; + } + Date last = DateUtil.endOfYear(date); + viewMesProductPowerDetails.getParams().put("endManufactureDate", DateUtils.dateTime(last)); + } else { + // 榛樿鏌ヨ浠婂勾鏈鍚庝竴澶╂暟鎹 + Date last = DateUtil.endOfYear(new Date()); + viewMesProductPowerDetails.getParams().put("endManufactureDate", DateUtils.dateTime(last)); + } + // 鑾峰彇缁熻鐨勬湀浠 + List monthList = viewMesProductPowerDetailsService + .selectReportMonth(viewMesProductPowerDetails); + List reportMonthList = monthList.stream().map(month -> month.getProductMonth()) + .collect(Collectors.toList()); + // 浜х敓妯℃嫙鏈堜唤鏁版嵁 + reportMonthList.stream().forEach(month -> { + mockPrdPowerSaveByMonth(month); + mockOfficePowerSaveByMonth(month); + }); + startPage(); + List list = viewMesProductPowerDetailsService + .selectProductPowerReportByYear(viewMesProductPowerDetails); + // 鑾峰彇纰充腑鍜岃楃數璁$畻姣斾緥 + double pwRatio = dcNeutralityCalculationRatioService.getElectricCo2(); + double waterRatio = dcNeutralityCalculationRatioService.getWaterCo2(); + list.stream().forEach(power -> { + String year = power.getProductYear(); + // 鑾峰彇璇ュ勾鐢熶骇鑺傜數鏁版嵁 + double prdSaveTotal = mockPrdPowerSaveByYear(year); + power.setTotalProductPowerSave(prdSaveTotal); + + // 鑾峰彇璇ュ勾鍔炲叕鑺傜數鏁版嵁 + double officeSaveTotal = mockOfficePowerSaveByYear(year); + power.setTotalOfficePowerSave(officeSaveTotal); + + // 鑾峰彇鐢熶骇鐢ㄦ按骞存暟鎹 + double totalWaterConsume = this.mockPrdWaterConsumeByYear(year); + double totalWaterEmission = totalWaterConsume * waterRatio; + power.setTotalWaterConsume(totalWaterConsume); + + // 鑾峰彇鍔炲叕鐢ㄦ按骞存暟鎹 + double totalOfficeWaterConsume = this.mockOfficeWaterConsumeByYear(year); + double totalOfficeWaterEmission = totalOfficeWaterConsume * waterRatio; + power.setTotalOfficeWaterConsume(totalOfficeWaterConsume); + + // 鑾峰彇鍔炲叕鐢ㄧ數骞存暟鎹 + double totalOfficePowerConsume = this.mockOfficePowerConsumeByYear(year); + double totalOfficePowerEmission = totalOfficePowerConsume * pwRatio; + power.setTotalOfficePowerConsume(totalOfficePowerConsume); + + // 璁$畻纰虫帓鏀炬婚噺 + double prdPowerConsume = power.getTotalPowerConsume() == null ? 0 : power.getTotalPowerConsume(); + double totalCarbonEmission = prdPowerConsume * pwRatio; + power.setTotalCarbonEmission( + totalCarbonEmission + totalWaterEmission + totalOfficeWaterEmission + totalOfficePowerEmission); + // 璁$畻鍑忓皯纰虫帓鏀炬婚噺 + double totalCarbonSave = (power.getTotalProductPowerSave() + power.getTotalOfficePowerSave()) * pwRatio; + power.setTotalCarbonSave(totalCarbonSave); + }); + return getDataTable(list); + } + + /** + * 鏌ヨ鐢熶骇鑳借楁棩鎶ヨ〃 + */ + @ApiOperation("鏌ヨ鐢熶骇鑳借楁棩鎶ヨ〃") + @GetMapping("/day") + public TableDataInfo reportByDay(ViewMesProductPowerDetails viewMesProductPowerDetails) { + startPage(); + // 榛樿鏌ヨ浠婂ぉ鏁版嵁 + if (viewMesProductPowerDetails.getManufactureDate() == null) { + Date today = DateUtil.parse(DateUtil.today()); + viewMesProductPowerDetails.setManufactureDate(today); + } + List list = viewMesProductPowerDetailsService + .selectProductPowerReportByDay(viewMesProductPowerDetails); + // 鑾峰彇纰充腑鍜岃楃數璁$畻姣斾緥 + double pwRatio = dcNeutralityCalculationRatioService.getElectricCo2(); + double waterRatio = dcNeutralityCalculationRatioService.getWaterCo2(); + list.stream().forEach(power -> { + int days = DateUtil.dayOfMonth(DateUtil.endOfMonth(power.getManufactureDate())); + String yearMonth = DateUtil.format(power.getManufactureDate(), "yyyy-MM"); + // 鑾峰彇鐢熶骇鐢ㄦ按鏈堟暟鎹 + double totalWaterConsume = this.mockPrdWaterConsumeByMonth(yearMonth); + double totalWaterEmission = totalWaterConsume * waterRatio; + totalWaterEmission = mockDaysEmission(days, totalWaterEmission, 3); + power.setTotalWaterConsume(totalWaterConsume); + + // 鑾峰彇鍔炲叕鐢ㄦ按鏈堟暟鎹 + double totalOfficeWaterConsume = this.mockOfficeWaterConsumeByMonth(yearMonth); + double totalOfficeWaterEmission = totalOfficeWaterConsume * waterRatio; + totalOfficeWaterEmission = mockDaysEmission(days, totalOfficeWaterEmission, 4); + power.setTotalOfficeWaterConsume(totalOfficeWaterConsume); + + // 鑾峰彇鍔炲叕鐢ㄧ數鏈堟暟鎹 + double totalOfficePowerConsume = this.mockOfficePowerConsumeByMonth(yearMonth); + double totalOfficePowerEmission = totalOfficePowerConsume * pwRatio; + totalOfficePowerEmission = mockDaysEmission(days, totalOfficePowerEmission, 2); + power.setTotalOfficePowerConsume(totalOfficePowerConsume); + + // 璁$畻纰虫帓鏀炬婚噺 + double prdPowerConsume = power.getTotalPowerConsume() == null ? 0 : power.getTotalPowerConsume(); + double totalCarbonEmission = prdPowerConsume * pwRatio; + power.setTotalCarbonEmission(Math.floor(totalCarbonEmission + totalWaterEmission + totalOfficeWaterEmission + totalOfficePowerEmission)); + }); + return getDataTable(list); + } + + /** + * 瀵煎嚭鐢熶骇鑳借楁姤琛ㄥ垪琛 + */ + @ApiOperation("瀵煎嚭鐢熶骇鑳借楁姤琛ㄥ垪琛") + @Log(title = "浜у搧鑳借楁姤琛", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, ViewMesProductPowerDetails viewMesProductPowerDetails) + { + List list = viewMesProductPowerDetailsService.selectViewMesProductPowerDetailsList(viewMesProductPowerDetails); + ExcelUtil util = new ExcelUtil(ViewMesProductPowerDetails.class); + util.exportExcel(response, list, "浜у搧鑳借楁姤琛ㄦ暟鎹"); + } + + /** + * 鑾峰彇鐢熶骇鑳借楁姤琛ㄨ缁嗕俊鎭 + */ + @ApiOperation("鑾峰彇鐢熶骇鑳借楁姤琛ㄨ缁嗕俊鎭") + @GetMapping(value = "/{productionPlanId}") + public BaseResult getInfo(@PathVariable("productionPlanId") Long productionPlanId) + { + return BaseResult.success(viewMesProductPowerDetailsService.selectViewMesProductPowerDetailsByFactoryId(productionPlanId)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewScmPurchasingArriveDetailsController.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewScmPurchasingArriveDetailsController.java new file mode 100644 index 0000000..66b4c1a --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewScmPurchasingArriveDetailsController.java @@ -0,0 +1,59 @@ +package com.zhonghui.carbonReport.controller; + +import com.zhonghui.carbonReport.domain.ViewScmPurchasingArriveDetails; +import com.zhonghui.carbonReport.service.IViewScmPurchasingArriveDetailsService; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.poi.ExcelUtil; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * 閲囪喘鍏ュ簱缁熻鎶ヨ〃Controller + * + * @author zhonghui + * @date 2022-05-28 + */ +@Api(tags="渚涘簲閾維CM-閲囪喘鍏ュ簱缁熻鎶ヨ〃") +@RestController +@RequestMapping("/carbonReport/purchasingArriveDetails") +public class ViewScmPurchasingArriveDetailsController extends BaseController +{ + @Autowired + private IViewScmPurchasingArriveDetailsService viewScmPurchasingArriveDetailsService; + + /** + * 鏌ヨ閲囪喘鍏ュ簱缁熻鍒楄〃 + */ + @ApiOperation("鏌ヨ閲囪喘鍏ュ簱缁熻鍒楄〃") + @GetMapping("/list") + public TableDataInfo> list(ViewScmPurchasingArriveDetails viewScmPurchasingArriveDetails) + { + startPage(); + List list = viewScmPurchasingArriveDetailsService.selectViewScmPurchasingArriveDetailsList(viewScmPurchasingArriveDetails); + return getDataTable(list); + } + + /** + * 瀵煎嚭閲囪喘鍏ュ簱缁熻鍒楄〃 + */ + @ApiOperation("瀵煎嚭閲囪喘鍏ュ簱缁熻鍒楄〃") + @Log(title = "閲囪喘鍏ュ簱缁熻鍒楄〃", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, ViewScmPurchasingArriveDetails viewScmPurchasingArriveDetails) + { + List list = viewScmPurchasingArriveDetailsService.selectViewScmPurchasingArriveDetailsList(viewScmPurchasingArriveDetails); + ExcelUtil util = new ExcelUtil(ViewScmPurchasingArriveDetails.class); + util.exportExcel(response, list, "閲囪喘鍒拌揣璇︾粏鎶ヨ〃鏁版嵁"); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewScmPurchasingContractController.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewScmPurchasingContractController.java new file mode 100644 index 0000000..63ddd4f --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewScmPurchasingContractController.java @@ -0,0 +1,101 @@ +package com.zhonghui.carbonReport.controller; + +import com.zhonghui.carbonReport.domain.ViewScmPurchasingContract; +import com.zhonghui.carbonReport.service.IViewScmPurchasingContractService; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * 閲囪喘鍚堝悓鎶ヨ〃Controller + * + * @author zhonghui + * @date 2022-05-28 + */ +@Api(tags = {"渚涘簲閾維CM-閲囪喘鍚堝悓鎶ヨ〃"}) +@RestController +@RequestMapping("/carbonReport/purchasingContract") +public class ViewScmPurchasingContractController extends BaseController +{ + @Autowired + private IViewScmPurchasingContractService viewScmPurchasingContractService; + + /** + * 鏌ヨ閲囪喘鍚堝悓鎶ヨ〃鍒楄〃 + */ + @ApiOperation("鏌ヨ閲囪喘鍚堝悓鎶ヨ〃鍒楄〃") + @GetMapping("/list") + public TableDataInfo> list(ViewScmPurchasingContract viewScmPurchasingContract) + { + startPage(); + List list = viewScmPurchasingContractService.selectViewScmPurchasingContractList(viewScmPurchasingContract); + return getDataTable(list); + } + + /** + * 瀵煎嚭閲囪喘鍚堝悓鎶ヨ〃鍒楄〃 + */ + @ApiOperation("瀵煎嚭閲囪喘鍚堝悓鎶ヨ〃鍒楄〃") + @Log(title = "閲囪喘鍚堝悓鎶ヨ〃", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, ViewScmPurchasingContract viewScmPurchasingContract) + { + List list = viewScmPurchasingContractService.selectViewScmPurchasingContractList(viewScmPurchasingContract); + ExcelUtil util = new ExcelUtil(ViewScmPurchasingContract.class); + util.exportExcel(response, list, "閲囪喘鍚堝悓鎶ヨ〃鏁版嵁"); + } + + /** + * 鑾峰彇閲囪喘鍚堝悓鎶ヨ〃璇︾粏淇℃伅 + */ + @ApiOperation("鑾峰彇閲囪喘鍚堝悓鎶ヨ〃璇︾粏淇℃伅") + @GetMapping(value = "/{contractId}") + public BaseResult getInfo(@PathVariable("contractId") Long contractId) + { + return BaseResult.success(viewScmPurchasingContractService.selectViewScmPurchasingContractByContractId(contractId)); + } + + @GetMapping("/byMonth") + @ApiOperation("鏈堜唤缁熻閲囪喘浠樻") + public TableDataInfo selectMonthReport(ViewScmPurchasingContract viewScmPurchasingContract) { + startPage(); + List list = viewScmPurchasingContractService.selectMonthReport(viewScmPurchasingContract); + return getDataTable(list); + } + + + @GetMapping("/byQuarter") + @ApiOperation("瀛e害缁熻閲囪喘浠樻") + public TableDataInfo selectQuarterReport(ViewScmPurchasingContract viewScmPurchasingContract) { + startPage(); + List list = viewScmPurchasingContractService.selectQuarterReport(viewScmPurchasingContract); + return getDataTable(list); + } + + @GetMapping("/supplier/byMonth") + @ApiOperation("鏈堜唤缁熻渚涘簲鍟嗗璐") + public TableDataInfo selectMonthSupplierReport(ViewScmPurchasingContract viewScmPurchasingContract) { + startPage(); + List list = viewScmPurchasingContractService.selectMonthSupplierReport(viewScmPurchasingContract); + return getDataTable(list); + } + + @GetMapping("/supplier/byQuarter") + @ApiOperation("瀛e害缁熻渚涘簲鍟嗗璐") + public TableDataInfo selectQuarterSupplierReport(ViewScmPurchasingContract viewScmPurchasingContract) { + startPage(); + List list = viewScmPurchasingContractService.selectQuarterSupplierReport(viewScmPurchasingContract); + return getDataTable(list); + } + +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewScmPurchasingReportController.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewScmPurchasingReportController.java new file mode 100644 index 0000000..6ab4626 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewScmPurchasingReportController.java @@ -0,0 +1,103 @@ +package com.zhonghui.carbonReport.controller; + +import com.zhonghui.carbonReport.domain.ScmContractArriveReturnDetail; +import com.zhonghui.carbonReport.domain.ViewScmPurchasingContractDetails; +import com.zhonghui.carbonReport.domain.ViewScmPurchasingReturnDetails; +import com.zhonghui.carbonReport.service.IViewScmPurchasingContractDetailsService; +import com.zhonghui.carbonReport.service.IViewScmPurchasingReturnDetailsService; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.poi.ExcelUtil; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * 閲囪喘鎶ヨ〃缁熻Controller + * + * @author zhonghui + * @date 2022-05-28 + */ +@Api(tags = {"渚涘簲閾維CM-閲囪喘鎶ヨ〃缁熻"}) +@RestController +@RequestMapping("/carbonReport/scmPurchase") +public class ViewScmPurchasingReportController extends BaseController { + + @Autowired + private IViewScmPurchasingContractDetailsService viewScmPurchasingContractDetailsService; + + @Autowired + private IViewScmPurchasingReturnDetailsService viewScmPurchasingReturnDetailsService; + + /** + * 鏌ヨ閲囪喘鐗╂枡鍒楄〃 + */ + @GetMapping("/material/list") + @ApiOperation("鏌ヨ浜у搧缁熻鍒楄〃") + public TableDataInfo> list(ViewScmPurchasingContractDetails viewScmPurchasingContractDetails) { + startPage(); + List list = viewScmPurchasingContractDetailsService.selectViewScmPurchasingContractDetailsList(viewScmPurchasingContractDetails); + return getDataTable(list); + } + + /** + * 瀵煎嚭閲囪喘鐗╂枡鍒楄〃 + */ + @ApiOperation("瀵煎嚭浜у搧缁熻鍒楄〃") + @Log(title = "閲囪喘鐗╂枡", businessType = BusinessType.EXPORT) + @PostMapping("/material/export") + public void export(HttpServletResponse response, ViewScmPurchasingContractDetails viewScmPurchasingContractDetails) { + List list = viewScmPurchasingContractDetailsService.selectViewScmPurchasingContractDetailsList(viewScmPurchasingContractDetails); + ExcelUtil util = new ExcelUtil(ViewScmPurchasingContractDetails.class); + util.exportExcel(response, list, "閲囪喘鐗╂枡鍒楄〃"); + } + + /** + * 鏌ヨ閲囪喘閫璐у垪琛 + */ + @GetMapping("/return/list") + @ApiOperation("鏌ヨ閲囪喘閫璐у垪琛") + public TableDataInfo list(ViewScmPurchasingReturnDetails viewScmPurchasingContractDetails) { + startPage(); + List list = viewScmPurchasingReturnDetailsService.selectViewScmPurchasingReturnDetailsList(viewScmPurchasingContractDetails); + return getDataTable(list); + } + + /** + * 瀵煎嚭閲囪喘閫璐у垪琛 + */ + @ApiOperation("瀵煎嚭閲囪喘閫璐у垪琛") + @Log(title = "閲囪喘閫璐", businessType = BusinessType.EXPORT) + @GetMapping("/return/export") + public AjaxResult export(ViewScmPurchasingReturnDetails viewScmPurchasingContractDetails) { + List list = viewScmPurchasingReturnDetailsService.selectViewScmPurchasingReturnDetailsList(viewScmPurchasingContractDetails); + ExcelUtil util = new ExcelUtil(ViewScmPurchasingReturnDetails.class); + return util.exportExcel(list, "閲囪喘閫璐у垪琛"); + } + + @GetMapping("/contractInWarehouseReturnReport/byMonth") + @ApiOperation("鎸夋湀閲囪喘-鍏ュ簱-閫璐ф姤琛") + public TableDataInfo selectContractDeliveryReturnMonthReport(ScmContractArriveReturnDetail scmContractArriveReturnDetail) { + startPage(); + List list = viewScmPurchasingContractDetailsService.selectContractArriveReturnMonthReport(scmContractArriveReturnDetail); + return getDataTable(list); + } + + @GetMapping("/contractInWarehouseReturnReport/byQuarter") + @ApiOperation("鎸夊搴︾粺璁¢噰璐-鍏ュ簱-閫璐ф姤琛") + public TableDataInfo selectContractDeliveryReturnQuarterReport(ScmContractArriveReturnDetail scmContractArriveReturnDetail) { + startPage(); + List list = viewScmPurchasingContractDetailsService.selectContractArriveReturnQuarterReport(scmContractArriveReturnDetail); + return getDataTable(list); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewScmSaleContractController.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewScmSaleContractController.java new file mode 100644 index 0000000..4030a3f --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewScmSaleContractController.java @@ -0,0 +1,126 @@ +package com.zhonghui.carbonReport.controller; + +import com.zhonghui.carbonReport.domain.ViewScmFinanceReport; +import com.zhonghui.carbonReport.domain.ViewScmSaleContract; +import com.zhonghui.carbonReport.service.IViewScmSaleContractService; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.poi.ExcelUtil; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * 閿鍞悎鍚屾姤琛–ontroller + * + * @author zhonghui + * @date 2022-05-28 + */ +@Api(tags="渚涘簲閾維CM-閿鍞悎鍚屾姤琛") +@RestController +@RequestMapping("/carbonReport/saleContract") +public class ViewScmSaleContractController extends BaseController +{ + @Autowired + private IViewScmSaleContractService viewScmSaleContractService; + + /** + * 鏌ヨ鎸夋湀缁熻閿鍞悎鍚屾姤琛ㄥ垪琛 + */ + @GetMapping("/byMonth") + @ApiOperation("鏌ヨ鎸夋湀缁熻閿鍞悎鍚屾姤琛ㄥ垪琛") + public TableDataInfo> listByMonth(ViewScmSaleContract viewScmSaleContract) { + startPage(); + List list = viewScmSaleContractService.selectMonthSaleContractReport(viewScmSaleContract); + return getDataTable(list); + } + + /** + * 鏌ヨ鎸夊搴︾粺璁¢攢鍞悎鍚屾姤琛ㄥ垪琛 + */ + @GetMapping("/byQuarter") + @ApiOperation("鏌ヨ鎸夊搴︾粺璁¢攢鍞悎鍚屾姤琛ㄥ垪琛") + public TableDataInfo listByQuarter(ViewScmSaleContract viewScmSaleContract) { + startPage(); + List list = viewScmSaleContractService.selectQuarterSaleContractReport(viewScmSaleContract); + return getDataTable(list); + } + + /** + * 瀵煎嚭鎸夋湀缁熻閿鍞悎鍚屾姤琛ㄥ垪琛 + */ + @ApiOperation("瀵煎嚭鎸夋湀缁熻閿鍞悎鍚屾姤琛ㄥ垪琛") + @PreAuthorize("@ss.hasPermi('saleReport:saleContractReport:export')") + @Log(title = "鎸夋湀缁熻閿鍞悎鍚屾姤琛ㄥ垪琛", businessType = BusinessType.EXPORT) + @GetMapping("/export/byMonth") + public AjaxResult exportByMonth(ViewScmSaleContract viewScmSaleContract) { + List list = viewScmSaleContractService.selectMonthSaleContractReport(viewScmSaleContract); + ExcelUtil util = new ExcelUtil(ViewScmSaleContract.class); + return util.exportExcel(list, "鏈堢粺璁¢攢鍞悎鍚屾姤琛"); + } + + /** + * 瀵煎嚭鎸夊搴︾粺璁¢攢鍞悎鍚屾姤琛ㄥ垪琛 + */ + @ApiOperation("瀵煎嚭鎸夊搴︾粺璁¢攢鍞悎鍚屾姤琛ㄥ垪琛") + @Log(title = "鎸夊搴︾粺璁¢攢鍞悎鍚屾姤琛ㄥ垪琛", businessType = BusinessType.EXPORT) + @GetMapping("/export/byQuarter") + public AjaxResult exportByQuarter(ViewScmSaleContract viewScmSaleContract) { + List list = viewScmSaleContractService.selectQuarterSaleContractReport(viewScmSaleContract); + ExcelUtil util = new ExcelUtil(ViewScmSaleContract.class); + return util.exportExcel(list, "瀛e害缁熻閿鍞悎鍚屾姤琛"); + } + + /** + * 鏌ヨ璁㈠崟鏀舵鏈堢粺璁 + */ + @GetMapping("/orderStat/byMonth") + @ApiOperation("鏌ヨ璁㈠崟鏀舵鏈堢粺璁") + public TableDataInfo orderStatByMonth(ViewScmSaleContract viewScmSaleContract) { + startPage(); + List list = viewScmSaleContractService.selectMonthOrderStatReport(viewScmSaleContract); + return getDataTable(list); + } + + /** + * 鏌ヨ璁㈠崟鏀舵瀛e害缁熻 + */ + @GetMapping("/orderStat/byQuarter") + @ApiOperation("鏌ヨ璁㈠崟鏀舵瀛e害缁熻") + public TableDataInfo orderStatByQuarter(ViewScmSaleContract viewScmSaleContract) { + startPage(); + List list = viewScmSaleContractService.selectQuarterOrderStatReport(viewScmSaleContract); + return getDataTable(list); + } + + /** + * 璐㈠姟鏀舵敮鏈堜唤缁熻 + */ + @GetMapping("/financeReport/byMonth") + @ApiOperation("璐㈠姟鏀舵敮鏈堜唤缁熻") + public TableDataInfo financeByMonth(ViewScmFinanceReport viewScmFinanceReport) { + startPage(); + List list = viewScmSaleContractService.selectMonthFinanceReport(viewScmFinanceReport); + return getDataTable(list); + } + + /** + * 璐㈠姟鏀舵敮瀛e害缁熻 + */ + @GetMapping("/financeReport/byQuarter") + @ApiOperation("璐㈠姟鏀舵敮瀛e害缁熻") + public TableDataInfo financeByQuarter(ViewScmFinanceReport viewScmFinanceReport) { + startPage(); + List list = viewScmSaleContractService.selectQuarterFinanceReport(viewScmFinanceReport); + return getDataTable(list); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewScmSaleDeliveryDetailsController.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewScmSaleDeliveryDetailsController.java new file mode 100644 index 0000000..fd146e2 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewScmSaleDeliveryDetailsController.java @@ -0,0 +1,67 @@ +package com.zhonghui.carbonReport.controller; + +import com.zhonghui.carbonReport.domain.ViewScmSaleDeliveryDetails; +import com.zhonghui.carbonReport.service.IViewScmSaleDeliveryDetailsService; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * 閿鍞彂璐ч璐ф槑缁嗘姤琛–ontroller + * + * @author zhonghui + * @date 2022-05-25 + */ +@Api(tags = {"渚涘簲閾維CM-閿鍞彂璐ч璐ф槑缁嗘姤琛"}) +@RestController +@RequestMapping("/carbonReport/saleDeliveryDetails") +public class ViewScmSaleDeliveryDetailsController extends BaseController +{ + @Autowired + private IViewScmSaleDeliveryDetailsService viewScmSaleDeliveryDetailsService; + + /** + * 鏌ヨ閿鍞彂璐ч璐ф槑缁嗘姤琛ㄥ垪琛 + */ + @ApiOperation("鏌ヨ閿鍞彂璐ч璐ф槑缁嗘姤琛ㄥ垪琛") + @GetMapping("/list") + public TableDataInfo> list(ViewScmSaleDeliveryDetails viewScmSaleDeliveryDetails) + { + startPage(); + List list = viewScmSaleDeliveryDetailsService.selectViewScmSaleDeliveryDetailsList(viewScmSaleDeliveryDetails); + return getDataTable(list); + } + + /** + * 瀵煎嚭閿鍞彂璐ч璐ф槑缁嗘姤琛ㄥ垪琛 + */ + @ApiOperation("瀵煎嚭閿鍞彂璐ч璐ф槑缁嗘姤琛ㄥ垪琛") + @Log(title = "閿鍞彂璐ч璐ф槑缁嗘姤琛", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, ViewScmSaleDeliveryDetails viewScmSaleDeliveryDetails) + { + List list = viewScmSaleDeliveryDetailsService.selectViewScmSaleDeliveryDetailsList(viewScmSaleDeliveryDetails); + ExcelUtil util = new ExcelUtil(ViewScmSaleDeliveryDetails.class); + util.exportExcel(response, list, "閿鍞彂璐ч璐ф槑缁嗘姤琛ㄦ暟鎹"); + } + + /** + * 鑾峰彇閿鍞彂璐ч璐ф槑缁嗘姤琛ㄨ缁嗕俊鎭 + */ + @ApiOperation("鑾峰彇閿鍞彂璐ч璐ф槑缁嗘姤琛ㄨ缁嗕俊鎭") + @GetMapping(value = "/{deliveryId}") + public BaseResult getInfo(@PathVariable("deliveryId") Long deliveryId) + { + return BaseResult.success(viewScmSaleDeliveryDetailsService.selectViewScmSaleDeliveryDetailsByDeliveryId(deliveryId)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewScmSaleReportController.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewScmSaleReportController.java new file mode 100644 index 0000000..3037fb8 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewScmSaleReportController.java @@ -0,0 +1,129 @@ +package com.zhonghui.carbonReport.controller; + +import com.zhonghui.carbonReport.domain.RepContractDeliveryReturnDetail; +import com.zhonghui.carbonReport.domain.ViewScmSaleContract; +import com.zhonghui.carbonReport.domain.ViewScmSaleContractDetails; +import com.zhonghui.carbonReport.service.IViewScmSaleContractDetailsService; +import com.zhonghui.carbonReport.service.IViewScmSaleContractService; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.poi.ExcelUtil; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * 閿鍞姤琛ㄧ粺璁ontroller + * + * @author zhonghui + * @date 2022-05-28 + */ +@Api(tags = {"渚涘簲閾維CM-閿鍞姤琛ㄧ粺璁"}) +@RestController +@RequestMapping("/carbonReport/scmSale") +public class ViewScmSaleReportController extends BaseController +{ + @Autowired + private IViewScmSaleContractDetailsService viewScmSaleContractDetailsService; + + @Autowired + private IViewScmSaleContractService viewScmSaleContractService; + + /** + * 鏌ヨ閿鍞悎鍚屾槑缁嗘姤琛ㄥ垪琛 + */ + @ApiOperation("鏌ヨ閿鍞悎鍚屾槑缁嗗垪琛") + @GetMapping("/list") + public TableDataInfo> list(ViewScmSaleContractDetails viewScmSaleContractDetails) + { + startPage(); + List list = viewScmSaleContractDetailsService.selectViewScmSaleContractDetailsList(viewScmSaleContractDetails); + return getDataTable(list); + } + + /** + * 瀵煎嚭閿鍞悎鍚屾槑缁嗘姤琛ㄥ垪琛 + */ + @ApiOperation("瀵煎嚭閿鍞悎鍚屾槑缁嗗垪琛") + @Log(title = "閿鍞悎鍚屾槑缁嗘姤琛", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, ViewScmSaleContractDetails viewScmSaleContractDetails) + { + List list = viewScmSaleContractDetailsService.selectViewScmSaleContractDetailsList(viewScmSaleContractDetails); + ExcelUtil util = new ExcelUtil(ViewScmSaleContractDetails.class); + util.exportExcel(response, list, "閿鍞悎鍚屾槑缁嗘姤琛ㄦ暟鎹"); + } + + /** + * 閿鍞彴璐 + */ + @GetMapping("/saleBook/list") + @ApiOperation("閿鍞彴璐") + public TableDataInfo saleBookList(ViewScmSaleContractDetails viewScmSaleContractDetails) { + startPage(); + List list = viewScmSaleContractDetailsService.selectSaleBookReport(viewScmSaleContractDetails); + return getDataTable(list); + } + + /** + * 瀵煎嚭閿鍞彴璐 + */ + @ApiOperation("瀵煎嚭閿鍞彴璐") + @Log(title = "閿鍞彴璐", businessType = BusinessType.EXPORT) + @PostMapping("/saleBook/export") + public void exportSaleBook(HttpServletResponse response, ViewScmSaleContractDetails viewScmSaleContractDetails) { + List list = viewScmSaleContractDetailsService.selectSaleBookReport(viewScmSaleContractDetails); + ExcelUtil util = new ExcelUtil(ViewScmSaleContractDetails.class); + util.exportExcel(response, list, "閿鍞彴璐"); + } + + /** + * 鏌ヨ鏈堥攢鍞悎鍚屾姤琛ㄥ垪琛 + */ + @GetMapping("/saleContractReport/byMonth") + @ApiOperation("鏌ヨ閿鍞悎鍚屾姤琛ㄥ垪琛") + public TableDataInfo selectMonthSaleContractReport(ViewScmSaleContract viewScmSaleContract) { + startPage(); + List list = viewScmSaleContractService.selectMonthSaleContractReport(viewScmSaleContract); + return getDataTable(list); + } + + /** + * 瀵煎嚭閿鍞悎鍚屾姤琛ㄥ垪琛 + */ + @ApiOperation("瀵煎嚭閿鍞悎鍚屾姤琛ㄥ垪琛") + @Log(title = "閿鍞悎鍚屾姤琛", businessType = BusinessType.EXPORT) + @GetMapping("/saleContractReport/month/export") + public AjaxResult export(ViewScmSaleContract viewScmSaleContract) { + List list = viewScmSaleContractService.selectViewScmSaleContractList(viewScmSaleContract); + ExcelUtil util = new ExcelUtil(ViewScmSaleContract.class); + return util.exportExcel(list, "saleContractReport"); + } + + @GetMapping("/contractDeliveryReturnReport/byMonth") + @ApiOperation("鎸夋湀浠界粺璁¢攢鍞-鍙戣揣-閫璐ф姤琛") + public TableDataInfo selectContractDeliveryReturnMonthReport(RepContractDeliveryReturnDetail contractDeliveryReturnDetail) { + startPage(); + List list = viewScmSaleContractDetailsService.selectContractDeliveryReturnMonthReport(contractDeliveryReturnDetail); + return getDataTable(list); + } + + @GetMapping("/contractDeliveryReturnReport/byQuarter") + @ApiOperation("鎸夊搴︾粺璁¢攢鍞-鍙戣揣-閫璐ф姤琛") + public TableDataInfo selectContractDeliveryReturnQuarterReport(RepContractDeliveryReturnDetail contractDeliveryReturnDetail) { + startPage(); + List list = viewScmSaleContractDetailsService.selectContractDeliveryReturnQuarterReport(contractDeliveryReturnDetail); + return getDataTable(list); + } + +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewScmSaleScheduleDetailsController.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewScmSaleScheduleDetailsController.java new file mode 100644 index 0000000..d5e94f0 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewScmSaleScheduleDetailsController.java @@ -0,0 +1,91 @@ +package com.zhonghui.carbonReport.controller; + +import com.zhonghui.carbonReport.domain.ViewScmSaleContractDetails; +import com.zhonghui.carbonReport.domain.ViewScmSaleScheduleDetails; +import com.zhonghui.carbonReport.service.IViewScmSaleContractDetailsService; +import com.zhonghui.carbonReport.service.IViewScmSaleScheduleDetailsService; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.DateUtils; +import com.zhonghui.common.utils.poi.ExcelUtil; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.math.BigDecimal; +import java.util.List; + +/** + * 閿鍞鍒掕揪鎴愮巼鎶ヨ〃Controller + * + * @author zhonghui + * @date 2022-05-25 + */ +@Api(tags = {"渚涘簲閾維CM-閿鍞鍒掕揪鎴愮巼鎶ヨ〃"}) +@RestController +@RequestMapping("/carbonReport/saleScheduleDetails") +public class ViewScmSaleScheduleDetailsController extends BaseController +{ + @Autowired + private IViewScmSaleScheduleDetailsService viewScmSaleScheduleDetailsService; + + @Autowired + private IViewScmSaleContractDetailsService viewScmSaleContractDetailsService; + + /** + * 鏌ヨ閿鍞鍒掕揪鎴愮巼鎶ヨ〃鍒楄〃 + */ + @ApiOperation("鏌ヨ閿鍞鍒掕揪鎴愮巼鎶ヨ〃鍒楄〃") + @GetMapping("/list") + public TableDataInfo> list(ViewScmSaleScheduleDetails viewScmSaleScheduleDetails) + { + startPage(); + List list = viewScmSaleScheduleDetailsService.selectViewScmSaleScheduleDetailsList(viewScmSaleScheduleDetails); + list.stream().forEach(item -> { + ViewScmSaleContractDetails viewScmSaleContractDetails = new ViewScmSaleContractDetails(); + viewScmSaleContractDetails.getParams().put("beginSignDate", DateUtils.dateTime(item.getStartDate())); + viewScmSaleContractDetails.getParams().put("endSignDate", DateUtils.dateTime(item.getEndDate())); + viewScmSaleContractDetails.setMaterialId(item.getMaterialId()); + List detailList = viewScmSaleContractDetailsService.selectViewScmSaleContractDetailsList(viewScmSaleContractDetails); + BigDecimal saleAmount = new BigDecimal("0"); + for (ViewScmSaleContractDetails detail : detailList) { + saleAmount = saleAmount.add(detail.getTotalAmount()); + } + item.setSaleAmount(saleAmount); + }); + return getDataTable(list); + } + + /** + * 瀵煎嚭閿鍞鍒掕揪鎴愮巼鎶ヨ〃鍒楄〃 + */ + @ApiOperation("瀵煎嚭閿鍞鍒掕揪鎴愮巼鎶ヨ〃鍒楄〃") + @Log(title = "閿鍞鍒掕揪鎴愮巼鎶ヨ〃", businessType = BusinessType.EXPORT) + @GetMapping("/export") + public AjaxResult export(ViewScmSaleScheduleDetails viewScmSaleScheduleDetails) { + List list = viewScmSaleScheduleDetailsService.selectViewScmSaleScheduleDetailsList(viewScmSaleScheduleDetails); + list.stream().forEach(item -> { + ViewScmSaleContractDetails viewScmSaleContractDetails = new ViewScmSaleContractDetails(); + viewScmSaleContractDetails.getParams().put("beginSignDate", DateUtils.dateTime(item.getStartDate())); + viewScmSaleContractDetails.getParams().put("endSignDate", DateUtils.dateTime(item.getEndDate())); + viewScmSaleContractDetails.setMaterialId(item.getMaterialId()); + List detailList = viewScmSaleContractDetailsService.selectViewScmSaleContractDetailsList(viewScmSaleContractDetails); + BigDecimal saleAmount = new BigDecimal("0"); + for (ViewScmSaleContractDetails detail : detailList) { + saleAmount = saleAmount.add(detail.getTotalAmount()); + } + item.setSaleAmount(saleAmount); + if (saleAmount.compareTo(item.getSales()) >= 0) { + item.setStatus("1"); + } + }); + ExcelUtil util = new ExcelUtil(ViewScmSaleScheduleDetails.class); + return util.exportExcel(list, "saleScheduleDetailsReport"); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewWmsInWarehouseDetailsController.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewWmsInWarehouseDetailsController.java new file mode 100644 index 0000000..ea22be0 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewWmsInWarehouseDetailsController.java @@ -0,0 +1,67 @@ +package com.zhonghui.carbonReport.controller; + +import com.zhonghui.carbonReport.domain.ViewWmsInWarehouseDetails; +import com.zhonghui.carbonReport.service.IViewWmsInWarehouseDetailsService; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * 鍏ュ簱鏄庣粏鎶ヨ〃Controller + * + * @author zhonghui + * @date 2022-05-29 + */ +@Api(tags = {"鏅鸿兘浠撳偍WMS-鍏ュ簱鏄庣粏鎶ヨ〃"}) +@RestController +@RequestMapping("/carbonReport/inWarehouseDetails") +public class ViewWmsInWarehouseDetailsController extends BaseController +{ + @Autowired + private IViewWmsInWarehouseDetailsService viewWmsInWarehouseDetailsService; + + /** + * 鏌ヨ鍏ュ簱鏄庣粏鎶ヨ〃鍒楄〃 + */ + @ApiOperation("鏌ヨ鍏ュ簱鏄庣粏鎶ヨ〃鍒楄〃") + @GetMapping("/list") + public TableDataInfo> list(ViewWmsInWarehouseDetails viewWmsInWarehouseDetails) + { + startPage(); + List list = viewWmsInWarehouseDetailsService.selectViewWmsInWarehouseDetailsList(viewWmsInWarehouseDetails); + return getDataTable(list); + } + + /** + * 瀵煎嚭鍏ュ簱鏄庣粏鎶ヨ〃鍒楄〃 + */ + @ApiOperation("瀵煎嚭鍏ュ簱鏄庣粏鎶ヨ〃鍒楄〃") + @Log(title = "鍏ュ簱鏄庣粏鎶ヨ〃", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, ViewWmsInWarehouseDetails viewWmsInWarehouseDetails) + { + List list = viewWmsInWarehouseDetailsService.selectViewWmsInWarehouseDetailsList(viewWmsInWarehouseDetails); + ExcelUtil util = new ExcelUtil(ViewWmsInWarehouseDetails.class); + util.exportExcel(response, list, "鍏ュ簱鏄庣粏鎶ヨ〃鏁版嵁"); + } + + /** + * 鑾峰彇鍏ュ簱鏄庣粏鎶ヨ〃璇︾粏淇℃伅 + */ + @ApiOperation("鑾峰彇鍏ュ簱鏄庣粏鎶ヨ〃璇︾粏淇℃伅") + @GetMapping(value = "/{materialId}") + public BaseResult getInfo(@PathVariable("materialId") Long materialId) + { + return BaseResult.success(viewWmsInWarehouseDetailsService.selectViewWmsInWarehouseDetailsById(materialId)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewWmsMaterialInventoryDetailsController.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewWmsMaterialInventoryDetailsController.java new file mode 100644 index 0000000..1241d96 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewWmsMaterialInventoryDetailsController.java @@ -0,0 +1,67 @@ +package com.zhonghui.carbonReport.controller; + +import com.zhonghui.carbonReport.domain.ViewWmsMaterialInventoryDetails; +import com.zhonghui.carbonReport.service.IViewWmsMaterialInventoryDetailsService; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * 搴撳瓨鏄庣粏鎶ヨ〃Controller + * + * @author zhonghui + * @date 2022-05-29 + */ +@Api(tags = {"鏅鸿兘浠撳偍WMS-搴撳瓨鏄庣粏鎶ヨ〃"}) +@RestController +@RequestMapping("/carbonReport/materialInventoryDetails") +public class ViewWmsMaterialInventoryDetailsController extends BaseController +{ + @Autowired + private IViewWmsMaterialInventoryDetailsService viewWmsMaterialInventoryDetailsService; + + /** + * 鏌ヨ搴撳瓨鏄庣粏鎶ヨ〃鍒楄〃 + */ + @ApiOperation("鏌ヨ搴撳瓨鏄庣粏鎶ヨ〃鍒楄〃") + @GetMapping("/list") + public TableDataInfo> list(ViewWmsMaterialInventoryDetails viewWmsMaterialInventoryDetails) + { + startPage(); + List list = viewWmsMaterialInventoryDetailsService.selectViewWmsMaterialInventoryDetailsList(viewWmsMaterialInventoryDetails); + return getDataTable(list); + } + + /** + * 瀵煎嚭搴撳瓨鏄庣粏鎶ヨ〃鍒楄〃 + */ + @ApiOperation("瀵煎嚭搴撳瓨鏄庣粏鎶ヨ〃鍒楄〃") + @Log(title = "搴撳瓨鏄庣粏鎶ヨ〃", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, ViewWmsMaterialInventoryDetails viewWmsMaterialInventoryDetails) + { + List list = viewWmsMaterialInventoryDetailsService.selectViewWmsMaterialInventoryDetailsList(viewWmsMaterialInventoryDetails); + ExcelUtil util = new ExcelUtil(ViewWmsMaterialInventoryDetails.class); + util.exportExcel(response, list, "搴撳瓨鏄庣粏鎶ヨ〃鏁版嵁"); + } + + /** + * 鑾峰彇搴撳瓨鏄庣粏鎶ヨ〃璇︾粏淇℃伅 + */ + @ApiOperation("鑾峰彇搴撳瓨鏄庣粏鎶ヨ〃璇︾粏淇℃伅") + @GetMapping(value = "/{warehouseId}") + public BaseResult getInfo(@PathVariable("warehouseId") Long warehouseId) + { + return BaseResult.success(viewWmsMaterialInventoryDetailsService.selectViewWmsMaterialInventoryDetailsById(warehouseId)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewWmsOutWarehouseDetailsController.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewWmsOutWarehouseDetailsController.java new file mode 100644 index 0000000..2c953bb --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/controller/ViewWmsOutWarehouseDetailsController.java @@ -0,0 +1,67 @@ +package com.zhonghui.carbonReport.controller; + +import com.zhonghui.carbonReport.domain.ViewWmsOutWarehouseDetails; +import com.zhonghui.carbonReport.service.IViewWmsOutWarehouseDetailsService; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * 鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃Controller + * + * @author zhonghui + * @date 2022-05-29 + */ +@Api(tags = {"鏅鸿兘浠撳偍WMS-鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃"}) +@RestController +@RequestMapping("/carbonReport/outWarehouseDetails") +public class ViewWmsOutWarehouseDetailsController extends BaseController +{ + @Autowired + private IViewWmsOutWarehouseDetailsService viewWmsOutWarehouseDetailsService; + + /** + * 鏌ヨ鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃鍒楄〃 + */ + @ApiOperation("鏌ヨ鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃鍒楄〃") + @GetMapping("/list") + public TableDataInfo> list(ViewWmsOutWarehouseDetails viewWmsOutWarehouseDetails) + { + startPage(); + List list = viewWmsOutWarehouseDetailsService.selectViewWmsOutWarehouseDetailsList(viewWmsOutWarehouseDetails); + return getDataTable(list); + } + + /** + * 瀵煎嚭鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃鍒楄〃 + */ + @ApiOperation("瀵煎嚭鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃鍒楄〃") + @Log(title = "鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, ViewWmsOutWarehouseDetails viewWmsOutWarehouseDetails) + { + List list = viewWmsOutWarehouseDetailsService.selectViewWmsOutWarehouseDetailsList(viewWmsOutWarehouseDetails); + ExcelUtil util = new ExcelUtil(ViewWmsOutWarehouseDetails.class); + util.exportExcel(response, list, "鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃鏁版嵁"); + } + + /** + * 鑾峰彇鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃璇︾粏淇℃伅 + */ + @ApiOperation("鑾峰彇鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃璇︾粏淇℃伅") + @GetMapping(value = "/{materialId}") + public BaseResult getInfo(@PathVariable("materialId") Long materialId) + { + return BaseResult.success(viewWmsOutWarehouseDetailsService.selectViewWmsOutWarehouseDetailsByMaterialId(materialId)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/RepContractDeliveryReturnDetail.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/RepContractDeliveryReturnDetail.java new file mode 100644 index 0000000..8abd049 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/RepContractDeliveryReturnDetail.java @@ -0,0 +1,88 @@ +package com.zhonghui.carbonReport.domain; + +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 閿鍞-鍙戣揣-閫璐ф姤琛ㄥ疄浣 RepSaleDeliveryReturn + * + * @author zhonghui + * @date 2022-05-29 + */ +@ApiModel("閿鍞-鍙戣揣-閫璐ф姤琛ㄥ疄浣") +@Data +public class RepContractDeliveryReturnDetail extends BaseEntity { + + /** 瀹㈡埛ID */ + @ApiModelProperty("瀹㈡埛ID") + private Long customId; + + /** 骞翠唤 */ + @ApiModelProperty("骞翠唤") + private String contractYear; + + /** 瀛e害 */ + @ApiModelProperty("瀛e害") + private String contractQuarter; + + /** 鏈堜唤 */ + @ApiModelProperty("鏈堜唤") + private String contractMonth; + + /** 鐗╂枡id */ + @ApiModelProperty("鐗╂枡id") + private Long materialId; + + /** 鐗╂枡缂栫爜 */ + @ApiModelProperty("鐗╂枡缂栫爜") + @Excel(name = "鐗╂枡缂栫爜") + private String materialCode; + + /** 鍨嬪彿 */ + @ApiModelProperty("鍨嬪彿") + @Excel(name = "鍨嬪彿") + private String materialModel; + + /** 瑙勬牸 */ + @ApiModelProperty("瑙勬牸") + @Excel(name = "瑙勬牸") + private String materialSpecification; + + /** 鍗曚綅 */ + @ApiModelProperty("鍗曚綅") + @Excel(name = "鍗曚綅") + private String materialUnit; + + /** 鐗╂枡鍚嶇О */ + @ApiModelProperty("鐗╂枡鍚嶇О") + @Excel(name = "鐗╂枡鍚嶇О") + private String materialName; + + /** 閿鍞暟閲 */ + @ApiModelProperty("閿鍞暟閲") + @Excel(name = "閿鍞暟閲") + private Double saleNum; + + /** 宸叉敹閲戦 */ + @ApiModelProperty("宸叉敹閲戦") + @Excel(name = "宸叉敹閲戦") + private Double incomeAmount; + + /** 宸插彂鏁伴噺 */ + @ApiModelProperty("宸插彂鏁伴噺") + @Excel(name = "宸插彂鏁伴噺") + private Double deliveryNum; + + /** 閫璐ф暟閲 */ + @ApiModelProperty("閫璐ф暟閲") + @Excel(name = "閫璐ф暟閲") + private Double returnNum; + + /** 閫娆鹃噾棰 */ + @ApiModelProperty("閫娆鹃噾棰") + @Excel(name = "閫娆鹃噾棰") + private Double returnAmount; +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ScmContractArriveReturnDetail.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ScmContractArriveReturnDetail.java new file mode 100644 index 0000000..7b23741 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ScmContractArriveReturnDetail.java @@ -0,0 +1,78 @@ +package com.zhonghui.carbonReport.domain; + +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * 閲囪喘-鍏ュ簱-閫璐ф姤琛ㄥ疄浣 + * + * @author zhonghui + * @date 2022-05-28 + */ +@ApiModel("閲囪喘-鍏ュ簱-閫璐ф姤琛ㄥ疄浣") +@Data +public class ScmContractArriveReturnDetail extends BaseEntity { + + /** 渚涘簲鍟咺D */ + @ApiModelProperty("渚涘簲鍟咺D") + private Long supplierId; + + /** 鍚堝悓骞翠唤 */ + @ApiModelProperty("鍚堝悓骞翠唤") + @Excel(name = "鍚堝悓骞翠唤") + private String contractYear; + + /** 鍚堝悓鏈堜唤 */ + @ApiModelProperty("鍚堝悓鏈堜唤") + @Excel(name = "鍚堝悓鏈堜唤") + private String contractMonth; + + /** 鍚堝悓瀛e害 */ + @ApiModelProperty("鍚堝悓瀛e害") + @Excel(name = "鍚堝悓瀛e害") + private String contractQuarter; + + /** 鐗╂枡id */ + @ApiModelProperty("鐗╂枡id") + private Long materialId; + + /** 鐗╂枡鍚嶇О */ + @ApiModelProperty("鐗╂枡鍚嶇О") + @Excel(name = "鐗╂枡鍚嶇О") + private String materialName; + + /** 閲囪喘鏁伴噺 */ + @ApiModelProperty("閲囪喘鏁伴噺") + @Excel(name = "閲囪喘鏁伴噺") + private Double purchaseNum; + + /** 鍒拌揣鏁伴噺 */ + @ApiModelProperty("鍒拌揣鏁伴噺") + @Excel(name = "鍒拌揣鏁伴噺") + private Double arriveNum; + + /** 閫璐ф暟閲 */ + @ApiModelProperty("閫璐ф暟閲") + @Excel(name = "閫璐ф暟閲") + private Double returnNum; + + /** 鍏ュ簱鏁伴噺 */ + @ApiModelProperty("鍏ュ簱鏁伴噺") + @Excel(name = "鍏ュ簱鏁伴噺") + private Double inWarehouseNum; + + /** 閲囪喘鎬婚噾棰 */ + @ApiModelProperty("閲囪喘鎬婚噾棰") + @Excel(name = "閲囪喘鎬婚噾棰") + private BigDecimal purchaseAmount; + + /** 閫娆鹃噾棰 */ + @ApiModelProperty("閫娆鹃噾棰") + @Excel(name = "閫娆鹃噾棰") + private BigDecimal returnAmount; +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/TmpEnergyConsume.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/TmpEnergyConsume.java new file mode 100644 index 0000000..4c9bc5f --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/TmpEnergyConsume.java @@ -0,0 +1,146 @@ +package com.zhonghui.carbonReport.domain; + +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 鑳借椾复鏃跺璞 tmp_energy_consume + * + * @author zhonghui + * @date 2022-05-25 + */ +@ApiModel("鑳借椾复鏃跺璞") +public class TmpEnergyConsume extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 缂栧彿 */ + @ApiModelProperty("缂栧彿") + private Long id; + + /** 绫诲瀷锛0娑堣1鑺傜害 */ + @Excel(name = "绫诲瀷锛0娑堣1鑺傜害") + @ApiModelProperty("绫诲瀷锛0娑堣1鑺傜害") + private Integer type; + + /** 鍒嗙被锛1鐢2姘 */ + @Excel(name = "鍒嗙被锛1鐢2姘") + @ApiModelProperty("鍒嗙被锛1鐢2姘") + private Integer category; + + /** 鏈堜唤 */ + @Excel(name = "鏈堜唤") + @ApiModelProperty("鏈堜唤") + private String month; + + /** 鏃ユ湡 */ + @Excel(name = "鏃ユ湡") + @ApiModelProperty("鏃ユ湡") + private String day; + + /** 鑳借楁暟鎴栬妭绾︽暟 */ + @Excel(name = "鑳借楁暟鎴栬妭绾︽暟") + @ApiModelProperty("鑳借楁暟鎴栬妭绾︽暟") + private Double energy; + + /** 椤圭洰绫诲瀷 */ + @Excel(name = "椤圭洰绫诲瀷") + @ApiModelProperty("椤圭洰绫诲瀷") + private Integer itemCategory; + + /** 骞翠唤 */ + @Excel(name = "骞翠唤") + @ApiModelProperty("骞翠唤") + private String year; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setType(Integer type) + { + this.type = type; + } + + public Integer getType() + { + return type; + } + public void setCategory(Integer category) + { + this.category = category; + } + + public Integer getCategory() + { + return category; + } + public void setMonth(String month) + { + this.month = month; + } + + public String getMonth() + { + return month; + } + public void setDay(String day) + { + this.day = day; + } + + public String getDay() + { + return day; + } + public void setEnergy(Double energy) + { + this.energy = energy; + } + + public Double getEnergy() + { + return energy; + } + public void setItemCategory(Integer itemCategory) + { + this.itemCategory = itemCategory; + } + + public Integer getItemCategory() + { + return itemCategory; + } + public void setYear(String year) + { + this.year = year; + } + + public String getYear() + { + return year; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("type", getType()) + .append("category", getCategory()) + .append("month", getMonth()) + .append("day", getDay()) + .append("energy", getEnergy()) + .append("itemCategory", getItemCategory()) + .append("year", getYear()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewMesDevicePowerDetails.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewMesDevicePowerDetails.java new file mode 100644 index 0000000..5e9627a --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewMesDevicePowerDetails.java @@ -0,0 +1,294 @@ +package com.zhonghui.carbonReport.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.util.Date; + +/** + * 璁惧鑳借楁暟鎹噰闆嗗璞 view_mes_device_power_details + * + * @author zhonghui + * @date 2022-05-28 + */ +@ApiModel("璁惧鑳借楁暟鎹噰闆嗗璞") +public class ViewMesDevicePowerDetails extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 璁惧ID */ + @Excel(name = "璁惧ID") + @ApiModelProperty("璁惧ID") + private Long deviceId; + + /** 璁惧鍚嶇О */ + @Excel(name = "璁惧鍚嶇О") + @ApiModelProperty("璁惧鍚嶇О") + private String deviceName; + + /** 宸ュ巶id */ + @Excel(name = "宸ュ巶id") + @ApiModelProperty("宸ュ巶id") + private Long factoryId; + + /** 鐢熶骇璁″垝id */ + @Excel(name = "鐢熶骇璁″垝id") + @ApiModelProperty("鐢熶骇璁″垝id") + private Long productionPlanId; + + /** 鐗╂枡id */ + @Excel(name = "鐗╂枡id") + @ApiModelProperty("鐗╂枡id") + private Long materialId; + + /** bomid */ + @Excel(name = "bomid") + @ApiModelProperty("bomid") + private Long bomId; + + /** 宸ヨ壓id */ + @Excel(name = "宸ヨ壓id") + @ApiModelProperty("宸ヨ壓id") + private Long technologyId; + + /** 寰呬骇鏁伴噺 */ + @Excel(name = "寰呬骇鏁伴噺") + @ApiModelProperty("寰呬骇鏁伴噺") + private Double producedQuantity; + + /** 宸蹭骇鏁伴噺 */ + @Excel(name = "宸蹭骇鏁伴噺") + @ApiModelProperty("宸蹭骇鏁伴噺") + private Double quantityProduced; + + /** 鐢熶骇鏃ユ湡 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鐢熶骇鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("鐢熶骇鏃ユ湡") + private Date manufactureDate; + + /** 宸ヨ壓鍚嶇О */ + @Excel(name = "宸ヨ壓鍚嶇О") + @ApiModelProperty("宸ヨ壓鍚嶇О") + private String technologyName; + + /** 鍗曚綅鑰楃數閲 */ + @Excel(name = "鍗曚綅鑰楃數閲") + @ApiModelProperty("鍗曚綅鑰楃數閲") + private Double unitPowerConsumption; + + /** 鎬昏楃數閲 */ + @Excel(name = "鎬昏楃數閲") + @ApiModelProperty("鎬昏楃數閲") + private Double totalPowerConsume; + + /** 鐢熶骇绾垮悕绉 */ + @Excel(name = "鐢熶骇绾垮悕绉") + @ApiModelProperty("鐢熶骇绾垮悕绉") + private String productionLine; + + /** 璁㈠崟缂栧彿 */ + @Excel(name = "璁㈠崟缂栧彿") + @ApiModelProperty("璁㈠崟缂栧彿") + private Long saleOrderId; + + /** 鍗曚綅纰虫帓鏀鹃噺 */ + @ApiModelProperty("鍗曚綅纰虫帓鏀鹃噺") + @Excel(name = "鍗曚綅纰虫帓鏀鹃噺") + private Double carbonEmission; + + /** 鎬荤⒊鎺掓斁閲 */ + @ApiModelProperty("鎬荤⒊鎺掓斁閲") + @Excel(name = "鎬荤⒊鎺掓斁閲") + private Double totalCarbonEmission; + + private String hour; + + public void setDeviceId(Long deviceId) + { + this.deviceId = deviceId; + } + + public Long getDeviceId() + { + return deviceId; + } + public void setDeviceName(String deviceName) + { + this.deviceName = deviceName; + } + + public String getDeviceName() + { + return deviceName; + } + public void setFactoryId(Long factoryId) + { + this.factoryId = factoryId; + } + + public Long getFactoryId() + { + return factoryId; + } + public void setProductionPlanId(Long productionPlanId) + { + this.productionPlanId = productionPlanId; + } + + public Long getProductionPlanId() + { + return productionPlanId; + } + public void setMaterialId(Long materialId) + { + this.materialId = materialId; + } + + public Long getMaterialId() + { + return materialId; + } + public void setBomId(Long bomId) + { + this.bomId = bomId; + } + + public Long getBomId() + { + return bomId; + } + public void setTechnologyId(Long technologyId) + { + this.technologyId = technologyId; + } + + public Long getTechnologyId() + { + return technologyId; + } + public void setProducedQuantity(Double producedQuantity) + { + this.producedQuantity = producedQuantity; + } + + public Double getProducedQuantity() + { + return producedQuantity; + } + public void setQuantityProduced(Double quantityProduced) + { + this.quantityProduced = quantityProduced; + } + + public Double getQuantityProduced() + { + return quantityProduced; + } + public void setManufactureDate(Date manufactureDate) + { + this.manufactureDate = manufactureDate; + } + + public Date getManufactureDate() + { + return manufactureDate; + } + public void setTechnologyName(String technologyName) + { + this.technologyName = technologyName; + } + + public String getTechnologyName() + { + return technologyName; + } + public void setUnitPowerConsumption(Double unitPowerConsumption) + { + this.unitPowerConsumption = unitPowerConsumption; + } + + public Double getUnitPowerConsumption() + { + return unitPowerConsumption; + } + public void setTotalPowerConsume(Double totalPowerConsume) + { + this.totalPowerConsume = totalPowerConsume; + } + + public Double getTotalPowerConsume() + { + return totalPowerConsume; + } + public void setProductionLine(String productionLine) + { + this.productionLine = productionLine; + } + + public String getProductionLine() + { + return productionLine; + } + public void setSaleOrderId(Long saleOrderId) + { + this.saleOrderId = saleOrderId; + } + + public Long getSaleOrderId() + { + return saleOrderId; + } + public Double getCarbonEmission() { + return carbonEmission; + } + + public void setCarbonEmission(Double carbonEmission) { + this.carbonEmission = carbonEmission; + } + + public Double getTotalCarbonEmission() { + return totalCarbonEmission; + } + + public void setTotalCarbonEmission(Double totalCarbonEmission) { + this.totalCarbonEmission = totalCarbonEmission; + } + + public String getHour() { + return hour; + } + + public void setHour(String hour) { + this.hour = hour; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("deviceId", getDeviceId()) + .append("deviceName", getDeviceName()) + .append("factoryId", getFactoryId()) + .append("productionPlanId", getProductionPlanId()) + .append("materialId", getMaterialId()) + .append("bomId", getBomId()) + .append("technologyId", getTechnologyId()) + .append("producedQuantity", getProducedQuantity()) + .append("quantityProduced", getQuantityProduced()) + .append("manufactureDate", getManufactureDate()) + .append("technologyName", getTechnologyName()) + .append("unitPowerConsumption", getUnitPowerConsumption()) + .append("totalPowerConsume", getTotalPowerConsume()) + .append("productionLine", getProductionLine()) + .append("saleOrderId", getSaleOrderId()) + .append("carbonEmission", getCarbonEmission()) + .append("totalCarbonEmission", getTotalCarbonEmission()) + .append("hour", getHour()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewMesProductPowerDetails.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewMesProductPowerDetails.java new file mode 100644 index 0000000..86aed31 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewMesProductPowerDetails.java @@ -0,0 +1,427 @@ +package com.zhonghui.carbonReport.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.util.Date; + +/** + * 浜у搧鑳借楁姤琛ㄥ璞 view_mes_product_power_details + * + * @author zhonghui + * @date 2022-05-28 + */ +@ApiModel("浜у搧鑳借楁姤琛ㄥ璞") +public class ViewMesProductPowerDetails extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 宸ュ巶id */ + @ApiModelProperty("宸ュ巶id") + @Excel(name = "宸ュ巶id") + private Long factoryId; + + /** 鐢熶骇璁″垝id */ + @ApiModelProperty("鐢熶骇璁″垝id") + @Excel(name = "鐢熶骇璁″垝id") + private Long productionPlanId; + + /** 鐗╂枡id */ + @ApiModelProperty("鐗╂枡id") + @Excel(name = "鐗╂枡id") + private Long materialId; + + /** bomid */ + @ApiModelProperty("bomid") + @Excel(name = "bomid") + private Long bomId; + + /** 宸ヨ壓id */ + @ApiModelProperty("宸ヨ壓id") + @Excel(name = "宸ヨ壓id") + private Long technologyId; + + /** 寰呬骇鏁伴噺 */ + @ApiModelProperty("寰呬骇鏁伴噺") + @Excel(name = "寰呬骇鏁伴噺") + private Double producedQuantity; + + /** 宸蹭骇鏁伴噺 */ + @ApiModelProperty("宸蹭骇鏁伴噺") + @Excel(name = "宸蹭骇鏁伴噺") + private Double quantityProduced; + + /** 鐢熶骇鏃ユ湡 */ + @ApiModelProperty("鐢熶骇鏃ユ湡") + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鐢熶骇鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd") + private Date manufactureDate; + + /** 宸ヨ壓鍚嶇О */ + @ApiModelProperty("宸ヨ壓鍚嶇О") + @Excel(name = "宸ヨ壓鍚嶇О") + private String technologyName; + + /** 鍗曚綅鑰楃數閲 */ + @ApiModelProperty("鍗曚綅鑰楃數閲") + @Excel(name = "鍗曚綅鑰楃數閲") + private Double unitPowerConsumption; + + /** 鎬昏楃數閲 */ + @ApiModelProperty("鎬昏楃數閲") + @Excel(name = "鎬昏楃數閲") + private Double totalPowerConsume; + + /** 鐗╂枡鍚嶇О */ + @ApiModelProperty("鐗╂枡鍚嶇О") + @Excel(name = "鐗╂枡鍚嶇О") + private String materialName; + + /** 鍨嬪彿 */ + @ApiModelProperty("鍨嬪彿") + @Excel(name = "鍨嬪彿") + private String materialModel; + + /** 瑙勬牸 */ + @ApiModelProperty("瑙勬牸") + @Excel(name = "瑙勬牸") + private String materialSpecifications; + + /** 鍗曚綅 */ + @ApiModelProperty("鍗曚綅") + @Excel(name = "鍗曚綅") + private String materialUnit; + + /** 鐢熶骇绾垮悕绉 */ + @ApiModelProperty("鐢熶骇绾垮悕绉") + @Excel(name = "鐢熶骇绾垮悕绉") + private String productionLine; + + /** 璁㈠崟缂栧彿 */ + @ApiModelProperty("璁㈠崟缂栧彿") + @Excel(name = "璁㈠崟缂栧彿") + private Long saleOrderId; + + /** 鎬诲簱瀛 */ + @ApiModelProperty("鎬诲簱瀛") + @Excel(name = "鎬诲簱瀛") + private Double totalInventory; + + /** 鐢熶骇鎬昏妭鐢甸噺 */ + @ApiModelProperty("鐢熶骇鎬昏妭鐢甸噺") + @Excel(name = "鐢熶骇鎬昏妭鐢甸噺") + private Double totalProductPowerSave; + + /** 鍔炲叕鎬昏妭鐢甸噺 */ + @ApiModelProperty("鍔炲叕鎬昏妭鐢甸噺") + @Excel(name = "鍔炲叕鎬昏妭鐢甸噺") + private Double totalOfficePowerSave; + + @ApiModelProperty("鏈堜唤") + @Excel(name = "鏈堜唤") + private String productMonth; + + @ApiModelProperty("骞翠唤") + @Excel(name = "骞翠唤") + private String productYear; + + /** 纰虫帓鏀炬婚噺 */ + @ApiModelProperty("纰虫帓鏀炬婚噺") + @Excel(name = "纰虫帓鏀炬婚噺") + private Double totalCarbonEmission; + + /** 鍑忓皯纰虫帓鏀炬婚噺 */ + @ApiModelProperty("鍑忓皯纰虫帓鏀炬婚噺") + @Excel(name = "鍑忓皯纰虫帓鏀炬婚噺") + private Double totalCarbonSave; + + /** 鍗曚綅纰虫帓鏀鹃噺 */ + @ApiModelProperty("鍗曚綅纰虫帓鏀鹃噺") + @Excel(name = "鍗曚綅纰虫帓鏀鹃噺") + private Double carbonEmission; + + /** 鐢熶骇鎬荤敤姘撮噺 */ + @ApiModelProperty("鐢熶骇鎬荤敤姘撮噺") + @Excel(name = "鐢熶骇鎬荤敤姘撮噺") + private Double totalWaterConsume; + + /** 鍔炲叕鎬荤敤姘撮噺 */ + @ApiModelProperty("鍔炲叕鎬荤敤姘撮噺") + @Excel(name = "鍔炲叕鎬荤敤姘撮噺") + private Double totalOfficeWaterConsume; + + /** 鍔炲叕鎬荤敤鐢甸噺 */ + @ApiModelProperty("鍔炲叕鎬荤敤鐢甸噺") + @Excel(name = "鍔炲叕鎬荤敤鐢甸噺") + private Double totalOfficePowerConsume; + + public void setFactoryId(Long factoryId) + { + this.factoryId = factoryId; + } + + public Long getFactoryId() + { + return factoryId; + } + public void setProductionPlanId(Long productionPlanId) + { + this.productionPlanId = productionPlanId; + } + + public Long getProductionPlanId() + { + return productionPlanId; + } + public void setMaterialId(Long materialId) + { + this.materialId = materialId; + } + + public Long getMaterialId() + { + return materialId; + } + public void setBomId(Long bomId) + { + this.bomId = bomId; + } + + public Long getBomId() + { + return bomId; + } + public void setTechnologyId(Long technologyId) + { + this.technologyId = technologyId; + } + + public Long getTechnologyId() + { + return technologyId; + } + public void setProducedQuantity(Double producedQuantity) + { + this.producedQuantity = producedQuantity; + } + + public Double getProducedQuantity() + { + return producedQuantity; + } + public void setQuantityProduced(Double quantityProduced) + { + this.quantityProduced = quantityProduced; + } + + public Double getQuantityProduced() + { + return quantityProduced; + } + public void setManufactureDate(Date manufactureDate) + { + this.manufactureDate = manufactureDate; + } + + public Date getManufactureDate() + { + return manufactureDate; + } + public void setTechnologyName(String technologyName) + { + this.technologyName = technologyName; + } + + public String getTechnologyName() + { + return technologyName; + } + public void setUnitPowerConsumption(Double unitPowerConsumption) + { + this.unitPowerConsumption = unitPowerConsumption; + } + + public Double getUnitPowerConsumption() + { + return unitPowerConsumption; + } + public void setTotalPowerConsume(Double totalPowerConsume) + { + this.totalPowerConsume = totalPowerConsume; + } + + public Double getTotalPowerConsume() + { + return totalPowerConsume; + } + public void setMaterialName(String materialName) + { + this.materialName = materialName; + } + + public String getMaterialName() + { + return materialName; + } + public void setMaterialModel(String materialModel) + { + this.materialModel = materialModel; + } + + public String getMaterialModel() + { + return materialModel; + } + public void setMaterialSpecifications(String materialSpecifications) + { + this.materialSpecifications = materialSpecifications; + } + + public String getMaterialSpecifications() + { + return materialSpecifications; + } + public void setMaterialUnit(String materialUnit) + { + this.materialUnit = materialUnit; + } + + public String getMaterialUnit() + { + return materialUnit; + } + public void setProductionLine(String productionLine) + { + this.productionLine = productionLine; + } + + public String getProductionLine() + { + return productionLine; + } + public void setSaleOrderId(Long saleOrderId) + { + this.saleOrderId = saleOrderId; + } + + public Long getSaleOrderId() + { + return saleOrderId; + } + public Double getTotalInventory() { + return totalInventory; + } + + public void setTotalInventory(Double totalInventory) { + this.totalInventory = totalInventory; + } + public Double getTotalProductPowerSave() { + return totalProductPowerSave; + } + + public void setTotalProductPowerSave(Double totalProductPowerSave) { + this.totalProductPowerSave = totalProductPowerSave; + } + + public String getProductMonth() { + return productMonth; + } + + public void setProductMonth(String productMonth) { + this.productMonth = productMonth; + } + + public Double getTotalOfficePowerSave() { + return totalOfficePowerSave; + } + + public void setTotalOfficePowerSave(Double totalOfficePowerSave) { + this.totalOfficePowerSave = totalOfficePowerSave; + } + + public Double getTotalCarbonEmission() { + return totalCarbonEmission; + } + + public void setTotalCarbonEmission(Double totalCarbonEmission) { + this.totalCarbonEmission = totalCarbonEmission; + } + + public Double getTotalCarbonSave() { + return totalCarbonSave; + } + + public void setTotalCarbonSave(Double totalCarbonSave) { + this.totalCarbonSave = totalCarbonSave; + } + + public String getProductYear() { + return productYear; + } + + public void setProductYear(String productYear) { + this.productYear = productYear; + } + + public Double getCarbonEmission() { + return carbonEmission; + } + + public void setCarbonEmission(Double carbonEmission) { + this.carbonEmission = carbonEmission; + } + public Double getTotalWaterConsume() { + return totalWaterConsume; + } + + public void setTotalWaterConsume(Double totalWaterConsume) { + this.totalWaterConsume = totalWaterConsume; + } + + public Double getTotalOfficeWaterConsume() { + return totalOfficeWaterConsume; + } + + public void setTotalOfficeWaterConsume(Double totalOfficeWaterConsume) { + this.totalOfficeWaterConsume = totalOfficeWaterConsume; + } + + public Double getTotalOfficePowerConsume() { + return totalOfficePowerConsume; + } + + public void setTotalOfficePowerConsume(Double totalOfficePowerConsume) { + this.totalOfficePowerConsume = totalOfficePowerConsume; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("factoryId", getFactoryId()) + .append("productionPlanId", getProductionPlanId()) + .append("materialId", getMaterialId()) + .append("bomId", getBomId()) + .append("technologyId", getTechnologyId()) + .append("producedQuantity", getProducedQuantity()) + .append("quantityProduced", getQuantityProduced()) + .append("manufactureDate", getManufactureDate()) + .append("technologyName", getTechnologyName()) + .append("unitPowerConsumption", getUnitPowerConsumption()) + .append("totalPowerConsume", getTotalPowerConsume()) + .append("materialName", getMaterialName()) + .append("materialModel", getMaterialModel()) + .append("materialSpecifications", getMaterialSpecifications()) + .append("materialUnit", getMaterialUnit()) + .append("productionLine", getProductionLine()) + .append("saleOrderId", getSaleOrderId()) + .append("totalInventory", getTotalInventory()) + .append("productMonth", getProductMonth()) + .append("productYear", getProductYear()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmFinanceReport.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmFinanceReport.java new file mode 100644 index 0000000..097c11c --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmFinanceReport.java @@ -0,0 +1,56 @@ +package com.zhonghui.carbonReport.domain; + +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * 鏀舵敮缁熻 + * + * @author zhonghui + * @date 2022-05-28 + */ +@ApiModel("鏀舵敮缁熻") +@Data +public class ViewScmFinanceReport extends BaseEntity { + + @Excel(name = "骞翠唤") + @ApiModelProperty("骞翠唤") + private String year; + + @Excel(name = "瀛e害") + @ApiModelProperty("瀛e害") + private String quarter; + + @Excel(name = "鏈堜唤") + @ApiModelProperty("鏈堜唤") + private String month; + + @Excel(name = "閲囪喘鍚堝悓閲戦") + @ApiModelProperty("閲囪喘鍚堝悓閲戦") + private BigDecimal purchaseContractTotal; + + @Excel(name = "閲囪喘閫娆鹃噾棰") + @ApiModelProperty("閲囪喘閫娆鹃噾棰") + private BigDecimal purchaseReturnTotal; + + @Excel(name = "閿鍞悎鍚岄噾棰") + @ApiModelProperty("閿鍞悎鍚岄噾棰") + private BigDecimal saleContractTotal; + + @Excel(name = "閿鍞娆鹃噾棰") + @ApiModelProperty("閿鍞娆鹃噾棰") + private BigDecimal saleReturnTotal; + + @Excel(name = "鏀跺叆鎬婚噾棰") + @ApiModelProperty("鏀跺叆鎬婚噾棰") + private BigDecimal incomeTotal; + + @Excel(name = "鏀嚭鎬婚噾棰") + @ApiModelProperty("鏀嚭鎬婚噾棰") + private BigDecimal outcomeTotal; +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmPurchasingArriveDetails.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmPurchasingArriveDetails.java new file mode 100644 index 0000000..9525bd7 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmPurchasingArriveDetails.java @@ -0,0 +1,254 @@ +package com.zhonghui.carbonReport.domain; + +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.math.BigDecimal; + +/** + * 閲囪喘鍒拌揣璇︾粏鎶ヨ〃瀵硅薄 view_scm_purchasing_arrive_details + * + * @author zhonghui + * @date 2022-05-28 + */ +@ApiModel("閲囪喘鍒拌揣璇︾粏鎶ヨ〃瀵硅薄") +public class ViewScmPurchasingArriveDetails extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鍒拌揣id */ + @Excel(name = "鍒拌揣id") + @ApiModelProperty("鍒拌揣id") + private Long purchasingArrivalId; + + /** 鐗╂枡id */ + @Excel(name = "鐗╂枡id") + @ApiModelProperty("鐗╂枡id") + private Long materialId; + + /** 鐢熶骇鎵瑰彿 */ + @Excel(name = "鐢熶骇鎵瑰彿") + @ApiModelProperty("鐢熶骇鎵瑰彿") + private String batchNumber; + + /** 閫璐ф暟閲 */ + @Excel(name = "閫璐ф暟閲") + @ApiModelProperty("閫璐ф暟閲") + private Long returnQuantity; + + /** 鍒拌揣鏁伴噺 */ + @Excel(name = "鍒拌揣鏁伴噺") + @ApiModelProperty("鍒拌揣鏁伴噺") + private Long arrivalQuantity; + + /** 渚涘簲鍟嗗悕绉 */ + @Excel(name = "渚涘簲鍟嗗悕绉") + @ApiModelProperty("渚涘簲鍟嗗悕绉") + private String supplierName; + + /** 鐗╂枡缂栫爜 */ + @Excel(name = "鐗╂枡缂栫爜") + @ApiModelProperty("鐗╂枡缂栫爜") + private String materialCode; + + /** 鐗╂枡鍚嶇О */ + @Excel(name = "鐗╂枡鍚嶇О") + @ApiModelProperty("鐗╂枡鍚嶇О") + private String materialName; + + /** 鍨嬪彿 */ + @Excel(name = "鍨嬪彿") + @ApiModelProperty("鍨嬪彿") + private String materialModel; + + /** 瑙勬牸 */ + @Excel(name = "瑙勬牸") + @ApiModelProperty("瑙勬牸") + private String materialSpecifications; + + /** 鍗曚綅 */ + @Excel(name = "鍗曚綅") + @ApiModelProperty("鍗曚綅") + private String materialUnit; + + /** 鍗曚环 */ + @Excel(name = "鍗曚环") + @ApiModelProperty("鍗曚环") + private BigDecimal materialPrice; + + /** 鍚堝悓缂栧彿 */ + @Excel(name = "鍚堝悓缂栧彿") + @ApiModelProperty("鍚堝悓缂栧彿") + private String contractNo; + + /** 渚涘簲鍟唅d */ + @Excel(name = "渚涘簲鍟唅d") + @ApiModelProperty("渚涘簲鍟唅d") + private Long saleSupplierId; + + /** 鍏ュ簱鏁伴噺 */ + @Excel(name = "鍏ュ簱鏁伴噺") + @ApiModelProperty("鍏ュ簱鏁伴噺") + private Long inWarehouseQuantity; + + public void setPurchasingArrivalId(Long purchasingArrivalId) + { + this.purchasingArrivalId = purchasingArrivalId; + } + + public Long getPurchasingArrivalId() + { + return purchasingArrivalId; + } + public void setMaterialId(Long materialId) + { + this.materialId = materialId; + } + + public Long getMaterialId() + { + return materialId; + } + public void setBatchNumber(String batchNumber) + { + this.batchNumber = batchNumber; + } + + public String getBatchNumber() + { + return batchNumber; + } + public void setReturnQuantity(Long returnQuantity) + { + this.returnQuantity = returnQuantity; + } + + public Long getReturnQuantity() + { + return returnQuantity; + } + public void setArrivalQuantity(Long arrivalQuantity) + { + this.arrivalQuantity = arrivalQuantity; + } + + public Long getArrivalQuantity() + { + return arrivalQuantity; + } + public void setSupplierName(String supplierName) + { + this.supplierName = supplierName; + } + + public String getSupplierName() + { + return supplierName; + } + public void setMaterialCode(String materialCode) + { + this.materialCode = materialCode; + } + + public String getMaterialCode() + { + return materialCode; + } + public void setMaterialName(String materialName) + { + this.materialName = materialName; + } + + public String getMaterialName() + { + return materialName; + } + public void setMaterialModel(String materialModel) + { + this.materialModel = materialModel; + } + + public String getMaterialModel() + { + return materialModel; + } + public void setMaterialSpecifications(String materialSpecifications) + { + this.materialSpecifications = materialSpecifications; + } + + public String getMaterialSpecifications() + { + return materialSpecifications; + } + public void setMaterialUnit(String materialUnit) + { + this.materialUnit = materialUnit; + } + + public String getMaterialUnit() + { + return materialUnit; + } + public void setMaterialPrice(BigDecimal materialPrice) + { + this.materialPrice = materialPrice; + } + + public BigDecimal getMaterialPrice() + { + return materialPrice; + } + public void setContractNo(String contractNo) + { + this.contractNo = contractNo; + } + + public String getContractNo() + { + return contractNo; + } + public void setSaleSupplierId(Long saleSupplierId) + { + this.saleSupplierId = saleSupplierId; + } + + public Long getSaleSupplierId() + { + return saleSupplierId; + } + public void setInWarehouseQuantity(Long inWarehouseQuantity) + { + this.inWarehouseQuantity = inWarehouseQuantity; + } + + public Long getInWarehouseQuantity() + { + return inWarehouseQuantity; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("purchasingArrivalId", getPurchasingArrivalId()) + .append("materialId", getMaterialId()) + .append("batchNumber", getBatchNumber()) + .append("returnQuantity", getReturnQuantity()) + .append("arrivalQuantity", getArrivalQuantity()) + .append("supplierName", getSupplierName()) + .append("materialCode", getMaterialCode()) + .append("materialName", getMaterialName()) + .append("materialModel", getMaterialModel()) + .append("materialSpecifications", getMaterialSpecifications()) + .append("materialUnit", getMaterialUnit()) + .append("materialPrice", getMaterialPrice()) + .append("contractNo", getContractNo()) + .append("saleSupplierId", getSaleSupplierId()) + .append("inWarehouseQuantity", getInWarehouseQuantity()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmPurchasingContract.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmPurchasingContract.java new file mode 100644 index 0000000..d70cc6b --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmPurchasingContract.java @@ -0,0 +1,209 @@ +package com.zhonghui.carbonReport.domain; + +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.math.BigDecimal; + +/** + * 閲囪喘鍚堝悓鎶ヨ〃瀵硅薄 view_scm_purchasing_contract + * + * @author zhonghui + * @date 2022-05-28 + */ +@ApiModel("閲囪喘鍚堝悓鎶ヨ〃瀵硅薄") +public class ViewScmPurchasingContract extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鍚堝悓id */ + @Excel(name = "鍚堝悓id") + @ApiModelProperty("鍚堝悓id") + private Long contractId; + + /** 鍚堝悓缂栧彿 */ + @Excel(name = "鍚堝悓缂栧彿") + @ApiModelProperty("鍚堝悓缂栧彿") + private String contractNo; + + /** 鐢宠id */ + @Excel(name = "鐢宠id") + @ApiModelProperty("鐢宠id") + private Long applicationId; + + /** 渚涘簲鍟唅d */ + @Excel(name = "渚涘簲鍟唅d") + @ApiModelProperty("渚涘簲鍟唅d") + private Long saleSupplierId; + + /** 渚涘簲鍟嗗悕绉 */ + @Excel(name = "渚涘簲鍟嗗悕绉") + @ApiModelProperty("渚涘簲鍟嗗悕绉") + private String supplierName; + + /** 鐢宠鍗曞彿 */ + @Excel(name = "鐢宠鍗曞彿") + @ApiModelProperty("鐢宠鍗曞彿") + private String applicationNo; + + /** 鍚堝悓閲戦 */ + @Excel(name = "鍚堝悓閲戦") + @ApiModelProperty("鍚堝悓閲戦") + private BigDecimal contractAmount; + + /** 鍚堝悓骞翠唤 */ + @Excel(name = "鍚堝悓骞翠唤") + @ApiModelProperty("鍚堝悓骞翠唤") + private String contractYear; + + /** 鍚堝悓瀛e害 */ + @Excel(name = "鍚堝悓瀛e害") + @ApiModelProperty("鍚堝悓瀛e害") + private String contractQuarter; + + /** 鍚堝悓鏈堜唤 */ + @Excel(name = "鍚堝悓鏈堜唤") + @ApiModelProperty("鍚堝悓鏈堜唤") + private String contractMonth; + + /** 鍚堝悓骞存湀 */ + @Excel(name = "鍚堝悓骞存湀") + @ApiModelProperty("鍚堝悓骞存湀") + private String contractYearMonth; + + /** 鍚堝悓鏃ユ湡 */ + @Excel(name = "鍚堝悓鏃ユ湡") + @ApiModelProperty("鍚堝悓鏃ユ湡") + private String contractDate; + + public void setContractId(Long contractId) + { + this.contractId = contractId; + } + + public Long getContractId() + { + return contractId; + } + public void setContractNo(String contractNo) + { + this.contractNo = contractNo; + } + + public String getContractNo() + { + return contractNo; + } + public void setApplicationId(Long applicationId) + { + this.applicationId = applicationId; + } + + public Long getApplicationId() + { + return applicationId; + } + public void setSaleSupplierId(Long saleSupplierId) + { + this.saleSupplierId = saleSupplierId; + } + + public Long getSaleSupplierId() + { + return saleSupplierId; + } + public void setSupplierName(String supplierName) + { + this.supplierName = supplierName; + } + + public String getSupplierName() + { + return supplierName; + } + public void setApplicationNo(String applicationNo) + { + this.applicationNo = applicationNo; + } + + public String getApplicationNo() + { + return applicationNo; + } + public void setContractAmount(BigDecimal contractAmount) + { + this.contractAmount = contractAmount; + } + + public BigDecimal getContractAmount() + { + return contractAmount; + } + public void setContractYear(String contractYear) + { + this.contractYear = contractYear; + } + + public String getContractYear() + { + return contractYear; + } + public void setContractQuarter(String contractQuarter) + { + this.contractQuarter = contractQuarter; + } + + public String getContractQuarter() + { + return contractQuarter; + } + public void setContractMonth(String contractMonth) + { + this.contractMonth = contractMonth; + } + + public String getContractMonth() + { + return contractMonth; + } + public void setContractYearMonth(String contractYearMonth) + { + this.contractYearMonth = contractYearMonth; + } + + public String getContractYearMonth() + { + return contractYearMonth; + } + public void setContractDate(String contractDate) + { + this.contractDate = contractDate; + } + + public String getContractDate() + { + return contractDate; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("contractId", getContractId()) + .append("contractNo", getContractNo()) + .append("applicationId", getApplicationId()) + .append("saleSupplierId", getSaleSupplierId()) + .append("supplierName", getSupplierName()) + .append("applicationNo", getApplicationNo()) + .append("contractAmount", getContractAmount()) + .append("contractYear", getContractYear()) + .append("contractQuarter", getContractQuarter()) + .append("contractMonth", getContractMonth()) + .append("contractYearMonth", getContractYearMonth()) + .append("contractDate", getContractDate()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmPurchasingContractDetails.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmPurchasingContractDetails.java new file mode 100644 index 0000000..3f81bbd --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmPurchasingContractDetails.java @@ -0,0 +1,242 @@ +package com.zhonghui.carbonReport.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 閲囪喘鍚堝悓鏄庣粏鎶ヨ〃瀵硅薄 view_scm_purchasing_contract_details + * + * @author zhonghui + * @date 2022-05-28 + */ +@ApiModel("閲囪喘閫璐х粺璁″璞") +public class ViewScmPurchasingContractDetails extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鍚堝悓Id */ + @Excel(name = "鍚堝悓Id") + @ApiModelProperty("鍚堝悓Id") + private Long purchasingContractId; + + /** 鐗╂枡id */ + @Excel(name = "鐗╂枡id") + @ApiModelProperty("鐗╂枡id") + private Long materialId; + + /** 閲囪喘鏁伴噺 */ + @Excel(name = "閲囪喘鏁伴噺") + @ApiModelProperty("閲囪喘鏁伴噺") + private Long purchaseQuantity; + + /** 閲戦 */ + @Excel(name = "閲戦") + @ApiModelProperty("閲戦") + private BigDecimal amount; + + /** 鐗╂枡缂栫爜 */ + @Excel(name = "鐗╂枡缂栫爜") + @ApiModelProperty("鐗╂枡缂栫爜") + private String materialCode; + + /** 鐗╂枡鍚嶇О */ + @Excel(name = "鐗╂枡鍚嶇О") + @ApiModelProperty("鐗╂枡鍚嶇О") + private String materialName; + + /** 鍨嬪彿 */ + @Excel(name = "鍨嬪彿") + @ApiModelProperty("鍨嬪彿") + private String materialModel; + + /** 瑙勬牸 */ + @Excel(name = "瑙勬牸") + @ApiModelProperty("瑙勬牸") + private String materialSpecifications; + + /** 鍗曚綅 */ + @Excel(name = "鍗曚綅") + @ApiModelProperty("鍗曚綅") + private String materialUnit; + + /** 鍗曚环 */ + @Excel(name = "鍗曚环") + @ApiModelProperty("鍗曚环") + private BigDecimal materialPrice; + + /** 鍚堝悓缂栧彿 */ + @Excel(name = "鍚堝悓缂栧彿") + @ApiModelProperty("鍚堝悓缂栧彿") + private String contractNo; + + /** 渚涘簲鍟唅d */ + @Excel(name = "渚涘簲鍟唅d") + @ApiModelProperty("渚涘簲鍟唅d") + private Long saleSupplierId; + + /** 绛剧害鏃ユ湡 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @ApiModelProperty("绛剧害鏃ユ湡") + @Excel(name = "绛剧害鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd") + private Date signingDate; + + /** 渚涘簲鍟嗗悕绉 */ + @Excel(name = "渚涘簲鍟嗗悕绉") + @ApiModelProperty("渚涘簲鍟嗗悕绉") + private String supplierName; + + public void setPurchasingContractId(Long purchasingContractId) + { + this.purchasingContractId = purchasingContractId; + } + + public Long getPurchasingContractId() + { + return purchasingContractId; + } + public void setMaterialId(Long materialId) + { + this.materialId = materialId; + } + + public Long getMaterialId() + { + return materialId; + } + public void setPurchaseQuantity(Long purchaseQuantity) + { + this.purchaseQuantity = purchaseQuantity; + } + + public Long getPurchaseQuantity() + { + return purchaseQuantity; + } + public void setAmount(BigDecimal amount) + { + this.amount = amount; + } + + public BigDecimal getAmount() + { + return amount; + } + public void setMaterialCode(String materialCode) + { + this.materialCode = materialCode; + } + + public String getMaterialCode() + { + return materialCode; + } + public void setMaterialName(String materialName) + { + this.materialName = materialName; + } + + public String getMaterialName() + { + return materialName; + } + public void setMaterialModel(String materialModel) + { + this.materialModel = materialModel; + } + + public String getMaterialModel() + { + return materialModel; + } + public void setMaterialSpecifications(String materialSpecifications) + { + this.materialSpecifications = materialSpecifications; + } + + public String getMaterialSpecifications() + { + return materialSpecifications; + } + public void setMaterialUnit(String materialUnit) + { + this.materialUnit = materialUnit; + } + + public String getMaterialUnit() + { + return materialUnit; + } + public void setMaterialPrice(BigDecimal materialPrice) + { + this.materialPrice = materialPrice; + } + + public BigDecimal getMaterialPrice() + { + return materialPrice; + } + public void setContractNo(String contractNo) + { + this.contractNo = contractNo; + } + + public String getContractNo() + { + return contractNo; + } + public void setSaleSupplierId(Long saleSupplierId) + { + this.saleSupplierId = saleSupplierId; + } + + public Long getSaleSupplierId() + { + return saleSupplierId; + } + public void setSigningDate(Date signingDate) + { + this.signingDate = signingDate; + } + + public Date getSigningDate() + { + return signingDate; + } + public void setSupplierName(String supplierName) + { + this.supplierName = supplierName; + } + + public String getSupplierName() + { + return supplierName; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("purchasingContractId", getPurchasingContractId()) + .append("materialId", getMaterialId()) + .append("purchaseQuantity", getPurchaseQuantity()) + .append("amount", getAmount()) + .append("materialCode", getMaterialCode()) + .append("materialName", getMaterialName()) + .append("materialModel", getMaterialModel()) + .append("materialSpecifications", getMaterialSpecifications()) + .append("materialUnit", getMaterialUnit()) + .append("materialPrice", getMaterialPrice()) + .append("contractNo", getContractNo()) + .append("saleSupplierId", getSaleSupplierId()) + .append("signingDate", getSigningDate()) + .append("supplierName", getSupplierName()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmPurchasingReturnDetails.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmPurchasingReturnDetails.java new file mode 100644 index 0000000..6d83c43 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmPurchasingReturnDetails.java @@ -0,0 +1,257 @@ +package com.zhonghui.carbonReport.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 閲囪喘閫璐х粺璁″璞 view_scm_purchasing_return_details + * + * @author zhonghui + * @date 2022-05-28 + */ +@ApiModel("閲囪喘閫璐х粺璁″璞") +public class ViewScmPurchasingReturnDetails extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鐗╂枡id */ + @Excel(name = "鐗╂枡id") + @ApiModelProperty("鐗╂枡id") + private Long materialId; + + /** 閫璐у崟鍙 */ + @Excel(name = "閫璐у崟鍙") + @ApiModelProperty("閫璐у崟鍙") + private String returnNo; + + /** 鐢熶骇鎵瑰彿 */ + @Excel(name = "鐢熶骇鎵瑰彿") + @ApiModelProperty("鐢熶骇鎵瑰彿") + private String batchNumber; + + /** 闇姹傛暟閲 */ + @Excel(name = "闇姹傛暟閲") + @ApiModelProperty("闇姹傛暟閲") + private Long demandedQuantity; + + /** 鍒拌揣鏁伴噺 */ + @Excel(name = "鍒拌揣鏁伴噺") + @ApiModelProperty("鍒拌揣鏁伴噺") + private Long arrivalQuantity; + + /** 閫璐ф暟閲 */ + @Excel(name = "閫璐ф暟閲") + @ApiModelProperty("閫璐ф暟閲") + private Long returnQuantity; + + /** 閫璐ф棩鏈 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "閫璐ф棩鏈", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("閫璐ф棩鏈") + private Date returnDate; + + /** 渚涘簲鍟嗗悕绉 */ + @Excel(name = "渚涘簲鍟嗗悕绉") + @ApiModelProperty("渚涘簲鍟嗗悕绉") + private String supplierName; + + /** 鐗╂枡缂栫爜 */ + @Excel(name = "鐗╂枡缂栫爜") + @ApiModelProperty("鐗╂枡缂栫爜") + private String materialCode; + + /** 鐗╂枡鍚嶇О */ + @Excel(name = "鐗╂枡鍚嶇О") + @ApiModelProperty("鐗╂枡鍚嶇О") + private String materialName; + + /** 鍨嬪彿 */ + @Excel(name = "鍨嬪彿") + @ApiModelProperty("鍨嬪彿") + private String materialModel; + + /** 瑙勬牸 */ + @Excel(name = "瑙勬牸") + @ApiModelProperty("瑙勬牸") + private String materialSpecifications; + + /** 鍗曚綅 */ + @Excel(name = "鍗曚綅") + @ApiModelProperty("鍗曚綅") + private String materialUnit; + + /** 鍗曚环 */ + @Excel(name = "鍗曚环") + @ApiModelProperty("鍗曚环") + private BigDecimal materialPrice; + + /** 渚涘簲鍟唅d */ + @Excel(name = "渚涘簲鍟唅d") + @ApiModelProperty("渚涘簲鍟唅d") + private Long saleSupplierId; + + public void setMaterialId(Long materialId) + { + this.materialId = materialId; + } + + public Long getMaterialId() + { + return materialId; + } + public void setReturnNo(String returnNo) + { + this.returnNo = returnNo; + } + + public String getReturnNo() + { + return returnNo; + } + public void setBatchNumber(String batchNumber) + { + this.batchNumber = batchNumber; + } + + public String getBatchNumber() + { + return batchNumber; + } + public void setDemandedQuantity(Long demandedQuantity) + { + this.demandedQuantity = demandedQuantity; + } + + public Long getDemandedQuantity() + { + return demandedQuantity; + } + public void setArrivalQuantity(Long arrivalQuantity) + { + this.arrivalQuantity = arrivalQuantity; + } + + public Long getArrivalQuantity() + { + return arrivalQuantity; + } + public void setReturnQuantity(Long returnQuantity) + { + this.returnQuantity = returnQuantity; + } + + public Long getReturnQuantity() + { + return returnQuantity; + } + public void setReturnDate(Date returnDate) + { + this.returnDate = returnDate; + } + + public Date getReturnDate() + { + return returnDate; + } + public void setSupplierName(String supplierName) + { + this.supplierName = supplierName; + } + + public String getSupplierName() + { + return supplierName; + } + public void setMaterialCode(String materialCode) + { + this.materialCode = materialCode; + } + + public String getMaterialCode() + { + return materialCode; + } + public void setMaterialName(String materialName) + { + this.materialName = materialName; + } + + public String getMaterialName() + { + return materialName; + } + public void setMaterialModel(String materialModel) + { + this.materialModel = materialModel; + } + + public String getMaterialModel() + { + return materialModel; + } + public void setMaterialSpecifications(String materialSpecifications) + { + this.materialSpecifications = materialSpecifications; + } + + public String getMaterialSpecifications() + { + return materialSpecifications; + } + public void setMaterialUnit(String materialUnit) + { + this.materialUnit = materialUnit; + } + + public String getMaterialUnit() + { + return materialUnit; + } + public void setMaterialPrice(BigDecimal materialPrice) + { + this.materialPrice = materialPrice; + } + + public BigDecimal getMaterialPrice() + { + return materialPrice; + } + public void setSaleSupplierId(Long saleSupplierId) + { + this.saleSupplierId = saleSupplierId; + } + + public Long getSaleSupplierId() + { + return saleSupplierId; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("materialId", getMaterialId()) + .append("returnNo", getReturnNo()) + .append("batchNumber", getBatchNumber()) + .append("demandedQuantity", getDemandedQuantity()) + .append("arrivalQuantity", getArrivalQuantity()) + .append("returnQuantity", getReturnQuantity()) + .append("returnDate", getReturnDate()) + .append("supplierName", getSupplierName()) + .append("materialCode", getMaterialCode()) + .append("materialName", getMaterialName()) + .append("materialModel", getMaterialModel()) + .append("materialSpecifications", getMaterialSpecifications()) + .append("materialUnit", getMaterialUnit()) + .append("materialPrice", getMaterialPrice()) + .append("saleSupplierId", getSaleSupplierId()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmSaleContract.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmSaleContract.java new file mode 100644 index 0000000..06d3d0f --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmSaleContract.java @@ -0,0 +1,222 @@ +package com.zhonghui.carbonReport.domain; + +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.math.BigDecimal; + +/** + * 閿鍞悎鍚屾姤琛ㄥ璞 view_scm_sale_contract + * + * @author zhonghui + * @date 2022-05-28 + */ +@ApiModel("閿鍞悎鍚屾姤琛ㄥ璞") +public class ViewScmSaleContract extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鍚堝悓id */ + @ApiModelProperty("鍚堝悓id") + private Long contractId; + + /** 鍚堝悓缂栧彿 */ + @Excel(name = "鍚堝悓缂栧彿") + @ApiModelProperty("鍚堝悓缂栧彿") + private String contractNumber; + + /** 閿鍞鍗昳d */ + @Excel(name = "閿鍞鍗昳d") + @ApiModelProperty("閿鍞鍗昳d") + private Long orderId; + + /** 璁㈠崟缂栧彿 */ + @Excel(name = "璁㈠崟缂栧彿") + @ApiModelProperty("璁㈠崟缂栧彿") + private String orderNo; + + /** 瀹㈡埛id */ + @Excel(name = "瀹㈡埛id") + @ApiModelProperty("瀹㈡埛id") + private Long customId; + + /** 瀹㈡埛鍚嶇О */ + @Excel(name = "瀹㈡埛鍚嶇О") + @ApiModelProperty("瀹㈡埛鍚嶇О") + private String customName; + + /** 鍚堝悓閲戦 */ + @Excel(name = "鍚堝悓閲戦") + @ApiModelProperty("鍚堝悓閲戦") + private BigDecimal contractAmount; + + /** 鍚堝悓骞翠唤 */ + @Excel(name = "鍚堝悓骞翠唤") + @ApiModelProperty("鍚堝悓骞翠唤") + private String contractYear; + + /** 鍚堝悓瀛e害 */ + @Excel(name = "鍚堝悓瀛e害") + @ApiModelProperty("鍚堝悓瀛e害") + private String contractQuarter; + + /** 鍚堝悓鏈堜唤 */ + @Excel(name = "鍚堝悓鏈堜唤") + @ApiModelProperty("鍚堝悓鏈堜唤") + private String contractMonth; + + /** 鍚堝悓骞存湀 */ + @Excel(name = "鍚堝悓骞存湀") + @ApiModelProperty("鍚堝悓骞存湀") + private String contractYearMonth; + + /** 鍚堝悓鏃ユ湡 */ + @Excel(name = "鍚堝悓鏃ユ湡") + @ApiModelProperty("鍚堝悓鏃ユ湡") + private String contractDate; + + @ApiModelProperty("鎬婚噾棰") + @Excel(name = "鎬婚噾棰") + private BigDecimal totalAmount; + + public void setContractId(Long contractId) + { + this.contractId = contractId; + } + + public Long getContractId() + { + return contractId; + } + public void setContractNumber(String contractNumber) + { + this.contractNumber = contractNumber; + } + + public String getContractNumber() + { + return contractNumber; + } + public void setOrderId(Long orderId) + { + this.orderId = orderId; + } + + public Long getOrderId() + { + return orderId; + } + public void setOrderNo(String orderNo) + { + this.orderNo = orderNo; + } + + public String getOrderNo() + { + return orderNo; + } + public void setCustomId(Long customId) + { + this.customId = customId; + } + + public Long getCustomId() + { + return customId; + } + public void setCustomName(String customName) + { + this.customName = customName; + } + + public String getCustomName() + { + return customName; + } + public void setContractAmount(BigDecimal contractAmount) + { + this.contractAmount = contractAmount; + } + + public BigDecimal getContractAmount() + { + return contractAmount; + } + public void setContractYear(String contractYear) + { + this.contractYear = contractYear; + } + + public String getContractYear() + { + return contractYear; + } + public void setContractQuarter(String contractQuarter) + { + this.contractQuarter = contractQuarter; + } + + public String getContractQuarter() + { + return contractQuarter; + } + public void setContractMonth(String contractMonth) + { + this.contractMonth = contractMonth; + } + + public String getContractMonth() + { + return contractMonth; + } + public void setContractYearMonth(String contractYearMonth) + { + this.contractYearMonth = contractYearMonth; + } + + public String getContractYearMonth() + { + return contractYearMonth; + } + public void setContractDate(String contractDate) + { + this.contractDate = contractDate; + } + + public String getContractDate() + { + return contractDate; + } + public void setTotalAmount(BigDecimal totalAmount) + { + this.totalAmount = totalAmount; + } + + public BigDecimal getTotalAmount() + { + return totalAmount; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("contractId", getContractId()) + .append("contractNumber", getContractNumber()) + .append("orderId", getOrderId()) + .append("orderNo", getOrderNo()) + .append("customId", getCustomId()) + .append("customName", getCustomName()) + .append("contractAmount", getContractAmount()) + .append("contractYear", getContractYear()) + .append("contractQuarter", getContractQuarter()) + .append("contractMonth", getContractMonth()) + .append("contractYearMonth", getContractYearMonth()) + .append("contractDate", getContractDate()) + .append("totalAmount", getTotalAmount()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmSaleContractDetails.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmSaleContractDetails.java new file mode 100644 index 0000000..0b143ce --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmSaleContractDetails.java @@ -0,0 +1,283 @@ +package com.zhonghui.carbonReport.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 閿鍞悎鍚屾槑缁嗘姤琛ㄥ璞 view_scm_sale_contract_details + * + * @author zhonghui + * @date 2022-05-28 + */ +@ApiModel("閿鍞悎鍚屾槑缁") +public class ViewScmSaleContractDetails extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鐗╂枡鍚嶇О */ + @ApiModelProperty("鐗╂枡鍚嶇О") + @Excel(name = "鐗╂枡鍚嶇О") + private String materialName; + + /** 鍨嬪彿 */ + @ApiModelProperty("鍨嬪彿") + @Excel(name = "鍨嬪彿") + private String materialModel; + + /** 瑙勬牸 */ + @ApiModelProperty("瑙勬牸") + @Excel(name = "瑙勬牸") + private String materialSpecifications; + + /** 鍗曚綅 */ + @ApiModelProperty("鍗曚綅") + @Excel(name = "鍗曚綅") + private String materialUnit; + + /** 鍗曚环 */ + @ApiModelProperty("鍗曚环") + @Excel(name = "鍗曚环") + private BigDecimal materialPrice; + + /** 閿鍞悎鍚宨d */ + @ApiModelProperty("閿鍞悎鍚宨d") + @Excel(name = "閿鍞悎鍚宨d") + private Long contractId; + + /** 鐗╂枡id */ + @ApiModelProperty("鐗╂枡id") + @Excel(name = "鐗╂枡id") + private Long materialId; + + /** 閲戦 */ + @ApiModelProperty("閲戦") + @Excel(name = "閲戦") + private BigDecimal amount; + + /** 璁㈣揣鏁伴噺 */ + @ApiModelProperty("璁㈣揣鏁伴噺") + @Excel(name = "璁㈣揣鏁伴噺") + private BigDecimal orderQuantity; + + /** 瀹㈡埛鍚嶇О */ + @ApiModelProperty("瀹㈡埛鍚嶇О") + @Excel(name = "瀹㈡埛鍚嶇О") + private String customName; + + /** 鍚堝悓缂栧彿 */ + @ApiModelProperty("鍚堝悓缂栧彿") + @Excel(name = "鍚堝悓缂栧彿") + private String contractNumber; + + /** 瀹㈡埛id */ + @ApiModelProperty("瀹㈡埛id") + @Excel(name = "瀹㈡埛id") + private Long customId; + + /** 閿鍞鍗昳d */ + @ApiModelProperty("閿鍞鍗昳d") + @Excel(name = "閿鍞鍗昳d") + private Long orderId; + + /** 璁㈠崟缂栧彿 */ + @ApiModelProperty("璁㈠崟缂栧彿") + @Excel(name = "璁㈠崟缂栧彿") + private String orderNo; + + /** 绛捐鏃ユ湡 */ + @ApiModelProperty("绛捐鏃ユ湡") + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "绛捐鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd") + private Date signingDate; + + /** 閲戦鍚堣 */ + @ApiModelProperty("閲戦鍚堣") + @Excel(name = "閲戦鍚堣") + private BigDecimal totalAmount; + + /** 閫娆鹃噾棰 */ + @ApiModelProperty("閫娆鹃噾棰") + private BigDecimal returnTotal = new BigDecimal("0"); + + public void setMaterialName(String materialName) + { + this.materialName = materialName; + } + + public String getMaterialName() + { + return materialName; + } + public void setMaterialModel(String materialModel) + { + this.materialModel = materialModel; + } + + public String getMaterialModel() + { + return materialModel; + } + public void setMaterialSpecifications(String materialSpecifications) + { + this.materialSpecifications = materialSpecifications; + } + + public String getMaterialSpecifications() + { + return materialSpecifications; + } + public void setMaterialUnit(String materialUnit) + { + this.materialUnit = materialUnit; + } + + public String getMaterialUnit() + { + return materialUnit; + } + public void setMaterialPrice(BigDecimal materialPrice) + { + this.materialPrice = materialPrice; + } + + public BigDecimal getMaterialPrice() + { + return materialPrice; + } + public void setContractId(Long contractId) + { + this.contractId = contractId; + } + + public Long getContractId() + { + return contractId; + } + public void setMaterialId(Long materialId) + { + this.materialId = materialId; + } + + public Long getMaterialId() + { + return materialId; + } + public void setAmount(BigDecimal amount) + { + this.amount = amount; + } + + public BigDecimal getAmount() + { + return amount; + } + public void setOrderQuantity(BigDecimal orderQuantity) + { + this.orderQuantity = orderQuantity; + } + + public BigDecimal getOrderQuantity() + { + return orderQuantity; + } + public void setCustomName(String customName) + { + this.customName = customName; + } + + public String getCustomName() + { + return customName; + } + public void setContractNumber(String contractNumber) + { + this.contractNumber = contractNumber; + } + + public String getContractNumber() + { + return contractNumber; + } + public void setCustomId(Long customId) + { + this.customId = customId; + } + + public Long getCustomId() + { + return customId; + } + public void setOrderId(Long orderId) + { + this.orderId = orderId; + } + + public Long getOrderId() + { + return orderId; + } + public void setOrderNo(String orderNo) + { + this.orderNo = orderNo; + } + + public String getOrderNo() + { + return orderNo; + } + public void setSigningDate(Date signingDate) + { + this.signingDate = signingDate; + } + + public Date getSigningDate() + { + return signingDate; + } + public void setTotalAmount(BigDecimal totalAmount) + { + this.totalAmount = totalAmount; + } + + public BigDecimal getTotalAmount() + { + return totalAmount; + } + public BigDecimal getReturnTotal() { + return returnTotal; + } + + public void setReturnTotal(BigDecimal returnTotal) { + this.returnTotal = returnTotal; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("materialName", getMaterialName()) + .append("materialModel", getMaterialModel()) + .append("materialSpecifications", getMaterialSpecifications()) + .append("materialUnit", getMaterialUnit()) + .append("materialPrice", getMaterialPrice()) + .append("contractId", getContractId()) + .append("materialId", getMaterialId()) + .append("amount", getAmount()) + .append("orderQuantity", getOrderQuantity()) + .append("customName", getCustomName()) + .append("contractNumber", getContractNumber()) + .append("customId", getCustomId()) + .append("orderId", getOrderId()) + .append("orderNo", getOrderNo()) + .append("signingDate", getSigningDate()) + .append("totalAmount", getTotalAmount()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmSaleDeliveryDetails.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmSaleDeliveryDetails.java new file mode 100644 index 0000000..4de5d85 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmSaleDeliveryDetails.java @@ -0,0 +1,207 @@ +package com.zhonghui.carbonReport.domain; + +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 閿鍞彂璐ч璐ф槑缁嗘姤琛ㄥ璞 view_scm_sale_delivery_details + * + * @author zhonghui + * @date 2022-05-25 + */ +@ApiModel("閿鍞彂璐ч璐ф槑缁嗘姤琛ㄥ璞") +public class ViewScmSaleDeliveryDetails extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 閿鍞璐d */ + @Excel(name = "閿鍞璐d") + @ApiModelProperty("閿鍞璐d") + private Long deliveryId; + + /** 鐗╂枡id */ + @Excel(name = "鐗╂枡id") + @ApiModelProperty("鐗╂枡id") + private Long materialId; + + /** 閫璐ф暟閲 */ + @Excel(name = "閫璐ф暟閲") + @ApiModelProperty("閫璐ф暟閲") + private Long returnNum; + + /** 鍙戣揣鏁伴噺 */ + @Excel(name = "鍙戣揣鏁伴噺") + @ApiModelProperty("鍙戣揣鏁伴噺") + private Long deliveryNum; + + /** 瀹㈡埛鍚嶇О */ + @Excel(name = "瀹㈡埛鍚嶇О") + @ApiModelProperty("瀹㈡埛鍚嶇О") + private String customName; + + /** 瀹㈡埛id */ + @Excel(name = "瀹㈡埛id") + @ApiModelProperty("瀹㈡埛id") + private Long customId; + + /** 鐗╂枡缂栫爜 */ + @Excel(name = "鐗╂枡缂栫爜") + @ApiModelProperty("鐗╂枡缂栫爜") + private String materialCode; + + /** 鐗╂枡鍚嶇О */ + @Excel(name = "鐗╂枡鍚嶇О") + @ApiModelProperty("鐗╂枡鍚嶇О") + private String materialName; + + /** 鍨嬪彿 */ + @Excel(name = "鍨嬪彿") + @ApiModelProperty("鍨嬪彿") + private String materialModel; + + /** 瑙勬牸 */ + @Excel(name = "瑙勬牸") + @ApiModelProperty("瑙勬牸") + private String materialSpecifications; + + /** 鍗曚綅 */ + @Excel(name = "鍗曚綅") + @ApiModelProperty("鍗曚綅") + private String materialUnit; + + /** 鍚堝悓缂栧彿 */ + @Excel(name = "鍚堝悓缂栧彿") + @ApiModelProperty("鍚堝悓缂栧彿") + private String contractNumber; + + public void setDeliveryId(Long deliveryId) + { + this.deliveryId = deliveryId; + } + + public Long getDeliveryId() + { + return deliveryId; + } + public void setMaterialId(Long materialId) + { + this.materialId = materialId; + } + + public Long getMaterialId() + { + return materialId; + } + public void setReturnNum(Long returnNum) + { + this.returnNum = returnNum; + } + + public Long getReturnNum() + { + return returnNum; + } + public void setDeliveryNum(Long deliveryNum) + { + this.deliveryNum = deliveryNum; + } + + public Long getDeliveryNum() + { + return deliveryNum; + } + public void setCustomName(String customName) + { + this.customName = customName; + } + + public String getCustomName() + { + return customName; + } + public void setCustomId(Long customId) + { + this.customId = customId; + } + + public Long getCustomId() + { + return customId; + } + public void setMaterialCode(String materialCode) + { + this.materialCode = materialCode; + } + + public String getMaterialCode() + { + return materialCode; + } + public void setMaterialName(String materialName) + { + this.materialName = materialName; + } + + public String getMaterialName() + { + return materialName; + } + public void setMaterialModel(String materialModel) + { + this.materialModel = materialModel; + } + + public String getMaterialModel() + { + return materialModel; + } + public void setMaterialSpecifications(String materialSpecifications) + { + this.materialSpecifications = materialSpecifications; + } + + public String getMaterialSpecifications() + { + return materialSpecifications; + } + public void setMaterialUnit(String materialUnit) + { + this.materialUnit = materialUnit; + } + + public String getMaterialUnit() + { + return materialUnit; + } + public void setContractNumber(String contractNumber) + { + this.contractNumber = contractNumber; + } + + public String getContractNumber() + { + return contractNumber; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("deliveryId", getDeliveryId()) + .append("materialId", getMaterialId()) + .append("returnNum", getReturnNum()) + .append("deliveryNum", getDeliveryNum()) + .append("customName", getCustomName()) + .append("customId", getCustomId()) + .append("materialCode", getMaterialCode()) + .append("materialName", getMaterialName()) + .append("materialModel", getMaterialModel()) + .append("materialSpecifications", getMaterialSpecifications()) + .append("materialUnit", getMaterialUnit()) + .append("contractNumber", getContractNumber()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmSaleScheduleDetails.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmSaleScheduleDetails.java new file mode 100644 index 0000000..e181aa0 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewScmSaleScheduleDetails.java @@ -0,0 +1,182 @@ +package com.zhonghui.carbonReport.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 閿鍞鍒掕揪鎴愮巼鎶ヨ〃瀵硅薄 view_scm_sale_schedule_details + * + * @author zhonghui + * @date 2022-05-25 + */ +@ApiModel("閿鍞鍒掕揪鎴愮巼鎶ヨ〃瀵硅薄") +public class ViewScmSaleScheduleDetails extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鐗╂枡id */ + @Excel(name = "鐗╂枡id") + @ApiModelProperty("鐗╂枡id") + private Long materialId; + + /** 璁″垝閿鍞 */ + @Excel(name = "璁″垝閿鍞") + @ApiModelProperty("璁″垝閿鍞") + private BigDecimal sales; + + /** 閿鍞 */ + @ApiModelProperty("閿鍞") + @Excel(name = "閿鍞") + private BigDecimal saleAmount; + + /** 璁″垝鍗曞彿 */ + @Excel(name = "璁″垝鍗曞彿") + @ApiModelProperty("璁″垝鍗曞彿") + private String scheduleNumber; + + /** 璁″垝鏍囬 */ + @Excel(name = "璁″垝鏍囬") + @ApiModelProperty("璁″垝鏍囬") + private String scheduleTitle; + + /** 璁″垝绫诲瀷 */ + @Excel(name = "璁″垝绫诲瀷") + @ApiModelProperty("璁″垝绫诲瀷") + private Integer scheduleType; + + /** 璧峰鏃堕棿 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "璧峰鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("璧峰鏃堕棿") + private Date startDate; + + /** 缁撴潫鏃堕棿 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "缁撴潫鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("缁撴潫鏃堕棿") + private Date endDate; + + /** 鐗╂枡鍚嶇О */ + @Excel(name = "鐗╂枡鍚嶇О") + @ApiModelProperty("鐗╂枡鍚嶇О") + private String materialName; + + /** 杈炬垚鐘舵 0鏈揪鎴 1宸茶揪鎴 */ + @ApiModelProperty("杈炬垚鐘舵 0鏈揪鎴 1宸茶揪鎴 ") + @Excel(name = "杈炬垚鐘舵 0鏈揪鎴 1宸茶揪鎴 ") + private String status = "0"; + + public void setMaterialId(Long materialId) + { + this.materialId = materialId; + } + + public Long getMaterialId() + { + return materialId; + } + public void setSales(BigDecimal sales) + { + this.sales = sales; + } + + public BigDecimal getSales() + { + return sales; + } + public void setSaleAmount(BigDecimal saleAmount) + { + this.saleAmount = saleAmount; + } + + public BigDecimal getSaleAmount() + { + return saleAmount; + } + public void setScheduleNumber(String scheduleNumber) + { + this.scheduleNumber = scheduleNumber; + } + + public String getScheduleNumber() + { + return scheduleNumber; + } + public void setScheduleTitle(String scheduleTitle) + { + this.scheduleTitle = scheduleTitle; + } + + public String getScheduleTitle() + { + return scheduleTitle; + } + public void setScheduleType(Integer scheduleType) + { + this.scheduleType = scheduleType; + } + + public Integer getScheduleType() + { + return scheduleType; + } + public void setStartDate(Date startDate) + { + this.startDate = startDate; + } + + public Date getStartDate() + { + return startDate; + } + public void setEndDate(Date endDate) + { + this.endDate = endDate; + } + + public Date getEndDate() + { + return endDate; + } + public void setMaterialName(String materialName) + { + this.materialName = materialName; + } + + public String getMaterialName() + { + return materialName; + } + public void setStatus(String status) + { + this.status = status; + } + + public String getStatus() + { + return status; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("materialId", getMaterialId()) + .append("sales", getSales()) + .append("saleAmount", getSaleAmount()) + .append("scheduleNumber", getScheduleNumber()) + .append("scheduleTitle", getScheduleTitle()) + .append("scheduleType", getScheduleType()) + .append("startDate", getStartDate()) + .append("endDate", getEndDate()) + .append("materialName", getMaterialName()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewWmsInWarehouseDetails.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewWmsInWarehouseDetails.java new file mode 100644 index 0000000..da69d8c --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewWmsInWarehouseDetails.java @@ -0,0 +1,256 @@ +package com.zhonghui.carbonReport.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.util.Date; + +/** + * 鍏ュ簱鏄庣粏鎶ヨ〃瀵硅薄 view_wms_in_warehouse_details + * + * @author zhonghui + * @date 2022-05-29 + */ +@ApiModel("鍏ュ簱鏄庣粏鎶ヨ〃瀵硅薄") +public class ViewWmsInWarehouseDetails extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鐗╂枡ID */ + @Excel(name = "鐗╂枡ID") + @ApiModelProperty("鐗╂枡ID") + private Long materialId; + + /** 浠撳簱ID */ + @Excel(name = "浠撳簱ID") + @ApiModelProperty("浠撳簱ID") + private Long warehouseId; + + /** 搴撳尯ID */ + @Excel(name = "搴撳尯ID") + @ApiModelProperty("搴撳尯ID") + private Long warehouseAreaId; + + /** 搴撲綅ID */ + @Excel(name = "搴撲綅ID") + @ApiModelProperty("搴撲綅ID") + private Long warehouseSeatId; + + /** 鐢熶骇鎵瑰彿 */ + @Excel(name = "鐢熶骇鎵瑰彿") + @ApiModelProperty("鐢熶骇鎵瑰彿") + private String batchNumber; + + /** 浠撳簱鍚嶇О */ + @Excel(name = "浠撳簱鍚嶇О") + @ApiModelProperty("浠撳簱鍚嶇О") + private String warehouseName; + + /** 搴撳尯鍚嶇О */ + @Excel(name = "搴撳尯鍚嶇О") + @ApiModelProperty("搴撳尯鍚嶇О") + private String areaName; + + /** 搴撲綅鍚嶇О */ + @Excel(name = "搴撲綅鍚嶇О") + @ApiModelProperty("搴撲綅鍚嶇О") + private String seatName; + + /** 鍏ュ簱鏁伴噺 */ + @Excel(name = "鍏ュ簱鏁伴噺") + @ApiModelProperty("鍏ュ簱鏁伴噺") + private Double receiptNum; + + /** 涓氬姟绫诲瀷 */ + @Excel(name = "涓氬姟绫诲瀷") + @ApiModelProperty("涓氬姟绫诲瀷") + private Integer businessType; + + /** 鐢宠鏃ユ湡 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鐢宠鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("鐢宠鏃ユ湡") + private Date applicationDate; + + /** 鐗╂枡鍚嶇О */ + @Excel(name = "鐗╂枡鍚嶇О") + @ApiModelProperty("鐗╂枡鍚嶇О") + private String materialName; + + /** 鍨嬪彿 */ + @Excel(name = "鍨嬪彿") + @ApiModelProperty("鍨嬪彿") + private String materialModel; + + /** 瑙勬牸 */ + @Excel(name = "瑙勬牸") + @ApiModelProperty("瑙勬牸") + private String materialSpecifications; + + /** 鍗曚綅 */ + @Excel(name = "鍗曚綅") + @ApiModelProperty("鍗曚綅") + private String materialUnit; + + public void setWarehouseId(Long warehouseId) + { + this.warehouseId = warehouseId; + } + + public Long getWarehouseId() + { + return warehouseId; + } + public void setWarehouseAreaId(Long warehouseAreaId) + { + this.warehouseAreaId = warehouseAreaId; + } + + public Long getWarehouseAreaId() + { + return warehouseAreaId; + } + public void setWarehouseSeatId(Long warehouseSeatId) + { + this.warehouseSeatId = warehouseSeatId; + } + + public Long getWarehouseSeatId() + { + return warehouseSeatId; + } + public void setBatchNumber(String batchNumber) + { + this.batchNumber = batchNumber; + } + + public String getBatchNumber() + { + return batchNumber; + } + public void setWarehouseName(String warehouseName) + { + this.warehouseName = warehouseName; + } + + public String getWarehouseName() + { + return warehouseName; + } + public void setAreaName(String areaName) + { + this.areaName = areaName; + } + + public String getAreaName() + { + return areaName; + } + public void setSeatName(String seatName) + { + this.seatName = seatName; + } + + public String getSeatName() + { + return seatName; + } + public void setReceiptNum(Double receiptNum) + { + this.receiptNum = receiptNum; + } + + public Double getReceiptNum() + { + return receiptNum; + } + public void setBusinessType(Integer businessType) + { + this.businessType = businessType; + } + + public Integer getBusinessType() + { + return businessType; + } + public void setApplicationDate(Date applicationDate) + { + this.applicationDate = applicationDate; + } + + public Date getApplicationDate() + { + return applicationDate; + } + public void setMaterialName(String materialName) + { + this.materialName = materialName; + } + + public String getMaterialName() + { + return materialName; + } + public void setMaterialModel(String materialModel) + { + this.materialModel = materialModel; + } + + public String getMaterialModel() + { + return materialModel; + } + public void setMaterialSpecifications(String materialSpecifications) + { + this.materialSpecifications = materialSpecifications; + } + + public String getMaterialSpecifications() + { + return materialSpecifications; + } + public void setMaterialUnit(String materialUnit) + { + this.materialUnit = materialUnit; + } + + public String getMaterialUnit() + { + return materialUnit; + } + public void setMaterialId(Long materialId) + { + this.materialId = materialId; + } + + public Long getMaterialId() + { + return materialId; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("warehouseId", getWarehouseId()) + .append("warehouseAreaId", getWarehouseAreaId()) + .append("warehouseSeatId", getWarehouseSeatId()) + .append("batchNumber", getBatchNumber()) + .append("warehouseName", getWarehouseName()) + .append("areaName", getAreaName()) + .append("seatName", getSeatName()) + .append("receiptNum", getReceiptNum()) + .append("businessType", getBusinessType()) + .append("applicationDate", getApplicationDate()) + .append("materialName", getMaterialName()) + .append("materialModel", getMaterialModel()) + .append("materialSpecifications", getMaterialSpecifications()) + .append("materialUnit", getMaterialUnit()) + .append("materialId", getMaterialId()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewWmsMaterialInventoryDetails.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewWmsMaterialInventoryDetails.java new file mode 100644 index 0000000..2277e88 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewWmsMaterialInventoryDetails.java @@ -0,0 +1,282 @@ +package com.zhonghui.carbonReport.domain; + +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 搴撳瓨鏄庣粏鎶ヨ〃瀵硅薄 view_wms_material_inventory_details + * + * @author zhonghui + * @date 2022-05-29 + */ +@ApiModel("搴撳瓨鏄庣粏鎶ヨ〃瀵硅薄") +public class ViewWmsMaterialInventoryDetails extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 浠撳簱id */ + @Excel(name = "浠撳簱id") + @ApiModelProperty("浠撳簱id") + private Long warehouseId; + + /** 搴撳尯id */ + @Excel(name = "搴撳尯id") + @ApiModelProperty("搴撳尯id") + private Long areaId; + + /** 搴撲綅id */ + @Excel(name = "搴撲綅id") + @ApiModelProperty("搴撲綅id") + private Long seatId; + + /** 鐢熶骇鍘傚 */ + @Excel(name = "鐢熶骇鍘傚") + @ApiModelProperty("鐢熶骇鍘傚") + private String manufacturer; + + /** 鐢熶骇鎵瑰彿 */ + @Excel(name = "鐢熶骇鎵瑰彿") + @ApiModelProperty("鐢熶骇鎵瑰彿") + private String batchNumber; + + /** 閿佸畾搴撳瓨 */ + @Excel(name = "閿佸畾搴撳瓨") + @ApiModelProperty("閿佸畾搴撳瓨") + private Double lockInventory; + + /** 鐜版湁搴撳瓨 */ + @Excel(name = "鐜版湁搴撳瓨") + @ApiModelProperty("鐜版湁搴撳瓨") + private Double existingInventory; + + /** 浠撳簱鍚嶇О */ + @Excel(name = "浠撳簱鍚嶇О") + @ApiModelProperty("浠撳簱鍚嶇О") + private String warehouseName; + + /** 搴撳尯鍚嶇О */ + @Excel(name = "搴撳尯鍚嶇О") + @ApiModelProperty("搴撳尯鍚嶇О") + private String areaName; + + /** 搴撲綅鍚嶇О */ + @Excel(name = "搴撲綅鍚嶇О") + @ApiModelProperty("搴撲綅鍚嶇О") + private String seatName; + + /** 鐗╂枡id */ + @Excel(name = "鐗╂枡id") + @ApiModelProperty("鐗╂枡id") + private Long materialId; + + /** 搴撳瓨涓婇檺 */ + @Excel(name = "搴撳瓨涓婇檺") + @ApiModelProperty("搴撳瓨涓婇檺") + private Long inventoryLimit; + + /** 搴撳瓨涓嬮檺 */ + @Excel(name = "搴撳瓨涓嬮檺") + @ApiModelProperty("搴撳瓨涓嬮檺") + private Long inventoryLower; + + /** 鐗╂枡鍚嶇О */ + @Excel(name = "鐗╂枡鍚嶇О") + @ApiModelProperty("鐗╂枡鍚嶇О") + private String materialName; + + /** 鍨嬪彿 */ + @Excel(name = "鍨嬪彿") + @ApiModelProperty("鍨嬪彿") + private String materialModel; + + /** 瑙勬牸 */ + @Excel(name = "瑙勬牸") + @ApiModelProperty("瑙勬牸") + private String materialSpecifications; + + /** 鍗曚綅 */ + @Excel(name = "鍗曚綅") + @ApiModelProperty("鍗曚綅") + private String materialUnit; + + public void setAreaId(Long areaId) + { + this.areaId = areaId; + } + + public Long getAreaId() + { + return areaId; + } + public void setSeatId(Long seatId) + { + this.seatId = seatId; + } + + public Long getSeatId() + { + return seatId; + } + public void setManufacturer(String manufacturer) + { + this.manufacturer = manufacturer; + } + + public String getManufacturer() + { + return manufacturer; + } + public void setBatchNumber(String batchNumber) + { + this.batchNumber = batchNumber; + } + + public String getBatchNumber() + { + return batchNumber; + } + public void setLockInventory(Double lockInventory) + { + this.lockInventory = lockInventory; + } + + public Double getLockInventory() + { + return lockInventory; + } + public void setExistingInventory(Double existingInventory) + { + this.existingInventory = existingInventory; + } + + public Double getExistingInventory() + { + return existingInventory; + } + public void setWarehouseId(Long warehouseId) + { + this.warehouseId = warehouseId; + } + + public Long getWarehouseId() + { + return warehouseId; + } + public void setWarehouseName(String warehouseName) + { + this.warehouseName = warehouseName; + } + + public String getWarehouseName() + { + return warehouseName; + } + public void setAreaName(String areaName) + { + this.areaName = areaName; + } + + public String getAreaName() + { + return areaName; + } + public void setSeatName(String seatName) + { + this.seatName = seatName; + } + + public String getSeatName() + { + return seatName; + } + public void setMaterialId(Long materialId) + { + this.materialId = materialId; + } + + public Long getMaterialId() + { + return materialId; + } + public void setInventoryLimit(Long inventoryLimit) + { + this.inventoryLimit = inventoryLimit; + } + + public Long getInventoryLimit() + { + return inventoryLimit; + } + public void setInventoryLower(Long inventoryLower) + { + this.inventoryLower = inventoryLower; + } + + public Long getInventoryLower() + { + return inventoryLower; + } + public void setMaterialName(String materialName) + { + this.materialName = materialName; + } + + public String getMaterialName() + { + return materialName; + } + public void setMaterialModel(String materialModel) + { + this.materialModel = materialModel; + } + + public String getMaterialModel() + { + return materialModel; + } + public void setMaterialSpecifications(String materialSpecifications) + { + this.materialSpecifications = materialSpecifications; + } + + public String getMaterialSpecifications() + { + return materialSpecifications; + } + public void setMaterialUnit(String materialUnit) + { + this.materialUnit = materialUnit; + } + + public String getMaterialUnit() + { + return materialUnit; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("areaId", getAreaId()) + .append("seatId", getSeatId()) + .append("manufacturer", getManufacturer()) + .append("batchNumber", getBatchNumber()) + .append("lockInventory", getLockInventory()) + .append("existingInventory", getExistingInventory()) + .append("warehouseId", getWarehouseId()) + .append("warehouseName", getWarehouseName()) + .append("areaName", getAreaName()) + .append("seatName", getSeatName()) + .append("materialId", getMaterialId()) + .append("inventoryLimit", getInventoryLimit()) + .append("inventoryLower", getInventoryLower()) + .append("materialName", getMaterialName()) + .append("materialModel", getMaterialModel()) + .append("materialSpecifications", getMaterialSpecifications()) + .append("materialUnit", getMaterialUnit()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewWmsOutWarehouseDetails.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewWmsOutWarehouseDetails.java new file mode 100644 index 0000000..9efa630 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/domain/ViewWmsOutWarehouseDetails.java @@ -0,0 +1,256 @@ +package com.zhonghui.carbonReport.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.util.Date; + +/** + * 鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃瀵硅薄 view_wms_out_warehouse_details + * + * @author zhonghui + * @date 2022-05-29 + */ +@ApiModel("鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃瀵硅薄") +public class ViewWmsOutWarehouseDetails extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鐗╂枡id */ + @Excel(name = "鐗╂枡id") + @ApiModelProperty("鐗╂枡id") + private Long materialId; + + /** 浠撳簱缂栧彿 */ + @Excel(name = "浠撳簱缂栧彿") + @ApiModelProperty("浠撳簱缂栧彿") + private Long warehouseId; + + /** 搴撳尯缂栧彿 */ + @Excel(name = "搴撳尯缂栧彿") + @ApiModelProperty("搴撳尯缂栧彿") + private Long warehouseAreaId; + + /** 搴撲綅缂栧彿 */ + @Excel(name = "搴撲綅缂栧彿") + @ApiModelProperty("搴撲綅缂栧彿") + private Long warehouseSeatId; + + /** 鍑哄簱鏁伴噺 */ + @Excel(name = "鍑哄簱鏁伴噺") + @ApiModelProperty("鍑哄簱鏁伴噺") + private Double outboundNumber; + + /** 鐢熶骇鎵瑰彿 */ + @Excel(name = "鐢熶骇鎵瑰彿") + @ApiModelProperty("鐢熶骇鎵瑰彿") + private String batchNumber; + + /** 浠撳簱鍚嶇О */ + @Excel(name = "浠撳簱鍚嶇О") + @ApiModelProperty("浠撳簱鍚嶇О") + private String warehouseName; + + /** 搴撳尯鍚嶇О */ + @Excel(name = "搴撳尯鍚嶇О") + @ApiModelProperty("搴撳尯鍚嶇О") + private String areaName; + + /** 搴撲綅鍚嶇О */ + @Excel(name = "搴撲綅鍚嶇О") + @ApiModelProperty("搴撲綅鍚嶇О") + private String seatName; + + /** 鐗╂枡鍚嶇О */ + @Excel(name = "鐗╂枡鍚嶇О") + @ApiModelProperty("鐗╂枡鍚嶇О") + private String materialName; + + /** 鍨嬪彿 */ + @Excel(name = "鍨嬪彿") + @ApiModelProperty("鍨嬪彿") + private String materialModel; + + /** 瑙勬牸 */ + @Excel(name = "瑙勬牸") + @ApiModelProperty("瑙勬牸") + private String materialSpecifications; + + /** 鍗曚綅 */ + @Excel(name = "鍗曚綅") + @ApiModelProperty("鍗曚綅") + private String materialUnit; + + /** 涓氬姟绫诲瀷: */ + @Excel(name = "涓氬姟绫诲瀷:") + @ApiModelProperty("涓氬姟绫诲瀷") + private Integer businessType; + + /** 鐢宠鏃ユ湡 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鐢宠鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("鐢宠鏃ユ湡") + private Date applicationDate; + + public void setMaterialId(Long materialId) + { + this.materialId = materialId; + } + + public Long getMaterialId() + { + return materialId; + } + public void setWarehouseId(Long warehouseId) + { + this.warehouseId = warehouseId; + } + + public Long getWarehouseId() + { + return warehouseId; + } + public void setWarehouseAreaId(Long warehouseAreaId) + { + this.warehouseAreaId = warehouseAreaId; + } + + public Long getWarehouseAreaId() + { + return warehouseAreaId; + } + public void setWarehouseSeatId(Long warehouseSeatId) + { + this.warehouseSeatId = warehouseSeatId; + } + + public Long getWarehouseSeatId() + { + return warehouseSeatId; + } + public void setOutboundNumber(Double outboundNumber) + { + this.outboundNumber = outboundNumber; + } + + public Double getOutboundNumber() + { + return outboundNumber; + } + public void setBatchNumber(String batchNumber) + { + this.batchNumber = batchNumber; + } + + public String getBatchNumber() + { + return batchNumber; + } + public void setWarehouseName(String warehouseName) + { + this.warehouseName = warehouseName; + } + + public String getWarehouseName() + { + return warehouseName; + } + public void setAreaName(String areaName) + { + this.areaName = areaName; + } + + public String getAreaName() + { + return areaName; + } + public void setSeatName(String seatName) + { + this.seatName = seatName; + } + + public String getSeatName() + { + return seatName; + } + public void setMaterialName(String materialName) + { + this.materialName = materialName; + } + + public String getMaterialName() + { + return materialName; + } + public void setMaterialModel(String materialModel) + { + this.materialModel = materialModel; + } + + public String getMaterialModel() + { + return materialModel; + } + public void setMaterialSpecifications(String materialSpecifications) + { + this.materialSpecifications = materialSpecifications; + } + + public String getMaterialSpecifications() + { + return materialSpecifications; + } + public void setMaterialUnit(String materialUnit) + { + this.materialUnit = materialUnit; + } + + public String getMaterialUnit() + { + return materialUnit; + } + public void setBusinessType(Integer businessType) + { + this.businessType = businessType; + } + + public Integer getBusinessType() + { + return businessType; + } + public void setApplicationDate(Date applicationDate) + { + this.applicationDate = applicationDate; + } + + public Date getApplicationDate() + { + return applicationDate; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("materialId", getMaterialId()) + .append("warehouseId", getWarehouseId()) + .append("warehouseAreaId", getWarehouseAreaId()) + .append("warehouseSeatId", getWarehouseSeatId()) + .append("outboundNumber", getOutboundNumber()) + .append("batchNumber", getBatchNumber()) + .append("warehouseName", getWarehouseName()) + .append("areaName", getAreaName()) + .append("seatName", getSeatName()) + .append("materialName", getMaterialName()) + .append("materialModel", getMaterialModel()) + .append("materialSpecifications", getMaterialSpecifications()) + .append("materialUnit", getMaterialUnit()) + .append("businessType", getBusinessType()) + .append("applicationDate", getApplicationDate()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/TmpEnergyConsumeMapper.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/TmpEnergyConsumeMapper.java new file mode 100644 index 0000000..f1751a1 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/TmpEnergyConsumeMapper.java @@ -0,0 +1,62 @@ +package com.zhonghui.carbonReport.mapper; + +import com.zhonghui.carbonReport.domain.TmpEnergyConsume; + +import java.util.List; + +/** + * 鑳借椾复鏃禡apper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-25 + */ +public interface TmpEnergyConsumeMapper +{ + /** + * 鏌ヨ鑳借椾复鏃 + * + * @param id 鑳借椾复鏃朵富閿 + * @return 鑳借椾复鏃 + */ + public TmpEnergyConsume selectTmpEnergyConsumeById(Long id); + + /** + * 鏌ヨ鑳借椾复鏃跺垪琛 + * + * @param tmpEnergyConsume 鑳借椾复鏃 + * @return 鑳借椾复鏃堕泦鍚 + */ + public List selectTmpEnergyConsumeList(TmpEnergyConsume tmpEnergyConsume); + + /** + * 鏂板鑳借椾复鏃 + * + * @param tmpEnergyConsume 鑳借椾复鏃 + * @return 缁撴灉 + */ + public int insertTmpEnergyConsume(TmpEnergyConsume tmpEnergyConsume); + + /** + * 淇敼鑳借椾复鏃 + * + * @param tmpEnergyConsume 鑳借椾复鏃 + * @return 缁撴灉 + */ + public int updateTmpEnergyConsume(TmpEnergyConsume tmpEnergyConsume); + + /** + * 鍒犻櫎鑳借椾复鏃 + * + * @param id 鑳借椾复鏃朵富閿 + * @return 缁撴灉 + */ + public int deleteTmpEnergyConsumeById(Long id); + + /** + * 鎵归噺鍒犻櫎鑳借椾复鏃 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteTmpEnergyConsumeByIds(Long[] ids); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewMesDevicePowerDetailsMapper.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewMesDevicePowerDetailsMapper.java new file mode 100644 index 0000000..be2bfbe --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewMesDevicePowerDetailsMapper.java @@ -0,0 +1,37 @@ +package com.zhonghui.carbonReport.mapper; + +import com.zhonghui.carbonReport.domain.ViewMesDevicePowerDetails; + +import java.util.List; + +/** + * 璁惧鑳借楁暟鎹噰闆哅apper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-28 + */ +public interface ViewMesDevicePowerDetailsMapper +{ + /** + * 鏌ヨ璁惧鑳借楁暟鎹噰闆 + * + * @param deviceId 璁惧鑳借楁暟鎹噰闆嗕富閿 + * @return 璁惧鑳借楁暟鎹噰闆 + */ + public ViewMesDevicePowerDetails selectViewMesDevicePowerDetailsByDeviceId(Long deviceId); + + /** + * 鏌ヨ璁惧鑳借楁暟鎹噰闆嗗垪琛 + * + * @param viewMesDevicePowerDetails 璁惧鑳借楁暟鎹噰闆 + * @return 璁惧鑳借楁暟鎹噰闆嗛泦鍚 + */ + public List selectViewMesDevicePowerDetailsList(ViewMesDevicePowerDetails viewMesDevicePowerDetails); + + /** + * 鏌ヨ璁惧鏃ヨ兘鑰楁姤琛 + * @param viewMesDevicePowerDetails + * @return + */ + public List selectDevicePowerReportByDay(ViewMesDevicePowerDetails viewMesDevicePowerDetails); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewMesProductPowerDetailsMapper.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewMesProductPowerDetailsMapper.java new file mode 100644 index 0000000..1b8fb37 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewMesProductPowerDetailsMapper.java @@ -0,0 +1,58 @@ +package com.zhonghui.carbonReport.mapper; + +import com.zhonghui.carbonReport.domain.ViewMesProductPowerDetails; + +import java.util.List; + +/** + * 浜у搧鑳借楁姤琛∕apper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-28 + */ +public interface ViewMesProductPowerDetailsMapper +{ + /** + * 鏌ヨ浜у搧鑳借楁姤琛 + * + * @param productionPlanId 浜у搧鑳借楁姤琛ㄤ富閿 + * @return 浜у搧鑳借楁姤琛 + */ + public ViewMesProductPowerDetails selectViewMesProductPowerDetailsByFactoryId(Long productionPlanId); + + /** + * 鏌ヨ浜у搧鑳借楁姤琛ㄥ垪琛 + * + * @param viewMesProductPowerDetails 浜у搧鑳借楁姤琛 + * @return 浜у搧鑳借楁姤琛ㄩ泦鍚 + */ + public List selectViewMesProductPowerDetailsList(ViewMesProductPowerDetails viewMesProductPowerDetails); + + /** + * 鐢熶骇鑳借楁湀搴︽姤琛 + * @param viewMesProductPowerDetails 浜у搧鑳借楁姤琛 + * @return 鐢熶骇鑳借楁湀搴︽姤琛 + */ + public List selectProductPowerReportByMonth(ViewMesProductPowerDetails viewMesProductPowerDetails); + + /** + * 鐢熶骇鑳借楀勾搴︽姤琛 + * @param viewMesProductPowerDetails 浜у搧鑳借楁姤琛 + * @return 鐢熶骇鑳借楀勾搴︽姤琛 + */ + public List selectProductPowerReportByYear(ViewMesProductPowerDetails viewMesProductPowerDetails); + + /** + * 鑾峰彇缁熻鐨勬湀浠 + * @param viewMesProductPowerDetails 浜у搧鑳借楁姤琛 + * @return 鑾峰彇缁熻鐨勬湀浠 + */ + public List selectReportMonth(ViewMesProductPowerDetails viewMesProductPowerDetails); + + /** + * 鐢熶骇鑳借楁棩鎶ヨ〃 + * @param viewMesProductPowerDetails 浜у搧鑳借楁姤琛 + * @return 鐢熶骇鑳借楁棩鎶ヨ〃 + */ + public List selectProductPowerReportByDay(ViewMesProductPowerDetails viewMesProductPowerDetails); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmPurchasingArriveDetailsMapper.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmPurchasingArriveDetailsMapper.java new file mode 100644 index 0000000..1de0b9e --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmPurchasingArriveDetailsMapper.java @@ -0,0 +1,22 @@ +package com.zhonghui.carbonReport.mapper; + +import com.zhonghui.carbonReport.domain.ViewScmPurchasingArriveDetails; + +import java.util.List; + +/** + * 閲囪喘鍒拌揣璇︾粏鎶ヨ〃Mapper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-28 + */ +public interface ViewScmPurchasingArriveDetailsMapper +{ + /** + * 鏌ヨ閲囪喘鍒拌揣璇︾粏鎶ヨ〃鍒楄〃 + * + * @param viewScmPurchasingArriveDetails 閲囪喘鍒拌揣璇︾粏鎶ヨ〃 + * @return 閲囪喘鍒拌揣璇︾粏鎶ヨ〃闆嗗悎 + */ + public List selectViewScmPurchasingArriveDetailsList(ViewScmPurchasingArriveDetails viewScmPurchasingArriveDetails); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmPurchasingContractDetailsMapper.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmPurchasingContractDetailsMapper.java new file mode 100644 index 0000000..e7e529a --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmPurchasingContractDetailsMapper.java @@ -0,0 +1,39 @@ +package com.zhonghui.carbonReport.mapper; + +import com.zhonghui.carbonReport.domain.ScmContractArriveReturnDetail; +import com.zhonghui.carbonReport.domain.ViewScmPurchasingContractDetails; + +import java.util.List; + +/** + * 閲囪喘鍚堝悓鏄庣粏鎶ヨ〃Mapper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-28 + */ +public interface ViewScmPurchasingContractDetailsMapper +{ + /** + * 鏌ヨ閲囪喘鍚堝悓鏄庣粏鎶ヨ〃鍒楄〃 + * + * @param viewScmPurchasingContractDetails 閲囪喘鍚堝悓鏄庣粏鎶ヨ〃 + * @return 閲囪喘鍚堝悓鏄庣粏鎶ヨ〃闆嗗悎 + */ + public List selectViewScmPurchasingContractDetailsList(ViewScmPurchasingContractDetails viewScmPurchasingContractDetails); + + /** + * 鎸夋湀浠界粺璁¢噰璐-鍏ュ簱-閫璐ф姤琛 + * + * @param scmContractArriveReturnDetail 閲囪喘-鍏ュ簱-閫璐ф姤琛ㄥ疄浣 + * @return 閲囪喘-鍏ュ簱-閫璐ф姤琛ㄥ疄浣 + */ + public List selectContractArriveReturnMonthReport(ScmContractArriveReturnDetail scmContractArriveReturnDetail); + + /** + * 鎸夊搴︾粺璁¢噰璐-鍏ュ簱-閫璐ф姤琛 + * + * @param scmContractArriveReturnDetail 閲囪喘-鍏ュ簱-閫璐ф姤琛ㄥ疄浣 + * @return 閲囪喘-鍏ュ簱-閫璐ф姤琛ㄥ疄浣 + */ + public List selectContractArriveReturnQuarterReport(ScmContractArriveReturnDetail scmContractArriveReturnDetail); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmPurchasingContractMapper.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmPurchasingContractMapper.java new file mode 100644 index 0000000..79b713f --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmPurchasingContractMapper.java @@ -0,0 +1,64 @@ +package com.zhonghui.carbonReport.mapper; + +import com.zhonghui.carbonReport.domain.ViewScmPurchasingContract; + +import java.util.List; + +/** + * 閲囪喘鍚堝悓鎶ヨ〃Mapper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-28 + */ +public interface ViewScmPurchasingContractMapper +{ + /** + * 鏌ヨ閲囪喘鍚堝悓鎶ヨ〃 + * + * @param contractId 閲囪喘鍚堝悓鎶ヨ〃涓婚敭 + * @return 閲囪喘鍚堝悓鎶ヨ〃 + */ + public ViewScmPurchasingContract selectViewScmPurchasingContractByContractId(Long contractId); + + /** + * 鏌ヨ閲囪喘鍚堝悓鎶ヨ〃鍒楄〃 + * + * @param viewScmPurchasingContract 閲囪喘鍚堝悓鎶ヨ〃 + * @return 閲囪喘鍚堝悓鎶ヨ〃闆嗗悎 + */ + public List selectViewScmPurchasingContractList(ViewScmPurchasingContract viewScmPurchasingContract); + + /** + * 閲囪喘浠樻鏈堜唤缁熻 + * + * @param viewScmPurchasingContract 閲囪喘鍚堝悓鎶ヨ〃 + * @return 閲囪喘鍚堝悓鎶ヨ〃鎶ヨ〃闆嗗悎 + */ + public List selectMonthReport(ViewScmPurchasingContract viewScmPurchasingContract); + + + /** + * 閲囪喘浠樻瀛e害缁熻 + * + * @param viewScmPurchasingContract 閲囪喘鍚堝悓鎶ヨ〃 + * @return 閲囪喘鍚堝悓鎶ヨ〃鎶ヨ〃闆嗗悎 + */ + public List selectQuarterReport(ViewScmPurchasingContract viewScmPurchasingContract); + + /** + * 鎸夋湀浠界粺璁′緵搴斿晢瀵硅处 + * + * @param viewScmPurchasingContract 閲囪喘鍚堝悓鎶ヨ〃 + * @return 閲囪喘鍚堝悓鎶ヨ〃鎶ヨ〃闆嗗悎 + */ + public List selectMonthSupplierReport(ViewScmPurchasingContract viewScmPurchasingContract); + + + /** + * 鎸夊搴︾粺璁′緵搴斿晢瀵硅处 + * + * @param viewScmPurchasingContract 閲囪喘鍚堝悓鎶ヨ〃 + * @return 閲囪喘鍚堝悓鎶ヨ〃鎶ヨ〃闆嗗悎 + */ + public List selectQuarterSupplierReport(ViewScmPurchasingContract viewScmPurchasingContract); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmPurchasingReturnDetailsMapper.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmPurchasingReturnDetailsMapper.java new file mode 100644 index 0000000..87c8919 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmPurchasingReturnDetailsMapper.java @@ -0,0 +1,22 @@ +package com.zhonghui.carbonReport.mapper; + +import com.zhonghui.carbonReport.domain.ViewScmPurchasingReturnDetails; + +import java.util.List; + +/** + * 閲囪喘閫璐х粺璁apper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-28 + */ +public interface ViewScmPurchasingReturnDetailsMapper +{ + /** + * 鏌ヨ閲囪喘閫璐х粺璁″垪琛 + * + * @param viewScmPurchasingReturnDetails 閲囪喘閫璐х粺璁 + * @return 閲囪喘閫璐х粺璁¢泦鍚 + */ + public List selectViewScmPurchasingReturnDetailsList(ViewScmPurchasingReturnDetails viewScmPurchasingReturnDetails); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmSaleContractDetailsMapper.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmSaleContractDetailsMapper.java new file mode 100644 index 0000000..c72f2a4 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmSaleContractDetailsMapper.java @@ -0,0 +1,47 @@ +package com.zhonghui.carbonReport.mapper; + +import com.zhonghui.carbonReport.domain.RepContractDeliveryReturnDetail; +import com.zhonghui.carbonReport.domain.ViewScmSaleContractDetails; + +import java.util.List; + +/** + * 閿鍞悎鍚屾槑缁嗘姤琛∕apper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-28 + */ +public interface ViewScmSaleContractDetailsMapper +{ + /** + * 鏌ヨ閿鍞悎鍚屾槑缁嗘姤琛ㄥ垪琛 + * + * @param viewScmSaleContractDetails 閿鍞悎鍚屾槑缁嗘姤琛 + * @return 閿鍞悎鍚屾槑缁嗘姤琛ㄩ泦鍚 + */ + public List selectViewScmSaleContractDetailsList(ViewScmSaleContractDetails viewScmSaleContractDetails); + + /** + * 鏌ヨ閿鍞悎鍚屾槑缁嗗垪琛 + * + * @param viewScmSaleContractDetails 閿鍞悎鍚屾槑缁 + * @return 閿鍞悎鍚屾槑缁嗛泦鍚 + */ + public List selectSaleBookReport(ViewScmSaleContractDetails viewScmSaleContractDetails); + + /** + * 鎸夋湀浠界粺璁¢攢鍞-鍙戣揣-閫璐ф姤琛 + * + * @param repContractDeliveryReturnDetail 閿鍞-鍙戣揣-閫璐ф姤琛ㄥ疄浣 + * @return 閿鍞-鍙戣揣-閫璐ф姤琛ㄥ疄浣 + */ + public List selectContractDeliveryReturnMonthReport(RepContractDeliveryReturnDetail repContractDeliveryReturnDetail); + + /** + * 鎸夊搴︾粺璁¢攢鍞-鍙戣揣-閫璐ф姤琛 + * + * @param repContractDeliveryReturnDetail 閿鍞-鍙戣揣-閫璐ф姤琛ㄥ疄浣 + * @return 閿鍞-鍙戣揣-閫璐ф姤琛ㄥ疄浣 + */ + public List selectContractDeliveryReturnQuarterReport(RepContractDeliveryReturnDetail repContractDeliveryReturnDetail); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmSaleContractMapper.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmSaleContractMapper.java new file mode 100644 index 0000000..723d73e --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmSaleContractMapper.java @@ -0,0 +1,105 @@ +package com.zhonghui.carbonReport.mapper; + +import com.zhonghui.carbonReport.domain.ViewScmFinanceReport; +import com.zhonghui.carbonReport.domain.ViewScmSaleContract; +import org.apache.ibatis.annotations.Param; + +import java.math.BigDecimal; +import java.util.List; +import java.util.Map; + +/** + * 閿鍞悎鍚屾姤琛∕apper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-28 + */ +public interface ViewScmSaleContractMapper +{ + /** + * 鏌ヨ閿鍞悎鍚屾姤琛 + * + * @param contractId 閿鍞悎鍚屾姤琛ㄤ富閿 + * @return 閿鍞悎鍚屾姤琛 + */ + public ViewScmSaleContract selectViewScmSaleContractById(Long contractId); + + /** + * 鏌ヨ閿鍞悎鍚屾姤琛ㄥ垪琛 + * + * @param viewScmSaleContract 閿鍞悎鍚屾姤琛 + * @return 閿鍞悎鍚屾姤琛ㄩ泦鍚 + */ + public List selectViewScmSaleContractList(ViewScmSaleContract viewScmSaleContract); + + /** + * 鏌ヨ鎸夋湀缁熻閿鍞悎鍚屾姤琛ㄥ垪琛 + * + * @param viewScmSaleContract 閿鍞悎鍚屾姤琛 + * @return 閿鍞悎鍚屾姤琛ㄩ泦鍚 + */ + public List selectMonthSaleContractReport(ViewScmSaleContract viewScmSaleContract); + + + + /** + * 鏌ヨ鎸夋湀缁熻閿鍞悎鍚屾姤琛ㄥ垪琛 + * + * @param viewScmSaleContract 閿鍞悎鍚屾姤琛 + * @return 閿鍞悎鍚屾姤琛ㄩ泦鍚 + */ + public List selectQuarterSaleContractReport(ViewScmSaleContract viewScmSaleContract); + + + /** + * 璁㈠崟鏀舵鏈堢粺璁 + * + * @param viewScmSaleContract 閿鍞悎鍚屾姤琛 + * @return 閿鍞悎鍚屾姤琛ㄩ泦鍚 + */ + public List selectMonthOrderStatReport(ViewScmSaleContract viewScmSaleContract); + + + /** + * 璁㈠崟鏀舵瀛e害缁熻 + * + * @param viewScmSaleContract 閿鍞悎鍚屾姤琛 + * @return 閿鍞悎鍚屾姤琛ㄩ泦鍚 + */ + public List selectQuarterOrderStatReport(ViewScmSaleContract viewScmSaleContract); + + /** + * 鎸夊搴︾粺璁¤储鍔℃姤鍛 + * @param viewScmFinanceReport + * @return + */ + List selectMonthFinanceReport(ViewScmFinanceReport viewScmFinanceReport); + + /** + * 鎸夋湀缁熻璐㈠姟鎶ュ憡 + * @param viewScmFinanceReport + * @return + */ + List selectQuarterFinanceReport(ViewScmFinanceReport viewScmFinanceReport); + + /** + * 閿鍞鎴锋鍗 + * @param + * @return + */ + List> selectSaleCustomerRank(); + + /** + * 鎸夋湀缁熻閿鍞 + * @param month + * @return + */ + Map selectSaleStatByMonth(@Param("month") String month); + + + /** + * 澶у睆閿鍞昏 + * @return + */ + Map selectSaleOverall(); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmSaleDeliveryDetailsMapper.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmSaleDeliveryDetailsMapper.java new file mode 100644 index 0000000..d152210 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmSaleDeliveryDetailsMapper.java @@ -0,0 +1,62 @@ +package com.zhonghui.carbonReport.mapper; + +import com.zhonghui.carbonReport.domain.ViewScmSaleDeliveryDetails; + +import java.util.List; + +/** + * 閿鍞彂璐ч璐ф槑缁嗘姤琛∕apper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-25 + */ +public interface ViewScmSaleDeliveryDetailsMapper +{ + /** + * 鏌ヨ閿鍞彂璐ч璐ф槑缁嗘姤琛 + * + * @param deliveryId 閿鍞彂璐ч璐ф槑缁嗘姤琛ㄤ富閿 + * @return 閿鍞彂璐ч璐ф槑缁嗘姤琛 + */ + public ViewScmSaleDeliveryDetails selectViewScmSaleDeliveryDetailsByDeliveryId(Long deliveryId); + + /** + * 鏌ヨ閿鍞彂璐ч璐ф槑缁嗘姤琛ㄥ垪琛 + * + * @param viewScmSaleDeliveryDetails 閿鍞彂璐ч璐ф槑缁嗘姤琛 + * @return 閿鍞彂璐ч璐ф槑缁嗘姤琛ㄩ泦鍚 + */ + public List selectViewScmSaleDeliveryDetailsList(ViewScmSaleDeliveryDetails viewScmSaleDeliveryDetails); + + /** + * 鏂板閿鍞彂璐ч璐ф槑缁嗘姤琛 + * + * @param viewScmSaleDeliveryDetails 閿鍞彂璐ч璐ф槑缁嗘姤琛 + * @return 缁撴灉 + */ + public int insertViewScmSaleDeliveryDetails(ViewScmSaleDeliveryDetails viewScmSaleDeliveryDetails); + + /** + * 淇敼閿鍞彂璐ч璐ф槑缁嗘姤琛 + * + * @param viewScmSaleDeliveryDetails 閿鍞彂璐ч璐ф槑缁嗘姤琛 + * @return 缁撴灉 + */ + public int updateViewScmSaleDeliveryDetails(ViewScmSaleDeliveryDetails viewScmSaleDeliveryDetails); + + /** + * 鍒犻櫎閿鍞彂璐ч璐ф槑缁嗘姤琛 + * + * @param deliveryId 閿鍞彂璐ч璐ф槑缁嗘姤琛ㄤ富閿 + * @return 缁撴灉 + */ + public int deleteViewScmSaleDeliveryDetailsByDeliveryId(Long deliveryId); + + /** + * 鎵归噺鍒犻櫎閿鍞彂璐ч璐ф槑缁嗘姤琛 + * + * @param deliveryIds 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteViewScmSaleDeliveryDetailsByDeliveryIds(Long[] deliveryIds); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmSaleScheduleDetailsMapper.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmSaleScheduleDetailsMapper.java new file mode 100644 index 0000000..35767ec --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewScmSaleScheduleDetailsMapper.java @@ -0,0 +1,32 @@ +package com.zhonghui.carbonReport.mapper; + +import com.zhonghui.carbonReport.domain.ViewScmSaleScheduleDetails; +import org.apache.ibatis.annotations.Param; + +import java.math.BigDecimal; +import java.util.List; +import java.util.Map; + +/** + * 閿鍞鍒掕揪鎴愮巼鎶ヨ〃Mapper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-25 + */ +public interface ViewScmSaleScheduleDetailsMapper +{ + /** + * 鏌ヨ閿鍞鍒掕揪鎴愮巼鎶ヨ〃鍒楄〃 + * + * @param viewScmSaleScheduleDetails 閿鍞鍒掕揪鎴愮巼鎶ヨ〃 + * @return 閿鍞鍒掕揪鎴愮巼鎶ヨ〃闆嗗悎 + */ + public List selectViewScmSaleScheduleDetailsList(ViewScmSaleScheduleDetails viewScmSaleScheduleDetails); + + /** + * 鎸夋湀缁熻璁″垝閿鍞涓庡疄闄呴攢鍞 + * @param month + * @return + */ + public Map selectAchieveRateByMonth(@Param("month") String month); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewWmsInWarehouseDetailsMapper.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewWmsInWarehouseDetailsMapper.java new file mode 100644 index 0000000..5f7cb78 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewWmsInWarehouseDetailsMapper.java @@ -0,0 +1,30 @@ +package com.zhonghui.carbonReport.mapper; + +import com.zhonghui.carbonReport.domain.ViewWmsInWarehouseDetails; + +import java.util.List; + +/** + * 鍏ュ簱鏄庣粏鎶ヨ〃Mapper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-29 + */ +public interface ViewWmsInWarehouseDetailsMapper +{ + /** + * 鏌ヨ鍏ュ簱鏄庣粏鎶ヨ〃 + * + * @param materialId 鍏ュ簱鏄庣粏鎶ヨ〃涓婚敭 + * @return 鍏ュ簱鏄庣粏鎶ヨ〃 + */ + public ViewWmsInWarehouseDetails selectViewWmsInWarehouseDetailsById(Long materialId); + + /** + * 鏌ヨ鍏ュ簱鏄庣粏鎶ヨ〃鍒楄〃 + * + * @param viewWmsInWarehouseDetails 鍏ュ簱鏄庣粏鎶ヨ〃 + * @return 鍏ュ簱鏄庣粏鎶ヨ〃闆嗗悎 + */ + public List selectViewWmsInWarehouseDetailsList(ViewWmsInWarehouseDetails viewWmsInWarehouseDetails); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewWmsMaterialInventoryDetailsMapper.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewWmsMaterialInventoryDetailsMapper.java new file mode 100644 index 0000000..3339dc9 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewWmsMaterialInventoryDetailsMapper.java @@ -0,0 +1,30 @@ +package com.zhonghui.carbonReport.mapper; + +import com.zhonghui.carbonReport.domain.ViewWmsMaterialInventoryDetails; + +import java.util.List; + +/** + * 搴撳瓨鏄庣粏鎶ヨ〃Mapper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-29 + */ +public interface ViewWmsMaterialInventoryDetailsMapper +{ + /** + * 鏌ヨ搴撳瓨鏄庣粏鎶ヨ〃 + * + * @param warehouseId 搴撳瓨鏄庣粏鎶ヨ〃涓婚敭 + * @return 搴撳瓨鏄庣粏鎶ヨ〃 + */ + public ViewWmsMaterialInventoryDetails selectViewWmsMaterialInventoryDetailsById(Long warehouseId); + + /** + * 鏌ヨ搴撳瓨鏄庣粏鎶ヨ〃鍒楄〃 + * + * @param viewWmsMaterialInventoryDetails 搴撳瓨鏄庣粏鎶ヨ〃 + * @return 搴撳瓨鏄庣粏鎶ヨ〃闆嗗悎 + */ + public List selectViewWmsMaterialInventoryDetailsList(ViewWmsMaterialInventoryDetails viewWmsMaterialInventoryDetails); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewWmsOutWarehouseDetailsMapper.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewWmsOutWarehouseDetailsMapper.java new file mode 100644 index 0000000..f322af8 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/mapper/ViewWmsOutWarehouseDetailsMapper.java @@ -0,0 +1,30 @@ +package com.zhonghui.carbonReport.mapper; + +import com.zhonghui.carbonReport.domain.ViewWmsOutWarehouseDetails; + +import java.util.List; + +/** + * 鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃Mapper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-29 + */ +public interface ViewWmsOutWarehouseDetailsMapper +{ + /** + * 鏌ヨ鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃 + * + * @param materialId 鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃涓婚敭 + * @return 鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃 + */ + public ViewWmsOutWarehouseDetails selectViewWmsOutWarehouseDetailsByMaterialId(Long materialId); + + /** + * 鏌ヨ鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃鍒楄〃 + * + * @param viewWmsOutWarehouseDetails 鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃 + * @return 鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃闆嗗悎 + */ + public List selectViewWmsOutWarehouseDetailsList(ViewWmsOutWarehouseDetails viewWmsOutWarehouseDetails); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/ITmpEnergyConsumeService.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/ITmpEnergyConsumeService.java new file mode 100644 index 0000000..832b78e --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/ITmpEnergyConsumeService.java @@ -0,0 +1,62 @@ +package com.zhonghui.carbonReport.service; + +import com.zhonghui.carbonReport.domain.TmpEnergyConsume; + +import java.util.List; + +/** + * 鑳借椾复鏃禨ervice鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-25 + */ +public interface ITmpEnergyConsumeService +{ + /** + * 鏌ヨ鑳借椾复鏃 + * + * @param id 鑳借椾复鏃朵富閿 + * @return 鑳借椾复鏃 + */ + public TmpEnergyConsume selectTmpEnergyConsumeById(Long id); + + /** + * 鏌ヨ鑳借椾复鏃跺垪琛 + * + * @param tmpEnergyConsume 鑳借椾复鏃 + * @return 鑳借椾复鏃堕泦鍚 + */ + public List selectTmpEnergyConsumeList(TmpEnergyConsume tmpEnergyConsume); + + /** + * 鏂板鑳借椾复鏃 + * + * @param tmpEnergyConsume 鑳借椾复鏃 + * @return 缁撴灉 + */ + public int insertTmpEnergyConsume(TmpEnergyConsume tmpEnergyConsume); + + /** + * 淇敼鑳借椾复鏃 + * + * @param tmpEnergyConsume 鑳借椾复鏃 + * @return 缁撴灉 + */ + public int updateTmpEnergyConsume(TmpEnergyConsume tmpEnergyConsume); + + /** + * 鎵归噺鍒犻櫎鑳借椾复鏃 + * + * @param ids 闇瑕佸垹闄ょ殑鑳借椾复鏃朵富閿泦鍚 + * @return 缁撴灉 + */ + public int deleteTmpEnergyConsumeByIds(Long[] ids); + + /** + * 鍒犻櫎鑳借椾复鏃朵俊鎭 + * + * @param id 鑳借椾复鏃朵富閿 + * @return 缁撴灉 + */ + public int deleteTmpEnergyConsumeById(Long id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewMesDevicePowerDetailsService.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewMesDevicePowerDetailsService.java new file mode 100644 index 0000000..2d52bbd --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewMesDevicePowerDetailsService.java @@ -0,0 +1,37 @@ +package com.zhonghui.carbonReport.service; + +import com.zhonghui.carbonReport.domain.ViewMesDevicePowerDetails; + +import java.util.List; + +/** + * 璁惧鑳借楁暟鎹噰闆哠ervice鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-28 + */ +public interface IViewMesDevicePowerDetailsService +{ + /** + * 鏌ヨ璁惧鑳借楁暟鎹噰闆 + * + * @param deviceId 璁惧鑳借楁暟鎹噰闆嗕富閿 + * @return 璁惧鑳借楁暟鎹噰闆 + */ + public ViewMesDevicePowerDetails selectViewMesDevicePowerDetailsByDeviceId(Long deviceId); + + /** + * 鏌ヨ璁惧鑳借楁暟鎹噰闆嗗垪琛 + * + * @param viewMesDevicePowerDetails 璁惧鑳借楁暟鎹噰闆 + * @return 璁惧鑳借楁暟鎹噰闆嗛泦鍚 + */ + public List selectViewMesDevicePowerDetailsList(ViewMesDevicePowerDetails viewMesDevicePowerDetails); + + /** + * 鏌ヨ璁惧鏃ヨ兘鑰楁姤琛 + * @param viewMesDevicePowerDetails + * @return + */ + public List selectDevicePowerReportByDay(ViewMesDevicePowerDetails viewMesDevicePowerDetails); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewMesProductPowerDetailsService.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewMesProductPowerDetailsService.java new file mode 100644 index 0000000..ac1a7c1 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewMesProductPowerDetailsService.java @@ -0,0 +1,58 @@ +package com.zhonghui.carbonReport.service; + +import com.zhonghui.carbonReport.domain.ViewMesProductPowerDetails; + +import java.util.List; + +/** + * 浜у搧鑳借楁姤琛⊿ervice鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-28 + */ +public interface IViewMesProductPowerDetailsService +{ + /** + * 鏌ヨ浜у搧鑳借楁姤琛 + * + * @param productionPlanId 浜у搧鑳借楁姤琛ㄤ富閿 + * @return 浜у搧鑳借楁姤琛 + */ + public ViewMesProductPowerDetails selectViewMesProductPowerDetailsByFactoryId(Long productionPlanId); + + /** + * 鏌ヨ浜у搧鑳借楁姤琛ㄥ垪琛 + * + * @param viewMesProductPowerDetails 浜у搧鑳借楁姤琛 + * @return 浜у搧鑳借楁姤琛ㄩ泦鍚 + */ + public List selectViewMesProductPowerDetailsList(ViewMesProductPowerDetails viewMesProductPowerDetails); + + /** + * 鐢熶骇鑳借楁湀搴︽姤琛 + * @param viewMesProductPowerDetails 浜у搧鑳借楁姤琛 + * @return 鐢熶骇鑳借楁湀搴︽姤琛 + */ + public List selectProductPowerReportByMonth(ViewMesProductPowerDetails viewMesProductPowerDetails); + + /** + * 鐢熶骇鑳借楀勾搴︽姤琛 + * @param viewMesProductPowerDetails 浜у搧鑳借楁姤琛 + * @return 鐢熶骇鑳借楀勾搴︽姤琛 + */ + public List selectProductPowerReportByYear(ViewMesProductPowerDetails viewMesProductPowerDetails); + + /** + * 鑾峰彇缁熻鐨勬湀浠 + * @param viewMesProductPowerDetails 浜у搧鑳借楁姤琛 + * @return 鑾峰彇缁熻鐨勬湀浠 + */ + public List selectReportMonth(ViewMesProductPowerDetails viewMesProductPowerDetails); + + /** + * 鐢熶骇鑳借楁棩鎶ヨ〃 + * @param viewMesProductPowerDetails 浜у搧鑳借楁姤琛 + * @return 鐢熶骇鑳借楁棩鎶ヨ〃 + */ + public List selectProductPowerReportByDay(ViewMesProductPowerDetails viewMesProductPowerDetails); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmPurchasingArriveDetailsService.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmPurchasingArriveDetailsService.java new file mode 100644 index 0000000..2478823 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmPurchasingArriveDetailsService.java @@ -0,0 +1,22 @@ +package com.zhonghui.carbonReport.service; + +import com.zhonghui.carbonReport.domain.ViewScmPurchasingArriveDetails; + +import java.util.List; + +/** + * 閲囪喘鍒拌揣璇︾粏鎶ヨ〃Service鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-28 + */ +public interface IViewScmPurchasingArriveDetailsService +{ + /** + * 鏌ヨ閲囪喘鍒拌揣璇︾粏鎶ヨ〃鍒楄〃 + * + * @param viewScmPurchasingArriveDetails 閲囪喘鍒拌揣璇︾粏鎶ヨ〃 + * @return 閲囪喘鍒拌揣璇︾粏鎶ヨ〃闆嗗悎 + */ + public List selectViewScmPurchasingArriveDetailsList(ViewScmPurchasingArriveDetails viewScmPurchasingArriveDetails); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmPurchasingContractDetailsService.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmPurchasingContractDetailsService.java new file mode 100644 index 0000000..9c7e61e --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmPurchasingContractDetailsService.java @@ -0,0 +1,39 @@ +package com.zhonghui.carbonReport.service; + +import com.zhonghui.carbonReport.domain.ScmContractArriveReturnDetail; +import com.zhonghui.carbonReport.domain.ViewScmPurchasingContractDetails; + +import java.util.List; + +/** + * 閲囪喘鍚堝悓鏄庣粏鎶ヨ〃Service鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-28 + */ +public interface IViewScmPurchasingContractDetailsService +{ + /** + * 鏌ヨ閲囪喘鍚堝悓鏄庣粏鎶ヨ〃鍒楄〃 + * + * @param viewScmPurchasingContractDetails 閲囪喘鍚堝悓鏄庣粏鎶ヨ〃 + * @return 閲囪喘鍚堝悓鏄庣粏鎶ヨ〃闆嗗悎 + */ + public List selectViewScmPurchasingContractDetailsList(ViewScmPurchasingContractDetails viewScmPurchasingContractDetails); + + /** + * 鎸夋湀浠界粺璁¢噰璐-鍏ュ簱-閫璐ф姤琛 + * + * @param scmContractArriveReturnDetail 閲囪喘-鍏ュ簱-閫璐ф姤琛ㄥ疄浣 + * @return 閲囪喘-鍏ュ簱-閫璐ф姤琛ㄥ疄浣 + */ + List selectContractArriveReturnMonthReport(ScmContractArriveReturnDetail scmContractArriveReturnDetail); + + /** + * 鎸夊搴︾粺璁¢噰璐-鍏ュ簱-閫璐ф姤琛 + * + * @param scmContractArriveReturnDetail 閲囪喘-鍏ュ簱-閫璐ф姤琛ㄥ疄浣 + * @return 閲囪喘-鍏ュ簱-閫璐ф姤琛ㄥ疄浣 + */ + List selectContractArriveReturnQuarterReport(ScmContractArriveReturnDetail scmContractArriveReturnDetail); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmPurchasingContractService.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmPurchasingContractService.java new file mode 100644 index 0000000..aff81be --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmPurchasingContractService.java @@ -0,0 +1,63 @@ +package com.zhonghui.carbonReport.service; + +import com.zhonghui.carbonReport.domain.ViewScmPurchasingContract; + +import java.util.List; + +/** + * 閲囪喘鍚堝悓鎶ヨ〃Service鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-28 + */ +public interface IViewScmPurchasingContractService +{ + /** + * 鏌ヨ閲囪喘鍚堝悓鎶ヨ〃 + * + * @param contractId 閲囪喘鍚堝悓鎶ヨ〃涓婚敭 + * @return 閲囪喘鍚堝悓鎶ヨ〃 + */ + public ViewScmPurchasingContract selectViewScmPurchasingContractByContractId(Long contractId); + + /** + * 鏌ヨ閲囪喘鍚堝悓鎶ヨ〃鍒楄〃 + * + * @param viewScmPurchasingContract 閲囪喘鍚堝悓鎶ヨ〃 + * @return 閲囪喘鍚堝悓鎶ヨ〃闆嗗悎 + */ + public List selectViewScmPurchasingContractList(ViewScmPurchasingContract viewScmPurchasingContract); + + /** + * 鎸夋湀浠界粺璁 + * + * @param viewScmPurchasingContract 閲囪喘鍚堝悓鎶ヨ〃 + * @return 閲囪喘鍚堝悓鎶ヨ〃闆嗗悎 + */ + public List selectMonthReport(ViewScmPurchasingContract viewScmPurchasingContract); + + /** + * 鎸夊搴︿唤缁熻 + * + * @param viewScmPurchasingContract 閲囪喘鍚堝悓鎶ヨ〃 + * @return 閲囪喘鍚堝悓鎶ヨ〃闆嗗悎 + */ + public List selectQuarterReport(ViewScmPurchasingContract viewScmPurchasingContract); + + + /** + * 鎸夋湀浠界粺璁′緵搴斿晢瀵硅处 + * + * @param viewScmPurchasingContract 閲囪喘鍚堝悓鎶ヨ〃 + * @return 閲囪喘鍚堝悓鎶ヨ〃闆嗗悎 + */ + public List selectMonthSupplierReport(ViewScmPurchasingContract viewScmPurchasingContract); + + /** + * 鎸夊搴︾粺璁′緵搴斿晢瀵硅处 + * + * @param viewScmPurchasingContract 閲囪喘鍚堝悓鎶ヨ〃 + * @return 閲囪喘鍚堝悓鎶ヨ〃闆嗗悎 + */ + public List selectQuarterSupplierReport(ViewScmPurchasingContract viewScmPurchasingContract); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmPurchasingReturnDetailsService.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmPurchasingReturnDetailsService.java new file mode 100644 index 0000000..313adb5 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmPurchasingReturnDetailsService.java @@ -0,0 +1,22 @@ +package com.zhonghui.carbonReport.service; + +import com.zhonghui.carbonReport.domain.ViewScmPurchasingReturnDetails; + +import java.util.List; + +/** + * 閲囪喘閫璐х粺璁ervice鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-28 + */ +public interface IViewScmPurchasingReturnDetailsService +{ + /** + * 鏌ヨ閲囪喘閫璐х粺璁″垪琛 + * + * @param viewScmPurchasingReturnDetails 閲囪喘閫璐х粺璁 + * @return 閲囪喘閫璐х粺璁¢泦鍚 + */ + public List selectViewScmPurchasingReturnDetailsList(ViewScmPurchasingReturnDetails viewScmPurchasingReturnDetails); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmSaleContractDetailsService.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmSaleContractDetailsService.java new file mode 100644 index 0000000..e7f2090 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmSaleContractDetailsService.java @@ -0,0 +1,49 @@ +package com.zhonghui.carbonReport.service; + +import com.zhonghui.carbonReport.domain.RepContractDeliveryReturnDetail; +import com.zhonghui.carbonReport.domain.ViewScmSaleContractDetails; + +import java.util.List; + +/** + * 閿鍞悎鍚屾槑缁嗘姤琛⊿ervice鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-28 + */ +public interface IViewScmSaleContractDetailsService +{ + /** + * 鏌ヨ閿鍞悎鍚屾槑缁嗘姤琛ㄥ垪琛 + * + * @param viewScmSaleContractDetails 閿鍞悎鍚屾槑缁嗘姤琛 + * @return 閿鍞悎鍚屾槑缁嗘姤琛ㄩ泦鍚 + */ + public List selectViewScmSaleContractDetailsList(ViewScmSaleContractDetails viewScmSaleContractDetails); + + /** + * 鏌ヨ閿鍞彴璐︽姤琛 + * + * @param viewScmSaleContractDetails 閿鍞悎鍚屾槑缁 + * @return 閿鍞悎鍚屾槑缁嗛泦鍚 + */ + public List selectSaleBookReport(ViewScmSaleContractDetails viewScmSaleContractDetails); + + + /** + * 鎸夋湀浠界粺璁¢攢鍞-鍙戣揣-閫璐ф姤琛 + * + * @param repContractDeliveryReturnDetail 閿鍞-鍙戣揣-閫璐ф姤琛ㄥ疄浣 + * @return 閿鍞-鍙戣揣-閫璐ф姤琛ㄥ疄浣 + */ + List selectContractDeliveryReturnMonthReport(RepContractDeliveryReturnDetail repContractDeliveryReturnDetail); + + /** + * 鎸夊搴︾粺璁¢攢鍞-鍙戣揣-閫璐ф姤琛 + * + * @param repContractDeliveryReturnDetail 閿鍞-鍙戣揣-閫璐ф姤琛ㄥ疄浣 + * @return 閿鍞-鍙戣揣-閫璐ф姤琛ㄥ疄浣 + */ + List selectContractDeliveryReturnQuarterReport(RepContractDeliveryReturnDetail repContractDeliveryReturnDetail); + +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmSaleContractService.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmSaleContractService.java new file mode 100644 index 0000000..0570da8 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmSaleContractService.java @@ -0,0 +1,104 @@ +package com.zhonghui.carbonReport.service; + +import com.zhonghui.carbonReport.domain.ViewScmFinanceReport; +import com.zhonghui.carbonReport.domain.ViewScmSaleContract; + +import java.math.BigDecimal; +import java.util.List; +import java.util.Map; + +/** + * 閿鍞悎鍚屾姤琛⊿ervice鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-28 + */ +public interface IViewScmSaleContractService +{ + /** + * 鏌ヨ閿鍞悎鍚屾姤琛 + * + * @param contractId 閿鍞悎鍚屾姤琛ㄤ富閿 + * @return 閿鍞悎鍚屾姤琛 + */ + public ViewScmSaleContract selectViewScmSaleContractById(Long contractId); + + /** + * 鏌ヨ閿鍞悎鍚屾姤琛ㄥ垪琛 + * + * @param viewScmSaleContract 閿鍞悎鍚屾姤琛 + * @return 閿鍞悎鍚屾姤琛ㄩ泦鍚 + */ + public List selectViewScmSaleContractList(ViewScmSaleContract viewScmSaleContract); + + /** + * 鏌ヨ鎸夋湀缁熻閿鍞悎鍚屾姤琛ㄥ垪琛 + * + * @param viewScmSaleContract 閿鍞悎鍚屾姤琛 + * @return 閿鍞悎鍚屾姤琛ㄩ泦鍚 + */ + public List selectMonthSaleContractReport(ViewScmSaleContract viewScmSaleContract); + + /** + * 鏌ヨ鎸夊搴︾粺璁¢攢鍞悎鍚屾姤琛ㄥ垪琛 + * + * @param viewScmSaleContract 閿鍞悎鍚屾姤琛 + * @return 閿鍞悎鍚屾姤琛ㄩ泦鍚 + */ + public List selectQuarterSaleContractReport(ViewScmSaleContract viewScmSaleContract); + + + /** + * 璁㈠崟鏀舵鏈堢粺璁 + * + * @param viewScmSaleContract 閿鍞悎鍚屾姤琛 + * @return 閿鍞悎鍚屾姤琛ㄩ泦鍚 + */ + public List selectMonthOrderStatReport(ViewScmSaleContract viewScmSaleContract); + + /** + * 璁㈠崟鏀舵瀛e害缁熻 + * + * @param viewScmSaleContract 閿鍞悎鍚屾姤琛 + * @return 閿鍞悎鍚屾姤琛ㄩ泦鍚 + */ + public List selectQuarterOrderStatReport(ViewScmSaleContract viewScmSaleContract); + + + + /** + * 璐㈠姟鏀舵敮鏈堜唤缁熻 + * + * @return 閿鍞悎鍚屾姤琛 + */ + public List selectMonthFinanceReport(ViewScmFinanceReport viewScmFinanceReport); + + + /** + * 璐㈠姟鏀舵敮瀛e害缁熻 + * + * @return 閿鍞悎鍚屾姤琛 + */ + public List selectQuarterFinanceReport(ViewScmFinanceReport viewScmFinanceReport); + + + /** + * 瀹㈡埛閿鍞帓鍚 + * @return + */ + List> selectSaleCustomerRank(); + + /** + * 鎸夋湀缁熻閿鍞 + * @param month + * @return + */ + public Map selectSaleStatByMonth(String month); + + /** + * 澶у睆閿鍞昏 + * @return + */ + public Map selectSaleOverall(); + +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmSaleDeliveryDetailsService.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmSaleDeliveryDetailsService.java new file mode 100644 index 0000000..81db218 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmSaleDeliveryDetailsService.java @@ -0,0 +1,62 @@ +package com.zhonghui.carbonReport.service; + +import com.zhonghui.carbonReport.domain.ViewScmSaleDeliveryDetails; + +import java.util.List; + +/** + * 閿鍞彂璐ч璐ф槑缁嗘姤琛⊿ervice鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-25 + */ +public interface IViewScmSaleDeliveryDetailsService +{ + /** + * 鏌ヨ閿鍞彂璐ч璐ф槑缁嗘姤琛 + * + * @param deliveryId 閿鍞彂璐ч璐ф槑缁嗘姤琛ㄤ富閿 + * @return 閿鍞彂璐ч璐ф槑缁嗘姤琛 + */ + public ViewScmSaleDeliveryDetails selectViewScmSaleDeliveryDetailsByDeliveryId(Long deliveryId); + + /** + * 鏌ヨ閿鍞彂璐ч璐ф槑缁嗘姤琛ㄥ垪琛 + * + * @param viewScmSaleDeliveryDetails 閿鍞彂璐ч璐ф槑缁嗘姤琛 + * @return 閿鍞彂璐ч璐ф槑缁嗘姤琛ㄩ泦鍚 + */ + public List selectViewScmSaleDeliveryDetailsList(ViewScmSaleDeliveryDetails viewScmSaleDeliveryDetails); + + /** + * 鏂板閿鍞彂璐ч璐ф槑缁嗘姤琛 + * + * @param viewScmSaleDeliveryDetails 閿鍞彂璐ч璐ф槑缁嗘姤琛 + * @return 缁撴灉 + */ + public int insertViewScmSaleDeliveryDetails(ViewScmSaleDeliveryDetails viewScmSaleDeliveryDetails); + + /** + * 淇敼閿鍞彂璐ч璐ф槑缁嗘姤琛 + * + * @param viewScmSaleDeliveryDetails 閿鍞彂璐ч璐ф槑缁嗘姤琛 + * @return 缁撴灉 + */ + public int updateViewScmSaleDeliveryDetails(ViewScmSaleDeliveryDetails viewScmSaleDeliveryDetails); + + /** + * 鎵归噺鍒犻櫎閿鍞彂璐ч璐ф槑缁嗘姤琛 + * + * @param deliveryIds 闇瑕佸垹闄ょ殑閿鍞彂璐ч璐ф槑缁嗘姤琛ㄤ富閿泦鍚 + * @return 缁撴灉 + */ + public int deleteViewScmSaleDeliveryDetailsByDeliveryIds(Long[] deliveryIds); + + /** + * 鍒犻櫎閿鍞彂璐ч璐ф槑缁嗘姤琛ㄤ俊鎭 + * + * @param deliveryId 閿鍞彂璐ч璐ф槑缁嗘姤琛ㄤ富閿 + * @return 缁撴灉 + */ + public int deleteViewScmSaleDeliveryDetailsByDeliveryId(Long deliveryId); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmSaleScheduleDetailsService.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmSaleScheduleDetailsService.java new file mode 100644 index 0000000..fbc2a0c --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewScmSaleScheduleDetailsService.java @@ -0,0 +1,31 @@ +package com.zhonghui.carbonReport.service; + +import com.zhonghui.carbonReport.domain.ViewScmSaleScheduleDetails; + +import java.math.BigDecimal; +import java.util.List; +import java.util.Map; + +/** + * 閿鍞鍒掕揪鎴愮巼鎶ヨ〃Service鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-25 + */ +public interface IViewScmSaleScheduleDetailsService +{ + /** + * 鏌ヨ閿鍞鍒掕揪鎴愮巼鎶ヨ〃鍒楄〃 + * + * @param viewScmSaleScheduleDetails 閿鍞鍒掕揪鎴愮巼鎶ヨ〃 + * @return 閿鍞鍒掕揪鎴愮巼鎶ヨ〃闆嗗悎 + */ + public List selectViewScmSaleScheduleDetailsList(ViewScmSaleScheduleDetails viewScmSaleScheduleDetails); + + /** + * 鎸夋湀缁熻璁″垝閿鍞涓庡疄闄呴攢鍞 + * @param month + * @return + */ + public Map selectAchieveRateByMonth(String month); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewWmsInWarehouseDetailsService.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewWmsInWarehouseDetailsService.java new file mode 100644 index 0000000..006689a --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewWmsInWarehouseDetailsService.java @@ -0,0 +1,30 @@ +package com.zhonghui.carbonReport.service; + +import com.zhonghui.carbonReport.domain.ViewWmsInWarehouseDetails; + +import java.util.List; + +/** + * 鍏ュ簱鏄庣粏鎶ヨ〃Service鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-29 + */ +public interface IViewWmsInWarehouseDetailsService +{ + /** + * 鏌ヨ鍏ュ簱鏄庣粏鎶ヨ〃 + * + * @param materialId 鍏ュ簱鏄庣粏鎶ヨ〃涓婚敭 + * @return 鍏ュ簱鏄庣粏鎶ヨ〃 + */ + public ViewWmsInWarehouseDetails selectViewWmsInWarehouseDetailsById(Long materialId); + + /** + * 鏌ヨ鍏ュ簱鏄庣粏鎶ヨ〃鍒楄〃 + * + * @param viewWmsInWarehouseDetails 鍏ュ簱鏄庣粏鎶ヨ〃 + * @return 鍏ュ簱鏄庣粏鎶ヨ〃闆嗗悎 + */ + public List selectViewWmsInWarehouseDetailsList(ViewWmsInWarehouseDetails viewWmsInWarehouseDetails); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewWmsMaterialInventoryDetailsService.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewWmsMaterialInventoryDetailsService.java new file mode 100644 index 0000000..009307d --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewWmsMaterialInventoryDetailsService.java @@ -0,0 +1,30 @@ +package com.zhonghui.carbonReport.service; + +import com.zhonghui.carbonReport.domain.ViewWmsMaterialInventoryDetails; + +import java.util.List; + +/** + * 搴撳瓨鏄庣粏鎶ヨ〃Service鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-29 + */ +public interface IViewWmsMaterialInventoryDetailsService +{ + /** + * 鏌ヨ搴撳瓨鏄庣粏鎶ヨ〃 + * + * @param warehouseId 搴撳瓨鏄庣粏鎶ヨ〃涓婚敭 + * @return 搴撳瓨鏄庣粏鎶ヨ〃 + */ + public ViewWmsMaterialInventoryDetails selectViewWmsMaterialInventoryDetailsById(Long warehouseId); + + /** + * 鏌ヨ搴撳瓨鏄庣粏鎶ヨ〃鍒楄〃 + * + * @param viewWmsMaterialInventoryDetails 搴撳瓨鏄庣粏鎶ヨ〃 + * @return 搴撳瓨鏄庣粏鎶ヨ〃闆嗗悎 + */ + public List selectViewWmsMaterialInventoryDetailsList(ViewWmsMaterialInventoryDetails viewWmsMaterialInventoryDetails); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewWmsOutWarehouseDetailsService.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewWmsOutWarehouseDetailsService.java new file mode 100644 index 0000000..e932c51 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/IViewWmsOutWarehouseDetailsService.java @@ -0,0 +1,30 @@ +package com.zhonghui.carbonReport.service; + +import com.zhonghui.carbonReport.domain.ViewWmsOutWarehouseDetails; + +import java.util.List; + +/** + * 鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃Service鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-29 + */ +public interface IViewWmsOutWarehouseDetailsService +{ + /** + * 鏌ヨ鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃 + * + * @param materialId 鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃涓婚敭 + * @return 鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃 + */ + public ViewWmsOutWarehouseDetails selectViewWmsOutWarehouseDetailsByMaterialId(Long materialId); + + /** + * 鏌ヨ鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃鍒楄〃 + * + * @param viewWmsOutWarehouseDetails 鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃 + * @return 鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃闆嗗悎 + */ + public List selectViewWmsOutWarehouseDetailsList(ViewWmsOutWarehouseDetails viewWmsOutWarehouseDetails); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/TmpEnergyConsumeServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/TmpEnergyConsumeServiceImpl.java new file mode 100644 index 0000000..22889dc --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/TmpEnergyConsumeServiceImpl.java @@ -0,0 +1,94 @@ +package com.zhonghui.carbonReport.service.impl; + +import com.zhonghui.carbonReport.domain.TmpEnergyConsume; +import com.zhonghui.carbonReport.mapper.TmpEnergyConsumeMapper; +import com.zhonghui.carbonReport.service.ITmpEnergyConsumeService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 鑳借椾复鏃禨ervice涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-25 + */ +@Service +public class TmpEnergyConsumeServiceImpl implements ITmpEnergyConsumeService +{ + @Autowired + private TmpEnergyConsumeMapper tmpEnergyConsumeMapper; + + /** + * 鏌ヨ鑳借椾复鏃 + * + * @param id 鑳借椾复鏃朵富閿 + * @return 鑳借椾复鏃 + */ + @Override + public TmpEnergyConsume selectTmpEnergyConsumeById(Long id) + { + return tmpEnergyConsumeMapper.selectTmpEnergyConsumeById(id); + } + + /** + * 鏌ヨ鑳借椾复鏃跺垪琛 + * + * @param tmpEnergyConsume 鑳借椾复鏃 + * @return 鑳借椾复鏃 + */ + @Override + public List selectTmpEnergyConsumeList(TmpEnergyConsume tmpEnergyConsume) + { + return tmpEnergyConsumeMapper.selectTmpEnergyConsumeList(tmpEnergyConsume); + } + + /** + * 鏂板鑳借椾复鏃 + * + * @param tmpEnergyConsume 鑳借椾复鏃 + * @return 缁撴灉 + */ + @Override + public int insertTmpEnergyConsume(TmpEnergyConsume tmpEnergyConsume) + { + return tmpEnergyConsumeMapper.insertTmpEnergyConsume(tmpEnergyConsume); + } + + /** + * 淇敼鑳借椾复鏃 + * + * @param tmpEnergyConsume 鑳借椾复鏃 + * @return 缁撴灉 + */ + @Override + public int updateTmpEnergyConsume(TmpEnergyConsume tmpEnergyConsume) + { + return tmpEnergyConsumeMapper.updateTmpEnergyConsume(tmpEnergyConsume); + } + + /** + * 鎵归噺鍒犻櫎鑳借椾复鏃 + * + * @param ids 闇瑕佸垹闄ょ殑鑳借椾复鏃朵富閿 + * @return 缁撴灉 + */ + @Override + public int deleteTmpEnergyConsumeByIds(Long[] ids) + { + return tmpEnergyConsumeMapper.deleteTmpEnergyConsumeByIds(ids); + } + + /** + * 鍒犻櫎鑳借椾复鏃朵俊鎭 + * + * @param id 鑳借椾复鏃朵富閿 + * @return 缁撴灉 + */ + @Override + public int deleteTmpEnergyConsumeById(Long id) + { + return tmpEnergyConsumeMapper.deleteTmpEnergyConsumeById(id); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewMesDevicePowerDetailsServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewMesDevicePowerDetailsServiceImpl.java new file mode 100644 index 0000000..cb568ae --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewMesDevicePowerDetailsServiceImpl.java @@ -0,0 +1,57 @@ +package com.zhonghui.carbonReport.service.impl; + +import com.zhonghui.carbonReport.domain.ViewMesDevicePowerDetails; +import com.zhonghui.carbonReport.mapper.ViewMesDevicePowerDetailsMapper; +import com.zhonghui.carbonReport.service.IViewMesDevicePowerDetailsService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 璁惧鑳借楁暟鎹噰闆哠ervice涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-28 + */ +@Service +public class ViewMesDevicePowerDetailsServiceImpl implements IViewMesDevicePowerDetailsService +{ + @Autowired + private ViewMesDevicePowerDetailsMapper viewMesDevicePowerDetailsMapper; + + /** + * 鏌ヨ璁惧鑳借楁暟鎹噰闆 + * + * @param deviceId 璁惧鑳借楁暟鎹噰闆嗕富閿 + * @return 璁惧鑳借楁暟鎹噰闆 + */ + @Override + public ViewMesDevicePowerDetails selectViewMesDevicePowerDetailsByDeviceId(Long deviceId) + { + return viewMesDevicePowerDetailsMapper.selectViewMesDevicePowerDetailsByDeviceId(deviceId); + } + + /** + * 鏌ヨ璁惧鑳借楁暟鎹噰闆嗗垪琛 + * + * @param viewMesDevicePowerDetails 璁惧鑳借楁暟鎹噰闆 + * @return 璁惧鑳借楁暟鎹噰闆 + */ + @Override + public List selectViewMesDevicePowerDetailsList(ViewMesDevicePowerDetails viewMesDevicePowerDetails) + { + return viewMesDevicePowerDetailsMapper.selectViewMesDevicePowerDetailsList(viewMesDevicePowerDetails); + } + + /** + * 鏌ヨ璁惧鏃ヨ兘鑰楁姤琛 + * + * @param viewMesDevicePowerDetails 鏌ヨ璁惧鏃ヨ兘鑰楁姤琛 + * @return 璁惧鏃ヨ兘鑰楁姤琛 + */ + @Override + public List selectDevicePowerReportByDay(ViewMesDevicePowerDetails viewMesDevicePowerDetails) { + return viewMesDevicePowerDetailsMapper.selectDevicePowerReportByDay(viewMesDevicePowerDetails); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewMesProductPowerDetailsServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewMesProductPowerDetailsServiceImpl.java new file mode 100644 index 0000000..5d81695 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewMesProductPowerDetailsServiceImpl.java @@ -0,0 +1,66 @@ +package com.zhonghui.carbonReport.service.impl; + +import com.zhonghui.carbonReport.domain.ViewMesProductPowerDetails; +import com.zhonghui.carbonReport.mapper.ViewMesProductPowerDetailsMapper; +import com.zhonghui.carbonReport.service.IViewMesProductPowerDetailsService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 浜у搧鑳借楁姤琛⊿ervice涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-28 + */ +@Service +public class ViewMesProductPowerDetailsServiceImpl implements IViewMesProductPowerDetailsService +{ + @Autowired + private ViewMesProductPowerDetailsMapper viewMesProductPowerDetailsMapper; + + /** + * 鏌ヨ浜у搧鑳借楁姤琛 + * + * @param productionPlanId 浜у搧鑳借楁姤琛ㄤ富閿 + * @return 浜у搧鑳借楁姤琛 + */ + @Override + public ViewMesProductPowerDetails selectViewMesProductPowerDetailsByFactoryId(Long productionPlanId) + { + return viewMesProductPowerDetailsMapper.selectViewMesProductPowerDetailsByFactoryId(productionPlanId); + } + + /** + * 鏌ヨ浜у搧鑳借楁姤琛ㄥ垪琛 + * + * @param viewMesProductPowerDetails 浜у搧鑳借楁姤琛 + * @return 浜у搧鑳借楁姤琛 + */ + @Override + public List selectViewMesProductPowerDetailsList(ViewMesProductPowerDetails viewMesProductPowerDetails) + { + return viewMesProductPowerDetailsMapper.selectViewMesProductPowerDetailsList(viewMesProductPowerDetails); + } + + @Override + public List selectProductPowerReportByMonth(ViewMesProductPowerDetails viewMesProductPowerDetails) { + return viewMesProductPowerDetailsMapper.selectProductPowerReportByMonth(viewMesProductPowerDetails); + } + + @Override + public List selectProductPowerReportByYear(ViewMesProductPowerDetails viewMesProductPowerDetails) { + return viewMesProductPowerDetailsMapper.selectProductPowerReportByYear(viewMesProductPowerDetails); + } + + @Override + public List selectReportMonth(ViewMesProductPowerDetails viewMesProductPowerDetails) { + return viewMesProductPowerDetailsMapper.selectReportMonth(viewMesProductPowerDetails); + } + + @Override + public List selectProductPowerReportByDay(ViewMesProductPowerDetails viewMesProductPowerDetails) { + return viewMesProductPowerDetailsMapper.selectProductPowerReportByDay(viewMesProductPowerDetails); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmPurchasingArriveDetailsServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmPurchasingArriveDetailsServiceImpl.java new file mode 100644 index 0000000..586d6d7 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmPurchasingArriveDetailsServiceImpl.java @@ -0,0 +1,34 @@ +package com.zhonghui.carbonReport.service.impl; + +import com.zhonghui.carbonReport.domain.ViewScmPurchasingArriveDetails; +import com.zhonghui.carbonReport.mapper.ViewScmPurchasingArriveDetailsMapper; +import com.zhonghui.carbonReport.service.IViewScmPurchasingArriveDetailsService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 閲囪喘鍒拌揣璇︾粏鎶ヨ〃Service涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-28 + */ +@Service +public class ViewScmPurchasingArriveDetailsServiceImpl implements IViewScmPurchasingArriveDetailsService +{ + @Autowired + private ViewScmPurchasingArriveDetailsMapper viewScmPurchasingArriveDetailsMapper; + + /** + * 鏌ヨ閲囪喘鍒拌揣璇︾粏鎶ヨ〃鍒楄〃 + * + * @param viewScmPurchasingArriveDetails 閲囪喘鍒拌揣璇︾粏鎶ヨ〃 + * @return 閲囪喘鍒拌揣璇︾粏鎶ヨ〃 + */ + @Override + public List selectViewScmPurchasingArriveDetailsList(ViewScmPurchasingArriveDetails viewScmPurchasingArriveDetails) + { + return viewScmPurchasingArriveDetailsMapper.selectViewScmPurchasingArriveDetailsList(viewScmPurchasingArriveDetails); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmPurchasingContractDetailsServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmPurchasingContractDetailsServiceImpl.java new file mode 100644 index 0000000..3097e81 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmPurchasingContractDetailsServiceImpl.java @@ -0,0 +1,57 @@ +package com.zhonghui.carbonReport.service.impl; + +import com.zhonghui.carbonReport.domain.ScmContractArriveReturnDetail; +import com.zhonghui.carbonReport.domain.ViewScmPurchasingContractDetails; +import com.zhonghui.carbonReport.mapper.ViewScmPurchasingContractDetailsMapper; +import com.zhonghui.carbonReport.service.IViewScmPurchasingContractDetailsService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 閲囪喘鍚堝悓鏄庣粏鎶ヨ〃Service涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-28 + */ +@Service +public class ViewScmPurchasingContractDetailsServiceImpl implements IViewScmPurchasingContractDetailsService +{ + @Autowired + private ViewScmPurchasingContractDetailsMapper viewScmPurchasingContractDetailsMapper; + + /** + * 鏌ヨ閲囪喘鍚堝悓鏄庣粏鎶ヨ〃鍒楄〃 + * + * @param viewScmPurchasingContractDetails 閲囪喘鍚堝悓鏄庣粏鎶ヨ〃 + * @return 閲囪喘鍚堝悓鏄庣粏鎶ヨ〃 + */ + @Override + public List selectViewScmPurchasingContractDetailsList(ViewScmPurchasingContractDetails viewScmPurchasingContractDetails) + { + return viewScmPurchasingContractDetailsMapper.selectViewScmPurchasingContractDetailsList(viewScmPurchasingContractDetails); + } + + /** + * 鎸夋湀浠界粺璁¢噰璐-鍏ュ簱-閫璐ф姤琛 + * + * @param scmContractArriveReturnDetail 閲囪喘-鍏ュ簱-閫璐ф姤琛ㄥ疄浣 + * @return 閲囪喘-鍏ュ簱-閫璐ф姤琛ㄥ疄浣 + */ + @Override + public List selectContractArriveReturnMonthReport(ScmContractArriveReturnDetail scmContractArriveReturnDetail) { + return viewScmPurchasingContractDetailsMapper.selectContractArriveReturnMonthReport(scmContractArriveReturnDetail); + } + + /** + * 鎸夊搴︾粺璁¢噰璐-鍏ュ簱-閫璐ф姤琛 + * + * @param scmContractArriveReturnDetail 閲囪喘-鍏ュ簱-閫璐ф姤琛ㄥ疄浣 + * @return 閲囪喘-鍏ュ簱-閫璐ф姤琛ㄥ疄浣 + */ + @Override + public List selectContractArriveReturnQuarterReport(ScmContractArriveReturnDetail scmContractArriveReturnDetail) { + return viewScmPurchasingContractDetailsMapper.selectContractArriveReturnQuarterReport(scmContractArriveReturnDetail); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmPurchasingContractServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmPurchasingContractServiceImpl.java new file mode 100644 index 0000000..9c42005 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmPurchasingContractServiceImpl.java @@ -0,0 +1,89 @@ +package com.zhonghui.carbonReport.service.impl; + +import com.zhonghui.carbonReport.domain.ViewScmPurchasingContract; +import com.zhonghui.carbonReport.mapper.ViewScmPurchasingContractMapper; +import com.zhonghui.carbonReport.service.IViewScmPurchasingContractService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 閲囪喘鍚堝悓鎶ヨ〃Service涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-28 + */ +@Service +public class ViewScmPurchasingContractServiceImpl implements IViewScmPurchasingContractService +{ + @Autowired + private ViewScmPurchasingContractMapper viewScmPurchasingContractMapper; + + /** + * 鏌ヨ閲囪喘鍚堝悓鎶ヨ〃 + * + * @param contractId 閲囪喘鍚堝悓鎶ヨ〃涓婚敭 + * @return 閲囪喘鍚堝悓鎶ヨ〃 + */ + @Override + public ViewScmPurchasingContract selectViewScmPurchasingContractByContractId(Long contractId) + { + return viewScmPurchasingContractMapper.selectViewScmPurchasingContractByContractId(contractId); + } + + /** + * 鏌ヨ閲囪喘鍚堝悓鎶ヨ〃鍒楄〃 + * + * @param viewScmPurchasingContract 閲囪喘鍚堝悓鎶ヨ〃 + * @return 閲囪喘鍚堝悓鎶ヨ〃 + */ + @Override + public List selectViewScmPurchasingContractList(ViewScmPurchasingContract viewScmPurchasingContract) + { + return viewScmPurchasingContractMapper.selectViewScmPurchasingContractList(viewScmPurchasingContract); + } + + /** + * 鎸夋湀浠界粺璁 + * + * @param viewScmPurchasingContract 閲囪喘鍚堝悓鎶ヨ〃 + * @return 閲囪喘鍚堝悓鎶ヨ〃闆嗗悎 + */ + @Override + public List selectMonthReport(ViewScmPurchasingContract viewScmPurchasingContract) { + return viewScmPurchasingContractMapper.selectMonthReport(viewScmPurchasingContract); + } + + /** + * 鎸夊搴︿唤缁熻 + * + * @param viewScmPurchasingContract 閲囪喘鍚堝悓鎶ヨ〃 + * @return 閲囪喘鍚堝悓鎶ヨ〃闆嗗悎 + */ + @Override + public List selectQuarterReport(ViewScmPurchasingContract viewScmPurchasingContract){ + return viewScmPurchasingContractMapper.selectQuarterReport(viewScmPurchasingContract); + } + /** + * 鎸夋湀浠界粺璁′緵搴斿晢瀵硅处 + * + * @param viewScmPurchasingContract 閲囪喘鍚堝悓鎶ヨ〃 + * @return 閲囪喘鍚堝悓鎶ヨ〃闆嗗悎 + */ + @Override + public List selectMonthSupplierReport(ViewScmPurchasingContract viewScmPurchasingContract) { + return viewScmPurchasingContractMapper.selectMonthSupplierReport(viewScmPurchasingContract); + } + + /** + * 鎸夊搴︾粺璁′緵搴斿晢瀵硅处 + * + * @param viewScmPurchasingContract 閲囪喘鍚堝悓鎶ヨ〃 + * @return 閲囪喘鍚堝悓鎶ヨ〃闆嗗悎 + */ + @Override + public List selectQuarterSupplierReport(ViewScmPurchasingContract viewScmPurchasingContract){ + return viewScmPurchasingContractMapper.selectQuarterSupplierReport(viewScmPurchasingContract); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmPurchasingReturnDetailsServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmPurchasingReturnDetailsServiceImpl.java new file mode 100644 index 0000000..210b131 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmPurchasingReturnDetailsServiceImpl.java @@ -0,0 +1,34 @@ +package com.zhonghui.carbonReport.service.impl; + +import com.zhonghui.carbonReport.domain.ViewScmPurchasingReturnDetails; +import com.zhonghui.carbonReport.mapper.ViewScmPurchasingReturnDetailsMapper; +import com.zhonghui.carbonReport.service.IViewScmPurchasingReturnDetailsService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 閲囪喘閫璐х粺璁ervice涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-28 + */ +@Service +public class ViewScmPurchasingReturnDetailsServiceImpl implements IViewScmPurchasingReturnDetailsService +{ + @Autowired + private ViewScmPurchasingReturnDetailsMapper viewScmPurchasingReturnDetailsMapper; + + /** + * 鏌ヨ閲囪喘閫璐х粺璁″垪琛 + * + * @param viewScmPurchasingReturnDetails 閲囪喘閫璐х粺璁 + * @return 閲囪喘閫璐х粺璁 + */ + @Override + public List selectViewScmPurchasingReturnDetailsList(ViewScmPurchasingReturnDetails viewScmPurchasingReturnDetails) + { + return viewScmPurchasingReturnDetailsMapper.selectViewScmPurchasingReturnDetailsList(viewScmPurchasingReturnDetails); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmSaleContractDetailsServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmSaleContractDetailsServiceImpl.java new file mode 100644 index 0000000..b4975ed --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmSaleContractDetailsServiceImpl.java @@ -0,0 +1,70 @@ +package com.zhonghui.carbonReport.service.impl; + +import com.zhonghui.carbonReport.domain.RepContractDeliveryReturnDetail; +import com.zhonghui.carbonReport.domain.ViewScmSaleContractDetails; +import com.zhonghui.carbonReport.mapper.ViewScmSaleContractDetailsMapper; +import com.zhonghui.carbonReport.service.IViewScmSaleContractDetailsService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 閿鍞悎鍚屾槑缁嗘姤琛⊿ervice涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-28 + */ +@Service +public class ViewScmSaleContractDetailsServiceImpl implements IViewScmSaleContractDetailsService +{ + @Autowired + private ViewScmSaleContractDetailsMapper viewScmSaleContractDetailsMapper; + + /** + * 鏌ヨ閿鍞悎鍚屾槑缁嗘姤琛ㄥ垪琛 + * + * @param viewScmSaleContractDetails 閿鍞悎鍚屾槑缁嗘姤琛 + * @return 閿鍞悎鍚屾槑缁嗘姤琛 + */ + @Override + public List selectViewScmSaleContractDetailsList(ViewScmSaleContractDetails viewScmSaleContractDetails) + { + return viewScmSaleContractDetailsMapper.selectViewScmSaleContractDetailsList(viewScmSaleContractDetails); + } + + /** + * 鏌ヨ閿鍞彴璐︽姤琛 + * + * @param viewScmSaleContractDetails 閿鍞悎鍚屾槑缁 + * @return 閿鍞悎鍚屾槑缁 + */ + @Override + public List selectSaleBookReport(ViewScmSaleContractDetails viewScmSaleContractDetails) { + return viewScmSaleContractDetailsMapper.selectSaleBookReport(viewScmSaleContractDetails); + } + + + /** + * 鎸夋湀浠界粺璁¢攢鍞-鍙戣揣-閫璐ф姤琛 + * + * @param repContractDeliveryReturnDetail 閿鍞-鍙戣揣-閫璐ф姤琛ㄥ疄浣 + * @return 閿鍞-鍙戣揣-閫璐ф姤琛ㄥ疄浣 + */ + @Override + public List selectContractDeliveryReturnMonthReport(RepContractDeliveryReturnDetail repContractDeliveryReturnDetail){ + return viewScmSaleContractDetailsMapper.selectContractDeliveryReturnMonthReport(repContractDeliveryReturnDetail); + } + + + /** + * 鎸夊搴︾粺璁¢攢鍞-鍙戣揣-閫璐ф姤琛 + * + * @param repContractDeliveryReturnDetail 閿鍞-鍙戣揣-閫璐ф姤琛ㄥ疄浣 + * @return 閿鍞-鍙戣揣-閫璐ф姤琛ㄥ疄浣 + */ + @Override + public List selectContractDeliveryReturnQuarterReport(RepContractDeliveryReturnDetail repContractDeliveryReturnDetail){ + return viewScmSaleContractDetailsMapper.selectContractDeliveryReturnQuarterReport(repContractDeliveryReturnDetail); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmSaleContractServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmSaleContractServiceImpl.java new file mode 100644 index 0000000..65e6161 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmSaleContractServiceImpl.java @@ -0,0 +1,142 @@ +package com.zhonghui.carbonReport.service.impl; + +import com.zhonghui.carbonReport.domain.ViewScmFinanceReport; +import com.zhonghui.carbonReport.domain.ViewScmSaleContract; +import com.zhonghui.carbonReport.mapper.ViewScmSaleContractMapper; +import com.zhonghui.carbonReport.service.IViewScmSaleContractService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.math.BigDecimal; +import java.util.List; +import java.util.Map; + +/** + * 閿鍞悎鍚屾姤琛⊿ervice涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-28 + */ +@Service +public class ViewScmSaleContractServiceImpl implements IViewScmSaleContractService +{ + @Autowired + private ViewScmSaleContractMapper viewScmSaleContractMapper; + + /** + * 鏌ヨ閿鍞悎鍚屾姤琛 + * + * @param contractId 閿鍞悎鍚屾姤琛ㄤ富閿 + * @return 閿鍞悎鍚屾姤琛 + */ + @Override + public ViewScmSaleContract selectViewScmSaleContractById(Long contractId) + { + return viewScmSaleContractMapper.selectViewScmSaleContractById(contractId); + } + + /** + * 鏌ヨ閿鍞悎鍚屾姤琛ㄥ垪琛 + * + * @param viewScmSaleContract 閿鍞悎鍚屾姤琛 + * @return 閿鍞悎鍚屾姤琛 + */ + @Override + public List selectViewScmSaleContractList(ViewScmSaleContract viewScmSaleContract) + { + return viewScmSaleContractMapper.selectViewScmSaleContractList(viewScmSaleContract); + } + + /** + * 鏌ヨ鎸夋湀缁熻閿鍞悎鍚屾姤琛ㄥ垪琛 + * + * @param viewScmSaleContract 閿鍞悎鍚屾姤琛 + * @return 閿鍞悎鍚屾姤琛ㄩ泦鍚 + */ + @Override + public List selectMonthSaleContractReport(ViewScmSaleContract viewScmSaleContract){ + return viewScmSaleContractMapper.selectMonthSaleContractReport(viewScmSaleContract); + } + + + /** + * 鏌ヨ鎸夊搴︾粺璁¢攢鍞悎鍚屾姤琛ㄥ垪琛 + * + * @param viewScmSaleContract 閿鍞悎鍚屾姤琛 + * @return 閿鍞悎鍚屾姤琛ㄩ泦鍚 + */ + @Override + public List selectQuarterSaleContractReport(ViewScmSaleContract viewScmSaleContract){ + return viewScmSaleContractMapper.selectQuarterSaleContractReport(viewScmSaleContract); + } + + /** + * 鏌ヨ鎸夊搴︾粺璁¢攢鍞悎鍚屾姤琛ㄥ垪琛 + * + * @param viewScmSaleContract 閿鍞悎鍚屾姤琛 + * @return 閿鍞悎鍚屾姤琛ㄩ泦鍚 + */ + @Override + public List selectMonthOrderStatReport(ViewScmSaleContract viewScmSaleContract){ + return viewScmSaleContractMapper.selectMonthOrderStatReport(viewScmSaleContract); + } + + /** + * 璁㈠崟鏀舵瀛e害缁熻 + * + * @param viewScmSaleContract 閿鍞悎鍚屾姤琛 + * @return 閿鍞悎鍚屾姤琛ㄩ泦鍚 + */ + @Override + public List selectQuarterOrderStatReport(ViewScmSaleContract viewScmSaleContract){ + return viewScmSaleContractMapper.selectQuarterOrderStatReport(viewScmSaleContract); + } + + /** + * 璐㈠姟鏀舵敮缁熻 + * + * @return 閿鍞悎鍚屾姤琛ㄩ泦鍚 + */ + @Override + public List selectMonthFinanceReport(ViewScmFinanceReport viewScmFinanceReport) { + return viewScmSaleContractMapper.selectMonthFinanceReport(viewScmFinanceReport); + } + + /** + * 璐㈠姟鏀舵敮缁熻 + * + * @return 閿鍞悎鍚屾姤琛ㄩ泦鍚 + */ + @Override + public List selectQuarterFinanceReport(ViewScmFinanceReport viewScmFinanceReport) { + return viewScmSaleContractMapper.selectQuarterFinanceReport(viewScmFinanceReport); + } + + /** + * 瀹㈡埛閿鍞帓鍚 + * @return + */ + @Override + public List> selectSaleCustomerRank() { + return viewScmSaleContractMapper.selectSaleCustomerRank(); + } + + /** + * 鎸夋湀缁熻閿鍞 + * @param month + * @return + */ + @Override + public Map selectSaleStatByMonth(String month) { + return viewScmSaleContractMapper.selectSaleStatByMonth(month); + } + + /** + * 澶у睆閿鍞昏 + * @return + */ + @Override + public Map selectSaleOverall() { + return viewScmSaleContractMapper.selectSaleOverall(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmSaleDeliveryDetailsServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmSaleDeliveryDetailsServiceImpl.java new file mode 100644 index 0000000..39f9a97 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmSaleDeliveryDetailsServiceImpl.java @@ -0,0 +1,94 @@ +package com.zhonghui.carbonReport.service.impl; + +import com.zhonghui.carbonReport.domain.ViewScmSaleDeliveryDetails; +import com.zhonghui.carbonReport.mapper.ViewScmSaleDeliveryDetailsMapper; +import com.zhonghui.carbonReport.service.IViewScmSaleDeliveryDetailsService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 閿鍞彂璐ч璐ф槑缁嗘姤琛⊿ervice涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-25 + */ +@Service +public class ViewScmSaleDeliveryDetailsServiceImpl implements IViewScmSaleDeliveryDetailsService +{ + @Autowired + private ViewScmSaleDeliveryDetailsMapper viewScmSaleDeliveryDetailsMapper; + + /** + * 鏌ヨ閿鍞彂璐ч璐ф槑缁嗘姤琛 + * + * @param deliveryId 閿鍞彂璐ч璐ф槑缁嗘姤琛ㄤ富閿 + * @return 閿鍞彂璐ч璐ф槑缁嗘姤琛 + */ + @Override + public ViewScmSaleDeliveryDetails selectViewScmSaleDeliveryDetailsByDeliveryId(Long deliveryId) + { + return viewScmSaleDeliveryDetailsMapper.selectViewScmSaleDeliveryDetailsByDeliveryId(deliveryId); + } + + /** + * 鏌ヨ閿鍞彂璐ч璐ф槑缁嗘姤琛ㄥ垪琛 + * + * @param viewScmSaleDeliveryDetails 閿鍞彂璐ч璐ф槑缁嗘姤琛 + * @return 閿鍞彂璐ч璐ф槑缁嗘姤琛 + */ + @Override + public List selectViewScmSaleDeliveryDetailsList(ViewScmSaleDeliveryDetails viewScmSaleDeliveryDetails) + { + return viewScmSaleDeliveryDetailsMapper.selectViewScmSaleDeliveryDetailsList(viewScmSaleDeliveryDetails); + } + + /** + * 鏂板閿鍞彂璐ч璐ф槑缁嗘姤琛 + * + * @param viewScmSaleDeliveryDetails 閿鍞彂璐ч璐ф槑缁嗘姤琛 + * @return 缁撴灉 + */ + @Override + public int insertViewScmSaleDeliveryDetails(ViewScmSaleDeliveryDetails viewScmSaleDeliveryDetails) + { + return viewScmSaleDeliveryDetailsMapper.insertViewScmSaleDeliveryDetails(viewScmSaleDeliveryDetails); + } + + /** + * 淇敼閿鍞彂璐ч璐ф槑缁嗘姤琛 + * + * @param viewScmSaleDeliveryDetails 閿鍞彂璐ч璐ф槑缁嗘姤琛 + * @return 缁撴灉 + */ + @Override + public int updateViewScmSaleDeliveryDetails(ViewScmSaleDeliveryDetails viewScmSaleDeliveryDetails) + { + return viewScmSaleDeliveryDetailsMapper.updateViewScmSaleDeliveryDetails(viewScmSaleDeliveryDetails); + } + + /** + * 鎵归噺鍒犻櫎閿鍞彂璐ч璐ф槑缁嗘姤琛 + * + * @param deliveryIds 闇瑕佸垹闄ょ殑閿鍞彂璐ч璐ф槑缁嗘姤琛ㄤ富閿 + * @return 缁撴灉 + */ + @Override + public int deleteViewScmSaleDeliveryDetailsByDeliveryIds(Long[] deliveryIds) + { + return viewScmSaleDeliveryDetailsMapper.deleteViewScmSaleDeliveryDetailsByDeliveryIds(deliveryIds); + } + + /** + * 鍒犻櫎閿鍞彂璐ч璐ф槑缁嗘姤琛ㄤ俊鎭 + * + * @param deliveryId 閿鍞彂璐ч璐ф槑缁嗘姤琛ㄤ富閿 + * @return 缁撴灉 + */ + @Override + public int deleteViewScmSaleDeliveryDetailsByDeliveryId(Long deliveryId) + { + return viewScmSaleDeliveryDetailsMapper.deleteViewScmSaleDeliveryDetailsByDeliveryId(deliveryId); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmSaleScheduleDetailsServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmSaleScheduleDetailsServiceImpl.java new file mode 100644 index 0000000..34de0f2 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewScmSaleScheduleDetailsServiceImpl.java @@ -0,0 +1,46 @@ +package com.zhonghui.carbonReport.service.impl; + +import com.zhonghui.carbonReport.domain.ViewScmSaleScheduleDetails; +import com.zhonghui.carbonReport.mapper.ViewScmSaleScheduleDetailsMapper; +import com.zhonghui.carbonReport.service.IViewScmSaleScheduleDetailsService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.math.BigDecimal; +import java.util.List; +import java.util.Map; + +/** + * 閿鍞鍒掕揪鎴愮巼鎶ヨ〃Service涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-25 + */ +@Service +public class ViewScmSaleScheduleDetailsServiceImpl implements IViewScmSaleScheduleDetailsService +{ + @Autowired + private ViewScmSaleScheduleDetailsMapper viewScmSaleScheduleDetailsMapper; + + /** + * 鏌ヨ閿鍞鍒掕揪鎴愮巼鎶ヨ〃鍒楄〃 + * + * @param viewScmSaleScheduleDetails 閿鍞鍒掕揪鎴愮巼鎶ヨ〃 + * @return 閿鍞鍒掕揪鎴愮巼鎶ヨ〃 + */ + @Override + public List selectViewScmSaleScheduleDetailsList(ViewScmSaleScheduleDetails viewScmSaleScheduleDetails) + { + return viewScmSaleScheduleDetailsMapper.selectViewScmSaleScheduleDetailsList(viewScmSaleScheduleDetails); + } + + /** + * 鎸夋湀缁熻璁″垝閿鍞涓庡疄闄呴攢鍞 + * @param month + * @return + */ + @Override + public Map selectAchieveRateByMonth(String month) { + return viewScmSaleScheduleDetailsMapper.selectAchieveRateByMonth(month); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewWmsInWarehouseDetailsServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewWmsInWarehouseDetailsServiceImpl.java new file mode 100644 index 0000000..66983d1 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewWmsInWarehouseDetailsServiceImpl.java @@ -0,0 +1,46 @@ +package com.zhonghui.carbonReport.service.impl; + +import com.zhonghui.carbonReport.domain.ViewWmsInWarehouseDetails; +import com.zhonghui.carbonReport.mapper.ViewWmsInWarehouseDetailsMapper; +import com.zhonghui.carbonReport.service.IViewWmsInWarehouseDetailsService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 鍏ュ簱鏄庣粏鎶ヨ〃Service涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-29 + */ +@Service +public class ViewWmsInWarehouseDetailsServiceImpl implements IViewWmsInWarehouseDetailsService +{ + @Autowired + private ViewWmsInWarehouseDetailsMapper viewWmsInWarehouseDetailsMapper; + + /** + * 鏌ヨ鍏ュ簱鏄庣粏鎶ヨ〃 + * + * @param materialId 鍏ュ簱鏄庣粏鎶ヨ〃涓婚敭 + * @return 鍏ュ簱鏄庣粏鎶ヨ〃 + */ + @Override + public ViewWmsInWarehouseDetails selectViewWmsInWarehouseDetailsById(Long materialId) + { + return viewWmsInWarehouseDetailsMapper.selectViewWmsInWarehouseDetailsById(materialId); + } + + /** + * 鏌ヨ鍏ュ簱鏄庣粏鎶ヨ〃鍒楄〃 + * + * @param viewWmsInWarehouseDetails 鍏ュ簱鏄庣粏鎶ヨ〃 + * @return 鍏ュ簱鏄庣粏鎶ヨ〃 + */ + @Override + public List selectViewWmsInWarehouseDetailsList(ViewWmsInWarehouseDetails viewWmsInWarehouseDetails) + { + return viewWmsInWarehouseDetailsMapper.selectViewWmsInWarehouseDetailsList(viewWmsInWarehouseDetails); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewWmsMaterialInventoryDetailsServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewWmsMaterialInventoryDetailsServiceImpl.java new file mode 100644 index 0000000..f7c603a --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewWmsMaterialInventoryDetailsServiceImpl.java @@ -0,0 +1,46 @@ +package com.zhonghui.carbonReport.service.impl; + +import com.zhonghui.carbonReport.domain.ViewWmsMaterialInventoryDetails; +import com.zhonghui.carbonReport.mapper.ViewWmsMaterialInventoryDetailsMapper; +import com.zhonghui.carbonReport.service.IViewWmsMaterialInventoryDetailsService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 搴撳瓨鏄庣粏鎶ヨ〃Service涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-29 + */ +@Service +public class ViewWmsMaterialInventoryDetailsServiceImpl implements IViewWmsMaterialInventoryDetailsService +{ + @Autowired + private ViewWmsMaterialInventoryDetailsMapper viewWmsMaterialInventoryDetailsMapper; + + /** + * 鏌ヨ搴撳瓨鏄庣粏鎶ヨ〃 + * + * @param warehouseId 搴撳瓨鏄庣粏鎶ヨ〃涓婚敭 + * @return 搴撳瓨鏄庣粏鎶ヨ〃 + */ + @Override + public ViewWmsMaterialInventoryDetails selectViewWmsMaterialInventoryDetailsById(Long warehouseId) + { + return viewWmsMaterialInventoryDetailsMapper.selectViewWmsMaterialInventoryDetailsById(warehouseId); + } + + /** + * 鏌ヨ搴撳瓨鏄庣粏鎶ヨ〃鍒楄〃 + * + * @param viewWmsMaterialInventoryDetails 搴撳瓨鏄庣粏鎶ヨ〃 + * @return 搴撳瓨鏄庣粏鎶ヨ〃 + */ + @Override + public List selectViewWmsMaterialInventoryDetailsList(ViewWmsMaterialInventoryDetails viewWmsMaterialInventoryDetails) + { + return viewWmsMaterialInventoryDetailsMapper.selectViewWmsMaterialInventoryDetailsList(viewWmsMaterialInventoryDetails); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewWmsOutWarehouseDetailsServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewWmsOutWarehouseDetailsServiceImpl.java new file mode 100644 index 0000000..7a56330 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/carbonReport/service/impl/ViewWmsOutWarehouseDetailsServiceImpl.java @@ -0,0 +1,46 @@ +package com.zhonghui.carbonReport.service.impl; + +import com.zhonghui.carbonReport.domain.ViewWmsOutWarehouseDetails; +import com.zhonghui.carbonReport.mapper.ViewWmsOutWarehouseDetailsMapper; +import com.zhonghui.carbonReport.service.IViewWmsOutWarehouseDetailsService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃Service涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-29 + */ +@Service +public class ViewWmsOutWarehouseDetailsServiceImpl implements IViewWmsOutWarehouseDetailsService +{ + @Autowired + private ViewWmsOutWarehouseDetailsMapper viewWmsOutWarehouseDetailsMapper; + + /** + * 鏌ヨ鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃 + * + * @param materialId 鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃涓婚敭 + * @return 鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃 + */ + @Override + public ViewWmsOutWarehouseDetails selectViewWmsOutWarehouseDetailsByMaterialId(Long materialId) + { + return viewWmsOutWarehouseDetailsMapper.selectViewWmsOutWarehouseDetailsByMaterialId(materialId); + } + + /** + * 鏌ヨ鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃鍒楄〃 + * + * @param viewWmsOutWarehouseDetails 鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃 + * @return 鐗╂枡鍑哄簱鏄庣粏鎶ヨ〃 + */ + @Override + public List selectViewWmsOutWarehouseDetailsList(ViewWmsOutWarehouseDetails viewWmsOutWarehouseDetails) + { + return viewWmsOutWarehouseDetailsMapper.selectViewWmsOutWarehouseDetailsList(viewWmsOutWarehouseDetails); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/dc/domain/DcChangedCarbonEmissions.java b/carbon-admin/src/main/java/com/zhonghui/dc/domain/DcChangedCarbonEmissions.java new file mode 100644 index 0000000..424abd4 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/dc/domain/DcChangedCarbonEmissions.java @@ -0,0 +1,102 @@ +package com.zhonghui.dc.domain; + +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 鍙樺寲纰虫帓鏀惧璞 dc_changed_carbon_emissions + * + * @author zhonghui + * @date 2022-05-24 + */ +@ApiModel("鏅洪犲弻纰斥斿彉鍖栫⒊鎺掓斁瀵硅薄") +public class DcChangedCarbonEmissions extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 缂栧彿 */ + @ApiModelProperty("缂栧彿") + private Long id; + + /** 鑳借楅」 */ + @Excel(name = "鑳借楅」") + @ApiModelProperty("鑳借楅」") + private String name; + + /** 椤圭洰绫诲瀷 */ + @Excel(name = "椤圭洰绫诲瀷") + @ApiModelProperty("椤圭洰绫诲瀷") + private Integer projectType; + + /** 鏃ヨ妭绾︽按 */ + @Excel(name = "鏃ヨ妭绾︽按") + @ApiModelProperty("鏃ヨ妭绾︽按") + private Double daySaveWater; + + /** 鏃ヨ妭绾︾數 */ + @ApiModelProperty("鏃ヨ妭绾︾數") + @Excel(name = "鏃ヨ妭绾︾數") + private Double daySaveElectric; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setName(String name) + { + this.name = name; + } + + public String getName() + { + return name; + } + public void setProjectType(Integer projectType) + { + this.projectType = projectType; + } + + public Integer getProjectType() + { + return projectType; + } + public void setDaySaveWater(Double daySaveWater) + { + this.daySaveWater = daySaveWater; + } + + public Double getDaySaveWater() + { + return daySaveWater; + } + public void setDaySaveElectric(Double daySaveElectric) + { + this.daySaveElectric = daySaveElectric; + } + + public Double getDaySaveElectric() + { + return daySaveElectric; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("name", getName()) + .append("projectType", getProjectType()) + .append("daySaveWater", getDaySaveWater()) + .append("daySaveElectric", getDaySaveElectric()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/dc/domain/DcFixedCarbonEmissions.java b/carbon-admin/src/main/java/com/zhonghui/dc/domain/DcFixedCarbonEmissions.java new file mode 100644 index 0000000..c740745 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/dc/domain/DcFixedCarbonEmissions.java @@ -0,0 +1,117 @@ +package com.zhonghui.dc.domain; + +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 鍥哄畾纰虫帓鏀惧璞 dc_fixed_carbon_emissions + * + * @author zhonghui + * @date 2022-05-24 + */ +@ApiModel("鏅洪犲弻纰斥斿浐瀹氱⒊鎺掓斁瀵硅薄") +public class DcFixedCarbonEmissions extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 缂栧彿 */ + @ApiModelProperty("缂栧彿") + private Long id; + + /** 鑳借楅」 */ + @Excel(name = "鑳借楅」") + @ApiModelProperty("鑳借楅」") + private String name; + + /** 椤圭洰绫诲瀷 */ + @Excel(name = "椤圭洰绫诲瀷") + @ApiModelProperty("椤圭洰绫诲瀷") + private Integer projectType; + + /** 鏃堕棿绫诲瀷 */ + @Excel(name = "鏃堕棿绫诲瀷") + @ApiModelProperty("鏃堕棿绫诲瀷") + private Integer timeType; + + /** 鑳借楁暟 */ + @Excel(name = "鑳借楁暟") + @ApiModelProperty("鑳借楁暟") + private Double energyConsumptionAmount; + + /** 棰勮闃堝 */ + @Excel(name = "棰勮闃堝") + @ApiModelProperty("棰勮闃堝") + private Double warningThreshold; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setName(String name) + { + this.name = name; + } + + public String getName() + { + return name; + } + public void setProjectType(Integer projectType) + { + this.projectType = projectType; + } + + public Integer getProjectType() + { + return projectType; + } + public void setTimeType(Integer timeType) + { + this.timeType = timeType; + } + + public Integer getTimeType() + { + return timeType; + } + public void setEnergyConsumptionAmount(Double energyConsumptionAmount) + { + this.energyConsumptionAmount = energyConsumptionAmount; + } + + public Double getEnergyConsumptionAmount() + { + return energyConsumptionAmount; + } + public void setWarningThreshold(Double warningThreshold) + { + this.warningThreshold = warningThreshold; + } + + public Double getWarningThreshold() + { + return warningThreshold; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("name", getName()) + .append("projectType", getProjectType()) + .append("timeType", getTimeType()) + .append("energyConsumptionAmount", getEnergyConsumptionAmount()) + .append("warningThreshold", getWarningThreshold()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/dc/domain/DcNeutralityCalculationRatio.java b/carbon-admin/src/main/java/com/zhonghui/dc/domain/DcNeutralityCalculationRatio.java new file mode 100644 index 0000000..8f61907 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/dc/domain/DcNeutralityCalculationRatio.java @@ -0,0 +1,116 @@ +package com.zhonghui.dc.domain; + +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 纰充腑鍜岃绠楁瘮渚嬪璞 dc_neutrality_calculation_ratio + * + * @author zhonghui + * @date 2022-05-27 + */ +@ApiModel("鏅洪犲弻纰斥旂⒊涓拰璁$畻姣斾緥瀵硅薄") +public class DcNeutralityCalculationRatio extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 缂栧彿 */ + @ApiModelProperty("缂栧彿") + private Long id; + + /** 1鍗冨厠鏍囧噯鐓=X(2.5)鍗冨厠浜屾哀鍖栫⒊ */ + @Excel(name = "1鍗冨厠鏍囧噯鐓=X(2.5)鍗冨厠浜屾哀鍖栫⒊") + @ApiModelProperty("1鍗冨厠鏍囧噯鐓=X(2.5)鍗冨厠浜屾哀鍖栫⒊") + private Double coalCo2; + + /** 1搴︾數=X(0.96)鍗冨厠浜屾哀鍖栫⒊ */ + @Excel(name = "1搴︾數=X(0.96)鍗冨厠浜屾哀鍖栫⒊") + @ApiModelProperty("1搴︾數=X(0.96)鍗冨厠浜屾哀鍖栫⒊") + private Double electricCo2; + + /** 1鍚ㄦ按=X(0.19)鍗冨厠浜屾哀鍖栫⒊ */ + @Excel(name = "1鍚ㄦ按=X(0.19)鍗冨厠浜屾哀鍖栫⒊") + @ApiModelProperty("1鍚ㄦ按=X(0.19)鍗冨厠浜屾哀鍖栫⒊") + private Double waterCo2; + + /** 1kg姹芥补浜х敓鐨勭儹閲=X(1.5kg)鏍囧噯鐓や骇鐢熺殑鐑噺 */ + @Excel(name = "1kg姹芥补浜х敓鐨勭儹閲=X(1.5kg)鏍囧噯鐓や骇鐢熺殑鐑噺") + @ApiModelProperty("1kg姹芥补浜х敓鐨勭儹閲=X(1.5kg)鏍囧噯鐓や骇鐢熺殑鐑噺") + private Double oilCoal; + + /** 浜屾哀鍖栫⒊涓庣⒊鐨勬瘮鍊=3.7 */ + @Excel(name = "浜屾哀鍖栫⒊涓庣⒊鐨勬瘮鍊=3.7") + @ApiModelProperty("浜屾哀鍖栫⒊涓庣⒊鐨勬瘮鍊=3.7") + private Double co2Ratio; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setCoalCo2(Double coalCo2) + { + this.coalCo2 = coalCo2; + } + + public Double getCoalCo2() + { + return coalCo2; + } + public void setElectricCo2(Double electricCo2) + { + this.electricCo2 = electricCo2; + } + + public Double getElectricCo2() + { + return electricCo2; + } + public void setWaterCo2(Double waterCo2) + { + this.waterCo2 = waterCo2; + } + + public Double getWaterCo2() + { + return waterCo2; + } + public void setOilCoal(Double oilCoal) + { + this.oilCoal = oilCoal; + } + + public Double getOilCoal() + { + return oilCoal; + } + public void setCo2Ratio(Double co2Ratio) + { + this.co2Ratio = co2Ratio; + } + + public Double getCo2Ratio() + { + return co2Ratio; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("coalCo2", getCoalCo2()) + .append("electricCo2", getElectricCo2()) + .append("waterCo2", getWaterCo2()) + .append("oilCoal", getOilCoal()) + .append("co2Ratio", getCo2Ratio()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/dc/mapper/DcChangedCarbonEmissionsMapper.java b/carbon-admin/src/main/java/com/zhonghui/dc/mapper/DcChangedCarbonEmissionsMapper.java new file mode 100644 index 0000000..9483ba3 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/dc/mapper/DcChangedCarbonEmissionsMapper.java @@ -0,0 +1,61 @@ +package com.zhonghui.dc.mapper; + +import java.util.List; +import com.zhonghui.dc.domain.DcChangedCarbonEmissions; + +/** + * 鍙樺寲纰虫帓鏀綧apper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-24 + */ +public interface DcChangedCarbonEmissionsMapper +{ + /** + * 鏌ヨ鍙樺寲纰虫帓鏀 + * + * @param id 鍙樺寲纰虫帓鏀句富閿 + * @return 鍙樺寲纰虫帓鏀 + */ + public DcChangedCarbonEmissions selectDcChangedCarbonEmissionsById(Long id); + + /** + * 鏌ヨ鍙樺寲纰虫帓鏀惧垪琛 + * + * @param dcChangedCarbonEmissions 鍙樺寲纰虫帓鏀 + * @return 鍙樺寲纰虫帓鏀鹃泦鍚 + */ + public List selectDcChangedCarbonEmissionsList(DcChangedCarbonEmissions dcChangedCarbonEmissions); + + /** + * 鏂板鍙樺寲纰虫帓鏀 + * + * @param dcChangedCarbonEmissions 鍙樺寲纰虫帓鏀 + * @return 缁撴灉 + */ + public int insertDcChangedCarbonEmissions(DcChangedCarbonEmissions dcChangedCarbonEmissions); + + /** + * 淇敼鍙樺寲纰虫帓鏀 + * + * @param dcChangedCarbonEmissions 鍙樺寲纰虫帓鏀 + * @return 缁撴灉 + */ + public int updateDcChangedCarbonEmissions(DcChangedCarbonEmissions dcChangedCarbonEmissions); + + /** + * 鍒犻櫎鍙樺寲纰虫帓鏀 + * + * @param id 鍙樺寲纰虫帓鏀句富閿 + * @return 缁撴灉 + */ + public int deleteDcChangedCarbonEmissionsById(Long id); + + /** + * 鎵归噺鍒犻櫎鍙樺寲纰虫帓鏀 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteDcChangedCarbonEmissionsByIds(Long[] ids); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/dc/mapper/DcFixedCarbonEmissionsMapper.java b/carbon-admin/src/main/java/com/zhonghui/dc/mapper/DcFixedCarbonEmissionsMapper.java new file mode 100644 index 0000000..1291fe5 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/dc/mapper/DcFixedCarbonEmissionsMapper.java @@ -0,0 +1,61 @@ +package com.zhonghui.dc.mapper; + +import java.util.List; +import com.zhonghui.dc.domain.DcFixedCarbonEmissions; + +/** + * 鍥哄畾纰虫帓鏀綧apper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-24 + */ +public interface DcFixedCarbonEmissionsMapper +{ + /** + * 鏌ヨ鍥哄畾纰虫帓鏀 + * + * @param id 鍥哄畾纰虫帓鏀句富閿 + * @return 鍥哄畾纰虫帓鏀 + */ + public DcFixedCarbonEmissions selectDcFixedCarbonEmissionsById(Long id); + + /** + * 鏌ヨ鍥哄畾纰虫帓鏀惧垪琛 + * + * @param dcFixedCarbonEmissions 鍥哄畾纰虫帓鏀 + * @return 鍥哄畾纰虫帓鏀鹃泦鍚 + */ + public List selectDcFixedCarbonEmissionsList(DcFixedCarbonEmissions dcFixedCarbonEmissions); + + /** + * 鏂板鍥哄畾纰虫帓鏀 + * + * @param dcFixedCarbonEmissions 鍥哄畾纰虫帓鏀 + * @return 缁撴灉 + */ + public int insertDcFixedCarbonEmissions(DcFixedCarbonEmissions dcFixedCarbonEmissions); + + /** + * 淇敼鍥哄畾纰虫帓鏀 + * + * @param dcFixedCarbonEmissions 鍥哄畾纰虫帓鏀 + * @return 缁撴灉 + */ + public int updateDcFixedCarbonEmissions(DcFixedCarbonEmissions dcFixedCarbonEmissions); + + /** + * 鍒犻櫎鍥哄畾纰虫帓鏀 + * + * @param id 鍥哄畾纰虫帓鏀句富閿 + * @return 缁撴灉 + */ + public int deleteDcFixedCarbonEmissionsById(Long id); + + /** + * 鎵归噺鍒犻櫎鍥哄畾纰虫帓鏀 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteDcFixedCarbonEmissionsByIds(Long[] ids); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/dc/mapper/DcNeutralityCalculationRatioMapper.java b/carbon-admin/src/main/java/com/zhonghui/dc/mapper/DcNeutralityCalculationRatioMapper.java new file mode 100644 index 0000000..3838207 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/dc/mapper/DcNeutralityCalculationRatioMapper.java @@ -0,0 +1,61 @@ +package com.zhonghui.dc.mapper; + +import java.util.List; +import com.zhonghui.dc.domain.DcNeutralityCalculationRatio; + +/** + * 纰充腑鍜岃绠楁瘮渚婱apper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-27 + */ +public interface DcNeutralityCalculationRatioMapper +{ + /** + * 鏌ヨ纰充腑鍜岃绠楁瘮渚 + * + * @param id 纰充腑鍜岃绠楁瘮渚嬩富閿 + * @return 纰充腑鍜岃绠楁瘮渚 + */ + public DcNeutralityCalculationRatio selectDcNeutralityCalculationRatioById(Long id); + + /** + * 鏌ヨ纰充腑鍜岃绠楁瘮渚嬪垪琛 + * + * @param dcNeutralityCalculationRatio 纰充腑鍜岃绠楁瘮渚 + * @return 纰充腑鍜岃绠楁瘮渚嬮泦鍚 + */ + public List selectDcNeutralityCalculationRatioList(DcNeutralityCalculationRatio dcNeutralityCalculationRatio); + + /** + * 鏂板纰充腑鍜岃绠楁瘮渚 + * + * @param dcNeutralityCalculationRatio 纰充腑鍜岃绠楁瘮渚 + * @return 缁撴灉 + */ + public int insertDcNeutralityCalculationRatio(DcNeutralityCalculationRatio dcNeutralityCalculationRatio); + + /** + * 淇敼纰充腑鍜岃绠楁瘮渚 + * + * @param dcNeutralityCalculationRatio 纰充腑鍜岃绠楁瘮渚 + * @return 缁撴灉 + */ + public int updateDcNeutralityCalculationRatio(DcNeutralityCalculationRatio dcNeutralityCalculationRatio); + + /** + * 鍒犻櫎纰充腑鍜岃绠楁瘮渚 + * + * @param id 纰充腑鍜岃绠楁瘮渚嬩富閿 + * @return 缁撴灉 + */ + public int deleteDcNeutralityCalculationRatioById(Long id); + + /** + * 鎵归噺鍒犻櫎纰充腑鍜岃绠楁瘮渚 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteDcNeutralityCalculationRatioByIds(Long[] ids); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/dc/service/IDcChangedCarbonEmissionsService.java b/carbon-admin/src/main/java/com/zhonghui/dc/service/IDcChangedCarbonEmissionsService.java new file mode 100644 index 0000000..e24110f --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/dc/service/IDcChangedCarbonEmissionsService.java @@ -0,0 +1,75 @@ +package com.zhonghui.dc.service; + +import java.util.List; +import com.zhonghui.dc.domain.DcChangedCarbonEmissions; + +/** + * 鍙樺寲纰虫帓鏀維ervice鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-24 + */ +public interface IDcChangedCarbonEmissionsService +{ + /** + * 鏌ヨ鍙樺寲纰虫帓鏀 + * + * @param id 鍙樺寲纰虫帓鏀句富閿 + * @return 鍙樺寲纰虫帓鏀 + */ + public DcChangedCarbonEmissions selectDcChangedCarbonEmissionsById(Long id); + + /** + * 鏌ヨ鍙樺寲纰虫帓鏀惧垪琛 + * + * @param dcChangedCarbonEmissions 鍙樺寲纰虫帓鏀 + * @return 鍙樺寲纰虫帓鏀鹃泦鍚 + */ + public List selectDcChangedCarbonEmissionsList(DcChangedCarbonEmissions dcChangedCarbonEmissions); + + /** + * 鏂板鍙樺寲纰虫帓鏀 + * + * @param dcChangedCarbonEmissions 鍙樺寲纰虫帓鏀 + * @return 缁撴灉 + */ + public int insertDcChangedCarbonEmissions(DcChangedCarbonEmissions dcChangedCarbonEmissions); + + /** + * 淇敼鍙樺寲纰虫帓鏀 + * + * @param dcChangedCarbonEmissions 鍙樺寲纰虫帓鏀 + * @return 缁撴灉 + */ + public int updateDcChangedCarbonEmissions(DcChangedCarbonEmissions dcChangedCarbonEmissions); + + /** + * 鎵归噺鍒犻櫎鍙樺寲纰虫帓鏀 + * + * @param ids 闇瑕佸垹闄ょ殑鍙樺寲纰虫帓鏀句富閿泦鍚 + * @return 缁撴灉 + */ + public int deleteDcChangedCarbonEmissionsByIds(Long[] ids); + + /** + * 鍒犻櫎鍙樺寲纰虫帓鏀句俊鎭 + * + * @param id 鍙樺寲纰虫帓鏀句富閿 + * @return 缁撴灉 + */ + public int deleteDcChangedCarbonEmissionsById(Long id); + + /** + * 鑾峰彇鐢熶骇鑺傜數鏁 + * @param days + * @return + */ + public double getProductPowerSaveAmount(int days); + + /** + * 鑾峰彇鍔炲叕鑺傜數鏁 + * @param days + * @return + */ + public double getOfficePowerSaveAmount(int days); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/dc/service/IDcFixedCarbonEmissionsService.java b/carbon-admin/src/main/java/com/zhonghui/dc/service/IDcFixedCarbonEmissionsService.java new file mode 100644 index 0000000..7f3c4b6 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/dc/service/IDcFixedCarbonEmissionsService.java @@ -0,0 +1,79 @@ +package com.zhonghui.dc.service; + +import java.util.List; +import com.zhonghui.dc.domain.DcFixedCarbonEmissions; + +/** + * 鍥哄畾纰虫帓鏀維ervice鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-24 + */ +public interface IDcFixedCarbonEmissionsService +{ + /** + * 鏌ヨ鍥哄畾纰虫帓鏀 + * + * @param id 鍥哄畾纰虫帓鏀句富閿 + * @return 鍥哄畾纰虫帓鏀 + */ + public DcFixedCarbonEmissions selectDcFixedCarbonEmissionsById(Long id); + + /** + * 鏌ヨ鍥哄畾纰虫帓鏀惧垪琛 + * + * @param dcFixedCarbonEmissions 鍥哄畾纰虫帓鏀 + * @return 鍥哄畾纰虫帓鏀鹃泦鍚 + */ + public List selectDcFixedCarbonEmissionsList(DcFixedCarbonEmissions dcFixedCarbonEmissions); + + /** + * 鏂板鍥哄畾纰虫帓鏀 + * + * @param dcFixedCarbonEmissions 鍥哄畾纰虫帓鏀 + * @return 缁撴灉 + */ + public int insertDcFixedCarbonEmissions(DcFixedCarbonEmissions dcFixedCarbonEmissions); + + /** + * 淇敼鍥哄畾纰虫帓鏀 + * + * @param dcFixedCarbonEmissions 鍥哄畾纰虫帓鏀 + * @return 缁撴灉 + */ + public int updateDcFixedCarbonEmissions(DcFixedCarbonEmissions dcFixedCarbonEmissions); + + /** + * 鎵归噺鍒犻櫎鍥哄畾纰虫帓鏀 + * + * @param ids 闇瑕佸垹闄ょ殑鍥哄畾纰虫帓鏀句富閿泦鍚 + * @return 缁撴灉 + */ + public int deleteDcFixedCarbonEmissionsByIds(Long[] ids); + + /** + * 鍒犻櫎鍥哄畾纰虫帓鏀句俊鎭 + * + * @param id 鍥哄畾纰虫帓鏀句富閿 + * @return 缁撴灉 + */ + public int deleteDcFixedCarbonEmissionsById(Long id); + + /** + * 鑾峰彇鏈堝害鐢熶骇鐢ㄦ按閲 + * @return + */ + public double getProductWaterConsumeByMonth(); + + /** + * 鑾峰彇鏈堝害鍔炲叕鐢ㄦ按閲 + * @return + */ + public double getOfficeWaterConsumeByMonth(); + + /** + * 鑾峰彇鏈堝害鍔炲叕鐢ㄧ數閲 + * @return + */ + public double getOfficePowerConsumeByMonth(); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/dc/service/IDcNeutralityCalculationRatioService.java b/carbon-admin/src/main/java/com/zhonghui/dc/service/IDcNeutralityCalculationRatioService.java new file mode 100644 index 0000000..49a11d1 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/dc/service/IDcNeutralityCalculationRatioService.java @@ -0,0 +1,73 @@ +package com.zhonghui.dc.service; + +import java.util.List; +import com.zhonghui.dc.domain.DcNeutralityCalculationRatio; + +/** + * 纰充腑鍜岃绠楁瘮渚婼ervice鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-27 + */ +public interface IDcNeutralityCalculationRatioService +{ + /** + * 鏌ヨ纰充腑鍜岃绠楁瘮渚 + * + * @param id 纰充腑鍜岃绠楁瘮渚嬩富閿 + * @return 纰充腑鍜岃绠楁瘮渚 + */ + public DcNeutralityCalculationRatio selectDcNeutralityCalculationRatioById(Long id); + + /** + * 鏌ヨ纰充腑鍜岃绠楁瘮渚嬪垪琛 + * + * @param dcNeutralityCalculationRatio 纰充腑鍜岃绠楁瘮渚 + * @return 纰充腑鍜岃绠楁瘮渚嬮泦鍚 + */ + public List selectDcNeutralityCalculationRatioList(DcNeutralityCalculationRatio dcNeutralityCalculationRatio); + + /** + * 鏂板纰充腑鍜岃绠楁瘮渚 + * + * @param dcNeutralityCalculationRatio 纰充腑鍜岃绠楁瘮渚 + * @return 缁撴灉 + */ + public int insertDcNeutralityCalculationRatio(DcNeutralityCalculationRatio dcNeutralityCalculationRatio); + + /** + * 淇敼纰充腑鍜岃绠楁瘮渚 + * + * @param dcNeutralityCalculationRatio 纰充腑鍜岃绠楁瘮渚 + * @return 缁撴灉 + */ + public int updateDcNeutralityCalculationRatio(DcNeutralityCalculationRatio dcNeutralityCalculationRatio); + + /** + * 鎵归噺鍒犻櫎纰充腑鍜岃绠楁瘮渚 + * + * @param ids 闇瑕佸垹闄ょ殑纰充腑鍜岃绠楁瘮渚嬩富閿泦鍚 + * @return 缁撴灉 + */ + public int deleteDcNeutralityCalculationRatioByIds(Long[] ids); + + /** + * 鍒犻櫎纰充腑鍜岃绠楁瘮渚嬩俊鎭 + * + * @param id 纰充腑鍜岃绠楁瘮渚嬩富閿 + * @return 缁撴灉 + */ + public int deleteDcNeutralityCalculationRatioById(Long id); + + /** + * 鑾峰彇纰充腑鍜岃楃數璁$畻姣斾緥 + * @return + */ + public double getElectricCo2(); + + /** + * 鑾峰彇纰充腑鍜岀敤姘磋绠楁瘮渚 + * @return + */ + public double getWaterCo2(); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/dc/service/impl/DcChangedCarbonEmissionsServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/dc/service/impl/DcChangedCarbonEmissionsServiceImpl.java new file mode 100644 index 0000000..7923678 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/dc/service/impl/DcChangedCarbonEmissionsServiceImpl.java @@ -0,0 +1,141 @@ +package com.zhonghui.dc.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.dc.mapper.DcChangedCarbonEmissionsMapper; +import com.zhonghui.dc.domain.DcChangedCarbonEmissions; +import com.zhonghui.dc.service.IDcChangedCarbonEmissionsService; + +/** + * 鍙樺寲纰虫帓鏀維ervice涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-24 + */ +@Service +public class DcChangedCarbonEmissionsServiceImpl implements IDcChangedCarbonEmissionsService +{ + @Autowired + private DcChangedCarbonEmissionsMapper dcChangedCarbonEmissionsMapper; + + /** + * 鏌ヨ鍙樺寲纰虫帓鏀 + * + * @param id 鍙樺寲纰虫帓鏀句富閿 + * @return 鍙樺寲纰虫帓鏀 + */ + @Override + public DcChangedCarbonEmissions selectDcChangedCarbonEmissionsById(Long id) + { + return dcChangedCarbonEmissionsMapper.selectDcChangedCarbonEmissionsById(id); + } + + /** + * 鏌ヨ鍙樺寲纰虫帓鏀惧垪琛 + * + * @param dcChangedCarbonEmissions 鍙樺寲纰虫帓鏀 + * @return 鍙樺寲纰虫帓鏀 + */ + @Override + public List selectDcChangedCarbonEmissionsList(DcChangedCarbonEmissions dcChangedCarbonEmissions) + { + return dcChangedCarbonEmissionsMapper.selectDcChangedCarbonEmissionsList(dcChangedCarbonEmissions); + } + + /** + * 鏂板鍙樺寲纰虫帓鏀 + * + * @param dcChangedCarbonEmissions 鍙樺寲纰虫帓鏀 + * @return 缁撴灉 + */ + @Override + public int insertDcChangedCarbonEmissions(DcChangedCarbonEmissions dcChangedCarbonEmissions) + { + return dcChangedCarbonEmissionsMapper.insertDcChangedCarbonEmissions(dcChangedCarbonEmissions); + } + + /** + * 淇敼鍙樺寲纰虫帓鏀 + * + * @param dcChangedCarbonEmissions 鍙樺寲纰虫帓鏀 + * @return 缁撴灉 + */ + @Override + public int updateDcChangedCarbonEmissions(DcChangedCarbonEmissions dcChangedCarbonEmissions) + { + return dcChangedCarbonEmissionsMapper.updateDcChangedCarbonEmissions(dcChangedCarbonEmissions); + } + + /** + * 鎵归噺鍒犻櫎鍙樺寲纰虫帓鏀 + * + * @param ids 闇瑕佸垹闄ょ殑鍙樺寲纰虫帓鏀句富閿 + * @return 缁撴灉 + */ + @Override + public int deleteDcChangedCarbonEmissionsByIds(Long[] ids) + { + return dcChangedCarbonEmissionsMapper.deleteDcChangedCarbonEmissionsByIds(ids); + } + + /** + * 鍒犻櫎鍙樺寲纰虫帓鏀句俊鎭 + * + * @param id 鍙樺寲纰虫帓鏀句富閿 + * @return 缁撴灉 + */ + @Override + public int deleteDcChangedCarbonEmissionsById(Long id) + { + return dcChangedCarbonEmissionsMapper.deleteDcChangedCarbonEmissionsById(id); + } + + @Override + public double getProductPowerSaveAmount(int days) { + return calcSavePower(3, days); + } + + @Override + public double getOfficePowerSaveAmount(int days) { + return calcSavePower(4, days); + } + + /** + * 璁$畻鑺傜害鐢甸噺 + * @param category + * @param days + * @return + */ + private double calcSavePower(Integer category, int days) { + DcChangedCarbonEmissions dcChangedCarbonEmissions = new DcChangedCarbonEmissions(); + dcChangedCarbonEmissions.setProjectType(category); + List cfgList = dcChangedCarbonEmissionsMapper + .selectDcChangedCarbonEmissionsList(dcChangedCarbonEmissions); + double total = 0; + for (DcChangedCarbonEmissions cfg : cfgList) { + double daySave = cfg.getDaySaveElectric() == null ? 0 : cfg.getDaySaveElectric(); + total = total + daySave * days; + } + return total; + } + + /** + * 璁$畻鑺傜害姘撮噺 + * @param category + * @param days + * @return + */ + private double calcSaveWater(Integer category, int days) { + DcChangedCarbonEmissions dcChangedCarbonEmissions = new DcChangedCarbonEmissions(); + dcChangedCarbonEmissions.setProjectType(category); + List cfgList = dcChangedCarbonEmissionsMapper + .selectDcChangedCarbonEmissionsList(dcChangedCarbonEmissions); + double total = 0; + for (DcChangedCarbonEmissions cfg : cfgList) { + double daySave = cfg.getDaySaveWater() == null ? 0 : cfg.getDaySaveWater(); + total = total + daySave * days; + } + return total; + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/dc/service/impl/DcFixedCarbonEmissionsServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/dc/service/impl/DcFixedCarbonEmissionsServiceImpl.java new file mode 100644 index 0000000..9dbfd78 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/dc/service/impl/DcFixedCarbonEmissionsServiceImpl.java @@ -0,0 +1,138 @@ +package com.zhonghui.dc.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.dc.mapper.DcFixedCarbonEmissionsMapper; +import com.zhonghui.dc.domain.DcFixedCarbonEmissions; +import com.zhonghui.dc.service.IDcFixedCarbonEmissionsService; + +/** + * 鍥哄畾纰虫帓鏀維ervice涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-24 + */ +@Service +public class DcFixedCarbonEmissionsServiceImpl implements IDcFixedCarbonEmissionsService +{ + @Autowired + private DcFixedCarbonEmissionsMapper dcFixedCarbonEmissionsMapper; + + /** + * 鏌ヨ鍥哄畾纰虫帓鏀 + * + * @param id 鍥哄畾纰虫帓鏀句富閿 + * @return 鍥哄畾纰虫帓鏀 + */ + @Override + public DcFixedCarbonEmissions selectDcFixedCarbonEmissionsById(Long id) + { + return dcFixedCarbonEmissionsMapper.selectDcFixedCarbonEmissionsById(id); + } + + /** + * 鏌ヨ鍥哄畾纰虫帓鏀惧垪琛 + * + * @param dcFixedCarbonEmissions 鍥哄畾纰虫帓鏀 + * @return 鍥哄畾纰虫帓鏀 + */ + @Override + public List selectDcFixedCarbonEmissionsList(DcFixedCarbonEmissions dcFixedCarbonEmissions) + { + return dcFixedCarbonEmissionsMapper.selectDcFixedCarbonEmissionsList(dcFixedCarbonEmissions); + } + + /** + * 鏂板鍥哄畾纰虫帓鏀 + * + * @param dcFixedCarbonEmissions 鍥哄畾纰虫帓鏀 + * @return 缁撴灉 + */ + @Override + public int insertDcFixedCarbonEmissions(DcFixedCarbonEmissions dcFixedCarbonEmissions) + { + return dcFixedCarbonEmissionsMapper.insertDcFixedCarbonEmissions(dcFixedCarbonEmissions); + } + + /** + * 淇敼鍥哄畾纰虫帓鏀 + * + * @param dcFixedCarbonEmissions 鍥哄畾纰虫帓鏀 + * @return 缁撴灉 + */ + @Override + public int updateDcFixedCarbonEmissions(DcFixedCarbonEmissions dcFixedCarbonEmissions) + { + return dcFixedCarbonEmissionsMapper.updateDcFixedCarbonEmissions(dcFixedCarbonEmissions); + } + + /** + * 鎵归噺鍒犻櫎鍥哄畾纰虫帓鏀 + * + * @param ids 闇瑕佸垹闄ょ殑鍥哄畾纰虫帓鏀句富閿 + * @return 缁撴灉 + */ + @Override + public int deleteDcFixedCarbonEmissionsByIds(Long[] ids) + { + return dcFixedCarbonEmissionsMapper.deleteDcFixedCarbonEmissionsByIds(ids); + } + + /** + * 鍒犻櫎鍥哄畾纰虫帓鏀句俊鎭 + * + * @param id 鍥哄畾纰虫帓鏀句富閿 + * @return 缁撴灉 + */ + @Override + public int deleteDcFixedCarbonEmissionsById(Long id) + { + return dcFixedCarbonEmissionsMapper.deleteDcFixedCarbonEmissionsById(id); + } + + @Override + public double getProductWaterConsumeByMonth() { + DcFixedCarbonEmissions dcFixedCarbonEmissions = new DcFixedCarbonEmissions(); + dcFixedCarbonEmissions.setTimeType(2); + dcFixedCarbonEmissions.setProjectType(2); + List consumePwList = dcFixedCarbonEmissionsMapper + .selectDcFixedCarbonEmissionsList(dcFixedCarbonEmissions); + double total = 0; + for (DcFixedCarbonEmissions consume : consumePwList) { + double energy = consume.getEnergyConsumptionAmount() == null ? 0 : consume.getEnergyConsumptionAmount(); + total = total + energy; + } + return total; + } + + @Override + public double getOfficeWaterConsumeByMonth() { + DcFixedCarbonEmissions dcFixedCarbonEmissions = new DcFixedCarbonEmissions(); + dcFixedCarbonEmissions.setTimeType(2); + dcFixedCarbonEmissions.setProjectType(3); + List consumePwList = dcFixedCarbonEmissionsMapper + .selectDcFixedCarbonEmissionsList(dcFixedCarbonEmissions); + double total = 0; + for (DcFixedCarbonEmissions consume : consumePwList) { + double energy = consume.getEnergyConsumptionAmount() == null ? 0 : consume.getEnergyConsumptionAmount(); + total = total + energy; + } + return total; + } + + @Override + public double getOfficePowerConsumeByMonth() { + DcFixedCarbonEmissions dcFixedCarbonEmissions = new DcFixedCarbonEmissions(); + dcFixedCarbonEmissions.setTimeType(2); + dcFixedCarbonEmissions.setProjectType(1); + List consumePwList = dcFixedCarbonEmissionsMapper + .selectDcFixedCarbonEmissionsList(dcFixedCarbonEmissions); + double total = 0; + for (DcFixedCarbonEmissions consume : consumePwList) { + double energy = consume.getEnergyConsumptionAmount() == null ? 0 : consume.getEnergyConsumptionAmount(); + total = total + energy; + } + return total; + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/dc/service/impl/DcNeutralityCalculationRatioServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/dc/service/impl/DcNeutralityCalculationRatioServiceImpl.java new file mode 100644 index 0000000..d5cfa53 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/dc/service/impl/DcNeutralityCalculationRatioServiceImpl.java @@ -0,0 +1,117 @@ +package com.zhonghui.dc.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.dc.mapper.DcNeutralityCalculationRatioMapper; +import com.zhonghui.dc.domain.DcNeutralityCalculationRatio; +import com.zhonghui.dc.service.IDcNeutralityCalculationRatioService; + +/** + * 纰充腑鍜岃绠楁瘮渚婼ervice涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-27 + */ +@Service +public class DcNeutralityCalculationRatioServiceImpl implements IDcNeutralityCalculationRatioService +{ + @Autowired + private DcNeutralityCalculationRatioMapper dcNeutralityCalculationRatioMapper; + + /** + * 鏌ヨ纰充腑鍜岃绠楁瘮渚 + * + * @param id 纰充腑鍜岃绠楁瘮渚嬩富閿 + * @return 纰充腑鍜岃绠楁瘮渚 + */ + @Override + public DcNeutralityCalculationRatio selectDcNeutralityCalculationRatioById(Long id) + { + return dcNeutralityCalculationRatioMapper.selectDcNeutralityCalculationRatioById(id); + } + + /** + * 鏌ヨ纰充腑鍜岃绠楁瘮渚嬪垪琛 + * + * @param dcNeutralityCalculationRatio 纰充腑鍜岃绠楁瘮渚 + * @return 纰充腑鍜岃绠楁瘮渚 + */ + @Override + public List selectDcNeutralityCalculationRatioList(DcNeutralityCalculationRatio dcNeutralityCalculationRatio) + { + return dcNeutralityCalculationRatioMapper.selectDcNeutralityCalculationRatioList(dcNeutralityCalculationRatio); + } + + /** + * 鏂板纰充腑鍜岃绠楁瘮渚 + * + * @param dcNeutralityCalculationRatio 纰充腑鍜岃绠楁瘮渚 + * @return 缁撴灉 + */ + @Override + public int insertDcNeutralityCalculationRatio(DcNeutralityCalculationRatio dcNeutralityCalculationRatio) + { + return dcNeutralityCalculationRatioMapper.insertDcNeutralityCalculationRatio(dcNeutralityCalculationRatio); + } + + /** + * 淇敼纰充腑鍜岃绠楁瘮渚 + * + * @param dcNeutralityCalculationRatio 纰充腑鍜岃绠楁瘮渚 + * @return 缁撴灉 + */ + @Override + public int updateDcNeutralityCalculationRatio(DcNeutralityCalculationRatio dcNeutralityCalculationRatio) + { + return dcNeutralityCalculationRatioMapper.updateDcNeutralityCalculationRatio(dcNeutralityCalculationRatio); + } + + /** + * 鎵归噺鍒犻櫎纰充腑鍜岃绠楁瘮渚 + * + * @param ids 闇瑕佸垹闄ょ殑纰充腑鍜岃绠楁瘮渚嬩富閿 + * @return 缁撴灉 + */ + @Override + public int deleteDcNeutralityCalculationRatioByIds(Long[] ids) + { + return dcNeutralityCalculationRatioMapper.deleteDcNeutralityCalculationRatioByIds(ids); + } + + /** + * 鍒犻櫎纰充腑鍜岃绠楁瘮渚嬩俊鎭 + * + * @param id 纰充腑鍜岃绠楁瘮渚嬩富閿 + * @return 缁撴灉 + */ + @Override + public int deleteDcNeutralityCalculationRatioById(Long id) + { + return dcNeutralityCalculationRatioMapper.deleteDcNeutralityCalculationRatioById(id); + } + + @Override + public double getElectricCo2() { + DcNeutralityCalculationRatio dcNeutralityCalculationRatio = new DcNeutralityCalculationRatio(); + List ncList = dcNeutralityCalculationRatioMapper.selectDcNeutralityCalculationRatioList(dcNeutralityCalculationRatio); + DcNeutralityCalculationRatio ncConfig = null; + if (ncList != null && !ncList.isEmpty()) { + ncConfig = ncList.get(0); + return ncConfig.getElectricCo2() != null ? ncConfig.getElectricCo2() : 0; + } + return 0; + } + + @Override + public double getWaterCo2() { + DcNeutralityCalculationRatio dcNeutralityCalculationRatio = new DcNeutralityCalculationRatio(); + List ncList = dcNeutralityCalculationRatioMapper.selectDcNeutralityCalculationRatioList(dcNeutralityCalculationRatio); + DcNeutralityCalculationRatio ncConfig = null; + if (ncList != null && !ncList.isEmpty()) { + ncConfig = ncList.get(0); + return ncConfig.getWaterCo2() != null ? ncConfig.getWaterCo2() : 0; + } + return 0; + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/controller/MesDeviceInformationController.java b/carbon-admin/src/main/java/com/zhonghui/mes/controller/MesDeviceInformationController.java new file mode 100644 index 0000000..165bb08 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/controller/MesDeviceInformationController.java @@ -0,0 +1,117 @@ +package com.zhonghui.mes.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.mes.domain.MesDeviceInformation; +import com.zhonghui.mes.service.IMesDeviceInformationService; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.common.core.page.TableDataInfo; + +/** + * 璁惧淇℃伅Controller + * + * @author zhonghui + * @date 2022-05-21 + */ +@Api(tags="鍒堕犳墽琛孧ES-璁惧淇℃伅") +@RestController +@RequestMapping("/mes/information") +public class MesDeviceInformationController extends BaseController +{ + @Autowired + private IMesDeviceInformationService mesDeviceInformationService; + + /** + * 鏌ヨ璁惧淇℃伅鍒楄〃 + */ + @ApiOperation("鏌ヨ璁惧淇℃伅鍒楄〃") + @GetMapping("/list") + public TableDataInfo> list(MesDeviceInformation mesDeviceInformation) + { + startPage(); + List list = mesDeviceInformationService.selectMesDeviceInformationList(mesDeviceInformation); + return getDataTable(list); + } + + /** + * 鏌ヨ璁惧淇℃伅鍒楄〃锛堜笉鍒嗛〉锛 + */ + @ApiOperation("鏌ヨ璁惧淇℃伅鍒楄〃锛堜笉鍒嗛〉锛") + @GetMapping("/deviceList") + public BaseResult> deviceList(MesDeviceInformation mesDeviceInformation) + { + return BaseResult.success(mesDeviceInformationService.selectMesDeviceInformationList(mesDeviceInformation)); + } + + /** + * 瀵煎嚭璁惧淇℃伅鍒楄〃 + */ + @ApiOperation("瀵煎嚭璁惧淇℃伅鍒楄〃") + @Log(title = "璁惧淇℃伅", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, MesDeviceInformation mesDeviceInformation) + { + List list = mesDeviceInformationService.selectMesDeviceInformationList(mesDeviceInformation); + ExcelUtil util = new ExcelUtil(MesDeviceInformation.class); + util.exportExcel(response, list, "璁惧淇℃伅鏁版嵁"); + } + + /** + * 鑾峰彇璁惧淇℃伅璇︾粏淇℃伅 + */ + @ApiOperation("鑾峰彇璁惧淇℃伅璇︾粏淇℃伅") + @GetMapping(value = "/{id}") + public BaseResult getInfo(@PathVariable("id") Integer id) + { + return BaseResult.success(mesDeviceInformationService.selectMesDeviceInformationById(id)); + } + + /** + * 鏂板璁惧淇℃伅 + */ + @ApiOperation("鏂板璁惧淇℃伅") + @Log(title = "璁惧淇℃伅", businessType = BusinessType.INSERT) + @PostMapping + public BaseResult add(@RequestBody MesDeviceInformation mesDeviceInformation) + { + return BaseResult.success(mesDeviceInformationService.insertMesDeviceInformation(mesDeviceInformation)); + } + + /** + * 淇敼璁惧淇℃伅 + */ + @ApiOperation("淇敼璁惧淇℃伅") + @Log(title = "璁惧淇℃伅", businessType = BusinessType.UPDATE) + @PutMapping + public BaseResult edit(@RequestBody MesDeviceInformation mesDeviceInformation) + { + return BaseResult.success(mesDeviceInformationService.updateMesDeviceInformation(mesDeviceInformation)); + } + + /** + * 鍒犻櫎璁惧淇℃伅 + */ + @ApiOperation("鍒犻櫎璁惧淇℃伅") + @Log(title = "璁惧淇℃伅", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public BaseResult remove(@PathVariable Integer[] ids) + { + return BaseResult.success(mesDeviceInformationService.deleteMesDeviceInformationByIds(ids)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/controller/MesFactoryController.java b/carbon-admin/src/main/java/com/zhonghui/mes/controller/MesFactoryController.java new file mode 100644 index 0000000..51e512d --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/controller/MesFactoryController.java @@ -0,0 +1,118 @@ +package com.zhonghui.mes.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.zhonghui.mes.domain.vo.MesFactoryVo; +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.mes.domain.MesFactory; +import com.zhonghui.mes.service.IMesFactoryService; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.common.core.page.TableDataInfo; + +/** + * 宸ュ巶寤烘āController + * + * @author zhonghui + * @date 2022-05-20 + */ +@Api(tags="鍒堕犳墽琛孧ES-宸ュ巶寤烘ā") +@RestController +@RequestMapping("/mes/factory") +public class MesFactoryController extends BaseController +{ + @Autowired + private IMesFactoryService mesFactoryService; + + /** + * 鏌ヨ宸ュ巶寤烘ā鍒楄〃 + */ + @ApiOperation("鏌ヨ宸ュ巶寤烘ā鍒楄〃") + @GetMapping("/list") + public TableDataInfo> list(MesFactory mesFactory) + { + startPage(); + List list = mesFactoryService.selectMesFactoryList(mesFactory); + return getDataTable(list); + } + + /** + * 鏌ヨ宸ュ巶寤烘ā鍒楄〃(涓嶅垎椤) + */ + @ApiOperation("鏌ヨ宸ュ巶寤烘ā鍒楄〃(涓嶅垎椤)") + @GetMapping("/getList") + public BaseResult> getList(MesFactory mesFactory) + { + return BaseResult.success(mesFactoryService.selectMesFactoryList(mesFactory)); + } + + /** + * 瀵煎嚭宸ュ巶寤烘ā鍒楄〃 + */ + @ApiOperation("瀵煎嚭宸ュ巶寤烘ā鍒楄〃") + @Log(title = "宸ュ巶寤烘ā", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, MesFactory mesFactory) + { + List list = mesFactoryService.selectMesFactoryList(mesFactory); + ExcelUtil util = new ExcelUtil(MesFactory.class); + util.exportExcel(response, list, "宸ュ巶寤烘ā鏁版嵁"); + } + + /** + * 鑾峰彇宸ュ巶寤烘ā璇︾粏淇℃伅 + */ + @ApiOperation("鑾峰彇宸ュ巶寤烘ā璇︾粏淇℃伅") + @GetMapping(value = "/{id}") + public BaseResult getInfo(@PathVariable("id") Long id) + { + return BaseResult.success(mesFactoryService.selectMesFactoryById(id)); + } + + /** + * 鏂板宸ュ巶寤烘ā + */ + @ApiOperation("鏂板宸ュ巶寤烘ā") + @Log(title = "宸ュ巶寤烘ā", businessType = BusinessType.INSERT) + @PostMapping + public BaseResult add(@RequestBody MesFactory mesFactory) + { + return BaseResult.success(mesFactoryService.insertMesFactory(mesFactory)); + } + + /** + * 淇敼宸ュ巶寤烘ā + */ + @ApiOperation("淇敼宸ュ巶寤烘ā") + @Log(title = "宸ュ巶寤烘ā", businessType = BusinessType.UPDATE) + @PutMapping + public BaseResult edit(@RequestBody MesFactory mesFactory) + { + return BaseResult.success(mesFactoryService.updateMesFactory(mesFactory)); + } + + /** + * 鍒犻櫎宸ュ巶寤烘ā + */ + @ApiOperation("鍒犻櫎宸ュ巶寤烘ā") + @Log(title = "宸ュ巶寤烘ā", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public BaseResult remove(@PathVariable Long[] ids) + { + return BaseResult.success(mesFactoryService.deleteMesFactoryByIds(ids)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/controller/MesProductionPlanController.java b/carbon-admin/src/main/java/com/zhonghui/mes/controller/MesProductionPlanController.java new file mode 100644 index 0000000..6d2732c --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/controller/MesProductionPlanController.java @@ -0,0 +1,157 @@ +package com.zhonghui.mes.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.zhonghui.common.utils.DateUtils; +import com.zhonghui.common.utils.SecurityUtils; +import com.zhonghui.mes.domain.vo.MesProductionPlanVo; +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.mes.domain.MesProductionPlan; +import com.zhonghui.mes.service.IMesProductionPlanService; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.common.core.page.TableDataInfo; + +/** + * 鐢熶骇璁″垝Controller + * + * @author zhonghui + * @date 2022-05-21 + */ +@Api(tags="鍒堕犳墽琛孧ES-鐢熶骇璁″垝") +@RestController +@RequestMapping("/mes/plan") +public class MesProductionPlanController extends BaseController +{ + @Autowired + private IMesProductionPlanService mesProductionPlanService; + + /** + * 鏌ヨ鐢熶骇璁″垝鍒楄〃 + */ + @ApiOperation("鏌ヨ鐢熶骇璁″垝鍒楄〃") + @GetMapping("/list") + public TableDataInfo> list(MesProductionPlan mesProductionPlan) + { + startPage(); + List list = mesProductionPlanService.selectMesProductionPlanList(mesProductionPlan); + return getDataTable(list); + } + + /** + * 瀵煎嚭鐢熶骇璁″垝鍒楄〃 + */ + @ApiOperation("瀵煎嚭鐢熶骇璁″垝鍒楄〃") + @Log(title = "鐢熶骇璁″垝", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, MesProductionPlan mesProductionPlan) + { + List list = mesProductionPlanService.selectMesProductionPlanList(mesProductionPlan); + ExcelUtil util = new ExcelUtil(MesProductionPlanVo.class); + util.exportExcel(response, list, "鐢熶骇璁″垝鏁版嵁"); + } + + /** + * 鑾峰彇鐢熶骇璁″垝璇︾粏淇℃伅 + */ + @ApiOperation("鑾峰彇鐢熶骇璁″垝璇︾粏淇℃伅") + @GetMapping(value = "/{id}") + public BaseResult getInfo(@PathVariable("id") Long id) + { + return BaseResult.success(mesProductionPlanService.selectMesProductionPlanById(id)); + } + + /** + * 鏂板鐢熶骇璁″垝 + */ + @ApiOperation("鏂板鐢熶骇璁″垝") + @Log(title = "鐢熶骇璁″垝", businessType = BusinessType.INSERT) + @PostMapping + public BaseResult add(@RequestBody MesProductionPlan mesProductionPlan) + { + mesProductionPlan.setApplicantStatus(0); + return BaseResult.success(mesProductionPlanService.insertMesProductionPlan(mesProductionPlan)); + } + + /** + * 淇敼鐢熶骇璁″垝 + */ + @ApiOperation("淇敼鐢熶骇璁″垝") + @Log(title = "鐢熶骇璁″垝", businessType = BusinessType.UPDATE) + @PutMapping + public BaseResult edit(@RequestBody MesProductionPlan mesProductionPlan) + { + mesProductionPlan.setApplicantStatus(0); + mesProductionPlan.setReviewer(null); + mesProductionPlan.setReviewerStatus(null); + mesProductionPlan.setReviewerDate(null); + mesProductionPlan.setReviewComments(""); + return BaseResult.success(mesProductionPlanService.updateMesProductionPlan(mesProductionPlan)); + } + + /** + * 鎻愪氦鐢熶骇璁″垝 + */ + @ApiOperation("鎻愪氦鐢熶骇璁″垝") + @Log(title = "鐢熶骇璁″垝", businessType = BusinessType.UPDATE) + @PutMapping("/submit") + public BaseResult submit(@RequestBody MesProductionPlan mesProductionPlan) + { + // 鐢宠鐘舵 0鏈彁浜 1寰呭鏍 2宸插鏍 + mesProductionPlan.setApplicantStatus(1); + mesProductionPlan.setApplicantDate(DateUtils.getNowDate()); + if(mesProductionPlan.getId() != null) { + // 淇敼鎻愪氦 + MesProductionPlanVo mesProductionPlanVo = mesProductionPlanService.selectMesProductionPlanById(mesProductionPlan.getId()); + if (mesProductionPlanVo == null) { + return BaseResult.error("姝ょ敓浜ц鍒掍笉瀛樺湪锛屼笉鑳芥彁浜わ紒"); + } + mesProductionPlan.setReviewer(null); + mesProductionPlan.setReviewerStatus(null); + mesProductionPlan.setReviewerDate(null); + mesProductionPlan.setReviewComments(""); + return BaseResult.success(mesProductionPlanService.updateMesProductionPlan(mesProductionPlan)); + } else { + return BaseResult.success(mesProductionPlanService.insertMesProductionPlan(mesProductionPlan)); + } + } + + /** + * 鐢熶骇璁″垝瀹℃牳 + */ + @ApiOperation("鐢熶骇璁″垝瀹℃牳") + @Log(title = "鐢熶骇璁″垝", businessType = BusinessType.UPDATE) + @PutMapping("/approve") + public BaseResult approve(@RequestBody MesProductionPlan mesProductionPlan) + { + mesProductionPlan.setApplicantStatus(2); + mesProductionPlan.setReviewer(SecurityUtils.getUserId()); + mesProductionPlan.setReviewerDate(DateUtils.getNowDate()); + return BaseResult.success(mesProductionPlanService.updateMesProductionPlan(mesProductionPlan)); + } + + /** + * 鍒犻櫎鐢熶骇璁″垝 + */ + @ApiOperation("鍒犻櫎鐢熶骇璁″垝") + @Log(title = "鐢熶骇璁″垝", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public BaseResult remove(@PathVariable String[] ids) + { + return BaseResult.success(mesProductionPlanService.deleteMesProductionPlanByIds(ids)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/controller/MesProductionPlanItemController.java b/carbon-admin/src/main/java/com/zhonghui/mes/controller/MesProductionPlanItemController.java new file mode 100644 index 0000000..5071c02 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/controller/MesProductionPlanItemController.java @@ -0,0 +1,110 @@ +package com.zhonghui.mes.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.zhonghui.mes.domain.vo.MesProductionPlanItemVo; +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.mes.domain.MesProductionPlanItem; +import com.zhonghui.mes.service.IMesProductionPlanItemService; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.common.core.page.TableDataInfo; + +/** + * 鐢熶骇璁″垝鏄庣粏Controller + * + * @author zhonghui + * @date 2022-05-24 + */ +@Api(tags ="鍒堕犳墽琛孧ES-鐢熶骇璁″垝鏄庣粏") +@RestController +@RequestMapping("/mes/planItem") +public class MesProductionPlanItemController extends BaseController +{ + @Autowired + private IMesProductionPlanItemService mesProductionPlanItemService; + + /** + * 鏌ヨ鐢熶骇璁″垝鏄庣粏鍒楄〃 + */ + @ApiOperation("鏌ヨ鐢熶骇璁″垝鏄庣粏鍒楄〃") + @GetMapping("/list") + public TableDataInfo> list(MesProductionPlanItemVo mesProductionPlanItemVo) + { + startPage(); + List list = mesProductionPlanItemService.selectMesProductionPlanItemList(mesProductionPlanItemVo); + return getDataTable(list); + } + + /** + * 瀵煎嚭鐢熶骇璁″垝鏄庣粏鍒楄〃 + */ + @ApiOperation("瀵煎嚭鐢熶骇璁″垝鏄庣粏鍒楄〃") + @Log(title = "鐢熶骇璁″垝鏄庣粏", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, MesProductionPlanItemVo mesProductionPlanItemVo) + { + List list = mesProductionPlanItemService.selectMesProductionPlanItemList(mesProductionPlanItemVo); + ExcelUtil util = new ExcelUtil(MesProductionPlanItemVo.class); + util.exportExcel(response, list, "鐢熶骇璁″垝鏄庣粏鏁版嵁"); + } + + /** + * 鑾峰彇鐢熶骇璁″垝鏄庣粏璇︾粏淇℃伅 + */ + @ApiOperation("鑾峰彇鐢熶骇璁″垝鏄庣粏璇︾粏淇℃伅") + @GetMapping(value = "/{id}") + public BaseResult getInfo(@PathVariable("id") Long id) + { + return BaseResult.success(mesProductionPlanItemService.selectMesProductionPlanItemById(id)); + } + + /** + * 鏂板鐢熶骇璁″垝鏄庣粏 + */ + @ApiOperation("鏂板鐢熶骇璁″垝鏄庣粏") + @Log(title = "鐢熶骇璁″垝鏄庣粏", businessType = BusinessType.INSERT) + @PostMapping + public BaseResult add(@RequestBody MesProductionPlanItem mesProductionPlanItem) + { + return BaseResult.success(mesProductionPlanItemService.insertMesProductionPlanItem(mesProductionPlanItem)); + } + + /** + * 淇敼鐢熶骇璁″垝鏄庣粏 + */ + @ApiOperation("淇敼鐢熶骇璁″垝鏄庣粏") + @Log(title = "鐢熶骇璁″垝鏄庣粏", businessType = BusinessType.UPDATE) + @PutMapping + public BaseResult edit(@RequestBody MesProductionPlanItem mesProductionPlanItem) + { + return BaseResult.success(mesProductionPlanItemService.updateMesProductionPlanItem(mesProductionPlanItem)); + } + + /** + * 鍒犻櫎鐢熶骇璁″垝鏄庣粏 + */ + @ApiOperation("鍒犻櫎鐢熶骇璁″垝鏄庣粏") + @Log(title = "鐢熶骇璁″垝鏄庣粏", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public BaseResult remove(@PathVariable Long[] ids) + { + return BaseResult.success(mesProductionPlanItemService.deleteMesProductionPlanItemByIds(ids)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/controller/MesProjectMaintenanceController.java b/carbon-admin/src/main/java/com/zhonghui/mes/controller/MesProjectMaintenanceController.java new file mode 100644 index 0000000..551553c --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/controller/MesProjectMaintenanceController.java @@ -0,0 +1,119 @@ +package com.zhonghui.mes.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.models.auth.In; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.mes.domain.MesProjectMaintenance; +import com.zhonghui.mes.service.IMesProjectMaintenanceService; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.common.core.page.TableDataInfo; + +/** + * 椤圭洰缁存姢Controller + * + * @author zhonghui + * @date 2022-05-21 + */ +@Api(tags="鍒堕犳墽琛孧ES-椤圭洰缁存姢") +@RestController +@RequestMapping("/mes/maintenance") +public class MesProjectMaintenanceController extends BaseController +{ + @Autowired + private IMesProjectMaintenanceService mesProjectMaintenanceService; + + /** + * 鏌ヨ椤圭洰缁存姢鍒楄〃 + */ + @ApiOperation("鏌ヨ椤圭洰缁存姢鍒楄〃") + @GetMapping("/list") + public TableDataInfo> list(MesProjectMaintenance mesProjectMaintenance) + { + startPage(); + System.out.println(mesProjectMaintenance.getParams()); + List list = mesProjectMaintenanceService.selectMesProjectMaintenanceList(mesProjectMaintenance); + return getDataTable(list); + } + + /** + * 鏌ヨ椤圭洰缁存姢鍒楄〃(涓嶅垎椤) + */ + @ApiOperation("鏌ヨ椤圭洰缁存姢鍒楄〃(涓嶅垎椤)") + @GetMapping("/getList") + public BaseResult> getList(MesProjectMaintenance mesProjectMaintenance) + { + return BaseResult.success(mesProjectMaintenanceService.selectMesProjectMaintenanceList(mesProjectMaintenance)); + } + + /** + * 瀵煎嚭椤圭洰缁存姢鍒楄〃 + */ + @ApiOperation("瀵煎嚭椤圭洰缁存姢鍒楄〃") + @Log(title = "椤圭洰缁存姢", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, MesProjectMaintenance mesProjectMaintenance) + { + List list = mesProjectMaintenanceService.selectMesProjectMaintenanceList(mesProjectMaintenance); + ExcelUtil util = new ExcelUtil(MesProjectMaintenance.class); + util.exportExcel(response, list, "椤圭洰缁存姢鏁版嵁"); + } + + /** + * 鑾峰彇椤圭洰缁存姢璇︾粏淇℃伅 + */ + @ApiOperation("鑾峰彇椤圭洰缁存姢璇︾粏淇℃伅") + @GetMapping(value = "/{id}") + public BaseResult getInfo(@PathVariable("id") Integer id) + { + return BaseResult.success(mesProjectMaintenanceService.selectMesProjectMaintenanceById(id)); + } + + /** + * 鏂板椤圭洰缁存姢 + */ + @ApiOperation("鏂板椤圭洰缁存姢") + @Log(title = "椤圭洰缁存姢", businessType = BusinessType.INSERT) + @PostMapping + public BaseResult add(@RequestBody MesProjectMaintenance mesProjectMaintenance) + { + return BaseResult.success(mesProjectMaintenanceService.insertMesProjectMaintenance(mesProjectMaintenance)); + } + + /** + * 淇敼椤圭洰缁存姢 + */ + @ApiOperation("淇敼椤圭洰缁存姢") + @Log(title = "椤圭洰缁存姢", businessType = BusinessType.UPDATE) + @PutMapping + public BaseResult edit(@RequestBody MesProjectMaintenance mesProjectMaintenance) + { + return BaseResult.success(mesProjectMaintenanceService.updateMesProjectMaintenance(mesProjectMaintenance)); + } + + /** + * 鍒犻櫎椤圭洰缁存姢 + */ + @ApiOperation("鍒犻櫎椤圭洰缁存姢") + @Log(title = "椤圭洰缁存姢", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public BaseResult remove(@PathVariable Integer[] ids) + { + return BaseResult.success(mesProjectMaintenanceService.deleteMesProjectMaintenanceByIds(ids)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/controller/MesTechnologyController.java b/carbon-admin/src/main/java/com/zhonghui/mes/controller/MesTechnologyController.java new file mode 100644 index 0000000..9954346 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/controller/MesTechnologyController.java @@ -0,0 +1,111 @@ +package com.zhonghui.mes.controller; + +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.mes.domain.MesTechnology; +import com.zhonghui.mes.domain.vo.MesTechnologyVo; +import com.zhonghui.mes.service.IMesTechnologyService; +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * 宸ヨ壓寤烘āController + * + * @author carbon + * @date 2022-05-19 + */ +@Api(tags="鍒堕犳墽琛孧ES-宸ヨ壓寤烘ā") +@RestController +@RequestMapping("/mes/technology") +public class MesTechnologyController extends BaseController +{ + @Autowired + private IMesTechnologyService mesTechnologyService; + + /** + * 鏌ヨ宸ヨ壓寤烘ā鍒楄〃 + */ + @ApiOperation("鏌ヨ宸ヨ壓寤烘ā鍒楄〃") + @GetMapping("/list") + public TableDataInfo> list(MesTechnology mesTechnology) + { + startPage(); + List list = mesTechnologyService.selectMesTechnologyList(mesTechnology); + return getDataTable(list); + } + + /** + * 鏌ヨ宸ヨ壓寤烘ā鍒楄〃(涓嶅垎椤) + */ + @ApiOperation("鏌ヨ宸ヨ壓寤烘ā鍒楄〃(涓嶅垎椤)") + @GetMapping("/getList") + public BaseResult> getList(MesTechnology mesTechnology) + { + return BaseResult.success(mesTechnologyService.selectMesTechnologyList(mesTechnology)); + } + + /** + * 瀵煎嚭宸ヨ壓寤烘ā鍒楄〃 + */ + @ApiOperation("瀵煎嚭宸ヨ壓寤烘ā鍒楄〃") + @Log(title = "宸ヨ壓寤烘ā", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, MesTechnology mesTechnology) + { + List list = mesTechnologyService.selectMesTechnologyList(mesTechnology); + ExcelUtil util = new ExcelUtil(MesTechnologyVo.class); + util.exportExcel(response, list, "宸ヨ壓寤烘ā鏁版嵁"); + } + + /** + * 鑾峰彇宸ヨ壓寤烘ā璇︾粏淇℃伅 + */ + @ApiOperation("鑾峰彇宸ヨ壓寤烘ā璇︾粏淇℃伅") + @GetMapping(value = "/{id}") + public BaseResult getInfo(@PathVariable("id") Long id) + { + return BaseResult.success(mesTechnologyService.selectMesTechnologyById(id)); + } + + /** + * 鏂板宸ヨ壓寤烘ā + */ + @ApiOperation("鏂板宸ヨ壓寤烘ā") + @Log(title = "宸ヨ壓寤烘ā", businessType = BusinessType.INSERT) + @PostMapping + public BaseResult add(@RequestBody MesTechnology mesTechnology) + { + return BaseResult.success(mesTechnologyService.insertMesTechnology(mesTechnology)); + } + + /** + * 淇敼宸ヨ壓寤烘ā + */ + @ApiOperation("淇敼宸ヨ壓寤烘ā") + @Log(title = "宸ヨ壓寤烘ā", businessType = BusinessType.UPDATE) + @PutMapping + public BaseResult edit(@RequestBody MesTechnology mesTechnology) + { + return BaseResult.success(mesTechnologyService.updateMesTechnology(mesTechnology)); + } + + /** + * 鍒犻櫎宸ヨ壓寤烘ā + */ + @ApiOperation("鍒犻櫎宸ヨ壓寤烘ā") + @Log(title = "宸ヨ壓寤烘ā", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public BaseResult remove(@PathVariable Long[] ids) + { + return BaseResult.success(mesTechnologyService.deleteMesTechnologyByIds(ids)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesDeviceInformation.java b/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesDeviceInformation.java new file mode 100644 index 0000000..678163d --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesDeviceInformation.java @@ -0,0 +1,151 @@ +package com.zhonghui.mes.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 璁惧淇℃伅瀵硅薄 mes_device_information + * + * @author zhonghui + * @date 2022-05-21 + */ +@ApiModel("璁惧淇℃伅瀵硅薄") +public class MesDeviceInformation extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 缂栧彿 */ + @Excel(name = "缂栧彿") + @ApiModelProperty("缂栧彿") + private Integer id; + + /** 鍚嶇О */ + @Excel(name = "鍚嶇О") + @ApiModelProperty("鍚嶇О") + private String deviceName; + + /** 缂栫爜 */ + @Excel(name = "缂栫爜") + @ApiModelProperty("缂栫爜") + private String deviceCode; + + /** 鍨嬪彿 */ + @Excel(name = "鍨嬪彿") + @ApiModelProperty("鍨嬪彿") + private String deviceModel; + + /** 鐢熶骇鏃ユ湡 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鐢熶骇鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("鐢熶骇鏃ユ湡") + private Date produceDate; + + /** 鐢熶骇鎵瑰彿 */ + @Excel(name = "鐢熶骇鎵瑰彿") + @ApiModelProperty("鐢熶骇鎵瑰彿") + private String produceCode; + + /** 鍒堕犲晢 */ + @Excel(name = "鍒堕犲晢") + @ApiModelProperty("鍒堕犲晢") + private String manufacturer; + + /** 璁惧鐘舵 */ + @Excel(name = "璁惧鐘舵") + @ApiModelProperty("璁惧鐘舵") + private Long deviceStatus; + + public void setId(Integer id) + { + this.id = id; + } + + public Integer getId() + { + return id; + } + public void setDeviceName(String deviceName) + { + this.deviceName = deviceName; + } + + public String getDeviceName() + { + return deviceName; + } + public void setDeviceCode(String deviceCode) + { + this.deviceCode = deviceCode; + } + + public String getDeviceCode() + { + return deviceCode; + } + public void setDeviceModel(String deviceModel) + { + this.deviceModel = deviceModel; + } + + public String getDeviceModel() + { + return deviceModel; + } + public void setProduceDate(Date produceDate) + { + this.produceDate = produceDate; + } + + public Date getProduceDate() + { + return produceDate; + } + public void setProduceCode(String produceCode) + { + this.produceCode = produceCode; + } + + public String getProduceCode() + { + return produceCode; + } + public void setManufacturer(String manufacturer) + { + this.manufacturer = manufacturer; + } + + public String getManufacturer() + { + return manufacturer; + } + public void setDeviceStatus(Long deviceStatus) + { + this.deviceStatus = deviceStatus; + } + + public Long getDeviceStatus() + { + return deviceStatus; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("deviceName", getDeviceName()) + .append("deviceCode", getDeviceCode()) + .append("deviceModel", getDeviceModel()) + .append("produceDate", getProduceDate()) + .append("produceCode", getProduceCode()) + .append("manufacturer", getManufacturer()) + .append("deviceStatus", getDeviceStatus()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesFactory.java b/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesFactory.java new file mode 100644 index 0000000..62eb0fe --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesFactory.java @@ -0,0 +1,103 @@ +package com.zhonghui.mes.domain; + +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.util.List; + +/** + * 宸ュ巶寤烘ā瀵硅薄 mes_factory + * + * @author carbon + * @date 2022-05-20 + */ +@ApiModel("宸ュ巶寤烘ā瀵硅薄") +public class MesFactory extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 缂栧彿 */ + @Excel(name = "缂栧彿") + @ApiModelProperty("缂栧彿") + private Long id; + + /** 浜у搧 */ + @Excel(name = "浜у搧ID") + @ApiModelProperty("浜у搧ID") + private Long materialId; + + /** 鐢熶骇绾垮悕绉 */ + @Excel(name = "鐢熶骇绾垮悕绉") + @ApiModelProperty("鐢熶骇绾垮悕绉") + private String productionLine; + + /** 鎻忚堪 */ + @ApiModelProperty("鎻忚堪") + private String factoryDescribe; + + /** 宸ュ巶寤烘ā璁惧淇℃伅瀛愪俊鎭 */ + @ApiModelProperty("宸ュ巶寤烘ā璁惧淇℃伅") + private List mesFactoryDeviceItemList; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setMaterialId(Long materialId) + { + this.materialId = materialId; + } + + public Long getMaterialId() + { + return materialId; + } + public void setProductionLine(String productionLine) + { + this.productionLine = productionLine; + } + + public String getProductionLine() + { + return productionLine; + } + public void setFactoryDescribe(String factoryDescribe) + { + this.factoryDescribe = factoryDescribe; + } + + public String getFactoryDescribe() + { + return factoryDescribe; + } + + public List getMesFactoryDeviceItemList() + { + return mesFactoryDeviceItemList; + } + + public void setMesFactoryDeviceItemList(List mesFactoryDeviceItemList) + { + this.mesFactoryDeviceItemList = mesFactoryDeviceItemList; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("materialId", getMaterialId()) + .append("productionLine", getProductionLine()) + .append("factoryDescribe", getFactoryDescribe()) + .append("mesFactoryDeviceItemList", getMesFactoryDeviceItemList()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesFactoryDeviceItem.java b/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesFactoryDeviceItem.java new file mode 100644 index 0000000..d0f571d --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesFactoryDeviceItem.java @@ -0,0 +1,71 @@ +package com.zhonghui.mes.domain; + +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 宸ュ巶寤烘ā璁惧淇℃伅瀛愬璞 mes_factory_device_item + * + * @author carbon + * @date 2022-05-20 + */ +@ApiModel("宸ュ巶寤烘ā璁惧淇℃伅瀛愬璞") +public class MesFactoryDeviceItem extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 搴忓彿 */ + @ApiModelProperty("缂栧彿") + private Long id; + + /** 宸ュ巶寤烘āID */ + @Excel(name = "宸ュ巶寤烘āID") + @ApiModelProperty("宸ュ巶寤烘āID") + private Long factoryId; + + /** 璁惧ID */ + @Excel(name = "璁惧ID") + @ApiModelProperty("璁惧ID") + private Long deviceId; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setFactoryId(Long factoryId) + { + this.factoryId = factoryId; + } + + public Long getFactoryId() + { + return factoryId; + } + public void setDeviceId(Long deviceId) + { + this.deviceId = deviceId; + } + + public Long getDeviceId() + { + return deviceId; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("factoryId", getFactoryId()) + .append("deviceId",getDeviceId()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesProduct.java b/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesProduct.java new file mode 100644 index 0000000..ef5393b --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesProduct.java @@ -0,0 +1,89 @@ +package com.zhonghui.mes.domain; + +import java.util.List; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 浜у搧寤烘ā瀵硅薄 mes_product + * + * @author zhonghui + * @date 2022-05-20 + */ +@ApiModel("浜у搧寤烘ā瀵硅薄") +public class MesProduct extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 缂栧彿 */ + @Excel(name = "缂栧彿") + @ApiModelProperty("缂栧彿") + private Long id; + + /** 妯″瀷鍚嶇О */ + @Excel(name = "妯″瀷鍚嶇О") + @ApiModelProperty("妯″瀷鍚嶇О") + private String modeName; + + /** 鐗╂枡id */ + @Excel(name = "鐗╂枡id") + @ApiModelProperty("鐗╂枡id") + private Long materialId; + + /** 浜у搧鐗╂枡瀛愪俊鎭 */ + @ApiModelProperty("浜у搧鐗╂枡瀛愪俊鎭") + private List mesProductMaterialItemList; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setModeName(String modeName) + { + this.modeName = modeName; + } + + public String getModeName() + { + return modeName; + } + public void setMaterialId(Long materialId) + { + this.materialId = materialId; + } + + public Long getMaterialId() + { + return materialId; + } + public List getMesProductMaterialItemList() + { + return mesProductMaterialItemList; + } + + public void setMesProductMaterialItemList(List mesProductMaterialItemList) + { + this.mesProductMaterialItemList = mesProductMaterialItemList; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("modeName", getModeName()) + .append("materialId", getMaterialId()) + .append("remark", getRemark()) + .append("mesProductMaterialItemList", getMesProductMaterialItemList()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesProductMaterialItem.java b/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesProductMaterialItem.java new file mode 100644 index 0000000..202ef4a --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesProductMaterialItem.java @@ -0,0 +1,72 @@ +package com.zhonghui.mes.domain; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 浜у搧鐗╂枡瀛愬璞 mes_product_material_item + * + * @author zhonghui + * @date 2022-05-20 + */ +@ApiModel("浜у搧鐗╂枡瀛愬璞") +public class MesProductMaterialItem extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 缂栧彿 */ + @ApiModelProperty("缂栧彿") + private Long id; + + /** 浜у搧寤烘ā缂栧彿 */ + @Excel(name = "浜у搧寤烘ā缂栧彿") + @ApiModelProperty("浜у搧寤烘ā缂栧彿") + private Long productId; + + /** 鐗╂枡缂栧彿 */ + @Excel(name = "鐗╂枡缂栧彿") + @ApiModelProperty("鐗╂枡缂栧彿") + private Long materialId; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setProductId(Long productId) + { + this.productId = productId; + } + + public Long getProductId() + { + return productId; + } + public void setMaterialId(Long materialId) + { + this.materialId = materialId; + } + + public Long getMaterialId() + { + return materialId; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("productId", getProductId()) + .append("materialId", getMaterialId()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesProductionPlan.java b/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesProductionPlan.java new file mode 100644 index 0000000..9a87ad1 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesProductionPlan.java @@ -0,0 +1,243 @@ +package com.zhonghui.mes.domain; + +import java.util.List; +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 鐢熶骇璁″垝瀵硅薄 mes_production_plan + * + * @author zhonghui + * @date 2022-05-21 + */ +@ApiModel("鐢熶骇璁″垝瀵硅薄") +public class MesProductionPlan extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 缂栧彿 */ + @Excel(name = "缂栧彿") + @ApiModelProperty("缂栧彿") + private Long id; + + /** 璁″垝鍙 */ + @Excel(name = "璁″垝鍙") + @ApiModelProperty("璁″垝鍙") + private String planNumber; + + /** 璁㈠崟id */ + @Excel(name = "璁㈠崟id") + @ApiModelProperty("璁㈠崟id") + private Long saleOrderId; + + /** 椤圭洰id */ + @Excel(name = "椤圭洰id") + @ApiModelProperty("椤圭洰id") + private Long projectId; + + /** 鍚嶇О */ + @Excel(name = "鍚嶇О") + @ApiModelProperty("鍚嶇О") + private String name; + + /** 浜よ揣鏃ユ湡 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "浜よ揣鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("浜よ揣鏃ユ湡") + private Date deliveryDate; + + /** 鐢宠浜 */ + @Excel(name = "鐢宠浜") + @ApiModelProperty("鐢宠浜") + private Long applicant; + + /** 鐢宠鏃堕棿 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鐢宠鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("鐢宠鏃堕棿") + private Date applicantDate; + + /** 鐢宠鐘舵 */ + @Excel(name = "鐢宠鐘舵") + @ApiModelProperty("鐢宠鐘舵") + private Integer applicantStatus; + + /** 瀹℃牳浜 */ + @Excel(name = "瀹℃牳浜") + @ApiModelProperty("瀹℃牳浜") + private Long reviewer; + + /** 瀹℃牳鏃堕棿 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "瀹℃牳鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("瀹℃牳鏃堕棿") + private Date reviewerDate; + + /** 瀹℃牳鐘舵 */ + @Excel(name = "瀹℃牳鐘舵") + @ApiModelProperty("瀹℃牳鐘舵") + private Integer reviewerStatus; + + /** 瀹℃牳鎰忚 */ + @ApiModelProperty("瀹℃牳鎰忚") + private String reviewComments; + + /** 鐢熶骇璁″垝-鐢熶骇璁″垝鏄庣粏淇℃伅 */ + @ApiModelProperty("鐢熶骇璁″垝鏄庣粏淇℃伅") + private List mesProductionPlanItemList; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setPlanNumber(String planNumber) + { + this.planNumber = planNumber; + } + + public String getPlanNumber() + { + return planNumber; + } + public void setSaleOrderId(Long saleOrderId) + { + this.saleOrderId = saleOrderId; + } + + public Long getSaleOrderId() + { + return saleOrderId; + } + public void setProjectId(Long projectId) + { + this.projectId = projectId; + } + + public Long getProjectId() + { + return projectId; + } + public void setName(String name) + { + this.name = name; + } + + public String getName() + { + return name; + } + public void setDeliveryDate(Date deliveryDate) + { + this.deliveryDate = deliveryDate; + } + + public Date getDeliveryDate() + { + return deliveryDate; + } + public void setApplicant(Long applicant) + { + this.applicant = applicant; + } + + public Long getApplicant() + { + return applicant; + } + public void setApplicantDate(Date applicantDate) + { + this.applicantDate = applicantDate; + } + + public Date getApplicantDate() + { + return applicantDate; + } + public void setApplicantStatus(Integer applicantStatus) + { + this.applicantStatus = applicantStatus; + } + + public Integer getApplicantStatus() + { + return applicantStatus; + } + public void setReviewer(Long reviewer) + { + this.reviewer = reviewer; + } + + public Long getReviewer() + { + return reviewer; + } + public void setReviewerDate(Date reviewerDate) + { + this.reviewerDate = reviewerDate; + } + + public Date getReviewerDate() + { + return reviewerDate; + } + public void setReviewerStatus(Integer reviewerStatus) + { + this.reviewerStatus = reviewerStatus; + } + + public Integer getReviewerStatus() + { + return reviewerStatus; + } + public void setReviewComments(String reviewComments) + { + this.reviewComments = reviewComments; + } + + public String getReviewComments() + { + return reviewComments; + } + + public List getMesProductionPlanItemList() + { + return mesProductionPlanItemList; + } + + public void setMesProductionPlanItemList(List mesProductionPlanItemList) + { + this.mesProductionPlanItemList = mesProductionPlanItemList; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("planNumber", getPlanNumber()) + .append("saleOrderId", getSaleOrderId()) + .append("projectId", getProjectId()) + .append("name", getName()) + .append("deliveryDate", getDeliveryDate()) + .append("applicant", getApplicant()) + .append("applicantDate", getApplicantDate()) + .append("applicantStatus", getApplicantStatus()) + .append("reviewer", getReviewer()) + .append("reviewerDate", getReviewerDate()) + .append("reviewerStatus", getReviewerStatus()) + .append("remark", getRemark()) + .append("reviewComments", getReviewComments()) + .append("mesProductionPlanItemList", getMesProductionPlanItemList()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesProductionPlanItem.java b/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesProductionPlanItem.java new file mode 100644 index 0000000..c79a902 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesProductionPlanItem.java @@ -0,0 +1,105 @@ +package com.zhonghui.mes.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 鐢熶骇璁″垝-鐢熶骇璁″垝鏄庣粏瀛愬璞 mes_production_plan_item + * + * @author zhonghui + * @date 2022-05-21 + */ +@ApiModel("鐢熶骇璁″垝鏄庣粏瀛愬璞") +public class MesProductionPlanItem extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 搴忓彿 */ + @ApiModelProperty("缂栧彿") + private Long id; + + /** 鐢熶骇璁″垝id */ + @Excel(name = "鐢熶骇璁″垝id") + @ApiModelProperty("鐢熶骇璁″垝id") + private Long planId; + + /** 鐗╂枡id */ + @Excel(name = "鐗╂枡id") + @ApiModelProperty("鐗╂枡id") + private Long materialId; + + /** 鐢熶骇鏁伴噺 */ + @Excel(name = "鐢熶骇鏁伴噺") + @ApiModelProperty("鐢熶骇鏁伴噺") + private Double quantity; + + /** 鐢熶骇鏃ユ湡 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鐢熶骇鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("鐢熶骇鏃ユ湡") + private Date manufacture; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + + public void setQuantity(Double quantity) + { + this.quantity = quantity; + } + + public Double getQuantity() + { + return quantity; + } + public void setManufacture(Date manufacture) + { + this.manufacture = manufacture; + } + + public Date getManufacture() + { + return manufacture; + } + public void setPlanId(Long planId) + { + this.planId = planId; + } + + public Long getPlanId() + { + return planId; + } + public void setMaterialId(Long materialId) + { + this.materialId = materialId; + } + + public Long getMaterialId() + { + return materialId; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("quantity", getQuantity()) + .append("materialId", getMaterialId()) + .append("planId", getPlanId()) + .append("manufacture", getManufacture()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesProjectMaintenance.java b/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesProjectMaintenance.java new file mode 100644 index 0000000..6fb5380 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesProjectMaintenance.java @@ -0,0 +1,135 @@ +package com.zhonghui.mes.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 椤圭洰缁存姢瀵硅薄 mes_project_maintenance + * + * @author zhonghui + * @date 2022-05-21 + */ +@ApiModel("椤圭洰缁存姢瀵硅薄") +public class MesProjectMaintenance extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 椤圭洰缁存姢id */ + @Excel(name = "椤圭洰缁存姢id") + @ApiModelProperty("id") + private Integer id; + + /** 椤圭洰鍚 */ + @Excel(name = "椤圭洰鍚") + @ApiModelProperty("椤圭洰鍚") + private String projectName; + + /** 璐熻矗浜 */ + @Excel(name = "璐熻矗浜") + @ApiModelProperty("璐熻矗浜") + private String projectHeader; + + /** 寮濮嬫棩鏈 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "寮濮嬫棩鏈", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("寮濮嬫棩鏈") + private Date startDate; + + /** 缁撴潫鏃ユ湡 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "缁撴潫鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("缁撴潫鏃ユ湡") + private Date endDate; + + /** 椤圭洰鐘舵 */ + @Excel(name = "椤圭洰鐘舵") + @ApiModelProperty("椤圭洰鐘舵") + private Integer status; + + /** 椤圭洰浠嬬粛 */ + @ApiModelProperty("椤圭洰浠嬬粛") + private String introduce; + + public void setId(Integer id) + { + this.id = id; + } + + public Integer getId() + { + return id; + } + public void setProjectName(String projectName) + { + this.projectName = projectName; + } + + public String getProjectName() + { + return projectName; + } + public void setProjectHeader(String projectHeader) + { + this.projectHeader = projectHeader; + } + + public String getProjectHeader() + { + return projectHeader; + } + public void setStartDate(Date startDate) + { + this.startDate = startDate; + } + + public Date getStartDate() + { + return startDate; + } + public void setEndDate(Date endDate) + { + this.endDate = endDate; + } + + public Date getEndDate() + { + return endDate; + } + public void setStatus(Integer status) + { + this.status = status; + } + + public Integer getStatus() + { + return status; + } + public void setIntroduce(String introduce) + { + this.introduce = introduce; + } + + public String getIntroduce() + { + return introduce; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("projectName", getProjectName()) + .append("projectHeader", getProjectHeader()) + .append("startDate", getStartDate()) + .append("endDate", getEndDate()) + .append("status", getStatus()) + .append("introduce", getIntroduce()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesTechnology.java b/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesTechnology.java new file mode 100644 index 0000000..61fa655 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/domain/MesTechnology.java @@ -0,0 +1,120 @@ +package com.zhonghui.mes.domain; + +import java.util.List; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 宸ヨ壓寤烘ā瀵硅薄 mes_technology + * + * @author zhonghui + * @date 2022-05-19 + */ +@ApiModel("宸ヨ壓寤烘ā瀵硅薄") +public class MesTechnology extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 宸ヨ壓寤烘āid */ + @Excel(name = "宸ヨ壓寤烘āid") + @ApiModelProperty("id") + private Long id; + + /** 宸ヨ壓鍚嶇О */ + @Excel(name = "宸ヨ壓鍚嶇О") + @ApiModelProperty("宸ヨ壓鍚嶇О") + private String technologyName; + + /** 浜у搧id */ + @Excel(name = "浜у搧id") + @ApiModelProperty("浜у搧id") + private Long materialId; + + /** 鍗曚綅鑰楃數閲 */ + @Excel(name = "鍗曚綅鑰楃數閲") + @ApiModelProperty("鍗曚綅鑰楃數閲") + private Double unitPowerConsumption; + + /** 宸ヨ壓鎻忚堪 */ + @Excel(name = "宸ヨ壓鎻忚堪") + @ApiModelProperty("宸ヨ壓鎻忚堪") + private String technologyDescribe; + + /** 浜у搧寤烘ā淇℃伅 */ + @ApiModelProperty("浜у搧寤烘ā淇℃伅") + private List mesProductList; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setTechnologyName(String technologyName) + { + this.technologyName = technologyName; + } + + public String getTechnologyName() + { + return technologyName; + } + public void setMaterialId(Long materialId) + { + this.materialId = materialId; + } + + public Long getMaterialId() + { + return materialId; + } + public void setUnitPowerConsumption(Double unitPowerConsumption) + { + this.unitPowerConsumption = unitPowerConsumption; + } + + public Double getUnitPowerConsumption() + { + return unitPowerConsumption; + } + public void setTechnologyDescribe(String technologyDescribe) + { + this.technologyDescribe = technologyDescribe; + } + + public String getTechnologyDescribe() + { + return technologyDescribe; + } + + public List getMesProductList() + { + return mesProductList; + } + + public void setMesProductList(List mesProductList) + { + this.mesProductList = mesProductList; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("technologyName", getTechnologyName()) + .append("materialId", getMaterialId()) + .append("unitPowerConsumption", getUnitPowerConsumption()) + .append("remark", getRemark()) + .append("technologyDescribe", getTechnologyDescribe()) + .append("mesProductList", getMesProductList()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/domain/vo/MesFactoryDeviceItemVo.java b/carbon-admin/src/main/java/com/zhonghui/mes/domain/vo/MesFactoryDeviceItemVo.java new file mode 100644 index 0000000..53382f9 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/domain/vo/MesFactoryDeviceItemVo.java @@ -0,0 +1,165 @@ +package com.zhonghui.mes.domain.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.util.Date; + +/** + * 宸ュ巶寤烘ā璁惧淇℃伅瀛愬璞 mes_factory_device_item + * + * @author carbon + * @date 2022-05-20 + */ +@ApiModel("宸ュ巶寤烘ā璁惧淇℃伅瀛愬璞") +public class MesFactoryDeviceItemVo extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 搴忓彿 */ + @ApiModelProperty("缂栧彿") + private Long id; + + /** 宸ュ巶寤烘āID */ + @Excel(name = "宸ュ巶寤烘āID") + @ApiModelProperty("宸ュ巶寤烘āID") + private Long factoryId; + + /** 璁惧ID */ + @Excel(name = "璁惧ID") + @ApiModelProperty("璁惧ID") + private Long deviceId; + + /** 鍚嶇О */ + @Excel(name = "鍚嶇О") + @ApiModelProperty("鍚嶇О") + private String deviceName; + + /** 缂栫爜 */ + @Excel(name = "缂栫爜") + @ApiModelProperty("缂栫爜") + private String deviceCode; + + /** 鍨嬪彿 */ + @Excel(name = "鍨嬪彿") + @ApiModelProperty("鍨嬪彿") + private String deviceModel; + + /** 鐢熶骇鏃ユ湡 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鐢熶骇鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("鐢熶骇鏃ユ湡") + private Date produceDate; + + /** 鐢熶骇鎵瑰彿 */ + @Excel(name = "鐢熶骇鎵瑰彿") + @ApiModelProperty("鐢熶骇鎵瑰彿") + private String produceCode; + + /** 鍒堕犲晢 */ + @Excel(name = "鍒堕犲晢") + @ApiModelProperty("鍒堕犲晢") + private String manufacturer; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setFactoryId(Long factoryId) + { + this.factoryId = factoryId; + } + + public Long getFactoryId() + { + return factoryId; + } + public void setDeviceId(Long deviceId) + { + this.deviceId = deviceId; + } + + public Long getDeviceId() + { + return deviceId; + } + public void setDeviceName(String deviceName) + { + this.deviceName = deviceName; + } + + public String getDeviceName() + { + return deviceName; + } + public void setDeviceCode(String deviceCode) + { + this.deviceCode = deviceCode; + } + + public String getDeviceCode() + { + return deviceCode; + } + public void setDeviceModel(String deviceModel) + { + this.deviceModel = deviceModel; + } + + public String getDeviceModel() + { + return deviceModel; + } + public void setProduceDate(Date produceDate) + { + this.produceDate = produceDate; + } + + public Date getProduceDate() + { + return produceDate; + } + public void setProduceCode(String produceCode) + { + this.produceCode = produceCode; + } + + public String getProduceCode() + { + return produceCode; + } + public void setManufacturer(String manufacturer) + { + this.manufacturer = manufacturer; + } + + public String getManufacturer() + { + return manufacturer; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("factoryId", getFactoryId()) + .append("deviceId",getDeviceId()) + .append("deviceName", getDeviceName()) + .append("deviceCode", getDeviceCode()) + .append("deviceModel", getDeviceModel()) + .append("produceDate", getProduceDate()) + .append("produceCode", getProduceCode()) + .append("manufacturer", getManufacturer()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/domain/vo/MesFactoryVo.java b/carbon-admin/src/main/java/com/zhonghui/mes/domain/vo/MesFactoryVo.java new file mode 100644 index 0000000..4323f82 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/domain/vo/MesFactoryVo.java @@ -0,0 +1,149 @@ +package com.zhonghui.mes.domain.vo; + +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import com.zhonghui.mes.domain.MesFactoryDeviceItem; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.util.List; + +/** + * 宸ュ巶寤烘ā瀵硅薄 mes_factory + * + * @author carbon + * @date 2022-05-20 + */ +@ApiModel("宸ュ巶寤烘ā瀵硅薄") +public class MesFactoryVo extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 缂栧彿 */ + @Excel(name = "缂栧彿") + @ApiModelProperty("缂栧彿") + private Long id; + + /** 浜у搧 */ + @Excel(name = "浜у搧ID") + @ApiModelProperty("浜у搧ID") + private Long materialId; + + /** 浜у搧鍚嶇О */ + @Excel(name = "浜у搧鍚嶇О") + @ApiModelProperty("浜у搧鍚嶇О") + private String materialName; + + /** 浜у搧鍨嬪彿 */ + @Excel(name = "浜у搧鍨嬪彿") + @ApiModelProperty("浜у搧鍨嬪彿") + private String materialModel; + + /** 浜у搧瑙勬牸 */ + @Excel(name = "浜у搧瑙勬牸") + @ApiModelProperty("浜у搧瑙勬牸") + private String materialSpecifications; + + /** 鐢熶骇绾垮悕绉 */ + @Excel(name = "鐢熶骇绾垮悕绉") + @ApiModelProperty("鐢熶骇绾垮悕绉") + private String productionLine; + + /** 鎻忚堪 */ + @ApiModelProperty("鎻忚堪") + private String factoryDescribe; + + /** 宸ュ巶寤烘ā璁惧淇℃伅瀛愪俊鎭 */ + @ApiModelProperty("宸ュ巶寤烘ā璁惧淇℃伅") + private List mesFactoryDeviceItemList; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setMaterialId(Long materialId) + { + this.materialId = materialId; + } + + public Long getMaterialId() + { + return materialId; + } + public void setMaterialName(String materialName) + { + this.materialName = materialName; + } + + public String getMaterialName() + { + return materialName; + } + public void setMaterialModel(String materialModel) + { + this.materialModel = materialModel; + } + + public String getMaterialModel() + { + return materialModel; + } + public void setMaterialSpecifications(String materialSpecifications) + { + this.materialSpecifications = materialSpecifications; + } + + public String getMaterialSpecifications() + { + return materialSpecifications; + } + public void setProductionLine(String productionLine) + { + this.productionLine = productionLine; + } + + public String getProductionLine() + { + return productionLine; + } + public void setFactoryDescribe(String factoryDescribe) + { + this.factoryDescribe = factoryDescribe; + } + + public String getFactoryDescribe() + { + return factoryDescribe; + } + + public List getMesFactoryDeviceItemList() + { + return mesFactoryDeviceItemList; + } + + public void setMesFactoryDeviceItemList(List mesFactoryDeviceItemList) + { + this.mesFactoryDeviceItemList = mesFactoryDeviceItemList; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("materialId", getMaterialId()) + .append("materialName", getMaterialName()) + .append("materialModel", getMaterialModel()) + .append("materialSpecifications", getMaterialSpecifications()) + .append("productionLine", getProductionLine()) + .append("factoryDescribe", getFactoryDescribe()) + .append("mesFactoryDeviceItemList", getMesFactoryDeviceItemList()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/domain/vo/MesProductionPlanItemVo.java b/carbon-admin/src/main/java/com/zhonghui/mes/domain/vo/MesProductionPlanItemVo.java new file mode 100644 index 0000000..724cf4b --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/domain/vo/MesProductionPlanItemVo.java @@ -0,0 +1,212 @@ +package com.zhonghui.mes.domain.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.util.Date; + +/** + * 鐢熶骇璁″垝-鐢熶骇璁″垝鏄庣粏瀛愬璞 mes_production_plan_item + * + * @author zhonghui + * @date 2022-05-21 + */ +@ApiModel("鐢熶骇璁″垝鏄庣粏瀛愬璞") +public class MesProductionPlanItemVo extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 搴忓彿 */ + @ApiModelProperty("缂栧彿") + private Long id; + + /** 鐢熶骇璁″垝id */ + @Excel(name = "鐢熶骇璁″垝id") + @ApiModelProperty("鐢熶骇璁″垝id") + private Long planId; + + /** 璁″垝鍙 */ + @Excel(name = "璁″垝鍙") + @ApiModelProperty("璁″垝鍙") + private String planNumber; + + /** 椤圭洰鍚嶇О */ + @Excel(name = "椤圭洰鍚嶇О") + @ApiModelProperty("椤圭洰鍚嶇О") + private String projectName; + + /** 浜よ揣鏃ユ湡 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "浜よ揣鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("浜よ揣鏃ユ湡") + private Date deliveryDate; + + /** 鐗╂枡妗fid */ + @Excel(name = "鐗╂枡妗fid") + @ApiModelProperty("鐗╂枡妗fid") + private Long materialId; + + /** 浜у搧 */ + @Excel(name = "浜у搧") + @ApiModelProperty("浜у搧") + private String materialName; + + /** 鍨嬪彿 */ + @Excel(name = "鍨嬪彿") + @ApiModelProperty("鍨嬪彿") + private String materialModel; + + /** 瑙勬牸 */ + @Excel(name = "瑙勬牸") + @ApiModelProperty("瑙勬牸") + private String materialSpecifications; + + /** 鍗曚綅 */ + @Excel(name = "鍗曚綅") + @ApiModelProperty("鍗曚綅") + private String materialUnit; + + /** 鐢熶骇鏁伴噺 */ + @Excel(name = "鐢熶骇鏁伴噺") + @ApiModelProperty("鐢熶骇鏁伴噺") + private Double quantity; + + /** 鐢熶骇鏃ユ湡 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鐢熶骇鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("鐢熶骇鏃ユ湡") + private Date manufacture; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + + public void setQuantity(Double quantity) + { + this.quantity = quantity; + } + + public Double getQuantity() + { + return quantity; + } + public void setManufacture(Date manufacture) + { + this.manufacture = manufacture; + } + + public Date getManufacture() + { + return manufacture; + } + public void setPlanId(Long planId) + { + this.planId = planId; + } + + public Long getPlanId() + { + return planId; + } + public void setPlanNumber(String planNumber) + { + this.planNumber = planNumber; + } + + public String getPlanNumber() + { + return planNumber; + } + public void setProjectName(String projectName) + { + this.projectName = projectName; + } + + public String getProjectName() + { + return projectName; + } + public void setDeliveryDate(Date deliveryDate) + { + this.deliveryDate = deliveryDate; + } + + public Date getDeliveryDate() + { + return deliveryDate; + } + public void setMaterialId(Long materialId) + { + this.materialId = materialId; + } + + public Long getMaterialId() + { + return materialId; + } + public void setMaterialName(String materialName) + { + this.materialName = materialName; + } + + public String getMaterialName() + { + return materialName; + } + public void setMaterialModel(String materialModel) + { + this.materialModel = materialModel; + } + + public String getMaterialModel() + { + return materialModel; + } + public void setMaterialSpecifications(String materialSpecifications) + { + this.materialSpecifications = materialSpecifications; + } + + public String getMaterialSpecifications() + { + return materialSpecifications; + } + public void setMaterialUnit(String materialUnit) + { + this.materialUnit = materialUnit; + } + + public String getMaterialUnit() + { + return materialUnit; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("planId", getPlanId()) + .append("planNumber", getPlanNumber()) + .append("projectName", getProjectName()) + .append("deliveryDate", getDeliveryDate()) + .append("materialId", getMaterialId()) + .append("materialName", getMaterialName()) + .append("materialModel", getMaterialModel()) + .append("materialSpecifications", getMaterialSpecifications()) + .append("materialUnit", getMaterialUnit()) + .append("quantity", getQuantity()) + .append("manufacture", getManufacture()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/domain/vo/MesProductionPlanVo.java b/carbon-admin/src/main/java/com/zhonghui/mes/domain/vo/MesProductionPlanVo.java new file mode 100644 index 0000000..ff828b6 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/domain/vo/MesProductionPlanVo.java @@ -0,0 +1,305 @@ +package com.zhonghui.mes.domain.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import com.zhonghui.mes.domain.MesProductionPlanItem; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.util.Date; +import java.util.List; + +/** + * 鐢熶骇璁″垝瀵硅薄 mes_production_plan + * + * @author zhonghui + * @date 2022-05-21 + */ +@ApiModel("鐢熶骇璁″垝瀵硅薄") +public class MesProductionPlanVo extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 缂栧彿 */ + @Excel(name = "缂栧彿") + @ApiModelProperty("缂栧彿") + private Long id; + + /** 璁″垝鍙 */ + @Excel(name = "璁″垝鍙") + @ApiModelProperty("璁″垝鍙") + private String planNumber; + + /** 璁㈠崟id */ + @Excel(name = "璁㈠崟id") + @ApiModelProperty("璁㈠崟id") + private Long saleOrderId; + + /** 璁㈠崟缂栧彿 */ + @Excel(name = "璁㈠崟缂栧彿") + @ApiModelProperty("璁㈠崟缂栧彿") + private String saleOrderNo; + + /** 椤圭洰id */ + @Excel(name = "椤圭洰id") + @ApiModelProperty("椤圭洰id") + private Long projectId; + + /** 椤圭洰鍚嶇О */ + @Excel(name = "椤圭洰鍚嶇О") + @ApiModelProperty("椤圭洰鍚嶇О") + private String projectName; + + /** 鍚嶇О */ + @Excel(name = "鍚嶇О") + @ApiModelProperty("鍚嶇О") + private String name; + + /** 浜よ揣鏃ユ湡 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "浜よ揣鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("浜よ揣鏃ユ湡") + private Date deliveryDate; + + /** 鐢宠浜 */ + @Excel(name = "鐢宠浜") + @ApiModelProperty("鐢宠浜") + private Long applicant; + + /** 鐢宠浜哄鍚 */ + @Excel(name = "鐢宠浜哄鍚") + @ApiModelProperty("鐢宠浜哄鍚") + private String applicantName; + + /** 鐢宠鏃堕棿 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鐢宠鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("鐢宠鏃堕棿") + private Date applicantDate; + + /** 鐢宠鐘舵 */ + @Excel(name = "鐢宠鐘舵") + @ApiModelProperty("鐢宠鐘舵") + private Integer applicantStatus; + + /** 瀹℃牳浜 */ + @Excel(name = "瀹℃牳浜") + @ApiModelProperty("瀹℃牳浜") + private Long reviewer; + + /** 瀹℃牳浜哄鍚 */ + @Excel(name = "瀹℃牳浜哄鍚") + @ApiModelProperty("瀹℃牳浜哄鍚") + private String reviewerName; + + /** 瀹℃牳鏃堕棿 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "瀹℃牳鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("瀹℃牳鏃堕棿") + private Date reviewerDate; + + /** 瀹℃牳鐘舵 */ + @Excel(name = "瀹℃牳鐘舵") + @ApiModelProperty("瀹℃牳鐘舵") + private Integer reviewerStatus; + + /** 瀹℃牳鎰忚 */ + @ApiModelProperty("瀹℃牳鎰忚") + private String reviewComments; + + /** 鐢熶骇璁″垝-鐢熶骇璁″垝鏄庣粏淇℃伅 */ + @ApiModelProperty("鐢熶骇璁″垝鏄庣粏淇℃伅") + private List mesProductionPlanItemList; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setPlanNumber(String planNumber) + { + this.planNumber = planNumber; + } + + public String getPlanNumber() + { + return planNumber; + } + public void setSaleOrderId(Long saleOrderId) + { + this.saleOrderId = saleOrderId; + } + + public Long getSaleOrderId() + { + return saleOrderId; + } + public void setSaleOrderNo(String saleOrderNo) + { + this.saleOrderNo = saleOrderNo; + } + + public String getSaleOrderNo() + { + return saleOrderNo; + } + public void setProjectId(Long projectId) + { + this.projectId = projectId; + } + + public Long getProjectId() + { + return projectId; + } + public void setProjectName(String projectName) + { + this.projectName = projectName; + } + + public String getProjectName() + { + return projectName; + } + public void setName(String name) + { + this.name = name; + } + + public String getName() + { + return name; + } + public void setDeliveryDate(Date deliveryDate) + { + this.deliveryDate = deliveryDate; + } + + public Date getDeliveryDate() + { + return deliveryDate; + } + public void setApplicant(Long applicant) + { + this.applicant = applicant; + } + + public Long getApplicant() + { + return applicant; + } + public void setApplicantName(String applicantName) + { + this.applicantName = applicantName; + } + + public String getApplicantName() + { + return applicantName; + } + public void setApplicantDate(Date applicantDate) + { + this.applicantDate = applicantDate; + } + + public Date getApplicantDate() + { + return applicantDate; + } + public void setApplicantStatus(Integer applicantStatus) + { + this.applicantStatus = applicantStatus; + } + + public Integer getApplicantStatus() + { + return applicantStatus; + } + public void setReviewer(Long reviewer) + { + this.reviewer = reviewer; + } + + public Long getReviewer() + { + return reviewer; + } + public void setReviewerName(String reviewerName) + { + this.reviewerName = reviewerName; + } + + public String getReviewerName() + { + return reviewerName; + } + public void setReviewerDate(Date reviewerDate) + { + this.reviewerDate = reviewerDate; + } + + public Date getReviewerDate() + { + return reviewerDate; + } + public void setReviewerStatus(Integer reviewerStatus) + { + this.reviewerStatus = reviewerStatus; + } + + public Integer getReviewerStatus() + { + return reviewerStatus; + } + public void setReviewComments(String reviewComments) + { + this.reviewComments = reviewComments; + } + + public String getReviewComments() + { + return reviewComments; + } + + public List getMesProductionPlanItemList() + { + return mesProductionPlanItemList; + } + + public void setMesProductionPlanItemList(List mesProductionPlanItemList) + { + this.mesProductionPlanItemList = mesProductionPlanItemList; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("planNumber", getPlanNumber()) + .append("saleOrderId", getSaleOrderId()) + .append("saleOrderNo", getSaleOrderNo()) + .append("projectId", getProjectId()) + .append("projectName", getProjectName()) + .append("name", getName()) + .append("deliveryDate", getDeliveryDate()) + .append("applicant", getApplicant()) + .append("applicantName", getApplicantName()) + .append("applicantDate", getApplicantDate()) + .append("applicantStatus", getApplicantStatus()) + .append("reviewer", getReviewer()) + .append("reviewerName", getReviewerName()) + .append("reviewerDate", getReviewerDate()) + .append("reviewerStatus", getReviewerStatus()) + .append("remark", getRemark()) + .append("reviewComments", getReviewComments()) + .append("mesProductionPlanItemList", getMesProductionPlanItemList()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/domain/vo/MesTechnologyVo.java b/carbon-admin/src/main/java/com/zhonghui/mes/domain/vo/MesTechnologyVo.java new file mode 100644 index 0000000..9e57a70 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/domain/vo/MesTechnologyVo.java @@ -0,0 +1,163 @@ +package com.zhonghui.mes.domain.vo; + +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 宸ヨ壓寤烘ā瀵硅薄 mes_technology + * + * @author carbon + * @date 2022-05-19 + */ +@ApiModel("宸ヨ壓寤烘ā瀵硅薄") +public class MesTechnologyVo extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 宸ヨ壓寤烘āid */ + @Excel(name = "宸ヨ壓寤烘āid") + @ApiModelProperty("id") + private Long id; + + /** 宸ヨ壓鍚嶇О */ + @Excel(name = "宸ヨ壓鍚嶇О") + @ApiModelProperty("宸ヨ壓鍚嶇О") + private String technologyName; + + /** 浜у搧id */ + @Excel(name = "浜у搧id") + @ApiModelProperty("浜у搧id") + private Long materialId; + + /** 鍗曚綅鑰楃數閲 */ + @Excel(name = "鍗曚綅鑰楃數閲") + @ApiModelProperty("鍗曚綅鑰楃數閲") + private Double unitPowerConsumption; + + /** 宸ヨ壓鎻忚堪 */ + @Excel(name = "宸ヨ壓鎻忚堪") + @ApiModelProperty("宸ヨ壓鎻忚堪") + private String technologyDescribe; + + /** 浜у搧 */ + @Excel(name = "浜у搧") + @ApiModelProperty("浜у搧") + private String materialName; + + /** 浜у搧鍨嬪彿 */ + @Excel(name = "浜у搧鍨嬪彿") + @ApiModelProperty("浜у搧鍨嬪彿") + private String materialModel; + + /** 浜у搧瑙勬牸 */ + @Excel(name = "浜у搧瑙勬牸") + @ApiModelProperty("浜у搧瑙勬牸") + private String materialSpecifications; + + /** 浜у搧鍗曚綅 */ + @Excel(name = "浜у搧鍗曚綅") + @ApiModelProperty("浜у搧鍗曚綅") + private String materialUnit; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setTechnologyName(String technologyName) + { + this.technologyName = technologyName; + } + + public String getTechnologyName() + { + return technologyName; + } + public void setMaterialId(Long materialId) + { + this.materialId = materialId; + } + + public Long getMaterialId() + { + return materialId; + } + public void setUnitPowerConsumption(Double unitPowerConsumption) + { + this.unitPowerConsumption = unitPowerConsumption; + } + + public Double getUnitPowerConsumption() + { + return unitPowerConsumption; + } + public void setTechnologyDescribe(String technologyDescribe) + { + this.technologyDescribe = technologyDescribe; + } + + public String getTechnologyDescribe() + { + return technologyDescribe; + } + + public void setMaterialName(String materialName) + { + this.materialName = materialName; + } + + public String getMaterialName() + { + return materialName; + } + public void setMaterialModel(String materialModel) + { + this.materialModel = materialModel; + } + + public String getMaterialModel() + { + return materialModel; + } + public void setMaterialSpecifications(String materialSpecifications) + { + this.materialSpecifications = materialSpecifications; + } + + public String getMaterialSpecifications() + { + return materialSpecifications; + } + public void setMaterialUnit(String materialUnit) + { + this.materialUnit = materialUnit; + } + + public String getMaterialUnit() + { + return materialUnit; + } + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("technologyName", getTechnologyName()) + .append("materialId", getMaterialId()) + .append("unitPowerConsumption", getUnitPowerConsumption()) + .append("remark", getRemark()) + .append("technologyDescribe", getTechnologyDescribe()) + .append("materialName", getMaterialName()) + .append("materialModel", getMaterialModel()) + .append("materialSpecifications", getMaterialSpecifications()) + .append("materialUnit", getMaterialUnit()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/mapper/MesDeviceInformationMapper.java b/carbon-admin/src/main/java/com/zhonghui/mes/mapper/MesDeviceInformationMapper.java new file mode 100644 index 0000000..b8b91b3 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/mapper/MesDeviceInformationMapper.java @@ -0,0 +1,61 @@ +package com.zhonghui.mes.mapper; + +import java.util.List; +import com.zhonghui.mes.domain.MesDeviceInformation; + +/** + * 璁惧淇℃伅Mapper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-21 + */ +public interface MesDeviceInformationMapper +{ + /** + * 鏌ヨ璁惧淇℃伅 + * + * @param id 璁惧淇℃伅涓婚敭 + * @return 璁惧淇℃伅 + */ + public MesDeviceInformation selectMesDeviceInformationById(Integer id); + + /** + * 鏌ヨ璁惧淇℃伅鍒楄〃 + * + * @param mesDeviceInformation 璁惧淇℃伅 + * @return 璁惧淇℃伅闆嗗悎 + */ + public List selectMesDeviceInformationList(MesDeviceInformation mesDeviceInformation); + + /** + * 鏂板璁惧淇℃伅 + * + * @param mesDeviceInformation 璁惧淇℃伅 + * @return 缁撴灉 + */ + public int insertMesDeviceInformation(MesDeviceInformation mesDeviceInformation); + + /** + * 淇敼璁惧淇℃伅 + * + * @param mesDeviceInformation 璁惧淇℃伅 + * @return 缁撴灉 + */ + public int updateMesDeviceInformation(MesDeviceInformation mesDeviceInformation); + + /** + * 鍒犻櫎璁惧淇℃伅 + * + * @param id 璁惧淇℃伅涓婚敭 + * @return 缁撴灉 + */ + public int deleteMesDeviceInformationById(Integer id); + + /** + * 鎵归噺鍒犻櫎璁惧淇℃伅 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteMesDeviceInformationByIds(Integer[] ids); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/mapper/MesFactoryMapper.java b/carbon-admin/src/main/java/com/zhonghui/mes/mapper/MesFactoryMapper.java new file mode 100644 index 0000000..b7f3062 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/mapper/MesFactoryMapper.java @@ -0,0 +1,89 @@ +package com.zhonghui.mes.mapper; + +import com.zhonghui.mes.domain.MesFactory; +import com.zhonghui.mes.domain.MesFactoryDeviceItem; +import com.zhonghui.mes.domain.vo.MesFactoryVo; + +import java.util.List; + +/** + * 宸ュ巶寤烘āMapper鎺ュ彛 + * + * @author carbon + * @date 2022-05-20 + */ +public interface MesFactoryMapper +{ + /** + * 鏌ヨ宸ュ巶寤烘ā + * + * @param id 宸ュ巶寤烘ā涓婚敭 + * @return 宸ュ巶寤烘ā + */ + public MesFactoryVo selectMesFactoryById(Long id); + + /** + * 鏌ヨ宸ュ巶寤烘ā鍒楄〃 + * + * @param mesFactory 宸ュ巶寤烘ā + * @return 宸ュ巶寤烘ā闆嗗悎 + */ + public List selectMesFactoryList(MesFactory mesFactory); + + /** + * 鏂板宸ュ巶寤烘ā + * + * @param mesFactory 宸ュ巶寤烘ā + * @return 缁撴灉 + */ + public int insertMesFactory(MesFactory mesFactory); + + /** + * 淇敼宸ュ巶寤烘ā + * + * @param mesFactory 宸ュ巶寤烘ā + * @return 缁撴灉 + */ + public int updateMesFactory(MesFactory mesFactory); + + /** + * 鍒犻櫎宸ュ巶寤烘ā + * + * @param id 宸ュ巶寤烘ā涓婚敭 + * @return 缁撴灉 + */ + public int deleteMesFactoryById(Long id); + + /** + * 鎵归噺鍒犻櫎宸ュ巶寤烘ā + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteMesFactoryByIds(Long[] ids); + + /** + * 鎵归噺鍒犻櫎宸ュ巶寤烘ā璁惧淇℃伅瀛 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteMesFactoryDeviceItemByFactoryIds(Long[] ids); + + /** + * 鎵归噺鏂板宸ュ巶寤烘ā璁惧淇℃伅瀛 + * + * @param mesFactoryDeviceItemList 宸ュ巶寤烘ā璁惧淇℃伅瀛愬垪琛 + * @return 缁撴灉 + */ + public int batchMesFactoryDeviceItem(List mesFactoryDeviceItemList); + + + /** + * 閫氳繃宸ュ巶寤烘ā涓婚敭鍒犻櫎宸ュ巶寤烘ā璁惧淇℃伅瀛愪俊鎭 + * + * @param id 宸ュ巶寤烘āID + * @return 缁撴灉 + */ + public int deleteMesFactoryDeviceItemByFactoryId(Long id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/mapper/MesProductionPlanItemMapper.java b/carbon-admin/src/main/java/com/zhonghui/mes/mapper/MesProductionPlanItemMapper.java new file mode 100644 index 0000000..729bcde --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/mapper/MesProductionPlanItemMapper.java @@ -0,0 +1,62 @@ +package com.zhonghui.mes.mapper; + +import java.util.List; +import com.zhonghui.mes.domain.MesProductionPlanItem; +import com.zhonghui.mes.domain.vo.MesProductionPlanItemVo; + +/** + * 鐢熶骇璁″垝鏄庣粏Mapper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-24 + */ +public interface MesProductionPlanItemMapper +{ + /** + * 鏌ヨ鐢熶骇璁″垝鏄庣粏 + * + * @param id 鐢熶骇璁″垝鏄庣粏涓婚敭 + * @return 鐢熶骇璁″垝鏄庣粏 + */ + public MesProductionPlanItem selectMesProductionPlanItemById(Long id); + + /** + * 鏌ヨ鐢熶骇璁″垝鏄庣粏鍒楄〃 + * + * @param mesProductionPlanItemVo 鐢熶骇璁″垝鏄庣粏 + * @return 鐢熶骇璁″垝鏄庣粏闆嗗悎 + */ + public List selectMesProductionPlanItemList(MesProductionPlanItemVo mesProductionPlanItemVo); + + /** + * 鏂板鐢熶骇璁″垝鏄庣粏 + * + * @param mesProductionPlanItem 鐢熶骇璁″垝鏄庣粏 + * @return 缁撴灉 + */ + public int insertMesProductionPlanItem(MesProductionPlanItem mesProductionPlanItem); + + /** + * 淇敼鐢熶骇璁″垝鏄庣粏 + * + * @param mesProductionPlanItem 鐢熶骇璁″垝鏄庣粏 + * @return 缁撴灉 + */ + public int updateMesProductionPlanItem(MesProductionPlanItem mesProductionPlanItem); + + /** + * 鍒犻櫎鐢熶骇璁″垝鏄庣粏 + * + * @param id 鐢熶骇璁″垝鏄庣粏涓婚敭 + * @return 缁撴灉 + */ + public int deleteMesProductionPlanItemById(Long id); + + /** + * 鎵归噺鍒犻櫎鐢熶骇璁″垝鏄庣粏 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteMesProductionPlanItemByIds(Long[] ids); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/mapper/MesProductionPlanMapper.java b/carbon-admin/src/main/java/com/zhonghui/mes/mapper/MesProductionPlanMapper.java new file mode 100644 index 0000000..2d3b6c6 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/mapper/MesProductionPlanMapper.java @@ -0,0 +1,88 @@ +package com.zhonghui.mes.mapper; + +import java.util.List; +import com.zhonghui.mes.domain.MesProductionPlan; +import com.zhonghui.mes.domain.MesProductionPlanItem; +import com.zhonghui.mes.domain.vo.MesProductionPlanVo; + +/** + * 鐢熶骇璁″垝Mapper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-21 + */ +public interface MesProductionPlanMapper +{ + /** + * 鏌ヨ鐢熶骇璁″垝 + * + * @param id 鐢熶骇璁″垝涓婚敭 + * @return 鐢熶骇璁″垝 + */ + public MesProductionPlanVo selectMesProductionPlanById(Long id); + + /** + * 鏌ヨ鐢熶骇璁″垝鍒楄〃 + * + * @param mesProductionPlan 鐢熶骇璁″垝 + * @return 鐢熶骇璁″垝闆嗗悎 + */ + public List selectMesProductionPlanList(MesProductionPlan mesProductionPlan); + + /** + * 鏂板鐢熶骇璁″垝 + * + * @param mesProductionPlan 鐢熶骇璁″垝 + * @return 缁撴灉 + */ + public int insertMesProductionPlan(MesProductionPlan mesProductionPlan); + + /** + * 淇敼鐢熶骇璁″垝 + * + * @param mesProductionPlan 鐢熶骇璁″垝 + * @return 缁撴灉 + */ + public int updateMesProductionPlan(MesProductionPlan mesProductionPlan); + + /** + * 鍒犻櫎鐢熶骇璁″垝 + * + * @param id 鐢熶骇璁″垝涓婚敭 + * @return 缁撴灉 + */ + public int deleteMesProductionPlanById(Long id); + + /** + * 鎵归噺鍒犻櫎鐢熶骇璁″垝 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteMesProductionPlanByIds(String[] ids); + + /** + * 鎵归噺鍒犻櫎鐢熶骇璁″垝-鐢熶骇璁″垝鏄庣粏瀛 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteMesProductionPlanItemByPlanIds(String[] ids); + + /** + * 鎵归噺鏂板鐢熶骇璁″垝-鐢熶骇璁″垝鏄庣粏瀛 + * + * @param mesProductionPlanItemList 鐢熶骇璁″垝-鐢熶骇璁″垝鏄庣粏瀛愬垪琛 + * @return 缁撴灉 + */ + public int batchMesProductionPlanItem(List mesProductionPlanItemList); + + + /** + * 閫氳繃鐢熶骇璁″垝涓婚敭鍒犻櫎鐢熶骇璁″垝-鐢熶骇璁″垝鏄庣粏瀛愪俊鎭 + * + * @param id 鐢熶骇璁″垝ID + * @return 缁撴灉 + */ + public int deleteMesProductionPlanItemByPlanId(Long id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/mapper/MesProjectMaintenanceMapper.java b/carbon-admin/src/main/java/com/zhonghui/mes/mapper/MesProjectMaintenanceMapper.java new file mode 100644 index 0000000..0968772 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/mapper/MesProjectMaintenanceMapper.java @@ -0,0 +1,61 @@ +package com.zhonghui.mes.mapper; + +import java.util.List; +import com.zhonghui.mes.domain.MesProjectMaintenance; + +/** + * 椤圭洰缁存姢Mapper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-21 + */ +public interface MesProjectMaintenanceMapper +{ + /** + * 鏌ヨ椤圭洰缁存姢 + * + * @param id 椤圭洰缁存姢涓婚敭 + * @return 椤圭洰缁存姢 + */ + public MesProjectMaintenance selectMesProjectMaintenanceById(Integer id); + + /** + * 鏌ヨ椤圭洰缁存姢鍒楄〃 + * + * @param mesProjectMaintenance 椤圭洰缁存姢 + * @return 椤圭洰缁存姢闆嗗悎 + */ + public List selectMesProjectMaintenanceList(MesProjectMaintenance mesProjectMaintenance); + + /** + * 鏂板椤圭洰缁存姢 + * + * @param mesProjectMaintenance 椤圭洰缁存姢 + * @return 缁撴灉 + */ + public int insertMesProjectMaintenance(MesProjectMaintenance mesProjectMaintenance); + + /** + * 淇敼椤圭洰缁存姢 + * + * @param mesProjectMaintenance 椤圭洰缁存姢 + * @return 缁撴灉 + */ + public int updateMesProjectMaintenance(MesProjectMaintenance mesProjectMaintenance); + + /** + * 鍒犻櫎椤圭洰缁存姢 + * + * @param id 椤圭洰缁存姢涓婚敭 + * @return 缁撴灉 + */ + public int deleteMesProjectMaintenanceById(Integer id); + + /** + * 鎵归噺鍒犻櫎椤圭洰缁存姢 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteMesProjectMaintenanceByIds(Integer[] ids); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/mapper/MesTechnologyMapper.java b/carbon-admin/src/main/java/com/zhonghui/mes/mapper/MesTechnologyMapper.java new file mode 100644 index 0000000..496296c --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/mapper/MesTechnologyMapper.java @@ -0,0 +1,89 @@ +package com.zhonghui.mes.mapper; + +import com.zhonghui.mes.domain.MesProduct; +import com.zhonghui.mes.domain.MesTechnology; +import com.zhonghui.mes.domain.vo.MesTechnologyVo; + +import java.util.List; + +/** + * 宸ヨ壓寤烘āMapper鎺ュ彛 + * + * @author carbon + * @date 2022-05-19 + */ +public interface MesTechnologyMapper +{ + /** + * 鏌ヨ宸ヨ壓寤烘ā + * + * @param id 宸ヨ壓寤烘ā涓婚敭 + * @return 宸ヨ壓寤烘ā + */ + public MesTechnologyVo selectMesTechnologyById(Long id); + + /** + * 鏌ヨ宸ヨ壓寤烘ā鍒楄〃 + * + * @param mesTechnology 宸ヨ壓寤烘ā + * @return 宸ヨ壓寤烘ā闆嗗悎 + */ + public List selectMesTechnologyList(MesTechnology mesTechnology); + + /** + * 鏂板宸ヨ壓寤烘ā + * + * @param mesTechnology 宸ヨ壓寤烘ā + * @return 缁撴灉 + */ + public int insertMesTechnology(MesTechnology mesTechnology); + + /** + * 淇敼宸ヨ壓寤烘ā + * + * @param mesTechnology 宸ヨ壓寤烘ā + * @return 缁撴灉 + */ + public int updateMesTechnology(MesTechnology mesTechnology); + + /** + * 鍒犻櫎宸ヨ壓寤烘ā + * + * @param id 宸ヨ壓寤烘ā涓婚敭 + * @return 缁撴灉 + */ + public int deleteMesTechnologyById(Long id); + + /** + * 鎵归噺鍒犻櫎宸ヨ壓寤烘ā + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteMesTechnologyByIds(Long[] ids); + + /** + * 鎵归噺鍒犻櫎浜у搧寤烘ā + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteMesProductByIds(Long[] ids); + + /** + * 鎵归噺鏂板浜у搧寤烘ā + * + * @param mesProductList 浜у搧寤烘ā鍒楄〃 + * @return 缁撴灉 + */ + public int batchMesProduct(List mesProductList); + + + /** + * 閫氳繃宸ヨ壓寤烘ā涓婚敭鍒犻櫎浜у搧寤烘ā淇℃伅 + * + * @param id 宸ヨ壓寤烘āID + * @return 缁撴灉 + */ + public int deleteMesProductById(Long id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/service/IMesDeviceInformationService.java b/carbon-admin/src/main/java/com/zhonghui/mes/service/IMesDeviceInformationService.java new file mode 100644 index 0000000..d356fb1 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/service/IMesDeviceInformationService.java @@ -0,0 +1,61 @@ +package com.zhonghui.mes.service; + +import java.util.List; +import com.zhonghui.mes.domain.MesDeviceInformation; + +/** + * 璁惧淇℃伅Service鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-21 + */ +public interface IMesDeviceInformationService +{ + /** + * 鏌ヨ璁惧淇℃伅 + * + * @param id 璁惧淇℃伅涓婚敭 + * @return 璁惧淇℃伅 + */ + public MesDeviceInformation selectMesDeviceInformationById(Integer id); + + /** + * 鏌ヨ璁惧淇℃伅鍒楄〃 + * + * @param mesDeviceInformation 璁惧淇℃伅 + * @return 璁惧淇℃伅闆嗗悎 + */ + public List selectMesDeviceInformationList(MesDeviceInformation mesDeviceInformation); + + /** + * 鏂板璁惧淇℃伅 + * + * @param mesDeviceInformation 璁惧淇℃伅 + * @return 缁撴灉 + */ + public int insertMesDeviceInformation(MesDeviceInformation mesDeviceInformation); + + /** + * 淇敼璁惧淇℃伅 + * + * @param mesDeviceInformation 璁惧淇℃伅 + * @return 缁撴灉 + */ + public int updateMesDeviceInformation(MesDeviceInformation mesDeviceInformation); + + /** + * 鎵归噺鍒犻櫎璁惧淇℃伅 + * + * @param ids 闇瑕佸垹闄ょ殑璁惧淇℃伅涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteMesDeviceInformationByIds(Integer[] ids); + + /** + * 鍒犻櫎璁惧淇℃伅淇℃伅 + * + * @param id 璁惧淇℃伅涓婚敭 + * @return 缁撴灉 + */ + public int deleteMesDeviceInformationById(Integer id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/service/IMesFactoryService.java b/carbon-admin/src/main/java/com/zhonghui/mes/service/IMesFactoryService.java new file mode 100644 index 0000000..b6e803e --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/service/IMesFactoryService.java @@ -0,0 +1,63 @@ +package com.zhonghui.mes.service; + +import com.zhonghui.mes.domain.MesFactory; +import com.zhonghui.mes.domain.vo.MesFactoryVo; + +import java.util.List; + +/** + * 宸ュ巶寤烘āService鎺ュ彛 + * + * @author carbon + * @date 2022-05-20 + */ +public interface IMesFactoryService +{ + /** + * 鏌ヨ宸ュ巶寤烘ā + * + * @param id 宸ュ巶寤烘ā涓婚敭 + * @return 宸ュ巶寤烘ā + */ + public MesFactoryVo selectMesFactoryById(Long id); + + /** + * 鏌ヨ宸ュ巶寤烘ā鍒楄〃 + * + * @param mesFactory 宸ュ巶寤烘ā + * @return 宸ュ巶寤烘ā闆嗗悎 + */ + public List selectMesFactoryList(MesFactory mesFactory); + + /** + * 鏂板宸ュ巶寤烘ā + * + * @param mesFactory 宸ュ巶寤烘ā + * @return 缁撴灉 + */ + public int insertMesFactory(MesFactory mesFactory); + + /** + * 淇敼宸ュ巶寤烘ā + * + * @param mesFactory 宸ュ巶寤烘ā + * @return 缁撴灉 + */ + public int updateMesFactory(MesFactory mesFactory); + + /** + * 鎵归噺鍒犻櫎宸ュ巶寤烘ā + * + * @param ids 闇瑕佸垹闄ょ殑宸ュ巶寤烘ā涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteMesFactoryByIds(Long[] ids); + + /** + * 鍒犻櫎宸ュ巶寤烘ā淇℃伅 + * + * @param id 宸ュ巶寤烘ā涓婚敭 + * @return 缁撴灉 + */ + public int deleteMesFactoryById(Long id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/service/IMesProductionPlanItemService.java b/carbon-admin/src/main/java/com/zhonghui/mes/service/IMesProductionPlanItemService.java new file mode 100644 index 0000000..9476353 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/service/IMesProductionPlanItemService.java @@ -0,0 +1,62 @@ +package com.zhonghui.mes.service; + +import java.util.List; +import com.zhonghui.mes.domain.MesProductionPlanItem; +import com.zhonghui.mes.domain.vo.MesProductionPlanItemVo; + +/** + * 鐢熶骇璁″垝鏄庣粏Service鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-24 + */ +public interface IMesProductionPlanItemService +{ + /** + * 鏌ヨ鐢熶骇璁″垝鏄庣粏 + * + * @param id 鐢熶骇璁″垝鏄庣粏涓婚敭 + * @return 鐢熶骇璁″垝鏄庣粏 + */ + public MesProductionPlanItem selectMesProductionPlanItemById(Long id); + + /** + * 鏌ヨ鐢熶骇璁″垝鏄庣粏鍒楄〃 + * + * @param mesProductionPlanItemVo 鐢熶骇璁″垝鏄庣粏 + * @return 鐢熶骇璁″垝鏄庣粏闆嗗悎 + */ + public List selectMesProductionPlanItemList(MesProductionPlanItemVo mesProductionPlanItemVo); + + /** + * 鏂板鐢熶骇璁″垝鏄庣粏 + * + * @param mesProductionPlanItem 鐢熶骇璁″垝鏄庣粏 + * @return 缁撴灉 + */ + public int insertMesProductionPlanItem(MesProductionPlanItem mesProductionPlanItem); + + /** + * 淇敼鐢熶骇璁″垝鏄庣粏 + * + * @param mesProductionPlanItem 鐢熶骇璁″垝鏄庣粏 + * @return 缁撴灉 + */ + public int updateMesProductionPlanItem(MesProductionPlanItem mesProductionPlanItem); + + /** + * 鎵归噺鍒犻櫎鐢熶骇璁″垝鏄庣粏 + * + * @param ids 闇瑕佸垹闄ょ殑鐢熶骇璁″垝鏄庣粏涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteMesProductionPlanItemByIds(Long[] ids); + + /** + * 鍒犻櫎鐢熶骇璁″垝鏄庣粏淇℃伅 + * + * @param id 鐢熶骇璁″垝鏄庣粏涓婚敭 + * @return 缁撴灉 + */ + public int deleteMesProductionPlanItemById(Long id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/service/IMesProductionPlanService.java b/carbon-admin/src/main/java/com/zhonghui/mes/service/IMesProductionPlanService.java new file mode 100644 index 0000000..c3bf64d --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/service/IMesProductionPlanService.java @@ -0,0 +1,62 @@ +package com.zhonghui.mes.service; + +import java.util.List; +import com.zhonghui.mes.domain.MesProductionPlan; +import com.zhonghui.mes.domain.vo.MesProductionPlanVo; + +/** + * 鐢熶骇璁″垝Service鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-21 + */ +public interface IMesProductionPlanService +{ + /** + * 鏌ヨ鐢熶骇璁″垝 + * + * @param id 鐢熶骇璁″垝涓婚敭 + * @return 鐢熶骇璁″垝 + */ + public MesProductionPlanVo selectMesProductionPlanById(Long id); + + /** + * 鏌ヨ鐢熶骇璁″垝鍒楄〃 + * + * @param mesProductionPlan 鐢熶骇璁″垝 + * @return 鐢熶骇璁″垝闆嗗悎 + */ + public List selectMesProductionPlanList(MesProductionPlan mesProductionPlan); + + /** + * 鏂板鐢熶骇璁″垝 + * + * @param mesProductionPlan 鐢熶骇璁″垝 + * @return 缁撴灉 + */ + public int insertMesProductionPlan(MesProductionPlan mesProductionPlan); + + /** + * 淇敼鐢熶骇璁″垝 + * + * @param mesProductionPlan 鐢熶骇璁″垝 + * @return 缁撴灉 + */ + public int updateMesProductionPlan(MesProductionPlan mesProductionPlan); + + /** + * 鎵归噺鍒犻櫎鐢熶骇璁″垝 + * + * @param ids 闇瑕佸垹闄ょ殑鐢熶骇璁″垝涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteMesProductionPlanByIds(String[] ids); + + /** + * 鍒犻櫎鐢熶骇璁″垝淇℃伅 + * + * @param id 鐢熶骇璁″垝涓婚敭 + * @return 缁撴灉 + */ + public int deleteMesProductionPlanById(Long id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/service/IMesProjectMaintenanceService.java b/carbon-admin/src/main/java/com/zhonghui/mes/service/IMesProjectMaintenanceService.java new file mode 100644 index 0000000..c1ae8e4 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/service/IMesProjectMaintenanceService.java @@ -0,0 +1,61 @@ +package com.zhonghui.mes.service; + +import java.util.List; +import com.zhonghui.mes.domain.MesProjectMaintenance; + +/** + * 椤圭洰缁存姢Service鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-21 + */ +public interface IMesProjectMaintenanceService +{ + /** + * 鏌ヨ椤圭洰缁存姢 + * + * @param id 椤圭洰缁存姢涓婚敭 + * @return 椤圭洰缁存姢 + */ + public MesProjectMaintenance selectMesProjectMaintenanceById(Integer id); + + /** + * 鏌ヨ椤圭洰缁存姢鍒楄〃 + * + * @param mesProjectMaintenance 椤圭洰缁存姢 + * @return 椤圭洰缁存姢闆嗗悎 + */ + public List selectMesProjectMaintenanceList(MesProjectMaintenance mesProjectMaintenance); + + /** + * 鏂板椤圭洰缁存姢 + * + * @param mesProjectMaintenance 椤圭洰缁存姢 + * @return 缁撴灉 + */ + public int insertMesProjectMaintenance(MesProjectMaintenance mesProjectMaintenance); + + /** + * 淇敼椤圭洰缁存姢 + * + * @param mesProjectMaintenance 椤圭洰缁存姢 + * @return 缁撴灉 + */ + public int updateMesProjectMaintenance(MesProjectMaintenance mesProjectMaintenance); + + /** + * 鎵归噺鍒犻櫎椤圭洰缁存姢 + * + * @param ids 闇瑕佸垹闄ょ殑椤圭洰缁存姢涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteMesProjectMaintenanceByIds(Integer[] ids); + + /** + * 鍒犻櫎椤圭洰缁存姢淇℃伅 + * + * @param id 椤圭洰缁存姢涓婚敭 + * @return 缁撴灉 + */ + public int deleteMesProjectMaintenanceById(Integer id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/service/IMesTechnologyService.java b/carbon-admin/src/main/java/com/zhonghui/mes/service/IMesTechnologyService.java new file mode 100644 index 0000000..9e582b0 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/service/IMesTechnologyService.java @@ -0,0 +1,63 @@ +package com.zhonghui.mes.service; + +import com.zhonghui.mes.domain.MesTechnology; +import com.zhonghui.mes.domain.vo.MesTechnologyVo; + +import java.util.List; + +/** + * 宸ヨ壓寤烘āService鎺ュ彛 + * + * @author carbon + * @date 2022-05-19 + */ +public interface IMesTechnologyService +{ + /** + * 鏌ヨ宸ヨ壓寤烘ā + * + * @param id 宸ヨ壓寤烘ā涓婚敭 + * @return 宸ヨ壓寤烘ā + */ + public MesTechnologyVo selectMesTechnologyById(Long id); + + /** + * 鏌ヨ宸ヨ壓寤烘ā鍒楄〃 + * + * @param mesTechnology 宸ヨ壓寤烘ā + * @return 宸ヨ壓寤烘ā闆嗗悎 + */ + public List selectMesTechnologyList(MesTechnology mesTechnology); + + /** + * 鏂板宸ヨ壓寤烘ā + * + * @param mesTechnology 宸ヨ壓寤烘ā + * @return 缁撴灉 + */ + public int insertMesTechnology(MesTechnology mesTechnology); + + /** + * 淇敼宸ヨ壓寤烘ā + * + * @param mesTechnology 宸ヨ壓寤烘ā + * @return 缁撴灉 + */ + public int updateMesTechnology(MesTechnology mesTechnology); + + /** + * 鎵归噺鍒犻櫎宸ヨ壓寤烘ā + * + * @param ids 闇瑕佸垹闄ょ殑宸ヨ壓寤烘ā涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteMesTechnologyByIds(Long[] ids); + + /** + * 鍒犻櫎宸ヨ壓寤烘ā淇℃伅 + * + * @param id 宸ヨ壓寤烘ā涓婚敭 + * @return 缁撴灉 + */ + public int deleteMesTechnologyById(Long id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/service/impl/MesDeviceInformationServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/mes/service/impl/MesDeviceInformationServiceImpl.java new file mode 100644 index 0000000..9408d91 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/service/impl/MesDeviceInformationServiceImpl.java @@ -0,0 +1,93 @@ +package com.zhonghui.mes.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.mes.mapper.MesDeviceInformationMapper; +import com.zhonghui.mes.domain.MesDeviceInformation; +import com.zhonghui.mes.service.IMesDeviceInformationService; + +/** + * 璁惧淇℃伅Service涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-21 + */ +@Service +public class MesDeviceInformationServiceImpl implements IMesDeviceInformationService +{ + @Autowired + private MesDeviceInformationMapper mesDeviceInformationMapper; + + /** + * 鏌ヨ璁惧淇℃伅 + * + * @param id 璁惧淇℃伅涓婚敭 + * @return 璁惧淇℃伅 + */ + @Override + public MesDeviceInformation selectMesDeviceInformationById(Integer id) + { + return mesDeviceInformationMapper.selectMesDeviceInformationById(id); + } + + /** + * 鏌ヨ璁惧淇℃伅鍒楄〃 + * + * @param mesDeviceInformation 璁惧淇℃伅 + * @return 璁惧淇℃伅 + */ + @Override + public List selectMesDeviceInformationList(MesDeviceInformation mesDeviceInformation) + { + return mesDeviceInformationMapper.selectMesDeviceInformationList(mesDeviceInformation); + } + + /** + * 鏂板璁惧淇℃伅 + * + * @param mesDeviceInformation 璁惧淇℃伅 + * @return 缁撴灉 + */ + @Override + public int insertMesDeviceInformation(MesDeviceInformation mesDeviceInformation) + { + return mesDeviceInformationMapper.insertMesDeviceInformation(mesDeviceInformation); + } + + /** + * 淇敼璁惧淇℃伅 + * + * @param mesDeviceInformation 璁惧淇℃伅 + * @return 缁撴灉 + */ + @Override + public int updateMesDeviceInformation(MesDeviceInformation mesDeviceInformation) + { + return mesDeviceInformationMapper.updateMesDeviceInformation(mesDeviceInformation); + } + + /** + * 鎵归噺鍒犻櫎璁惧淇℃伅 + * + * @param ids 闇瑕佸垹闄ょ殑璁惧淇℃伅涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deleteMesDeviceInformationByIds(Integer[] ids) + { + return mesDeviceInformationMapper.deleteMesDeviceInformationByIds(ids); + } + + /** + * 鍒犻櫎璁惧淇℃伅淇℃伅 + * + * @param id 璁惧淇℃伅涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deleteMesDeviceInformationById(Integer id) + { + return mesDeviceInformationMapper.deleteMesDeviceInformationById(id); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/service/impl/MesFactoryServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/mes/service/impl/MesFactoryServiceImpl.java new file mode 100644 index 0000000..207ad82 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/service/impl/MesFactoryServiceImpl.java @@ -0,0 +1,133 @@ +package com.zhonghui.mes.service.impl; + +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.mes.domain.MesFactory; +import com.zhonghui.mes.domain.MesFactoryDeviceItem; +import com.zhonghui.mes.domain.vo.MesFactoryVo; +import com.zhonghui.mes.mapper.MesFactoryMapper; +import com.zhonghui.mes.service.IMesFactoryService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.ArrayList; +import java.util.List; + +/** + * 宸ュ巶寤烘āService涓氬姟灞傚鐞 + * + * @author carbon + * @date 2022-05-20 + */ +@Service +public class MesFactoryServiceImpl implements IMesFactoryService +{ + @Autowired + private MesFactoryMapper mesFactoryMapper; + + /** + * 鏌ヨ宸ュ巶寤烘ā + * + * @param id 宸ュ巶寤烘ā涓婚敭 + * @return 宸ュ巶寤烘ā + */ + @Override + public MesFactoryVo selectMesFactoryById(Long id) + { + return mesFactoryMapper.selectMesFactoryById(id); + } + + /** + * 鏌ヨ宸ュ巶寤烘ā鍒楄〃 + * + * @param mesFactory 宸ュ巶寤烘ā + * @return 宸ュ巶寤烘ā + */ + @Override + public List selectMesFactoryList(MesFactory mesFactory) + { + return mesFactoryMapper.selectMesFactoryList(mesFactory); + } + + /** + * 鏂板宸ュ巶寤烘ā + * + * @param mesFactory 宸ュ巶寤烘ā + * @return 缁撴灉 + */ + @Transactional + @Override + public int insertMesFactory(MesFactory mesFactory) + { + int rows = mesFactoryMapper.insertMesFactory(mesFactory); + insertMesFactoryDeviceItem(mesFactory); + return rows; + } + + /** + * 淇敼宸ュ巶寤烘ā + * + * @param mesFactory 宸ュ巶寤烘ā + * @return 缁撴灉 + */ + @Transactional + @Override + public int updateMesFactory(MesFactory mesFactory) + { + mesFactoryMapper.deleteMesFactoryDeviceItemByFactoryId(mesFactory.getId()); + insertMesFactoryDeviceItem(mesFactory); + return mesFactoryMapper.updateMesFactory(mesFactory); + } + + /** + * 鎵归噺鍒犻櫎宸ュ巶寤烘ā + * + * @param ids 闇瑕佸垹闄ょ殑宸ュ巶寤烘ā涓婚敭 + * @return 缁撴灉 + */ + @Transactional + @Override + public int deleteMesFactoryByIds(Long[] ids) + { + mesFactoryMapper.deleteMesFactoryDeviceItemByFactoryIds(ids); + return mesFactoryMapper.deleteMesFactoryByIds(ids); + } + + /** + * 鍒犻櫎宸ュ巶寤烘ā淇℃伅 + * + * @param id 宸ュ巶寤烘ā涓婚敭 + * @return 缁撴灉 + */ + @Transactional + @Override + public int deleteMesFactoryById(Long id) + { + mesFactoryMapper.deleteMesFactoryDeviceItemByFactoryId(id); + return mesFactoryMapper.deleteMesFactoryById(id); + } + + /** + * 鏂板宸ュ巶寤烘ā璁惧淇℃伅瀛愪俊鎭 + * + * @param mesFactory 宸ュ巶寤烘ā瀵硅薄 + */ + public void insertMesFactoryDeviceItem(MesFactory mesFactory) + { + List mesFactoryDeviceItemList = mesFactory.getMesFactoryDeviceItemList(); + Long id = mesFactory.getId(); + if (StringUtils.isNotNull(mesFactoryDeviceItemList)) + { + List list = new ArrayList(); + for (MesFactoryDeviceItem mesFactoryDeviceItem : mesFactoryDeviceItemList) + { + mesFactoryDeviceItem.setFactoryId(id); + list.add(mesFactoryDeviceItem); + } + if (list.size() > 0) + { + mesFactoryMapper.batchMesFactoryDeviceItem(list); + } + } + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/service/impl/MesProductionPlanItemServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/mes/service/impl/MesProductionPlanItemServiceImpl.java new file mode 100644 index 0000000..3cfe09e --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/service/impl/MesProductionPlanItemServiceImpl.java @@ -0,0 +1,95 @@ +package com.zhonghui.mes.service.impl; + +import java.util.List; + +import com.zhonghui.mes.domain.vo.MesProductionPlanItemVo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.mes.mapper.MesProductionPlanItemMapper; +import com.zhonghui.mes.domain.MesProductionPlanItem; +import com.zhonghui.mes.service.IMesProductionPlanItemService; + +/** + * 鐢熶骇璁″垝鏄庣粏Service涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-24 + */ +@Service +public class MesProductionPlanItemServiceImpl implements IMesProductionPlanItemService +{ + @Autowired + private MesProductionPlanItemMapper mesProductionPlanItemMapper; + + /** + * 鏌ヨ鐢熶骇璁″垝鏄庣粏 + * + * @param id 鐢熶骇璁″垝鏄庣粏涓婚敭 + * @return 鐢熶骇璁″垝鏄庣粏 + */ + @Override + public MesProductionPlanItem selectMesProductionPlanItemById(Long id) + { + return mesProductionPlanItemMapper.selectMesProductionPlanItemById(id); + } + + /** + * 鏌ヨ鐢熶骇璁″垝鏄庣粏鍒楄〃 + * + * @param mesProductionPlanItemVo 鐢熶骇璁″垝鏄庣粏 + * @return 鐢熶骇璁″垝鏄庣粏 + */ + @Override + public List selectMesProductionPlanItemList(MesProductionPlanItemVo mesProductionPlanItemVo) + { + return mesProductionPlanItemMapper.selectMesProductionPlanItemList(mesProductionPlanItemVo); + } + + /** + * 鏂板鐢熶骇璁″垝鏄庣粏 + * + * @param mesProductionPlanItem 鐢熶骇璁″垝鏄庣粏 + * @return 缁撴灉 + */ + @Override + public int insertMesProductionPlanItem(MesProductionPlanItem mesProductionPlanItem) + { + return mesProductionPlanItemMapper.insertMesProductionPlanItem(mesProductionPlanItem); + } + + /** + * 淇敼鐢熶骇璁″垝鏄庣粏 + * + * @param mesProductionPlanItem 鐢熶骇璁″垝鏄庣粏 + * @return 缁撴灉 + */ + @Override + public int updateMesProductionPlanItem(MesProductionPlanItem mesProductionPlanItem) + { + return mesProductionPlanItemMapper.updateMesProductionPlanItem(mesProductionPlanItem); + } + + /** + * 鎵归噺鍒犻櫎鐢熶骇璁″垝鏄庣粏 + * + * @param ids 闇瑕佸垹闄ょ殑鐢熶骇璁″垝鏄庣粏涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deleteMesProductionPlanItemByIds(Long[] ids) + { + return mesProductionPlanItemMapper.deleteMesProductionPlanItemByIds(ids); + } + + /** + * 鍒犻櫎鐢熶骇璁″垝鏄庣粏淇℃伅 + * + * @param id 鐢熶骇璁″垝鏄庣粏涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deleteMesProductionPlanItemById(Long id) + { + return mesProductionPlanItemMapper.deleteMesProductionPlanItemById(id); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/service/impl/MesProductionPlanServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/mes/service/impl/MesProductionPlanServiceImpl.java new file mode 100644 index 0000000..cf11682 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/service/impl/MesProductionPlanServiceImpl.java @@ -0,0 +1,141 @@ +package com.zhonghui.mes.service.impl; + +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.List; + +import com.zhonghui.common.utils.SecurityUtils; +import com.zhonghui.mes.domain.vo.MesProductionPlanVo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import java.util.ArrayList; +import com.zhonghui.common.utils.StringUtils; +import org.springframework.transaction.annotation.Transactional; +import com.zhonghui.mes.domain.MesProductionPlanItem; +import com.zhonghui.mes.mapper.MesProductionPlanMapper; +import com.zhonghui.mes.domain.MesProductionPlan; +import com.zhonghui.mes.service.IMesProductionPlanService; + +/** + * 鐢熶骇璁″垝Service涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-21 + */ +@Service +public class MesProductionPlanServiceImpl implements IMesProductionPlanService +{ + @Autowired + private MesProductionPlanMapper mesProductionPlanMapper; + + /** + * 鏌ヨ鐢熶骇璁″垝 + * + * @param id 鐢熶骇璁″垝涓婚敭 + * @return 鐢熶骇璁″垝 + */ + @Override + public MesProductionPlanVo selectMesProductionPlanById(Long id) + { + return mesProductionPlanMapper.selectMesProductionPlanById(id); + } + + /** + * 鏌ヨ鐢熶骇璁″垝鍒楄〃 + * + * @param mesProductionPlan 鐢熶骇璁″垝 + * @return 鐢熶骇璁″垝 + */ + @Override + public List selectMesProductionPlanList(MesProductionPlan mesProductionPlan) + { + return mesProductionPlanMapper.selectMesProductionPlanList(mesProductionPlan); + } + + /** + * 鏂板鐢熶骇璁″垝 + * + * @param mesProductionPlan 鐢熶骇璁″垝 + * @return 缁撴灉 + */ + @Transactional + @Override + public int insertMesProductionPlan(MesProductionPlan mesProductionPlan) + { + Date date = new Date(); + SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmssSSS"); + mesProductionPlan.setPlanNumber("SCJH" + format.format(date)); + mesProductionPlan.setApplicant(SecurityUtils.getUserId()); + mesProductionPlan.setApplicantDate(new Date()); + int rows = mesProductionPlanMapper.insertMesProductionPlan(mesProductionPlan); + insertMesProductionPlanItem(mesProductionPlan); + return rows; + } + + /** + * 淇敼鐢熶骇璁″垝 + * + * @param mesProductionPlan 鐢熶骇璁″垝 + * @return 缁撴灉 + */ + @Transactional + @Override + public int updateMesProductionPlan(MesProductionPlan mesProductionPlan) + { + mesProductionPlanMapper.deleteMesProductionPlanItemByPlanId(mesProductionPlan.getId()); + insertMesProductionPlanItem(mesProductionPlan); + return mesProductionPlanMapper.updateMesProductionPlan(mesProductionPlan); + } + + /** + * 鎵归噺鍒犻櫎鐢熶骇璁″垝 + * + * @param ids 闇瑕佸垹闄ょ殑鐢熶骇璁″垝涓婚敭 + * @return 缁撴灉 + */ + @Transactional + @Override + public int deleteMesProductionPlanByIds(String[] ids) + { + mesProductionPlanMapper.deleteMesProductionPlanItemByPlanIds(ids); + return mesProductionPlanMapper.deleteMesProductionPlanByIds(ids); + } + + /** + * 鍒犻櫎鐢熶骇璁″垝淇℃伅 + * + * @param id 鐢熶骇璁″垝涓婚敭 + * @return 缁撴灉 + */ + @Transactional + @Override + public int deleteMesProductionPlanById(Long id) + { + mesProductionPlanMapper.deleteMesProductionPlanItemByPlanId(id); + return mesProductionPlanMapper.deleteMesProductionPlanById(id); + } + + /** + * 鏂板鐢熶骇璁″垝-鐢熶骇璁″垝鏄庣粏瀛愪俊鎭 + * + * @param mesProductionPlan 鐢熶骇璁″垝瀵硅薄 + */ + public void insertMesProductionPlanItem(MesProductionPlan mesProductionPlan) + { + List mesProductionPlanItemList = mesProductionPlan.getMesProductionPlanItemList(); + Long id = mesProductionPlan.getId(); + if (StringUtils.isNotNull(mesProductionPlanItemList)) + { + List list = new ArrayList(); + for (MesProductionPlanItem mesProductionPlanItem : mesProductionPlanItemList) + { + mesProductionPlanItem.setPlanId(id); + list.add(mesProductionPlanItem); + } + if (list.size() > 0) + { + mesProductionPlanMapper.batchMesProductionPlanItem(list); + } + } + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/service/impl/MesProjectMaintenanceServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/mes/service/impl/MesProjectMaintenanceServiceImpl.java new file mode 100644 index 0000000..c8c78fb --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/service/impl/MesProjectMaintenanceServiceImpl.java @@ -0,0 +1,93 @@ +package com.zhonghui.mes.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.mes.mapper.MesProjectMaintenanceMapper; +import com.zhonghui.mes.domain.MesProjectMaintenance; +import com.zhonghui.mes.service.IMesProjectMaintenanceService; + +/** + * 椤圭洰缁存姢Service涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-21 + */ +@Service +public class MesProjectMaintenanceServiceImpl implements IMesProjectMaintenanceService +{ + @Autowired + private MesProjectMaintenanceMapper mesProjectMaintenanceMapper; + + /** + * 鏌ヨ椤圭洰缁存姢 + * + * @param id 椤圭洰缁存姢涓婚敭 + * @return 椤圭洰缁存姢 + */ + @Override + public MesProjectMaintenance selectMesProjectMaintenanceById(Integer id) + { + return mesProjectMaintenanceMapper.selectMesProjectMaintenanceById(id); + } + + /** + * 鏌ヨ椤圭洰缁存姢鍒楄〃 + * + * @param mesProjectMaintenance 椤圭洰缁存姢 + * @return 椤圭洰缁存姢 + */ + @Override + public List selectMesProjectMaintenanceList(MesProjectMaintenance mesProjectMaintenance) + { + return mesProjectMaintenanceMapper.selectMesProjectMaintenanceList(mesProjectMaintenance); + } + + /** + * 鏂板椤圭洰缁存姢 + * + * @param mesProjectMaintenance 椤圭洰缁存姢 + * @return 缁撴灉 + */ + @Override + public int insertMesProjectMaintenance(MesProjectMaintenance mesProjectMaintenance) + { + return mesProjectMaintenanceMapper.insertMesProjectMaintenance(mesProjectMaintenance); + } + + /** + * 淇敼椤圭洰缁存姢 + * + * @param mesProjectMaintenance 椤圭洰缁存姢 + * @return 缁撴灉 + */ + @Override + public int updateMesProjectMaintenance(MesProjectMaintenance mesProjectMaintenance) + { + return mesProjectMaintenanceMapper.updateMesProjectMaintenance(mesProjectMaintenance); + } + + /** + * 鎵归噺鍒犻櫎椤圭洰缁存姢 + * + * @param ids 闇瑕佸垹闄ょ殑椤圭洰缁存姢涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deleteMesProjectMaintenanceByIds(Integer[] ids) + { + return mesProjectMaintenanceMapper.deleteMesProjectMaintenanceByIds(ids); + } + + /** + * 鍒犻櫎椤圭洰缁存姢淇℃伅 + * + * @param id 椤圭洰缁存姢涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deleteMesProjectMaintenanceById(Integer id) + { + return mesProjectMaintenanceMapper.deleteMesProjectMaintenanceById(id); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/mes/service/impl/MesTechnologyServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/mes/service/impl/MesTechnologyServiceImpl.java new file mode 100644 index 0000000..0b42aff --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/mes/service/impl/MesTechnologyServiceImpl.java @@ -0,0 +1,105 @@ +package com.zhonghui.mes.service.impl; + +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.mes.domain.MesProduct; +import com.zhonghui.mes.domain.MesTechnology; +import com.zhonghui.mes.domain.vo.MesTechnologyVo; +import com.zhonghui.mes.mapper.MesTechnologyMapper; +import com.zhonghui.mes.service.IMesTechnologyService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.ArrayList; +import java.util.List; + +/** + * 宸ヨ壓寤烘āService涓氬姟灞傚鐞 + * + * @author carbon + * @date 2022-05-19 + */ +@Service +public class MesTechnologyServiceImpl implements IMesTechnologyService +{ + + @Autowired + private MesTechnologyMapper mesTechnologyMapper; + + /** + * 鏌ヨ宸ヨ壓寤烘ā + * + * @param id 宸ヨ壓寤烘ā涓婚敭 + * @return 宸ヨ壓寤烘ā + */ + @Override + public MesTechnologyVo selectMesTechnologyById(Long id) + { + return mesTechnologyMapper.selectMesTechnologyById(id); + } + + /** + * 鏌ヨ宸ヨ壓寤烘ā鍒楄〃 + * + * @param mesTechnology 宸ヨ壓寤烘ā + * @return 宸ヨ壓寤烘ā + */ + @Override + public List selectMesTechnologyList(MesTechnology mesTechnology) + { + return mesTechnologyMapper.selectMesTechnologyList(mesTechnology); + } + + /** + * 鏂板宸ヨ壓寤烘ā + * + * @param mesTechnology 宸ヨ壓寤烘ā + * @return 缁撴灉 + */ + @Transactional + @Override + public int insertMesTechnology(MesTechnology mesTechnology) + { + return mesTechnologyMapper.insertMesTechnology(mesTechnology); + } + + /** + * 淇敼宸ヨ壓寤烘ā + * + * @param mesTechnology 宸ヨ壓寤烘ā + * @return 缁撴灉 + */ + @Transactional + @Override + public int updateMesTechnology(MesTechnology mesTechnology) + { + return mesTechnologyMapper.updateMesTechnology(mesTechnology); + } + + /** + * 鎵归噺鍒犻櫎宸ヨ壓寤烘ā + * + * @param ids 闇瑕佸垹闄ょ殑宸ヨ壓寤烘ā涓婚敭 + * @return 缁撴灉 + */ + @Transactional + @Override + public int deleteMesTechnologyByIds(Long[] ids) + { + return mesTechnologyMapper.deleteMesTechnologyByIds(ids); + } + + /** + * 鍒犻櫎宸ヨ壓寤烘ā淇℃伅 + * + * @param id 宸ヨ壓寤烘ā涓婚敭 + * @return 缁撴灉 + */ + @Transactional + @Override + public int deleteMesTechnologyById(Long id) + { + return mesTechnologyMapper.deleteMesTechnologyById(id); + } + +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/controller/DownloadController.java b/carbon-admin/src/main/java/com/zhonghui/procurement/controller/DownloadController.java new file mode 100644 index 0000000..3da8fcc --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/controller/DownloadController.java @@ -0,0 +1,66 @@ +package com.zhonghui.procurement.controller; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.servlet.http.HttpServletResponse; +import java.io.File; +import java.io.FileInputStream; +import java.io.InputStream; +import java.io.OutputStream; +import java.net.URLEncoder; + +@RestController +@Api(tags = "閲囪喘绠$悊绯荤粺-鏂囦欢涓嬭浇") +@CrossOrigin +@RequestMapping("/procurement") +public class DownloadController { + + @Value("${zhonghui.profile}") + public String path; + + @ApiOperation("鏂囦欢涓嬭浇") + @GetMapping(value = "/downloadFile") + public void downloads(HttpServletResponse response, String fileName) { + try { + // 1銆佽缃畆esponse 鍝嶅簲澶 + response.reset(); + response.setCharacterEncoding("UTF-8"); + response.setContentType("multipart/form-data"); + response.setHeader("Content-Disposition", + "attachment;fileName=" + URLEncoder.encode(fileName, "UTF-8")); + + + // 瑙e喅鐗规畩璺ㄥ煙闂 + String origin = response.getHeader("Origin"); + if (origin == null) { + response.addHeader("Access-Control-Allow-Origin", "*"); + } else { + response.addHeader("Access-Control-Allow-Origin", origin); + } + + File file = new File(path, fileName); + // 2銆 璇诲彇鏂囦欢--杈撳叆娴 + InputStream input = new FileInputStream(file); + // 3銆 鍐欏嚭鏂囦欢--杈撳嚭娴 + OutputStream out = response.getOutputStream(); + byte[] buff = new byte[1024]; + int index = 0; + // 4銆佹墽琛 鍐欏嚭鎿嶄綔 + while ((index = input.read(buff)) != -1) { + out.write(buff, 0, index); + out.flush(); + } + out.close(); + input.close(); + } catch (Exception e) { + e.printStackTrace(); + System.out.println("鏂囦欢涓嬭浇鎵ц寮傚父"); + } + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/controller/FileUploadController.java b/carbon-admin/src/main/java/com/zhonghui/procurement/controller/FileUploadController.java new file mode 100644 index 0000000..5a4b4be --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/controller/FileUploadController.java @@ -0,0 +1,49 @@ +package com.zhonghui.procurement.controller; + +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; + +import java.io.File; +import java.util.HashMap; +import java.util.Map; +import java.util.UUID; + +@Api(tags = "閲囪喘绠$悊绯荤粺-鏂囦欢涓婁紶") +@RestController +@RequestMapping("/procurement") +public class FileUploadController { + @Value("${zhonghui.profile}") + private String path; + + /** + * 鏂囦欢涓婁紶 + */ + @ApiOperation("鏂囦欢涓婁紶") + @PostMapping("FileUpload") + public BaseResult FileUpload(@RequestParam("file") MultipartFile file) { + Map map = new HashMap<>(); + UUID uuid = UUID.randomUUID(); + System.out.println(); + String fileName = uuid + file.getOriginalFilename(); + File dest = new File(new File(path).getAbsolutePath() + "/" + fileName); + if (!dest.getParentFile().exists()) { + dest.getParentFile().mkdirs(); + } + + try { + file.transferTo(dest); // 淇濆瓨鏂囦欢 + map.put("fileName", fileName); + return BaseResult.success("涓婁紶鎴愬姛", fileName); + } catch (Exception e) { + e.printStackTrace(); + return BaseResult.error("涓婁紶澶辫触"); + } + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/controller/ProcurementComplaintController.java b/carbon-admin/src/main/java/com/zhonghui/procurement/controller/ProcurementComplaintController.java new file mode 100644 index 0000000..2a99bf0 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/controller/ProcurementComplaintController.java @@ -0,0 +1,54 @@ +package com.zhonghui.procurement.controller; + +import com.github.pagehelper.PageHelper; +import com.zhonghui.procurement.domain.ProcurementComplaint; +import com.zhonghui.procurement.service.ProcurementComplaintService; +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@Api(tags = "閲囪喘绠$悊绯荤粺-杩濊鎶曡瘔") +@RestController +@RequestMapping("/procurement") +public class ProcurementComplaintController { + + @Autowired + private ProcurementComplaintService procurementComplaintService; + + @ApiOperation("杩濊鎶曡瘔鍒楄〃") + @GetMapping("getComplaintList") + public BaseResult> getComplaintList(Integer type, Integer pageIndex, Integer pageSize) { + System.out.println(type); + PageHelper.startPage(pageIndex, pageSize); + List complaintList = procurementComplaintService.getComplaintList(type); + return BaseResult.success(complaintList); + } + + /** + * 鏂板鎶曡瘔 + * + * @param procurementComplaint + * @return + */ + @ApiOperation("鏂板鎶曡瘔") + @PostMapping("/setComplaint") + public BaseResult setProcurement(@RequestBody ProcurementComplaint procurementComplaint) { + int i = procurementComplaintService.setProcurement(procurementComplaint); + if (i >= 1) { + return BaseResult.success("娣诲姞鎴愬姛"); + } else { + return BaseResult.error("娣诲姞澶辫触"); + } + } + + @ApiOperation("杩濊鎶曡瘔璇︽儏") + @GetMapping("/getComplaintListItem") + public BaseResult getComplaintListItem(Integer id) { + ProcurementComplaint procurementComplaint = procurementComplaintService.getComplaintListItem(id); + return BaseResult.success(procurementComplaint); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/controller/ProcurementEnterpriseInformationController.java b/carbon-admin/src/main/java/com/zhonghui/procurement/controller/ProcurementEnterpriseInformationController.java new file mode 100644 index 0000000..210540c --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/controller/ProcurementEnterpriseInformationController.java @@ -0,0 +1,32 @@ +package com.zhonghui.procurement.controller; + +import com.zhonghui.procurement.domain.ProcurementEnterpriseInformation; +import com.zhonghui.procurement.service.ProcurementEnterpriseInformationService; +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +@Api(tags = "閲囪喘绠$悊绯荤粺-杩濊鎶曡瘔") +@RestController +@RequestMapping("/procurement") +public class ProcurementEnterpriseInformationController { + + @Autowired + private ProcurementEnterpriseInformationService enterpriseInformationService; + + @ApiOperation("淇敼浼佷笟淇℃伅") + @PostMapping("/updateEnterpriseInformation") + public BaseResult updateEnterpriseInformation(@RequestBody ProcurementEnterpriseInformation enterpriseInformation) { + // System.out.println(enterpriseInformation); + enterpriseInformationService.setEnterpriseInformation(enterpriseInformation); + return BaseResult.success(); + } + + @ApiOperation("鏌ヨ浼佷笟淇℃伅") + @GetMapping("/getEnterpriseInformation") + public BaseResult getEnterpriseInformation(Integer userId) { + return BaseResult.success(enterpriseInformationService.getEnterpriseInformation(userId)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/controller/ProcurementHaveBidController.java b/carbon-admin/src/main/java/com/zhonghui/procurement/controller/ProcurementHaveBidController.java new file mode 100644 index 0000000..6e0e0f4 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/controller/ProcurementHaveBidController.java @@ -0,0 +1,41 @@ +package com.zhonghui.procurement.controller; + +import com.github.pagehelper.PageHelper; +import com.zhonghui.procurement.domain.ProcurementHaveBid; +import com.zhonghui.procurement.domain.ProcurementList; +import com.zhonghui.procurement.domain.vo.ProcurementHaveBidVo; +import com.zhonghui.procurement.service.ProcurementHaveBidService; +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@Api(tags = "閲囪喘绠$悊绯荤粺-鎴戠殑鎶曟爣鍒楄〃") +@RestController +@RequestMapping("/procurement") +public class ProcurementHaveBidController { + + @Autowired + private ProcurementHaveBidService procurementHaveBidService; + + @ApiOperation("鍙備笌鎶曟爣-鎴戠殑鎶曟爣鍒楄〃") + @GetMapping("/getHaveBidList") + public BaseResult> getHaveBidList(int pageIndex, int pageSize, int userId) { + PageHelper.startPage(pageIndex, pageSize); + return BaseResult.success(procurementHaveBidService.getHaveBidList(userId)); + } + @ApiOperation("鍙備笌鎶曟爣-璇︽儏") + @GetMapping("/getHaveBidById") + public BaseResult getHaveBidById(int id) { + return BaseResult.success(procurementHaveBidService.getHaveBidById(id)); + } + @ApiOperation("鍙備笌鎶曟爣-鎻愪氦璧勬枡") + @PostMapping("/setHaveBidList") + public BaseResult setHaveBidList(@RequestParam("id")Integer id,@RequestParam("fileList")String fileList) { + procurementHaveBidService.setHaveBidList(id,fileList); + return BaseResult.success(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/controller/ProcurementListController.java b/carbon-admin/src/main/java/com/zhonghui/procurement/controller/ProcurementListController.java new file mode 100644 index 0000000..056561b --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/controller/ProcurementListController.java @@ -0,0 +1,44 @@ +package com.zhonghui.procurement.controller; + +import com.github.pagehelper.PageHelper; +import com.zhonghui.procurement.domain.ProcurementList; +import com.zhonghui.procurement.service.ProcurementListService; +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +@Api(tags = "閲囪喘绠$悊绯荤粺-(骞冲彴鍔ㄦ,淇℃伅鍏憡,鏀跨瓥娉曡)") +@RestController +@RequestMapping("/procurement") +public class ProcurementListController { + + @Autowired + private ProcurementListService procurementListService; + + @ApiOperation("(骞冲彴鍔ㄦ,淇℃伅鍏憡,鏀跨瓥娉曡)-鍒楄〃") + @GetMapping("/getListByPage") + public BaseResult> getProcurementList(Integer pageIndex, Integer pageSize, int listType,Integer announcementType) { + System.out.println(announcementType); + if (pageIndex!=null){ + PageHelper.startPage(pageIndex, pageSize); + } + List procurementList = procurementListService.getProcurementList(listType,announcementType); + return BaseResult.success(procurementList); + } + + @ApiOperation("(骞冲彴鍔ㄦ,淇℃伅鍏憡,鏀跨瓥娉曡)-璇︽儏") + @GetMapping("/getProcurementListItem") + public BaseResult getProcurementListItem(int id) { + System.out.println(id); + ProcurementList procurementList = procurementListService.getProcurementListItem(id); + return BaseResult.success(procurementList); + } + + +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/controller/ProcurementMarkController.java b/carbon-admin/src/main/java/com/zhonghui/procurement/controller/ProcurementMarkController.java new file mode 100644 index 0000000..1ddd40f --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/controller/ProcurementMarkController.java @@ -0,0 +1,40 @@ +package com.zhonghui.procurement.controller; + +import com.github.pagehelper.PageHelper; +import com.zhonghui.procurement.domain.ProcurementHaveBid; +import com.zhonghui.procurement.domain.vo.ProcurementMarkVo; +import com.zhonghui.procurement.service.ProcurementMarkService; +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@Api(tags = "閲囪喘绠$悊绯荤粺-鍙備笌鎶曟爣") +@RestController +@RequestMapping("/procurement") +public class ProcurementMarkController { + + @Autowired + private ProcurementMarkService procurementMarkService; + + @ApiOperation("鍙備笌鎶曟爣鍒楄〃") + @GetMapping("/getMarkList") + public BaseResult> getMarkList(int pageIndex, int pageSize, Integer listType) { + PageHelper.startPage(pageIndex, pageSize); + List markList = procurementMarkService.getMarkList(listType); + return BaseResult.success(markList); + } + + @ApiOperation("鏍囨姤鍚") + @PostMapping("/updMarkListById") + public BaseResult updMarkListById(@RequestBody ProcurementHaveBid procurementHaveBid) { + boolean b = procurementMarkService.updMarkListById(procurementHaveBid); + if (b){ + return BaseResult.success("鎶ュ悕鎴愬姛"); + } + return BaseResult.warn("鎶ュ悕澶辫触"); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/domain/ProcurementComplaint.java b/carbon-admin/src/main/java/com/zhonghui/procurement/domain/ProcurementComplaint.java new file mode 100644 index 0000000..95624c2 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/domain/ProcurementComplaint.java @@ -0,0 +1,180 @@ +package com.zhonghui.procurement.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +import java.sql.Date; + +/** + * 鎶曡瘔琛 procurement_complaint + */ +@ApiModel("閲囪喘绠$悊绯荤粺-鎶曡瘔瀵硅薄") +public class ProcurementComplaint { + /** + * 鎶曡瘔id + */ + @Excel(name = "鎶曡瘔id") + @ApiModelProperty("鎶曡瘔id") + private Integer complaintId; + + /** + * 鎶曡瘔鏍囬 + */ + @Excel(name = "鎶曡瘔鏍囬") + @ApiModelProperty("鎶曡瘔鏍囬") + private String title; + + /** + * 鍒涘缓鏃堕棿 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鍒涘缓鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("鍒涘缓鏃堕棿") + private Date creationTime; + + /** + * 澶勭悊鐘舵侊紙0锛氭湭澶勭悊锛1锛氬凡澶勭悊锛 + */ + @Excel(name = "澶勭悊鐘舵侊紙0锛氭湭澶勭悊锛1锛氬凡澶勭悊锛") + @ApiModelProperty("澶勭悊鐘舵侊紙0锛氭湭澶勭悊锛1锛氬凡澶勭悊锛") + private Integer complaintType; + + /** + * 鑱旂郴鐢佃瘽 + */ + @Excel(name = "鑱旂郴鐢佃瘽") + @ApiModelProperty("鑱旂郴鐢佃瘽") + private String contactNumber; + + /** + * 鑱旂郴浜 + */ + @Excel(name = "鑱旂郴浜") + @ApiModelProperty("鑱旂郴浜") + private String contactPerson; + + /** + * 闄勪欢鍦板潃 + */ + @Excel(name = "闄勪欢鍦板潃") + @ApiModelProperty("闄勪欢鍦板潃") + private String attachment; + + /** + * 鎶曡瘔鍐呭 + */ + @Excel(name = "鎶曡瘔鍐呭") + @ApiModelProperty("鎶曡瘔鍐呭") + private String complaintText; + + /** + * 澶勭悊缁撴灉 + */ + @Excel(name = "澶勭悊缁撴灉") + @ApiModelProperty("澶勭悊缁撴灉") + private String processingResult; + + public ProcurementComplaint() { + } + + public ProcurementComplaint(Integer complaintId, String title, Date creationTime, Integer complaintType, String contactNumber, String contactPerson, String attachment, String complaintText, String processingResult) { + this.complaintId = complaintId; + this.title = title; + this.creationTime = creationTime; + this.complaintType = complaintType; + this.contactNumber = contactNumber; + this.contactPerson = contactPerson; + this.attachment = attachment; + this.complaintText = complaintText; + this.processingResult = processingResult; + } + + public Integer getComplaintId() { + return complaintId; + } + + public void setComplaintId(Integer complaintId) { + this.complaintId = complaintId; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public Date getCreationTime() { + return creationTime; + } + + public void setCreationTime(Date creationTime) { + this.creationTime = creationTime; + } + + public Integer getComplaintType() { + return complaintType; + } + + public void setComplaintType(Integer complaintType) { + this.complaintType = complaintType; + } + + public String getContactNumber() { + return contactNumber; + } + + public void setContactNumber(String contactNumber) { + this.contactNumber = contactNumber; + } + + public String getContactPerson() { + return contactPerson; + } + + public void setContactPerson(String contactPerson) { + this.contactPerson = contactPerson; + } + + public String getAttachment() { + return attachment; + } + + public void setAttachment(String attachment) { + this.attachment = attachment; + } + + public String getComplaintText() { + return complaintText; + } + + public void setComplaintText(String complaintText) { + this.complaintText = complaintText; + } + + public String getProcessingResult() { + return processingResult; + } + + public void setProcessingResult(String processingResult) { + this.processingResult = processingResult; + } + + @Override + public String toString() { + return "procurementComplaint{" + + "complaintId=" + complaintId + + ", title='" + title + '\'' + + ", creationTime=" + creationTime + + ", complaintType=" + complaintType + + ", contactNumber='" + contactNumber + '\'' + + ", contactPerson='" + contactPerson + '\'' + + ", attachment='" + attachment + '\'' + + ", complaintText='" + complaintText + '\'' + + ", processingResult='" + processingResult + '\'' + + '}'; + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/domain/ProcurementEnterpriseInformation.java b/carbon-admin/src/main/java/com/zhonghui/procurement/domain/ProcurementEnterpriseInformation.java new file mode 100644 index 0000000..0594136 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/domain/ProcurementEnterpriseInformation.java @@ -0,0 +1,358 @@ +package com.zhonghui.procurement.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +import java.io.Serializable; +import java.util.Date; + +/** + * 閲囪喘鈥斾紒涓氫俊鎭〃 + * + * @TableName procurement_enterprise_information + */ +@ApiModel("閲囪喘绠$悊绯荤粺-鎴戠殑鏍囩殑瀵硅薄") +public class ProcurementEnterpriseInformation implements Serializable { + /** + * 浼佷笟id + */ + @ApiModelProperty("浼佷笟id") + private Integer id; + /** + * 鐢ㄦ埛id + */ + @ApiModelProperty("鐢ㄦ埛id") + private Integer userId; + /** + * 鍏徃绠浠 + */ + @ApiModelProperty("鍏徃绠浠") + private String companyProfile; + /** + * 钀ヤ笟鎵х収鏈夋晥鏈 + */ + @ApiModelProperty("钀ヤ笟鎵х収鏈夋晥鏈") + @JsonFormat(pattern = "yyyy-MM-dd") + private Date validityPeriodOfBusinessLicense; + /** + * 娉ㄥ唽璧勬湰锛堜竾鍏冿級 + */ + @ApiModelProperty("娉ㄥ唽璧勬湰锛堜竾鍏冿級") + private String registeredCapital; + /** + * 鍗曚綅娉ㄥ唽鍦板潃 + */ + @ApiModelProperty("鍗曚綅娉ㄥ唽鍦板潃") + private String unitRegisteredAddress; + /** + * 鍗曚綅娉ㄥ唽鐢佃瘽 + */ + @ApiModelProperty("鍗曚綅娉ㄥ唽鐢佃瘽") + private String unitRegistrationTelephone; + /** + * 寮鎴疯鍦板潃 + */ + @ApiModelProperty("寮鎴疯鍦板潃") + private String openingAddress; + /** + * 閾惰璐﹀彿 + */ + @ApiModelProperty("閾惰璐﹀彿") + private String bankAccountNumber; + /** + * 寮鎴疯 + */ + @ApiModelProperty("寮鎴疯") + private String bankOfDeposit; + /** + * 瀹炵即璧勬湰 + */ + @ApiModelProperty("瀹炵即璧勬湰") + private String paidInCapital; + /** + * 缁忚惀鑼冨洿 + */ + @ApiModelProperty("缁忚惀鑼冨洿") + private String businessScope; + /** + * 鍗曚綅鑱旂郴鍦板潃 + */ + @ApiModelProperty("鍗曚綅鑱旂郴鍦板潃") + private String corporateContactAddress; + /** + * 娉曚汉韬唤璇 + */ + @ApiModelProperty("娉曚汉韬唤璇") + private String corporateIdentityCard; + /** + * 娉曚汉 + */ + @ApiModelProperty("娉曚汉") + private String legalPerson; + /** + * 浼佷笟鍚嶇О + */ + @ApiModelProperty("浼佷笟鍚嶇О") + private String enterpriseName; + /** + * 缁熶竴绀句細淇℃伅浠g爜 + */ + @ApiModelProperty("缁熶竴绀句細淇$敤浠g爜") + private String unifiedSocialInformationCode; + /** + * 鍏徃娉ㄥ唽鍦板潃 + */ + @ApiModelProperty("鍏徃娉ㄥ唽鍦板潃") + private String companyRegisteredAddress; + /** + * 鏈烘瀯绫诲瀷 + */ + @ApiModelProperty("鏈烘瀯绫诲瀷") + private String mechanismType; + /** + * 浼佷笟鎬ц川 + */ + @ApiModelProperty("浼佷笟鎬ц川") + private String natureOfEnterprise; + /** + * 鎴愮珛鏃ユ湡 + */ + @ApiModelProperty("鎴愮珛鏃ユ湡") + @JsonFormat(pattern = "yyyy-MM-dd") + private Date dateOfEstablishment; + /** + * 娉曚汉韬唤璇佹壂鎻忎欢 + */ + @ApiModelProperty("娉曚汉韬唤璇佹壂鎻忎欢") + private String scLegalPersonIdCard; + /** + * 钀ヤ笟鎵х収鎵弿浠 + */ + @ApiModelProperty("钀ヤ笟鎵х収鎵弿浠") + private String scBusinessLicense; + @ApiModelProperty("寮鎴疯鍙瘉") + private String accountOpeningPermit; + + @Override + public String toString() { + return "ProcurementEnterpriseInformation{" + + "id=" + id + + ", userId=" + userId + + ", companyProfile='" + companyProfile + '\'' + + ", validityPeriodOfBusinessLicense=" + validityPeriodOfBusinessLicense + + ", registeredCapital='" + registeredCapital + '\'' + + ", unitRegisteredAddress='" + unitRegisteredAddress + '\'' + + ", unitRegistrationTelephone='" + unitRegistrationTelephone + '\'' + + ", openingAddress='" + openingAddress + '\'' + + ", bankAccountNumber='" + bankAccountNumber + '\'' + + ", bankOfDeposit='" + bankOfDeposit + '\'' + + ", paidInCapital='" + paidInCapital + '\'' + + ", businessScope='" + businessScope + '\'' + + ", corporateContactAddress='" + corporateContactAddress + '\'' + + ", corporateIdentityCard='" + corporateIdentityCard + '\'' + + ", legalPerson='" + legalPerson + '\'' + + ", enterpriseName='" + enterpriseName + '\'' + + ", unifiedSocialInformationCode='" + unifiedSocialInformationCode + '\'' + + ", companyRegisteredAddress='" + companyRegisteredAddress + '\'' + + ", mechanismType='" + mechanismType + '\'' + + ", natureOfEnterprise='" + natureOfEnterprise + '\'' + + ", dateOfEstablishment=" + dateOfEstablishment + + ", scLegalPersonIdCard='" + scLegalPersonIdCard + '\'' + + ", scBusinessLicense='" + scBusinessLicense + '\'' + + ", accountOpeningPermit='" + accountOpeningPermit + '\'' + + '}'; + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public Integer getUserId() { + return userId; + } + + public void setUserId(Integer userId) { + this.userId = userId; + } + + public String getCompanyProfile() { + return companyProfile; + } + + public void setCompanyProfile(String companyProfile) { + this.companyProfile = companyProfile; + } + + public Date getValidityPeriodOfBusinessLicense() { + return validityPeriodOfBusinessLicense; + } + + public void setValidityPeriodOfBusinessLicense(Date validityPeriodOfBusinessLicense) { + this.validityPeriodOfBusinessLicense = validityPeriodOfBusinessLicense; + } + + public String getRegisteredCapital() { + return registeredCapital; + } + + public void setRegisteredCapital(String registeredCapital) { + this.registeredCapital = registeredCapital; + } + + public String getUnitRegisteredAddress() { + return unitRegisteredAddress; + } + + public void setUnitRegisteredAddress(String unitRegisteredAddress) { + this.unitRegisteredAddress = unitRegisteredAddress; + } + + public String getUnitRegistrationTelephone() { + return unitRegistrationTelephone; + } + + public void setUnitRegistrationTelephone(String unitRegistrationTelephone) { + this.unitRegistrationTelephone = unitRegistrationTelephone; + } + + public String getOpeningAddress() { + return openingAddress; + } + + public void setOpeningAddress(String openingAddress) { + this.openingAddress = openingAddress; + } + + public String getBankAccountNumber() { + return bankAccountNumber; + } + + public void setBankAccountNumber(String bankAccountNumber) { + this.bankAccountNumber = bankAccountNumber; + } + + public String getBankOfDeposit() { + return bankOfDeposit; + } + + public void setBankOfDeposit(String bankOfDeposit) { + this.bankOfDeposit = bankOfDeposit; + } + + public String getPaidInCapital() { + return paidInCapital; + } + + public void setPaidInCapital(String paidInCapital) { + this.paidInCapital = paidInCapital; + } + + public String getBusinessScope() { + return businessScope; + } + + public void setBusinessScope(String businessScope) { + this.businessScope = businessScope; + } + + public String getCorporateContactAddress() { + return corporateContactAddress; + } + + public void setCorporateContactAddress(String corporateContactAddress) { + this.corporateContactAddress = corporateContactAddress; + } + + public String getCorporateIdentityCard() { + return corporateIdentityCard; + } + + public void setCorporateIdentityCard(String corporateIdentityCard) { + this.corporateIdentityCard = corporateIdentityCard; + } + + public String getLegalPerson() { + return legalPerson; + } + + public void setLegalPerson(String legalPerson) { + this.legalPerson = legalPerson; + } + + public String getEnterpriseName() { + return enterpriseName; + } + + public void setEnterpriseName(String enterpriseName) { + this.enterpriseName = enterpriseName; + } + + public String getUnifiedSocialInformationCode() { + return unifiedSocialInformationCode; + } + + public void setUnifiedSocialInformationCode(String unifiedSocialInformationCode) { + this.unifiedSocialInformationCode = unifiedSocialInformationCode; + } + + public String getCompanyRegisteredAddress() { + return companyRegisteredAddress; + } + + public void setCompanyRegisteredAddress(String companyRegisteredAddress) { + this.companyRegisteredAddress = companyRegisteredAddress; + } + + public String getMechanismType() { + return mechanismType; + } + + public void setMechanismType(String mechanismType) { + this.mechanismType = mechanismType; + } + + public String getNatureOfEnterprise() { + return natureOfEnterprise; + } + + public void setNatureOfEnterprise(String natureOfEnterprise) { + this.natureOfEnterprise = natureOfEnterprise; + } + + public Date getDateOfEstablishment() { + return dateOfEstablishment; + } + + public void setDateOfEstablishment(Date dateOfEstablishment) { + this.dateOfEstablishment = dateOfEstablishment; + } + + public String getScLegalPersonIdCard() { + return scLegalPersonIdCard; + } + + public void setScLegalPersonIdCard(String scLegalPersonIdCard) { + this.scLegalPersonIdCard = scLegalPersonIdCard; + } + + public String getScBusinessLicense() { + return scBusinessLicense; + } + + public void setScBusinessLicense(String scBusinessLicense) { + this.scBusinessLicense = scBusinessLicense; + } + + public String getAccountOpeningPermit() { + return accountOpeningPermit; + } + + public void setAccountOpeningPermit(String accountOpeningPermit) { + this.accountOpeningPermit = accountOpeningPermit; + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/domain/ProcurementHaveBid.java b/carbon-admin/src/main/java/com/zhonghui/procurement/domain/ProcurementHaveBid.java new file mode 100644 index 0000000..6d0f4ae --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/domain/ProcurementHaveBid.java @@ -0,0 +1,87 @@ +package com.zhonghui.procurement.domain; + +import io.swagger.annotations.ApiModelProperty; + +import java.io.Serializable; + +/** + * 閲囪喘鈥旀垜鐨勬姇鏍囪〃 + * + * @TableName procurement_have_bid + */ +public class ProcurementHaveBid implements Serializable { + + /** + * id + */ + @ApiModelProperty("id") + private Integer id; + /** + * 鏍噄d + */ + @ApiModelProperty("鏍噄d") + private Integer bidId; + /** + * 浼佷笟璧勬枡鎻愪氦id + */ + @ApiModelProperty("浼佷笟璧勬枡鎻愪氦id") + private int snapshotInformation; + /** + * 鐢ㄦ埛id + */ + @ApiModelProperty("鐢ㄦ埛id") + private Integer userId; + @ApiModelProperty("鎻愪氦璧勬枡") + private String information; + + public String getInformation() { + return information; + } + + public void setInformation(String information) { + this.information = information; + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public Integer getBidId() { + return bidId; + } + + public void setBidId(Integer bidId) { + this.bidId = bidId; + } + + public int getSnapshotInformation() { + return snapshotInformation; + } + + public void setSnapshotInformation(int snapshotInformation) { + this.snapshotInformation = snapshotInformation; + } + + public Integer getUserId() { + return userId; + } + + public void setUserId(Integer userId) { + this.userId = userId; + } + + @Override + public String toString() { + return "ProcurementHaveBid{" + + "id=" + id + + ", bidId=" + bidId + + ", snapshotInformation=" + snapshotInformation + + ", userId=" + userId + + ", information='" + information + '\'' + + '}'; + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/domain/ProcurementList.java b/carbon-admin/src/main/java/com/zhonghui/procurement/domain/ProcurementList.java new file mode 100644 index 0000000..0fb46f4 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/domain/ProcurementList.java @@ -0,0 +1,126 @@ +package com.zhonghui.procurement.domain; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Size; +import javax.validation.constraints.NotNull; + +import java.io.Serializable; + +import java.util.Date; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModelProperty; +import org.hibernate.validator.constraints.Length; + +/** +* 閲囪喘鈥斿叕鍛婃硶瑙勫姩鎬 +* @TableName procurement_list +*/ +public class ProcurementList implements Serializable { + + /** + * 鍒楄〃id + */ + @ApiModelProperty("鍒楄〃id") + private Integer listId; + /** + * 鏍囬 + */ + @ApiModelProperty("鏍囬") + private String title; + /** + * 鍙戝竷鏃堕棿 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @ApiModelProperty("鍙戝竷鏃堕棿") + private Date releaseTime; + /** + * 鍐呭 + */ + @ApiModelProperty("鍐呭") + private String text; + /** + * 闄勪欢涓嬭浇鍦板潃 + */ + @ApiModelProperty("闄勪欢涓嬭浇鍦板潃") + private String attachment; + /** + * 鍙戝竷鑰/鍙戝竷浼佷笟 + */ + @ApiModelProperty("鍙戝竷鑰/鍙戝竷浼佷笟") + private String publisher; + /** + * 绫诲瀷 1鍏憡锛2娉曡锛3鍔ㄦ + */ + @ApiModelProperty("绫诲瀷 1鍏憡锛2娉曡锛3鍔ㄦ") + private Integer listType; + /** + * 鍏憡鍒嗙被 1鎷涙爣棰勫憡 2鎷涙爣鍏憡 3 涓爣鍏憡 4浼佷笟閲囪喘 + */ + @ApiModelProperty("鍏憡鍒嗙被 1鎷涙爣棰勫憡 2鎷涙爣鍏憡 3 涓爣鍏憡 4浼佷笟閲囪喘") + private String announcementType; + + public Integer getListId() { + return listId; + } + + public void setListId(Integer listId) { + this.listId = listId; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public Date getReleaseTime() { + return releaseTime; + } + + public void setReleaseTime(Date releaseTime) { + this.releaseTime = releaseTime; + } + + public String getText() { + return text; + } + + public void setText(String text) { + this.text = text; + } + + public String getAttachment() { + return attachment; + } + + public void setAttachment(String attachment) { + this.attachment = attachment; + } + + public String getPublisher() { + return publisher; + } + + public void setPublisher(String publisher) { + this.publisher = publisher; + } + + public Integer getListType() { + return listType; + } + + public void setListType(Integer listType) { + this.listType = listType; + } + + public String getAnnouncementType() { + return announcementType; + } + + public void setAnnouncementType(String announcementType) { + this.announcementType = announcementType; + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/domain/ProcurementMark.java b/carbon-admin/src/main/java/com/zhonghui/procurement/domain/ProcurementMark.java new file mode 100644 index 0000000..77e6bb1 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/domain/ProcurementMark.java @@ -0,0 +1,93 @@ +package com.zhonghui.procurement.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModelProperty; + +import java.io.Serializable; +import java.util.Date; + +/** + * 閲囪喘鈥旀爣琛 + * + * @TableName procurement_mark + */ +public class ProcurementMark implements Serializable { + + /** + * 鏍噄d + */ + @ApiModelProperty("鏍噄d") + private Integer markId; + /** + * 缁撴潫鏃堕棿 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @ApiModelProperty("缁撴潫鏃堕棿") + private Date endTime; + /** + * 鎷涙爣鍏憡id + */ + @ApiModelProperty("鎷涙爣鍏憡id") + private Integer announcementId; + /** + * 鎶曟爣鐘舵 (0鎶ュ悕鎴愬姛銆1宸茶繃鏈熴2璧勮川瀹℃牳銆3寰呭紑鏍囥4寮鏍囩粨鏋) + */ + @ApiModelProperty("鎶曟爣鐘舵 (0鎶ュ悕鎴愬姛銆1宸茶繃鏈熴2璧勮川瀹℃牳銆3寰呭紑鏍囥4寮鏍囩粨鏋)") + private Integer bidType; + /** + * 鏍囨爣棰 + */ + @ApiModelProperty("鏍囨爣棰") + private String title; + + public Integer getMarkId() { + return markId; + } + + public void setMarkId(Integer markId) { + this.markId = markId; + } + + public Date getEndTime() { + return endTime; + } + + public void setEndTime(Date endTime) { + this.endTime = endTime; + } + + public Integer getAnnouncementId() { + return announcementId; + } + + public void setAnnouncementId(Integer announcementId) { + this.announcementId = announcementId; + } + + public Integer getBidType() { + return bidType; + } + + public void setBidType(Integer bidType) { + this.bidType = bidType; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + @Override + public String toString() { + return "ProcurementMark{" + + "markId=" + markId + + ", endTime=" + endTime + + ", announcementId=" + announcementId + + ", bidType=" + bidType + + ", title='" + title + '\'' + + '}'; + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/domain/ProcurementSnapshotInformation.java b/carbon-admin/src/main/java/com/zhonghui/procurement/domain/ProcurementSnapshotInformation.java new file mode 100644 index 0000000..2faadbd --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/domain/ProcurementSnapshotInformation.java @@ -0,0 +1,381 @@ +package com.zhonghui.procurement.domain; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Size; +import javax.validation.constraints.NotNull; + +import java.io.Serializable; + +import java.util.Date; +import io.swagger.annotations.ApiModelProperty; +import org.hibernate.validator.constraints.Length; + +/** +* 閲囪喘鈥斾紒涓氫俊鎭彁浜よ〃 +* @TableName procurement_snapshot_information +*/ +public class ProcurementSnapshotInformation implements Serializable { + + /** + * id + */ + @NotNull(message="[id]涓嶈兘涓虹┖") + @ApiModelProperty("id") + private Integer id; + /** + * 鍏徃绠浠 + */ + @NotBlank(message="[鍏徃绠浠媇涓嶈兘涓虹┖") + @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + @ApiModelProperty("鍏徃绠浠") + @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + private String companyProfile; + /** + * 钀ヤ笟鎵х収鏈夋晥鏈 + */ + @NotNull(message="[钀ヤ笟鎵х収鏈夋晥鏈焆涓嶈兘涓虹┖") + @ApiModelProperty("钀ヤ笟鎵х収鏈夋晥鏈") + private Date validityPeriodOfBusinessLicense; + /** + * 娉ㄥ唽璧勬湰锛堜竾鍏冿級 + */ + @NotBlank(message="[娉ㄥ唽璧勬湰锛堜竾鍏冿級]涓嶈兘涓虹┖") + @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + @ApiModelProperty("娉ㄥ唽璧勬湰锛堜竾鍏冿級") + @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + private String registeredCapital; + /** + * 鍗曚綅娉ㄥ唽鍦板潃 + */ + @NotBlank(message="[鍗曚綅娉ㄥ唽鍦板潃]涓嶈兘涓虹┖") + @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + @ApiModelProperty("鍗曚綅娉ㄥ唽鍦板潃") + @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + private String unitRegisteredAddress; + /** + * 鍗曚綅娉ㄥ唽鐢佃瘽 + */ + @NotBlank(message="[鍗曚綅娉ㄥ唽鐢佃瘽]涓嶈兘涓虹┖") + @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + @ApiModelProperty("鍗曚綅娉ㄥ唽鐢佃瘽") + @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + private String unitRegistrationTelephone; + /** + * 寮鎴疯鍦板潃 + */ + @NotBlank(message="[寮鎴疯鍦板潃]涓嶈兘涓虹┖") + @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + @ApiModelProperty("寮鎴疯鍦板潃") + @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + private String openingAddress; + /** + * 閾惰璐﹀彿 + */ + @NotBlank(message="[閾惰璐﹀彿]涓嶈兘涓虹┖") + @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + @ApiModelProperty("閾惰璐﹀彿") + @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + private String bankAccountNumber; + /** + * 寮鎴疯 + */ + @NotBlank(message="[寮鎴疯]涓嶈兘涓虹┖") + @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + @ApiModelProperty("寮鎴疯") + @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + private String bankOfDeposit; + /** + * 瀹炵即璧勬湰 + */ + @NotBlank(message="[瀹炵即璧勬湰]涓嶈兘涓虹┖") + @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + @ApiModelProperty("瀹炵即璧勬湰") + @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + private String paidInCapital; + /** + * 缁忚惀鑼冨洿 + */ + @NotBlank(message="[缁忚惀鑼冨洿]涓嶈兘涓虹┖") + @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + @ApiModelProperty("缁忚惀鑼冨洿") + @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + private String businessScope; + /** + * 鍗曚綅鑱旂郴鍦板潃 + */ + @NotBlank(message="[鍗曚綅鑱旂郴鍦板潃]涓嶈兘涓虹┖") + @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + @ApiModelProperty("鍗曚綅鑱旂郴鍦板潃") + @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + private String corporateContactAddress; + /** + * 娉曚汉韬唤璇 + */ + @NotBlank(message="[娉曚汉韬唤璇乚涓嶈兘涓虹┖") + @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + @ApiModelProperty("娉曚汉韬唤璇") + @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + private String corporateIdentityCard; + /** + * 娉曚汉 + */ + @NotBlank(message="[娉曚汉]涓嶈兘涓虹┖") + @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + @ApiModelProperty("娉曚汉") + @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + private String legalPerson; + /** + * 浼佷笟鍚嶇О + */ + @NotBlank(message="[浼佷笟鍚嶇О]涓嶈兘涓虹┖") + @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + @ApiModelProperty("浼佷笟鍚嶇О") + @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + private String enterpriseName; + /** + * 缁熶竴绀句細淇$敤浠g爜 + */ + @NotBlank(message="[缁熶竴绀句細淇$敤浠g爜]涓嶈兘涓虹┖") + @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + @ApiModelProperty("缁熶竴绀句細淇$敤浠g爜") + @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + private String unifiedSocialInformationCode; + /** + * 鍏徃娉ㄥ唽鍦板潃 + */ + @NotBlank(message="[鍏徃娉ㄥ唽鍦板潃]涓嶈兘涓虹┖") + @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + @ApiModelProperty("鍏徃娉ㄥ唽鍦板潃") + @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + private String companyRegisteredAddress; + /** + * 鏈烘瀯绫诲瀷 + */ + @NotBlank(message="[鏈烘瀯绫诲瀷]涓嶈兘涓虹┖") + @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + @ApiModelProperty("鏈烘瀯绫诲瀷") + @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + private String mechanismType; + /** + * 浼佷笟鎬ц川 + */ + @NotBlank(message="[浼佷笟鎬ц川]涓嶈兘涓虹┖") + @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + @ApiModelProperty("浼佷笟鎬ц川") + @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + private String natureOfEnterprise; + /** + * 鎴愮珛鏃ユ湡 + */ + @NotNull(message="[鎴愮珛鏃ユ湡]涓嶈兘涓虹┖") + @ApiModelProperty("鎴愮珛鏃ユ湡") + private Date dateOfEstablishment; + /** + * 娉曚汉韬唤璇佹壂鎻忎欢 + */ + @NotBlank(message="[娉曚汉韬唤璇佹壂鎻忎欢]涓嶈兘涓虹┖") + @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + @ApiModelProperty("娉曚汉韬唤璇佹壂鎻忎欢") + @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + private String scLegalPersonIdCard; + /** + * 钀ヤ笟鎵х収鎵弿浠 + */ + @NotBlank(message="[钀ヤ笟鎵х収鎵弿浠禲涓嶈兘涓虹┖") + @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + @ApiModelProperty("钀ヤ笟鎵х収鎵弿浠") + @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + private String scBusinessLicense; + /** + * 寮鎴疯鍙瘉 + */ + @NotBlank(message="[寮鎴疯鍙瘉]涓嶈兘涓虹┖") + @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + @ApiModelProperty("寮鎴疯鍙瘉") + @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255") + private String accountOpeningPermit; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getCompanyProfile() { + return companyProfile; + } + + public void setCompanyProfile(String companyProfile) { + this.companyProfile = companyProfile; + } + + public Date getValidityPeriodOfBusinessLicense() { + return validityPeriodOfBusinessLicense; + } + + public void setValidityPeriodOfBusinessLicense(Date validityPeriodOfBusinessLicense) { + this.validityPeriodOfBusinessLicense = validityPeriodOfBusinessLicense; + } + + public String getRegisteredCapital() { + return registeredCapital; + } + + public void setRegisteredCapital(String registeredCapital) { + this.registeredCapital = registeredCapital; + } + + public String getUnitRegisteredAddress() { + return unitRegisteredAddress; + } + + public void setUnitRegisteredAddress(String unitRegisteredAddress) { + this.unitRegisteredAddress = unitRegisteredAddress; + } + + public String getUnitRegistrationTelephone() { + return unitRegistrationTelephone; + } + + public void setUnitRegistrationTelephone(String unitRegistrationTelephone) { + this.unitRegistrationTelephone = unitRegistrationTelephone; + } + + public String getOpeningAddress() { + return openingAddress; + } + + public void setOpeningAddress(String openingAddress) { + this.openingAddress = openingAddress; + } + + public String getBankAccountNumber() { + return bankAccountNumber; + } + + public void setBankAccountNumber(String bankAccountNumber) { + this.bankAccountNumber = bankAccountNumber; + } + + public String getBankOfDeposit() { + return bankOfDeposit; + } + + public void setBankOfDeposit(String bankOfDeposit) { + this.bankOfDeposit = bankOfDeposit; + } + + public String getPaidInCapital() { + return paidInCapital; + } + + public void setPaidInCapital(String paidInCapital) { + this.paidInCapital = paidInCapital; + } + + public String getBusinessScope() { + return businessScope; + } + + public void setBusinessScope(String businessScope) { + this.businessScope = businessScope; + } + + public String getCorporateContactAddress() { + return corporateContactAddress; + } + + public void setCorporateContactAddress(String corporateContactAddress) { + this.corporateContactAddress = corporateContactAddress; + } + + public String getCorporateIdentityCard() { + return corporateIdentityCard; + } + + public void setCorporateIdentityCard(String corporateIdentityCard) { + this.corporateIdentityCard = corporateIdentityCard; + } + + public String getLegalPerson() { + return legalPerson; + } + + public void setLegalPerson(String legalPerson) { + this.legalPerson = legalPerson; + } + + public String getEnterpriseName() { + return enterpriseName; + } + + public void setEnterpriseName(String enterpriseName) { + this.enterpriseName = enterpriseName; + } + + public String getUnifiedSocialInformationCode() { + return unifiedSocialInformationCode; + } + + public void setUnifiedSocialInformationCode(String unifiedSocialInformationCode) { + this.unifiedSocialInformationCode = unifiedSocialInformationCode; + } + + public String getCompanyRegisteredAddress() { + return companyRegisteredAddress; + } + + public void setCompanyRegisteredAddress(String companyRegisteredAddress) { + this.companyRegisteredAddress = companyRegisteredAddress; + } + + public String getMechanismType() { + return mechanismType; + } + + public void setMechanismType(String mechanismType) { + this.mechanismType = mechanismType; + } + + public String getNatureOfEnterprise() { + return natureOfEnterprise; + } + + public void setNatureOfEnterprise(String natureOfEnterprise) { + this.natureOfEnterprise = natureOfEnterprise; + } + + public Date getDateOfEstablishment() { + return dateOfEstablishment; + } + + public void setDateOfEstablishment(Date dateOfEstablishment) { + this.dateOfEstablishment = dateOfEstablishment; + } + + public String getScLegalPersonIdCard() { + return scLegalPersonIdCard; + } + + public void setScLegalPersonIdCard(String scLegalPersonIdCard) { + this.scLegalPersonIdCard = scLegalPersonIdCard; + } + + public String getScBusinessLicense() { + return scBusinessLicense; + } + + public void setScBusinessLicense(String scBusinessLicense) { + this.scBusinessLicense = scBusinessLicense; + } + + public String getAccountOpeningPermit() { + return accountOpeningPermit; + } + + public void setAccountOpeningPermit(String accountOpeningPermit) { + this.accountOpeningPermit = accountOpeningPermit; + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/domain/vo/ProcurementHaveBidVo.java b/carbon-admin/src/main/java/com/zhonghui/procurement/domain/vo/ProcurementHaveBidVo.java new file mode 100644 index 0000000..85d4b16 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/domain/vo/ProcurementHaveBidVo.java @@ -0,0 +1,116 @@ +package com.zhonghui.procurement.domain.vo; + +import com.zhonghui.procurement.domain.ProcurementMark; +import com.zhonghui.procurement.domain.ProcurementSnapshotInformation; +import io.swagger.annotations.ApiModelProperty; + +import java.io.Serializable; + +/** + * 閲囪喘鈥旀垜鐨勬姇鏍囪〃 + * + * @TableName procurement_have_bid + */ +public class ProcurementHaveBidVo implements Serializable { + + /** + * id + */ + @ApiModelProperty("id") + private Integer id; + /** + * 鏍噄d + */ + @ApiModelProperty("鏍噄d") + private Integer bidId; + /** + * 浼佷笟璧勬枡鎻愪氦id + */ + @ApiModelProperty("浼佷笟璧勬枡鎻愪氦id") + private int snapshotInformation; + /** + * 鐢ㄦ埛id + */ + @ApiModelProperty("鐢ㄦ埛id") + private Integer userId; + /** + * 鎻愪氦璧勬枡 + */ + @ApiModelProperty("鎻愪氦璧勬枡") + private String information; + /** + * 鏍囨暟鎹 + */ + @ApiModelProperty("鏍囨暟鎹") + private ProcurementMark procurementMark; + @ApiModelProperty("浼佷笟璧勬枡") + private ProcurementSnapshotInformation procurementSnapshotInformation; + + public ProcurementSnapshotInformation getProcurementSnapshotInformation() { + return procurementSnapshotInformation; + } + + public void setProcurementSnapshotInformation(ProcurementSnapshotInformation procurementSnapshotInformation) { + this.procurementSnapshotInformation = procurementSnapshotInformation; + } + + public String getInformation() { + return information; + } + + public void setInformation(String information) { + this.information = information; + } + + public ProcurementMark getProcurementMark() { + return procurementMark; + } + + public void setProcurementMark(ProcurementMark procurementMark) { + this.procurementMark = procurementMark; + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public Integer getBidId() { + return bidId; + } + + public void setBidId(Integer bidId) { + this.bidId = bidId; + } + + public int getSnapshotInformation() { + return snapshotInformation; + } + + public void setSnapshotInformation(int snapshotInformation) { + this.snapshotInformation = snapshotInformation; + } + + public Integer getUserId() { + return userId; + } + + public void setUserId(Integer userId) { + this.userId = userId; + } + + @Override + public String toString() { + return "ProcurementHaveBidVo{" + + "id=" + id + + ", bidId=" + bidId + + ", snapshotInformation=" + snapshotInformation + + ", userId=" + userId + + ", information='" + information + '\'' + + ", procurementMark=" + procurementMark + + '}'; + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/domain/vo/ProcurementMarkVo.java b/carbon-admin/src/main/java/com/zhonghui/procurement/domain/vo/ProcurementMarkVo.java new file mode 100644 index 0000000..cdca8d0 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/domain/vo/ProcurementMarkVo.java @@ -0,0 +1,96 @@ +package com.zhonghui.procurement.domain.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.procurement.domain.ProcurementList; +import io.swagger.annotations.ApiModelProperty; + +import java.io.Serializable; +import java.util.Date; + +/** + * 閲囪喘鈥旀爣琛 + * + * @TableName procurement_mark + */ +public class ProcurementMarkVo implements Serializable { + + /** + * 鏍噄d + */ + @ApiModelProperty("鏍噄d") + private Integer markId; + /** + * 缁撴潫鏃堕棿 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @ApiModelProperty("缁撴潫鏃堕棿") + private Date endTime; + /** + * 鎷涙爣鍏憡id + */ + @ApiModelProperty("鎷涙爣鍏憡id") + private Integer announcementId; + /** + * 鎶曟爣鐘舵 (0鎶ュ悕鎴愬姛銆1宸茶繃鏈熴2璧勮川瀹℃牳銆3寰呭紑鏍囥4寮鏍囩粨鏋) + */ + @ApiModelProperty("鎶曟爣鐘舵 (0鎶ュ悕鎴愬姛銆1宸茶繃鏈熴2璧勮川瀹℃牳銆3寰呭紑鏍囥4寮鏍囩粨鏋)") + private Integer bidType; + /** + * 鏍囨爣棰 + */ + @ApiModelProperty("鏍囨爣棰") + private String title; + /** + * 鏍囧叕鍛 + */ + @ApiModelProperty("鏍囧叕鍛") + private ProcurementList procurementList; + + public Integer getMarkId() { + return markId; + } + + public void setMarkId(Integer markId) { + this.markId = markId; + } + + public Date getEndTime() { + return endTime; + } + + public void setEndTime(Date endTime) { + this.endTime = endTime; + } + + public Integer getAnnouncementId() { + return announcementId; + } + + public void setAnnouncementId(Integer announcementId) { + this.announcementId = announcementId; + } + + public Integer getBidType() { + return bidType; + } + + public void setBidType(Integer bidType) { + this.bidType = bidType; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public ProcurementList getProcurementList() { + return procurementList; + } + + public void setProcurementList(ProcurementList procurementList) { + this.procurementList = procurementList; + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/mapper/ProcurementComplaintMapper.java b/carbon-admin/src/main/java/com/zhonghui/procurement/mapper/ProcurementComplaintMapper.java new file mode 100644 index 0000000..97b1ef8 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/mapper/ProcurementComplaintMapper.java @@ -0,0 +1,26 @@ +package com.zhonghui.procurement.mapper; + +import com.zhonghui.procurement.domain.ProcurementComplaint; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface ProcurementComplaintMapper { + /** + * 鏌ヨ鎶曡瘔鍒楄〃 + * + * @param type + * @return + */ + List getComplaintList(@Param("type") Integer type); + + /** + * 鏂板鎶曡瘔 + * + * @param procurementComplaint + * @return + */ + int setComplaint(ProcurementComplaint procurementComplaint); + + ProcurementComplaint getComplaintListItem(Integer id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/mapper/ProcurementEnterpriseInformationMapper.java b/carbon-admin/src/main/java/com/zhonghui/procurement/mapper/ProcurementEnterpriseInformationMapper.java new file mode 100644 index 0000000..57b4623 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/mapper/ProcurementEnterpriseInformationMapper.java @@ -0,0 +1,9 @@ +package com.zhonghui.procurement.mapper; + +import com.zhonghui.procurement.domain.ProcurementEnterpriseInformation; + +public interface ProcurementEnterpriseInformationMapper { + int setEnterpriseInformation(ProcurementEnterpriseInformation enterpriseInformation); + + ProcurementEnterpriseInformation getEnterpriseInformation(Integer userId); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/mapper/ProcurementHaveBidMapper.java b/carbon-admin/src/main/java/com/zhonghui/procurement/mapper/ProcurementHaveBidMapper.java new file mode 100644 index 0000000..7ddfb40 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/mapper/ProcurementHaveBidMapper.java @@ -0,0 +1,25 @@ +package com.zhonghui.procurement.mapper; + + +import com.zhonghui.procurement.domain.ProcurementHaveBid; +import com.zhonghui.procurement.domain.vo.ProcurementHaveBidVo; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** +* @author admin +* @description 閽堝琛ㄣ恜rocurement_have_bid(閲囪喘鈥旀垜鐨勬姇鏍囪〃)銆戠殑鏁版嵁搴撴搷浣淢apper +* @createDate 2023-07-27 16:44:25 +* @Entity com.zhonghui.domain.ProcurementHaveBid +*/ +public interface ProcurementHaveBidMapper { + + int insert(ProcurementHaveBid record); + + List getHaveBidList(int userId); + + int setHaveBidList(@Param("id") int id, @Param("fileList") String fileList); + + ProcurementHaveBidVo getHaveBidById(int id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/mapper/ProcurementListMapper.java b/carbon-admin/src/main/java/com/zhonghui/procurement/mapper/ProcurementListMapper.java new file mode 100644 index 0000000..a020235 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/mapper/ProcurementListMapper.java @@ -0,0 +1,13 @@ +package com.zhonghui.procurement.mapper; + +import com.zhonghui.procurement.domain.ProcurementList; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface ProcurementListMapper { + + List getProcurementList(@Param("listType") Integer listType, @Param("announcementType") Integer announcementType); + + ProcurementList getProcurementListItem(int id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/mapper/ProcurementMarkMapper.java b/carbon-admin/src/main/java/com/zhonghui/procurement/mapper/ProcurementMarkMapper.java new file mode 100644 index 0000000..04bf3dc --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/mapper/ProcurementMarkMapper.java @@ -0,0 +1,26 @@ +package com.zhonghui.procurement.mapper; + +import com.zhonghui.procurement.domain.ProcurementMark; +import com.zhonghui.procurement.domain.vo.ProcurementMarkVo; +import org.apache.ibatis.annotations.Param; +import org.springframework.web.bind.annotation.PathVariable; + +import java.util.List; + +public interface ProcurementMarkMapper { + + /** + * 鏌ヨ鏍囧垪琛 + */ + public List getMarkList(Integer type); + + /** + * 鏇村叿id淇敼鏍囩姸鎬侊紙鏍囨姤鍚嶏級 + */ + public int updMarkListById(Integer id,Integer type); + + /** + * 鏇村叿id鏌ヨ + */ + public ProcurementMark selectMarkListById(Integer id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/mapper/ProcurementSnapshotInformationMapper.java b/carbon-admin/src/main/java/com/zhonghui/procurement/mapper/ProcurementSnapshotInformationMapper.java new file mode 100644 index 0000000..8aceddf --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/mapper/ProcurementSnapshotInformationMapper.java @@ -0,0 +1,18 @@ +package com.zhonghui.procurement.mapper; + + +import com.zhonghui.procurement.domain.ProcurementEnterpriseInformation; +import com.zhonghui.procurement.domain.ProcurementSnapshotInformation; + +/** +* @author admin +* @description 閽堝琛ㄣ恜rocurement_snapshot_information(閲囪喘鈥斾紒涓氫俊鎭彁浜よ〃)銆戠殑鏁版嵁搴撴搷浣淢apper +* @createDate 2023-07-27 16:03:00 +* @Entity com.zhonghui.domain.ProcurementSnapshotInformation +*/ +public interface ProcurementSnapshotInformationMapper { + + int insert(ProcurementEnterpriseInformation record); + ProcurementSnapshotInformation selectById(int id); + +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/service/Impl/ProcurementComplaintServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/procurement/service/Impl/ProcurementComplaintServiceImpl.java new file mode 100644 index 0000000..2a7af49 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/service/Impl/ProcurementComplaintServiceImpl.java @@ -0,0 +1,37 @@ +package com.zhonghui.procurement.service.Impl; + +import com.zhonghui.procurement.domain.ProcurementComplaint; +import com.zhonghui.procurement.mapper.ProcurementComplaintMapper; +import com.zhonghui.procurement.service.ProcurementComplaintService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.sql.Date; +import java.util.List; + +@Service +public class ProcurementComplaintServiceImpl implements ProcurementComplaintService { + + @Autowired + private ProcurementComplaintMapper procurementComplaintMapper; + + @Override + public List getComplaintList(Integer type) { + List complaintList = procurementComplaintMapper.getComplaintList(type); + return complaintList; + } + + @Override + public int setProcurement(ProcurementComplaint procurementComplaint) { + Long timestamp = new Long(System.currentTimeMillis()); + procurementComplaint.setCreationTime(new Date(timestamp)); + int i = procurementComplaintMapper.setComplaint(procurementComplaint); + return i; + } + + @Override + public ProcurementComplaint getComplaintListItem(Integer id) { + ProcurementComplaint complaintList = procurementComplaintMapper.getComplaintListItem(id); + return complaintList; + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/service/Impl/ProcurementEnterpriseInformationServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/procurement/service/Impl/ProcurementEnterpriseInformationServiceImpl.java new file mode 100644 index 0000000..ae03a3a --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/service/Impl/ProcurementEnterpriseInformationServiceImpl.java @@ -0,0 +1,24 @@ +package com.zhonghui.procurement.service.Impl; + + +import com.zhonghui.procurement.domain.ProcurementEnterpriseInformation; +import com.zhonghui.procurement.mapper.ProcurementEnterpriseInformationMapper; +import com.zhonghui.procurement.service.ProcurementEnterpriseInformationService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service +public class ProcurementEnterpriseInformationServiceImpl implements ProcurementEnterpriseInformationService { + @Autowired + private ProcurementEnterpriseInformationMapper enterpriseInformationMapper; + + @Override + public void setEnterpriseInformation(ProcurementEnterpriseInformation enterpriseInformation) { + int i = enterpriseInformationMapper.setEnterpriseInformation(enterpriseInformation); + } + + @Override + public ProcurementEnterpriseInformation getEnterpriseInformation(Integer userId) { + return enterpriseInformationMapper.getEnterpriseInformation(userId); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/service/Impl/ProcurementHaveBidServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/procurement/service/Impl/ProcurementHaveBidServiceImpl.java new file mode 100644 index 0000000..aa69bb6 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/service/Impl/ProcurementHaveBidServiceImpl.java @@ -0,0 +1,44 @@ +package com.zhonghui.procurement.service.Impl; + +import com.zhonghui.procurement.domain.ProcurementHaveBid; +import com.zhonghui.procurement.domain.ProcurementMark; +import com.zhonghui.procurement.domain.vo.ProcurementHaveBidVo; +import com.zhonghui.procurement.mapper.ProcurementHaveBidMapper; +import com.zhonghui.procurement.mapper.ProcurementMarkMapper; +import com.zhonghui.procurement.service.ProcurementHaveBidService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +@Service +public class ProcurementHaveBidServiceImpl implements ProcurementHaveBidService { + + @Autowired + private ProcurementHaveBidMapper procurementHaveBidMapper; + + @Autowired + private ProcurementMarkMapper procurementMarkMapper; + + @Override + public List getHaveBidList(int userId) { + return procurementHaveBidMapper.getHaveBidList(userId); + } + + @Override + @Transactional + public void setHaveBidList(int id, String fileList) { + // 鎻愪氦璧勬枡 + int i = procurementHaveBidMapper.setHaveBidList(id,fileList); + // 淇敼鏍囩姸鎬 + ProcurementHaveBidVo haveBidById = procurementHaveBidMapper.getHaveBidById(id); + System.out.println(haveBidById.getBidId()); + procurementMarkMapper.updMarkListById(haveBidById.getBidId(),2); + } + + @Override + public ProcurementHaveBidVo getHaveBidById(int id) { + return procurementHaveBidMapper.getHaveBidById(id); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/service/Impl/ProcurementListServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/procurement/service/Impl/ProcurementListServiceImpl.java new file mode 100644 index 0000000..15a85c4 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/service/Impl/ProcurementListServiceImpl.java @@ -0,0 +1,29 @@ +package com.zhonghui.procurement.service.Impl; + +import com.zhonghui.procurement.domain.ProcurementList; +import com.zhonghui.procurement.mapper.ProcurementListMapper; +import com.zhonghui.procurement.service.ProcurementListService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class ProcurementListServiceImpl implements ProcurementListService { + + @Autowired + private ProcurementListMapper procurementListMapper; + + @Override + public List getProcurementList(Integer type,Integer announcementType) { + List procurementList = procurementListMapper.getProcurementList(type,announcementType); + return procurementList; + } + + @Override + public ProcurementList getProcurementListItem(int id) { + ProcurementList procurementList = procurementListMapper.getProcurementListItem(id); + return procurementList; + } + +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/service/Impl/ProcurementMarkServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/procurement/service/Impl/ProcurementMarkServiceImpl.java new file mode 100644 index 0000000..3c9dab6 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/service/Impl/ProcurementMarkServiceImpl.java @@ -0,0 +1,57 @@ +package com.zhonghui.procurement.service.Impl; + +import com.zhonghui.procurement.domain.ProcurementEnterpriseInformation; +import com.zhonghui.procurement.domain.ProcurementHaveBid; +import com.zhonghui.procurement.domain.ProcurementSnapshotInformation; +import com.zhonghui.procurement.domain.vo.ProcurementMarkVo; +import com.zhonghui.procurement.mapper.ProcurementEnterpriseInformationMapper; +import com.zhonghui.procurement.mapper.ProcurementHaveBidMapper; +import com.zhonghui.procurement.mapper.ProcurementMarkMapper; +import com.zhonghui.procurement.mapper.ProcurementSnapshotInformationMapper; +import com.zhonghui.procurement.service.ProcurementMarkService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +@Service +public class ProcurementMarkServiceImpl implements ProcurementMarkService { + + @Autowired + private ProcurementMarkMapper procurementMarkMapper; + + @Autowired + private ProcurementSnapshotInformationMapper procurementSnapshotInformationMapper; + + @Autowired + private ProcurementEnterpriseInformationMapper procurementEnterpriseInformationMapper; + + @Autowired + private ProcurementHaveBidMapper procurementHaveBidMapper; + + @Override + public List getMarkList(Integer type) { + List markList = procurementMarkMapper.getMarkList(type); + return markList; + } + + @Override + @Transactional + public boolean updMarkListById(ProcurementHaveBid procurementHaveBid) { + Integer bidType = procurementMarkMapper.selectMarkListById(procurementHaveBid.getBidId()).getBidType(); + if ( bidType == 5){ + // 淇敼鏍囩姸鎬 + int i = procurementMarkMapper.updMarkListById(procurementHaveBid.getBidId(), 0); + // 娣诲姞浼佷笟淇℃伅蹇収 + ProcurementEnterpriseInformation enterpriseInformation = procurementEnterpriseInformationMapper.getEnterpriseInformation(procurementHaveBid.getUserId()); + procurementSnapshotInformationMapper.insert(enterpriseInformation); + // 娣诲姞鎴戠殑鏍囧垪琛 + procurementHaveBid.setSnapshotInformation(enterpriseInformation.getId()); + procurementHaveBidMapper.insert(procurementHaveBid); + return true; + }else { + return false; + } + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/service/ProcurementComplaintService.java b/carbon-admin/src/main/java/com/zhonghui/procurement/service/ProcurementComplaintService.java new file mode 100644 index 0000000..1752b14 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/service/ProcurementComplaintService.java @@ -0,0 +1,31 @@ +package com.zhonghui.procurement.service; + +import com.zhonghui.procurement.domain.ProcurementComplaint; + +import java.util.List; + +public interface ProcurementComplaintService { + /** + * 鏌ヨ鎶曡瘔鍒楄〃 + * + * @param type + * @return + */ + public List getComplaintList(Integer type); + + /** + * 鏂板鎶曡瘔 + * + * @param procurementComplaint + * @return + */ + public int setProcurement(ProcurementComplaint procurementComplaint); + + /** + * 鎶曡瘔璇︽儏 + * + * @param id + * @return + */ + ProcurementComplaint getComplaintListItem(Integer id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/service/ProcurementEnterpriseInformationService.java b/carbon-admin/src/main/java/com/zhonghui/procurement/service/ProcurementEnterpriseInformationService.java new file mode 100644 index 0000000..67281e3 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/service/ProcurementEnterpriseInformationService.java @@ -0,0 +1,9 @@ +package com.zhonghui.procurement.service; + +import com.zhonghui.procurement.domain.ProcurementEnterpriseInformation; + +public interface ProcurementEnterpriseInformationService { + void setEnterpriseInformation(ProcurementEnterpriseInformation enterpriseInformation); + + ProcurementEnterpriseInformation getEnterpriseInformation(Integer userId); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/service/ProcurementHaveBidService.java b/carbon-admin/src/main/java/com/zhonghui/procurement/service/ProcurementHaveBidService.java new file mode 100644 index 0000000..09dbce9 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/service/ProcurementHaveBidService.java @@ -0,0 +1,15 @@ +package com.zhonghui.procurement.service; + +import com.zhonghui.procurement.domain.ProcurementHaveBid; +import com.zhonghui.procurement.domain.vo.ProcurementHaveBidVo; + +import java.util.List; + +public interface ProcurementHaveBidService { + + List getHaveBidList(int userId); + + void setHaveBidList(int id, String fileList); + + ProcurementHaveBidVo getHaveBidById(int id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/service/ProcurementListService.java b/carbon-admin/src/main/java/com/zhonghui/procurement/service/ProcurementListService.java new file mode 100644 index 0000000..2a87e55 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/service/ProcurementListService.java @@ -0,0 +1,20 @@ +package com.zhonghui.procurement.service; + +import com.zhonghui.procurement.domain.ProcurementList; + +import java.util.List; + +/** + * 鍏憡娉曡鍔ㄦ佽〃mapper灞 + */ +public interface ProcurementListService { + /** + * 鏌ヨ鍏憡娉曡鍔ㄦ佸垪琛 + * + * @param type 鍒楄〃绫诲瀷 + * @return 鍏憡娉曡鍔ㄦ佸垪琛 + */ + List getProcurementList(Integer type,Integer announcementType); + + ProcurementList getProcurementListItem(int id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurement/service/ProcurementMarkService.java b/carbon-admin/src/main/java/com/zhonghui/procurement/service/ProcurementMarkService.java new file mode 100644 index 0000000..ba1a578 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurement/service/ProcurementMarkService.java @@ -0,0 +1,13 @@ +package com.zhonghui.procurement.service; + +import com.zhonghui.procurement.domain.ProcurementHaveBid; +import com.zhonghui.procurement.domain.vo.ProcurementMarkVo; + +import java.util.List; + +public interface ProcurementMarkService { + + List getMarkList(Integer type); + + boolean updMarkListById(ProcurementHaveBid procurementHaveBid); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/controller/PmBidController.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/controller/PmBidController.java new file mode 100644 index 0000000..00357fc --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/controller/PmBidController.java @@ -0,0 +1,111 @@ +package com.zhonghui.procurementManagement.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.zhonghui.procurementManagement.domain.vo.PmBidVo; +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.procurementManagement.domain.PmBid; +import com.zhonghui.procurementManagement.service.IPmBidService; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.common.core.page.TableDataInfo; + +/** + * 鎴戠殑鎶曟爣Controller + * + * @author zhonghui + * @date 2022-05-25 + */ +@Api(tags="閲囪喘绠$悊绯荤粺-鍚庡彴-鎴戠殑鎶曟爣") +@RestController +@RequestMapping("/procurementManagement/bid") +public class PmBidController extends BaseController +{ + @Autowired + private IPmBidService pmBidService; + + /** + * 鏌ヨ鎴戠殑鎶曟爣鍒楄〃 + */ + @ApiOperation("鏌ヨ鎴戠殑鎶曟爣鍒楄〃") + @GetMapping("/list") + public TableDataInfo> list(PmBid pmBid) + { + startPage(); + List list = pmBidService.selectPmBidListVo(pmBid); + return getDataTable(list); + } + + /** + * 瀵煎嚭鎴戠殑鎶曟爣鍒楄〃 + */ + @Log(title = "鎴戠殑鎶曟爣", businessType = BusinessType.EXPORT) + @ApiOperation("瀵煎嚭鎴戠殑鎶曟爣鍒楄〃") + @PostMapping("/export") + public void export(HttpServletResponse response, PmBid pmBid) + { + List list = pmBidService.selectPmBidList(pmBid); + ExcelUtil util = new ExcelUtil(PmBid.class); + util.exportExcel(response, list, "鎴戠殑鎶曟爣鏁版嵁"); + } + + /** + * 鑾峰彇鎴戠殑鎶曟爣璇︾粏淇℃伅 + */ + @ApiOperation("鑾峰彇鎴戠殑鎶曟爣璇︾粏淇℃伅") + @GetMapping(value = "/{id}") + public BaseResult getInfo(@PathVariable("id") Long id) + { + return BaseResult.success(pmBidService.selectPmBidById(id)); + } + + /** + * 鏂板鎴戠殑鎶曟爣 + */ + @ApiOperation("鏂板鎴戠殑鎶曟爣") + @Log(title = "鎴戠殑鎶曟爣", businessType = BusinessType.INSERT) + @PostMapping + public BaseResult add(@RequestBody PmBid pmBid) + { + return BaseResult.success(pmBidService.insertPmBid(pmBid)); + } + + /** + * 淇敼鎴戠殑鎶曟爣 + */ + @ApiOperation("淇敼鎴戠殑鎶曟爣") + @Log(title = "鎴戠殑鎶曟爣", businessType = BusinessType.UPDATE) + @PutMapping + public BaseResult edit(@RequestBody PmBid pmBid) + { + return BaseResult.success(pmBidService.updatePmBid(pmBid)); + } + + /** + * 鍒犻櫎鎴戠殑鎶曟爣 + */ + @ApiOperation("鍒犻櫎鎴戠殑鎶曟爣") + @Log(title = "鎴戠殑鎶曟爣", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public BaseResult remove(@PathVariable Long[] ids) + { + pmBidService.deletePmBidByIds(ids); + return BaseResult.success(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/controller/PmComplaintController.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/controller/PmComplaintController.java new file mode 100644 index 0000000..867a520 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/controller/PmComplaintController.java @@ -0,0 +1,110 @@ +package com.zhonghui.procurementManagement.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.models.auth.In; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.procurementManagement.domain.PmComplaint; +import com.zhonghui.procurementManagement.service.IPmComplaintService; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.common.core.page.TableDataInfo; + +/** + * 鎶曡瘔Controller + * + * @author zhonghui + * @date 2022-05-25 + */ +@Api(tags="閲囪喘绠$悊绯荤粺-鍚庡彴-鎶曡瘔") +@RestController +@RequestMapping("/procurementManagement/complaint") +public class PmComplaintController extends BaseController +{ + @Autowired + private IPmComplaintService pmComplaintService; + + /** + * 鏌ヨ鎶曡瘔鍒楄〃 + */ + @ApiOperation("鏌ヨ鎶曡瘔鍒楄〃") + @GetMapping("/list") + public TableDataInfo> list(PmComplaint pmComplaint) + { + startPage(); + List list = pmComplaintService.selectPmComplaintList(pmComplaint); + return getDataTable(list); + } + + /** + * 瀵煎嚭鎶曡瘔鍒楄〃 + */ + @ApiOperation("瀵煎嚭鎶曡瘔鍒楄〃") + @Log(title = "閲囪喘鈥旀姇璇", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, PmComplaint pmComplaint) + { + List list = pmComplaintService.selectPmComplaintList(pmComplaint); + ExcelUtil util = new ExcelUtil(PmComplaint.class); + util.exportExcel(response, list, "閲囪喘鈥旀姇璇夋暟鎹"); + } + + /** + * 鑾峰彇鎶曡瘔璇︾粏淇℃伅 + */ + @ApiOperation("鑾峰彇鎶曡瘔璇︾粏淇℃伅") + @GetMapping(value = "/{complaintId}") + public BaseResult getInfo(@PathVariable("complaintId") Long complaintId) + { + return BaseResult.success(pmComplaintService.selectPmComplaintByComplaintId(complaintId)); + } + + /** + * 鏂板鎶曡瘔 + */ + @ApiOperation("鏂板鎶曡瘔") + @Log(title = "閲囪喘鈥旀姇璇", businessType = BusinessType.INSERT) + @PostMapping + public BaseResult add(@RequestBody PmComplaint pmComplaint) + { + return BaseResult.success(pmComplaintService.insertPmComplaint(pmComplaint)); + } + + /** + * 淇敼鎶曡瘔 + */ + @ApiOperation("淇敼鎶曡瘔") + @Log(title = "閲囪喘鈥旀姇璇", businessType = BusinessType.UPDATE) + @PutMapping + public BaseResult edit(@RequestBody PmComplaint pmComplaint) + { + return BaseResult.success(pmComplaintService.updatePmComplaint(pmComplaint)); + } + + /** + * 鍒犻櫎鎶曡瘔 + */ + @ApiOperation("鍒犻櫎鎶曡瘔") + @Log(title = "閲囪喘鈥旀姇璇", businessType = BusinessType.DELETE) + @DeleteMapping("/{complaintIds}") + public BaseResult remove(@PathVariable Long[] complaintIds) + { + return BaseResult.success(pmComplaintService.deletePmComplaintByComplaintIds(complaintIds)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/controller/PmEnterpriseInformationController.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/controller/PmEnterpriseInformationController.java new file mode 100644 index 0000000..5220b9c --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/controller/PmEnterpriseInformationController.java @@ -0,0 +1,107 @@ +package com.zhonghui.procurementManagement.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import io.swagger.annotations.Api; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.procurementManagement.domain.PmEnterpriseInformation; +import com.zhonghui.procurementManagement.service.IPmEnterpriseInformationService; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.common.core.page.TableDataInfo; + +/** + * 閲囪喘鈥斾紒涓氫俊鎭疌ontroller + * + * @author zhonghui + * @date 2022-05-25 + */ +@Api(tags="閲囪喘绠$悊绯荤粺-鍚庡彴-鎶曡瘔") +@RestController +@RequestMapping("/procurementManagement/enterpriseInformation") +public class PmEnterpriseInformationController extends BaseController +{ + @Autowired + private IPmEnterpriseInformationService pmEnterpriseInformationService; + + /** + * 鏌ヨ閲囪喘鈥斾紒涓氫俊鎭垪琛 + */ + @PreAuthorize("@ss.hasPermi('procurementManagement:enterpriseInformation:list')") + @GetMapping("/list") + public TableDataInfo list(PmEnterpriseInformation pmEnterpriseInformation) + { + startPage(); + List list = pmEnterpriseInformationService.selectPmEnterpriseInformationList(pmEnterpriseInformation); + return getDataTable(list); + } + + /** + * 瀵煎嚭閲囪喘鈥斾紒涓氫俊鎭垪琛 + */ + @PreAuthorize("@ss.hasPermi('procurementManagement:enterpriseInformation:export')") + @Log(title = "閲囪喘鈥斾紒涓氫俊鎭", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, PmEnterpriseInformation pmEnterpriseInformation) + { + List list = pmEnterpriseInformationService.selectPmEnterpriseInformationList(pmEnterpriseInformation); + ExcelUtil util = new ExcelUtil(PmEnterpriseInformation.class); + util.exportExcel(response, list, "閲囪喘鈥斾紒涓氫俊鎭暟鎹"); + } + + /** + * 鑾峰彇閲囪喘鈥斾紒涓氫俊鎭缁嗕俊鎭 + */ + @PreAuthorize("@ss.hasPermi('procurementManagement:enterpriseInformation:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(pmEnterpriseInformationService.selectPmEnterpriseInformationById(id)); + } + + /** + * 鏂板閲囪喘鈥斾紒涓氫俊鎭 + */ + @PreAuthorize("@ss.hasPermi('procurementManagement:enterpriseInformation:add')") + @Log(title = "閲囪喘鈥斾紒涓氫俊鎭", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody PmEnterpriseInformation pmEnterpriseInformation) + { + return toAjax(pmEnterpriseInformationService.insertPmEnterpriseInformation(pmEnterpriseInformation)); + } + + /** + * 淇敼閲囪喘鈥斾紒涓氫俊鎭 + */ + @PreAuthorize("@ss.hasPermi('procurementManagement:enterpriseInformation:edit')") + @Log(title = "閲囪喘鈥斾紒涓氫俊鎭", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody PmEnterpriseInformation pmEnterpriseInformation) + { + return toAjax(pmEnterpriseInformationService.updatePmEnterpriseInformation(pmEnterpriseInformation)); + } + + /** + * 鍒犻櫎閲囪喘鈥斾紒涓氫俊鎭 + */ + @PreAuthorize("@ss.hasPermi('procurementManagement:enterpriseInformation:remove')") + @Log(title = "閲囪喘鈥斾紒涓氫俊鎭", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(pmEnterpriseInformationService.deletePmEnterpriseInformationByIds(ids)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/controller/PmInformationBulletinController.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/controller/PmInformationBulletinController.java new file mode 100644 index 0000000..d1fe848 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/controller/PmInformationBulletinController.java @@ -0,0 +1,109 @@ +package com.zhonghui.procurementManagement.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.procurementManagement.domain.PmInformationBulletin; +import com.zhonghui.procurementManagement.service.IPmInformationBulletinService; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.common.core.page.TableDataInfo; + +/** + * 淇℃伅鍏憡Controller + * + * @author zhonghui + * @date 2022-05-25 + */ +@Api(tags="閲囪喘绠$悊绯荤粺-鍚庡彴-淇℃伅鍏憡") +@RestController +@RequestMapping("/procurementManagement/InformationBulletin") +public class PmInformationBulletinController extends BaseController +{ + @Autowired + private IPmInformationBulletinService pmInformationBulletinService; + + /** + * 鏌ヨ淇℃伅鍏憡鍒楄〃 + */ + @ApiOperation("鏌ヨ淇℃伅鍏憡鍒楄〃") + @GetMapping("/list") + public TableDataInfo> list(PmInformationBulletin pmInformationBulletin) + { + startPage(); + List list = pmInformationBulletinService.selectPmInformationBulletinList(pmInformationBulletin); + return getDataTable(list); + } + + /** + * 瀵煎嚭淇℃伅鍏憡鍒楄〃 + */ + @ApiOperation("瀵煎嚭淇℃伅鍏憡鍒楄〃") + @Log(title = "淇℃伅鍏憡", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, PmInformationBulletin pmInformationBulletin) + { + List list = pmInformationBulletinService.selectPmInformationBulletinList(pmInformationBulletin); + ExcelUtil util = new ExcelUtil(PmInformationBulletin.class); + util.exportExcel(response, list, "淇℃伅鍏憡鏁版嵁"); + } + + /** + * 鑾峰彇淇℃伅鍏憡璇︾粏淇℃伅 + */ + @ApiOperation("鑾峰彇淇℃伅鍏憡璇︾粏淇℃伅") + @GetMapping(value = "/{listId}") + public BaseResult getInfo(@PathVariable("listId") Integer listId) + { + return BaseResult.success(pmInformationBulletinService.selectPmInformationBulletinByListId(listId)); + } + + /** + * 鏂板淇℃伅鍏憡 + */ + @ApiOperation("鏂板淇℃伅鍏憡") + @Log(title = "淇℃伅鍏憡", businessType = BusinessType.INSERT) + @PostMapping + public BaseResult add(@RequestBody PmInformationBulletin pmInformationBulletin) + { + return BaseResult.success(pmInformationBulletinService.insertPmInformationBulletin(pmInformationBulletin)); + } + + /** + * 淇敼淇℃伅鍏憡 + */ + @ApiOperation("淇敼淇℃伅鍏憡") + @Log(title = "淇℃伅鍏憡", businessType = BusinessType.UPDATE) + @PutMapping + public BaseResult edit(@RequestBody PmInformationBulletin pmInformationBulletin) + { + return BaseResult.success(pmInformationBulletinService.updatePmInformationBulletin(pmInformationBulletin)); + } + + /** + * 鍒犻櫎淇℃伅鍏憡 + */ + @ApiOperation("鍒犻櫎淇℃伅鍏憡") + @Log(title = "淇℃伅鍏憡", businessType = BusinessType.DELETE) + @DeleteMapping("/{listIds}") + public BaseResult remove(@PathVariable Integer[] listIds) + { + return BaseResult.success(pmInformationBulletinService.deletePmInformationBulletinByListIds(listIds)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/controller/PmMarkController.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/controller/PmMarkController.java new file mode 100644 index 0000000..f3930f4 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/controller/PmMarkController.java @@ -0,0 +1,109 @@ +package com.zhonghui.procurementManagement.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.procurementManagement.domain.PmMark; +import com.zhonghui.procurementManagement.service.IPmMarkService; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.common.core.page.TableDataInfo; + +/** + * 鍙備笌鎶曟爣Controller + * + * @author zhonghui + * @date 2022-05-25 + */ +@Api(tags="閲囪喘绠$悊绯荤粺-鍚庡彴-鍙備笌鎶曟爣") +@RestController +@RequestMapping("/procurementManagement/mark") +public class PmMarkController extends BaseController +{ + @Autowired + private IPmMarkService pmMarkService; + + /** + * 鏌ヨ鍙備笌鎶曟爣鍒楄〃 + */ + @ApiOperation("鏌ヨ鍙備笌鎶曟爣鍒楄〃") + @GetMapping("/list") + public TableDataInfo> list(PmMark pmMark) + { + startPage(); + List list = pmMarkService.selectPmMarkList(pmMark); + return getDataTable(list); + } + + /** + * 瀵煎嚭鍙備笌鎶曟爣鍒楄〃 + */ + @ApiOperation("瀵煎嚭鍙備笌鎶曟爣鍒楄〃") + @Log(title = "鍙備笌鎶曟爣琛", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, PmMark pmMark) + { + List list = pmMarkService.selectPmMarkList(pmMark); + ExcelUtil util = new ExcelUtil(PmMark.class); + util.exportExcel(response, list, "鍙備笌鎶曟爣琛ㄦ暟鎹"); + } + + /** + * 鑾峰彇鍙備笌鎶曟爣璇︾粏淇℃伅 + */ + @ApiOperation("鑾峰彇鍙備笌鎶曟爣璇︾粏淇℃伅") + @GetMapping(value = "/{markId}") + public BaseResult getInfo(@PathVariable("markId") Long markId) + { + return BaseResult.success(pmMarkService.selectPmMarkByMarkId(markId)); + } + + /** + * 鏂板鍙備笌鎶曟爣 + */ + @ApiOperation("鏂板鍙備笌鎶曟爣") + @Log(title = "鍙備笌鎶曟爣琛", businessType = BusinessType.INSERT) + @PostMapping + public BaseResult add(@RequestBody PmMark pmMark) + { + return BaseResult.success(pmMarkService.insertPmMark(pmMark)); + } + + /** + * 淇敼鍙備笌鎶曟爣 + */ + @ApiOperation("淇敼鍙備笌鎶曟爣") + @Log(title = "鍙備笌鎶曟爣琛", businessType = BusinessType.UPDATE) + @PutMapping + public BaseResult edit(@RequestBody PmMark pmMark) + { + return BaseResult.success(pmMarkService.updatePmMark(pmMark)); + } + + /** + * 鍒犻櫎鍙備笌鎶曟爣 + */ + @ApiOperation("鍒犻櫎鍙備笌鎶曟爣") + @Log(title = "鍙備笌鎶曟爣琛", businessType = BusinessType.DELETE) + @DeleteMapping("/{markIds}") + public BaseResult remove(@PathVariable Long[] markIds) + { + return BaseResult.success(pmMarkService.deletePmMarkByMarkIds(markIds)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/controller/PmPlatformDynamicsController.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/controller/PmPlatformDynamicsController.java new file mode 100644 index 0000000..3e7267d --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/controller/PmPlatformDynamicsController.java @@ -0,0 +1,109 @@ +package com.zhonghui.procurementManagement.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.procurementManagement.domain.PmPlatformDynamics; +import com.zhonghui.procurementManagement.service.IPmPlatformDynamicsService; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.common.core.page.TableDataInfo; + +/** + * 骞冲彴鍔ㄦ丆ontroller + * + * @author zhonghui + * @date 2022-05-25 + */ +@Api(tags="閲囪喘绠$悊绯荤粺-鍚庡彴-骞冲彴鍔ㄦ") +@RestController +@RequestMapping("/procurementManagement/platformDynamics") +public class PmPlatformDynamicsController extends BaseController +{ + @Autowired + private IPmPlatformDynamicsService pmPlatformDynamicsService; + + /** + * 鏌ヨ骞冲彴鍔ㄦ佸垪琛 + */ + @ApiOperation("鏌ヨ骞冲彴鍔ㄦ佸垪琛") + @GetMapping("/list") + public TableDataInfo> list(PmPlatformDynamics pmPlatformDynamics) + { + startPage(); + List list = pmPlatformDynamicsService.selectPmPlatformDynamicsList(pmPlatformDynamics); + return getDataTable(list); + } + + /** + * 瀵煎嚭骞冲彴鍔ㄦ佸垪琛 + */ + @ApiOperation("瀵煎嚭骞冲彴鍔ㄦ佸垪琛") + @Log(title = "骞冲彴鍔ㄦ", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, PmPlatformDynamics pmPlatformDynamics) + { + List list = pmPlatformDynamicsService.selectPmPlatformDynamicsList(pmPlatformDynamics); + ExcelUtil util = new ExcelUtil(PmPlatformDynamics.class); + util.exportExcel(response, list, "骞冲彴鍔ㄦ佹暟鎹"); + } + + /** + * 鑾峰彇骞冲彴鍔ㄦ佽缁嗕俊鎭 + */ + @ApiOperation("鑾峰彇骞冲彴鍔ㄦ佽缁嗕俊鎭") + @GetMapping(value = "/{listId}") + public BaseResult getInfo(@PathVariable("listId") Long listId) + { + return BaseResult.success(pmPlatformDynamicsService.selectPmPlatformDynamicsByListId(listId)); + } + + /** + * 鏂板骞冲彴鍔ㄦ + */ + @ApiOperation("鏂板骞冲彴鍔ㄦ") + @Log(title = "骞冲彴鍔ㄦ", businessType = BusinessType.INSERT) + @PostMapping + public BaseResult add(@RequestBody PmPlatformDynamics pmPlatformDynamics) + { + return BaseResult.success(pmPlatformDynamicsService.insertPmPlatformDynamics(pmPlatformDynamics)); + } + + /** + * 淇敼骞冲彴鍔ㄦ + */ + @ApiOperation("淇敼骞冲彴鍔ㄦ") + @Log(title = "骞冲彴鍔ㄦ", businessType = BusinessType.UPDATE) + @PutMapping + public BaseResult edit(@RequestBody PmPlatformDynamics pmPlatformDynamics) + { + return BaseResult.success(pmPlatformDynamicsService.updatePmPlatformDynamics(pmPlatformDynamics)); + } + + /** + * 鍒犻櫎骞冲彴鍔ㄦ + */ + @ApiOperation("鍒犻櫎骞冲彴鍔ㄦ") + @Log(title = "骞冲彴鍔ㄦ", businessType = BusinessType.DELETE) + @DeleteMapping("/{listIds}") + public BaseResult remove(@PathVariable Long[] listIds) + { + return BaseResult.success(pmPlatformDynamicsService.deletePmPlatformDynamicsByListIds(listIds)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/controller/PmPoliciesRegulationsController.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/controller/PmPoliciesRegulationsController.java new file mode 100644 index 0000000..8f6c5e2 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/controller/PmPoliciesRegulationsController.java @@ -0,0 +1,109 @@ +package com.zhonghui.procurementManagement.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.procurementManagement.domain.PmPoliciesRegulations; +import com.zhonghui.procurementManagement.service.IPmPoliciesRegulationsService; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.common.core.page.TableDataInfo; + +/** + * 鏀跨瓥娉曡Controller + * + * @author zhonghui + * @date 2022-05-25 + */ +@Api(tags="閲囪喘绠$悊绯荤粺-鍚庡彴-鏀跨瓥娉曡") +@RestController +@RequestMapping("/procurementManagement/PoliciesRegulations") +public class PmPoliciesRegulationsController extends BaseController +{ + @Autowired + private IPmPoliciesRegulationsService pmPoliciesRegulationsService; + + /** + * 鏌ヨ鏀跨瓥娉曡鍒楄〃 + */ + @ApiOperation("鏌ヨ鏀跨瓥娉曡鍒楄〃") + @GetMapping("/list") + public TableDataInfo> list(PmPoliciesRegulations pmPoliciesRegulations) + { + startPage(); + List list = pmPoliciesRegulationsService.selectPmPoliciesRegulationsList(pmPoliciesRegulations); + return getDataTable(list); + } + + /** + * 瀵煎嚭鏀跨瓥娉曡鍒楄〃 + */ + @ApiOperation("瀵煎嚭鏀跨瓥娉曡鍒楄〃") + @Log(title = "鏀跨瓥娉曡", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, PmPoliciesRegulations pmPoliciesRegulations) + { + List list = pmPoliciesRegulationsService.selectPmPoliciesRegulationsList(pmPoliciesRegulations); + ExcelUtil util = new ExcelUtil(PmPoliciesRegulations.class); + util.exportExcel(response, list, "鏀跨瓥娉曡鏁版嵁"); + } + + /** + * 鑾峰彇鏀跨瓥娉曡璇︾粏淇℃伅 + */ + @ApiOperation("鑾峰彇鏀跨瓥娉曡璇︾粏淇℃伅") + @GetMapping(value = "/{listId}") + public BaseResult getInfo(@PathVariable("listId") Integer listId) + { + return BaseResult.success(pmPoliciesRegulationsService.selectPmPoliciesRegulationsByListId(listId)); + } + + /** + * 鏂板鏀跨瓥娉曡 + */ + @ApiOperation("鏂板鏀跨瓥娉曡") + @Log(title = "鏀跨瓥娉曡", businessType = BusinessType.INSERT) + @PostMapping + public BaseResult add(@RequestBody PmPoliciesRegulations pmPoliciesRegulations) + { + return BaseResult.success(pmPoliciesRegulationsService.insertPmPoliciesRegulations(pmPoliciesRegulations)); + } + + /** + * 淇敼鏀跨瓥娉曡 + */ + @ApiOperation("淇敼鏀跨瓥娉曡") + @Log(title = "鏀跨瓥娉曡", businessType = BusinessType.UPDATE) + @PutMapping + public BaseResult edit(@RequestBody PmPoliciesRegulations pmPoliciesRegulations) + { + return BaseResult.success(pmPoliciesRegulationsService.updatePmPoliciesRegulations(pmPoliciesRegulations)); + } + + /** + * 鍒犻櫎鏀跨瓥娉曡 + */ + @ApiOperation("鍒犻櫎鏀跨瓥娉曡") + @Log(title = "鏀跨瓥娉曡", businessType = BusinessType.DELETE) + @DeleteMapping("/{listIds}") + public BaseResult remove(@PathVariable Integer[] listIds) + { + return BaseResult.success(pmPoliciesRegulationsService.deletePmPoliciesRegulationsByListIds(listIds)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/PmBid.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/PmBid.java new file mode 100644 index 0000000..87a1d1a --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/PmBid.java @@ -0,0 +1,93 @@ +package com.zhonghui.procurementManagement.domain; + +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 鎴戠殑鎶曟爣瀵硅薄 procurement_have_bid + * + * @author zhonghui + * @date 2022-05-25 + */ +public class PmBid extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** id */ + private Long id; + + /** 鏍噄d */ + @Excel(name = "鏍噄d") + private Long bidId; + + /** 浼佷笟璧勬枡蹇収id */ + @Excel(name = "浼佷笟璧勬枡蹇収id") + private Long snapshotInformation; + + /** 鐢ㄦ埛id */ + @Excel(name = "鐢ㄦ埛id") + private Long userId; + + /** 鎻愪氦璧勬枡 */ + @Excel(name = "鎻愪氦璧勬枡") + private String information; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setBidId(Long bidId) + { + this.bidId = bidId; + } + + public Long getBidId() + { + return bidId; + } + public void setSnapshotInformation(Long snapshotInformation) + { + this.snapshotInformation = snapshotInformation; + } + + public Long getSnapshotInformation() + { + return snapshotInformation; + } + public void setUserId(Long userId) + { + this.userId = userId; + } + + public Long getUserId() + { + return userId; + } + public void setInformation(String information) + { + this.information = information; + } + + public String getInformation() + { + return information; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("bidId", getBidId()) + .append("snapshotInformation", getSnapshotInformation()) + .append("userId", getUserId()) + .append("information", getInformation()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/PmComplaint.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/PmComplaint.java new file mode 100644 index 0000000..6b54836 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/PmComplaint.java @@ -0,0 +1,147 @@ +package com.zhonghui.procurementManagement.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 閲囪喘鈥旀姇璇夊璞 procurement_complaint + * + * @author zhonghui + * @date 2022-05-25 + */ +public class PmComplaint extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鎶曡瘔id */ + private Long complaintId; + + /** 鎶曡瘔鏍囬 */ + @Excel(name = "鎶曡瘔鏍囬") + private String title; + + /** 鍒涘缓鏃堕棿 */ + private Date creationTime; + + /** 澶勭悊鐘舵侊紙0锛氭湭澶勭悊锛1锛氬凡澶勭悊锛 */ + @Excel(name = "澶勭悊鐘舵", readConverterExp = "0=锛氭湭澶勭悊锛1锛氬凡澶勭悊") + private Long complaintType; + + /** 鑱旂郴鐢佃瘽 */ + @Excel(name = "鑱旂郴鐢佃瘽") + private String contactNumber; + + /** 鑱旂郴浜 */ + @Excel(name = "鑱旂郴浜") + private String contactPerson; + + /** 闄勪欢鍦板潃 */ + private String attachment; + + /** 鎶曡瘔鍐呭 */ + private String complaintText; + + /** 澶勭悊缁撴灉 */ + private String processingResult; + + public void setComplaintId(Long complaintId) + { + this.complaintId = complaintId; + } + + public Long getComplaintId() + { + return complaintId; + } + public void setTitle(String title) + { + this.title = title; + } + + public String getTitle() + { + return title; + } + public void setCreationTime(Date creationTime) + { + this.creationTime = creationTime; + } + + public Date getCreationTime() + { + return creationTime; + } + public void setComplaintType(Long complaintType) + { + this.complaintType = complaintType; + } + + public Long getComplaintType() + { + return complaintType; + } + public void setContactNumber(String contactNumber) + { + this.contactNumber = contactNumber; + } + + public String getContactNumber() + { + return contactNumber; + } + public void setContactPerson(String contactPerson) + { + this.contactPerson = contactPerson; + } + + public String getContactPerson() + { + return contactPerson; + } + public void setAttachment(String attachment) + { + this.attachment = attachment; + } + + public String getAttachment() + { + return attachment; + } + public void setComplaintText(String complaintText) + { + this.complaintText = complaintText; + } + + public String getComplaintText() + { + return complaintText; + } + public void setProcessingResult(String processingResult) + { + this.processingResult = processingResult; + } + + public String getProcessingResult() + { + return processingResult; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("complaintId", getComplaintId()) + .append("title", getTitle()) + .append("creationTime", getCreationTime()) + .append("complaintType", getComplaintType()) + .append("contactNumber", getContactNumber()) + .append("contactPerson", getContactPerson()) + .append("attachment", getAttachment()) + .append("complaintText", getComplaintText()) + .append("processingResult", getProcessingResult()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/PmEnterpriseInformation.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/PmEnterpriseInformation.java new file mode 100644 index 0000000..f6af7bf --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/PmEnterpriseInformation.java @@ -0,0 +1,346 @@ +package com.zhonghui.procurementManagement.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 閲囪喘鈥斾紒涓氫俊鎭璞 procurement_enterprise_information + * + * @author zhonghui + * @date 2022-05-25 + */ +public class PmEnterpriseInformation extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 浼佷笟id */ + private Long id; + + /** 鐢ㄦ埛id */ + @Excel(name = "鐢ㄦ埛id") + private Long userId; + + /** 鍏徃绠浠 */ + private String companyProfile; + + /** 钀ヤ笟鎵х収鏈夋晥鏈 */ + private Date validityPeriodOfBusinessLicense; + + /** 娉ㄥ唽璧勬湰锛堜竾鍏冿級 */ + private String registeredCapital; + + /** 鍗曚綅娉ㄥ唽鍦板潃 */ + private String unitRegisteredAddress; + + /** 鍗曚綅娉ㄥ唽鐢佃瘽 */ + private String unitRegistrationTelephone; + + /** 寮鎴疯鍦板潃 */ + private String openingAddress; + + /** 閾惰璐﹀彿 */ + @Excel(name = "閾惰璐﹀彿") + private String bankAccountNumber; + + /** 寮鎴疯 */ + private String bankOfDeposit; + + /** 瀹炵即璧勬湰 */ + private String paidInCapital; + + /** 缁忚惀鑼冨洿 */ + private String businessScope; + + /** 鍗曚綅鑱旂郴鍦板潃 */ + @Excel(name = "鍗曚綅鑱旂郴鍦板潃") + private String corporateContactAddress; + + /** 娉曚汉韬唤璇 */ + private String corporateIdentityCard; + + /** 娉曚汉 */ + @Excel(name = "娉曚汉") + private String legalPerson; + + /** 浼佷笟鍚嶇О */ + @Excel(name = "浼佷笟鍚嶇О") + private String enterpriseName; + + /** 缁熶竴绀句細淇$敤浠g爜 */ + private String unifiedSocialInformationCode; + + /** 鍏徃娉ㄥ唽鍦板潃 */ + private String companyRegisteredAddress; + + /** 鏈烘瀯绫诲瀷 */ + private String mechanismType; + + /** 浼佷笟鎬ц川 */ + @Excel(name = "浼佷笟鎬ц川") + private String natureOfEnterprise; + + /** 鎴愮珛鏃ユ湡 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鎴愮珛鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd") + private Date dateOfEstablishment; + + /** 娉曚汉韬唤璇佹壂鎻忎欢 */ + private String scLegalPersonIdCard; + + /** 钀ヤ笟鎵х収鎵弿浠 */ + private String scBusinessLicense; + + /** 寮鎴疯鍙瘉 */ + private String accountOpeningPermit; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setUserId(Long userId) + { + this.userId = userId; + } + + public Long getUserId() + { + return userId; + } + public void setCompanyProfile(String companyProfile) + { + this.companyProfile = companyProfile; + } + + public String getCompanyProfile() + { + return companyProfile; + } + public void setValidityPeriodOfBusinessLicense(Date validityPeriodOfBusinessLicense) + { + this.validityPeriodOfBusinessLicense = validityPeriodOfBusinessLicense; + } + + public Date getValidityPeriodOfBusinessLicense() + { + return validityPeriodOfBusinessLicense; + } + public void setRegisteredCapital(String registeredCapital) + { + this.registeredCapital = registeredCapital; + } + + public String getRegisteredCapital() + { + return registeredCapital; + } + public void setUnitRegisteredAddress(String unitRegisteredAddress) + { + this.unitRegisteredAddress = unitRegisteredAddress; + } + + public String getUnitRegisteredAddress() + { + return unitRegisteredAddress; + } + public void setUnitRegistrationTelephone(String unitRegistrationTelephone) + { + this.unitRegistrationTelephone = unitRegistrationTelephone; + } + + public String getUnitRegistrationTelephone() + { + return unitRegistrationTelephone; + } + public void setOpeningAddress(String openingAddress) + { + this.openingAddress = openingAddress; + } + + public String getOpeningAddress() + { + return openingAddress; + } + public void setBankAccountNumber(String bankAccountNumber) + { + this.bankAccountNumber = bankAccountNumber; + } + + public String getBankAccountNumber() + { + return bankAccountNumber; + } + public void setBankOfDeposit(String bankOfDeposit) + { + this.bankOfDeposit = bankOfDeposit; + } + + public String getBankOfDeposit() + { + return bankOfDeposit; + } + public void setPaidInCapital(String paidInCapital) + { + this.paidInCapital = paidInCapital; + } + + public String getPaidInCapital() + { + return paidInCapital; + } + public void setBusinessScope(String businessScope) + { + this.businessScope = businessScope; + } + + public String getBusinessScope() + { + return businessScope; + } + public void setCorporateContactAddress(String corporateContactAddress) + { + this.corporateContactAddress = corporateContactAddress; + } + + public String getCorporateContactAddress() + { + return corporateContactAddress; + } + public void setCorporateIdentityCard(String corporateIdentityCard) + { + this.corporateIdentityCard = corporateIdentityCard; + } + + public String getCorporateIdentityCard() + { + return corporateIdentityCard; + } + public void setLegalPerson(String legalPerson) + { + this.legalPerson = legalPerson; + } + + public String getLegalPerson() + { + return legalPerson; + } + public void setEnterpriseName(String enterpriseName) + { + this.enterpriseName = enterpriseName; + } + + public String getEnterpriseName() + { + return enterpriseName; + } + public void setUnifiedSocialInformationCode(String unifiedSocialInformationCode) + { + this.unifiedSocialInformationCode = unifiedSocialInformationCode; + } + + public String getUnifiedSocialInformationCode() + { + return unifiedSocialInformationCode; + } + public void setCompanyRegisteredAddress(String companyRegisteredAddress) + { + this.companyRegisteredAddress = companyRegisteredAddress; + } + + public String getCompanyRegisteredAddress() + { + return companyRegisteredAddress; + } + public void setMechanismType(String mechanismType) + { + this.mechanismType = mechanismType; + } + + public String getMechanismType() + { + return mechanismType; + } + public void setNatureOfEnterprise(String natureOfEnterprise) + { + this.natureOfEnterprise = natureOfEnterprise; + } + + public String getNatureOfEnterprise() + { + return natureOfEnterprise; + } + public void setDateOfEstablishment(Date dateOfEstablishment) + { + this.dateOfEstablishment = dateOfEstablishment; + } + + public Date getDateOfEstablishment() + { + return dateOfEstablishment; + } + public void setScLegalPersonIdCard(String scLegalPersonIdCard) + { + this.scLegalPersonIdCard = scLegalPersonIdCard; + } + + public String getScLegalPersonIdCard() + { + return scLegalPersonIdCard; + } + public void setScBusinessLicense(String scBusinessLicense) + { + this.scBusinessLicense = scBusinessLicense; + } + + public String getScBusinessLicense() + { + return scBusinessLicense; + } + public void setAccountOpeningPermit(String accountOpeningPermit) + { + this.accountOpeningPermit = accountOpeningPermit; + } + + public String getAccountOpeningPermit() + { + return accountOpeningPermit; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("userId", getUserId()) + .append("companyProfile", getCompanyProfile()) + .append("validityPeriodOfBusinessLicense", getValidityPeriodOfBusinessLicense()) + .append("registeredCapital", getRegisteredCapital()) + .append("unitRegisteredAddress", getUnitRegisteredAddress()) + .append("unitRegistrationTelephone", getUnitRegistrationTelephone()) + .append("openingAddress", getOpeningAddress()) + .append("bankAccountNumber", getBankAccountNumber()) + .append("bankOfDeposit", getBankOfDeposit()) + .append("paidInCapital", getPaidInCapital()) + .append("businessScope", getBusinessScope()) + .append("corporateContactAddress", getCorporateContactAddress()) + .append("corporateIdentityCard", getCorporateIdentityCard()) + .append("legalPerson", getLegalPerson()) + .append("enterpriseName", getEnterpriseName()) + .append("unifiedSocialInformationCode", getUnifiedSocialInformationCode()) + .append("companyRegisteredAddress", getCompanyRegisteredAddress()) + .append("mechanismType", getMechanismType()) + .append("natureOfEnterprise", getNatureOfEnterprise()) + .append("dateOfEstablishment", getDateOfEstablishment()) + .append("scLegalPersonIdCard", getScLegalPersonIdCard()) + .append("scBusinessLicense", getScBusinessLicense()) + .append("accountOpeningPermit", getAccountOpeningPermit()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/PmInformationBulletin.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/PmInformationBulletin.java new file mode 100644 index 0000000..0b4fcbe --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/PmInformationBulletin.java @@ -0,0 +1,135 @@ +package com.zhonghui.procurementManagement.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 淇℃伅鍏憡瀵硅薄 procurement_list + * + * @author zhonghui + * @date 2022-05-25 + */ +public class PmInformationBulletin extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鍒楄〃id */ + private Integer listId; + + /** 鏍囬 */ + @Excel(name = "鏍囬") + private String title; + + /** 鍙戝竷鏃堕棿 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鍙戝竷鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd") + private Date releaseTime; + + /** 鍐呭 */ + private String text; + + /** 闄勪欢涓嬭浇鍦板潃 */ + private String attachment; + + /** 鍙戝竷鑰/鍙戝竷浼佷笟 */ + @Excel(name = "鍙戝竷鑰/鍙戝竷浼佷笟") + private String publisher; + + /** 绫诲瀷 */ + private Integer listType; + + /** 鍏憡鍒嗙被 */ + @Excel(name = "鍏憡鍒嗙被") + private String announcementType; + + public void setListId(Integer listId) + { + this.listId = listId; + } + + public Integer getListId() + { + return listId; + } + public void setTitle(String title) + { + this.title = title; + } + + public String getTitle() + { + return title; + } + public void setReleaseTime(Date releaseTime) + { + this.releaseTime = releaseTime; + } + + public Date getReleaseTime() + { + return releaseTime; + } + public void setText(String text) + { + this.text = text; + } + + public String getText() + { + return text; + } + public void setAttachment(String attachment) + { + this.attachment = attachment; + } + + public String getAttachment() + { + return attachment; + } + public void setPublisher(String publisher) + { + this.publisher = publisher; + } + + public String getPublisher() + { + return publisher; + } + public void setListType(Integer listType) + { + this.listType = listType; + } + + public Integer getListType() + { + return listType; + } + public void setAnnouncementType(String announcementType) + { + this.announcementType = announcementType; + } + + public String getAnnouncementType() + { + return announcementType; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("listId", getListId()) + .append("title", getTitle()) + .append("releaseTime", getReleaseTime()) + .append("text", getText()) + .append("attachment", getAttachment()) + .append("publisher", getPublisher()) + .append("listType", getListType()) + .append("announcementType", getAnnouncementType()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/PmMark.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/PmMark.java new file mode 100644 index 0000000..6795543 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/PmMark.java @@ -0,0 +1,97 @@ +package com.zhonghui.procurementManagement.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 鍙備笌鎶曟爣琛ㄥ璞 procurement_mark + * + * @author zhonghui + * @date 2022-05-25 + */ +public class PmMark extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鏍噄d */ + @Excel(name = "鏍噄d") + private Long markId; + + /** 缁撴潫鏃堕棿 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "缁撴潫鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd") + private Date endTime; + + /** 鎷涙爣鍏憡id */ + @Excel(name = "鎷涙爣鍏憡id") + private Long announcementId; + + /** 鎶曟爣鐘舵 */ + @Excel(name = "鎶曟爣鐘舵") + private Long bidType; + + /** 鏍囨爣棰 */ + @Excel(name = "鏍囨爣棰") + private String title; + + public void setMarkId(Long markId) + { + this.markId = markId; + } + + public Long getMarkId() + { + return markId; + } + public void setEndTime(Date endTime) + { + this.endTime = endTime; + } + + public Date getEndTime() + { + return endTime; + } + public void setAnnouncementId(Long announcementId) + { + this.announcementId = announcementId; + } + + public Long getAnnouncementId() + { + return announcementId; + } + public void setBidType(Long bidType) + { + this.bidType = bidType; + } + + public Long getBidType() + { + return bidType; + } + public void setTitle(String title) + { + this.title = title; + } + + public String getTitle() + { + return title; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("markId", getMarkId()) + .append("endTime", getEndTime()) + .append("announcementId", getAnnouncementId()) + .append("bidType", getBidType()) + .append("title", getTitle()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/PmPlatformDynamics.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/PmPlatformDynamics.java new file mode 100644 index 0000000..54685d7 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/PmPlatformDynamics.java @@ -0,0 +1,134 @@ +package com.zhonghui.procurementManagement.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 骞冲彴鍔ㄦ佸璞 procurement_list + * + * @author zhonghui + * @date 2022-05-25 + */ +public class PmPlatformDynamics extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鍒楄〃id */ + private int listId; + + /** 鏍囬 */ + @Excel(name = "鏍囬") + private String title; + + /** 鍙戝竷鏃堕棿 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鍙戝竷鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd") + private Date releaseTime; + + /** 鍐呭 */ + private String text; + + /** 闄勪欢涓嬭浇鍦板潃 */ + private String attachment; + + /** 鍙戝竷鑰/鍙戝竷浼佷笟 */ + @Excel(name = "鍙戝竷鑰/鍙戝竷浼佷笟") + private String publisher; + + /** 绫诲瀷 */ + private int listType; + + /** 鍏憡鍒嗙被 */ + private String announcementType; + + public void setListId(int listId) + { + this.listId = listId; + } + + public int getListId() + { + return listId; + } + public void setTitle(String title) + { + this.title = title; + } + + public String getTitle() + { + return title; + } + public void setReleaseTime(Date releaseTime) + { + this.releaseTime = releaseTime; + } + + public Date getReleaseTime() + { + return releaseTime; + } + public void setText(String text) + { + this.text = text; + } + + public String getText() + { + return text; + } + public void setAttachment(String attachment) + { + this.attachment = attachment; + } + + public String getAttachment() + { + return attachment; + } + public void setPublisher(String publisher) + { + this.publisher = publisher; + } + + public String getPublisher() + { + return publisher; + } + public void setListType(int listType) + { + this.listType = listType; + } + + public int getListType() + { + return listType; + } + public void setAnnouncementType(String announcementType) + { + this.announcementType = announcementType; + } + + public String getAnnouncementType() + { + return announcementType; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("listId", getListId()) + .append("title", getTitle()) + .append("releaseTime", getReleaseTime()) + .append("text", getText()) + .append("attachment", getAttachment()) + .append("publisher", getPublisher()) + .append("listType", getListType()) + .append("announcementType", getAnnouncementType()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/PmPoliciesRegulations.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/PmPoliciesRegulations.java new file mode 100644 index 0000000..6a402af --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/PmPoliciesRegulations.java @@ -0,0 +1,134 @@ +package com.zhonghui.procurementManagement.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 鏀跨瓥娉曡瀵硅薄 procurement_list + * + * @author zhonghui + * @date 2022-05-25 + */ +public class PmPoliciesRegulations extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鍒楄〃id */ + private Integer listId; + + /** 鏍囬 */ + @Excel(name = "鏍囬") + private String title; + + /** 鍙戝竷鏃堕棿 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鍙戝竷鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd") + private Date releaseTime; + + /** 鍐呭 */ + private String text; + + /** 闄勪欢涓嬭浇鍦板潃 */ + private String attachment; + + /** 鍙戝竷鑰/鍙戝竷浼佷笟 */ + @Excel(name = "鍙戝竷鑰/鍙戝竷浼佷笟") + private String publisher; + + /** 绫诲瀷 */ + private Integer listType; + + /** 鍏憡鍒嗙被 */ + private String announcementType; + + public void setListId(Integer listId) + { + this.listId = listId; + } + + public Integer getListId() + { + return listId; + } + public void setTitle(String title) + { + this.title = title; + } + + public String getTitle() + { + return title; + } + public void setReleaseTime(Date releaseTime) + { + this.releaseTime = releaseTime; + } + + public Date getReleaseTime() + { + return releaseTime; + } + public void setText(String text) + { + this.text = text; + } + + public String getText() + { + return text; + } + public void setAttachment(String attachment) + { + this.attachment = attachment; + } + + public String getAttachment() + { + return attachment; + } + public void setPublisher(String publisher) + { + this.publisher = publisher; + } + + public String getPublisher() + { + return publisher; + } + public void setListType(Integer listType) + { + this.listType = listType; + } + + public Integer getListType() + { + return listType; + } + public void setAnnouncementType(String announcementType) + { + this.announcementType = announcementType; + } + + public String getAnnouncementType() + { + return announcementType; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("listId", getListId()) + .append("title", getTitle()) + .append("releaseTime", getReleaseTime()) + .append("text", getText()) + .append("attachment", getAttachment()) + .append("publisher", getPublisher()) + .append("listType", getListType()) + .append("announcementType", getAnnouncementType()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/vo/PmBidVo.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/vo/PmBidVo.java new file mode 100644 index 0000000..b21ff8a --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/domain/vo/PmBidVo.java @@ -0,0 +1,118 @@ +package com.zhonghui.procurementManagement.domain.vo; + +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import com.zhonghui.procurement.domain.ProcurementSnapshotInformation; +import com.zhonghui.procurementManagement.domain.PmEnterpriseInformation; +import com.zhonghui.procurementManagement.domain.PmMark; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 鎴戠殑鎶曟爣瀵硅薄 procurement_have_bid + * + * @author zhonghui + * @date 2022-05-25 + */ +public class PmBidVo extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** id */ + private Long id; + + /** 鏍噄d */ + @Excel(name = "鏍噄d") + private Long bidId; + + /** 鏍囧璞 */ + private PmMark pmMark; + + /** 浼佷笟璧勬枡蹇収id */ + @Excel(name = "浼佷笟璧勬枡蹇収id") + private Long snapshotInformation; + + /** 浼佷笟璧勬枡瀵硅薄*/ + private ProcurementSnapshotInformation procurementSnapshotInformation; + + /** 鐢ㄦ埛id */ + @Excel(name = "鐢ㄦ埛id") + private Long userId; + + /** 鎻愪氦璧勬枡 */ + @Excel(name = "鎻愪氦璧勬枡") + private String information; + + public PmMark getPmMark() { + return pmMark; + } + + public void setPmMark(PmMark pmMark) { + this.pmMark = pmMark; + } + + public ProcurementSnapshotInformation getProcurementSnapshotInformation() { + return procurementSnapshotInformation; + } + + public void setProcurementSnapshotInformation(ProcurementSnapshotInformation procurementSnapshotInformation) { + this.procurementSnapshotInformation = procurementSnapshotInformation; + } + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setBidId(Long bidId) + { + this.bidId = bidId; + } + + public Long getBidId() + { + return bidId; + } + public void setSnapshotInformation(Long snapshotInformation) + { + this.snapshotInformation = snapshotInformation; + } + + public Long getSnapshotInformation() + { + return snapshotInformation; + } + public void setUserId(Long userId) + { + this.userId = userId; + } + + public Long getUserId() + { + return userId; + } + public void setInformation(String information) + { + this.information = information; + } + + public String getInformation() + { + return information; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("bidId", getBidId()) + .append("snapshotInformation", getSnapshotInformation()) + .append("userId", getUserId()) + .append("information", getInformation()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmBidMapper.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmBidMapper.java new file mode 100644 index 0000000..f69434e --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmBidMapper.java @@ -0,0 +1,70 @@ +package com.zhonghui.procurementManagement.mapper; + +import java.util.List; +import com.zhonghui.procurementManagement.domain.PmBid; +import com.zhonghui.procurementManagement.domain.vo.PmBidVo; + +/** + * 鎴戠殑鎶曟爣Mapper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-25 + */ +public interface PmBidMapper +{ + /** + * 鏌ヨ鎴戠殑鎶曟爣 + * + * @param id 鎴戠殑鎶曟爣涓婚敭 + * @return 鎴戠殑鎶曟爣 + */ + public PmBid selectPmBidById(Long id); + + /** + * 鏌ヨ鎴戠殑鎶曟爣鍒楄〃 + * + * @param pmBid 鎴戠殑鎶曟爣 + * @return 鎴戠殑鎶曟爣闆嗗悎 + */ + public List selectPmBidListVo(PmBid pmBid); + + /** + * 鏌ヨ鎴戠殑鎶曟爣鍒楄〃 + * + * @param pmBid 鎴戠殑鎶曟爣 + * @return 鎴戠殑鎶曟爣闆嗗悎 + */ + public List selectPmBidList(PmBid pmBid); + + /** + * 鏂板鎴戠殑鎶曟爣 + * + * @param pmBid 鎴戠殑鎶曟爣 + * @return 缁撴灉 + */ + public int insertPmBid(PmBid pmBid); + + /** + * 淇敼鎴戠殑鎶曟爣 + * + * @param pmBid 鎴戠殑鎶曟爣 + * @return 缁撴灉 + */ + public int updatePmBid(PmBid pmBid); + + /** + * 鍒犻櫎鎴戠殑鎶曟爣 + * + * @param id 鎴戠殑鎶曟爣涓婚敭 + * @return 缁撴灉 + */ + public int deletePmBidById(Long id); + + /** + * 鎵归噺鍒犻櫎鎴戠殑鎶曟爣 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deletePmBidByIds(Long[] ids); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmComplaintMapper.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmComplaintMapper.java new file mode 100644 index 0000000..dd276c8 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmComplaintMapper.java @@ -0,0 +1,61 @@ +package com.zhonghui.procurementManagement.mapper; + +import java.util.List; +import com.zhonghui.procurementManagement.domain.PmComplaint; + +/** + * 閲囪喘鈥旀姇璇塎apper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-25 + */ +public interface PmComplaintMapper +{ + /** + * 鏌ヨ閲囪喘鈥旀姇璇 + * + * @param complaintId 閲囪喘鈥旀姇璇変富閿 + * @return 閲囪喘鈥旀姇璇 + */ + public PmComplaint selectPmComplaintByComplaintId(Long complaintId); + + /** + * 鏌ヨ閲囪喘鈥旀姇璇夊垪琛 + * + * @param pmComplaint 閲囪喘鈥旀姇璇 + * @return 閲囪喘鈥旀姇璇夐泦鍚 + */ + public List selectPmComplaintList(PmComplaint pmComplaint); + + /** + * 鏂板閲囪喘鈥旀姇璇 + * + * @param pmComplaint 閲囪喘鈥旀姇璇 + * @return 缁撴灉 + */ + public int insertPmComplaint(PmComplaint pmComplaint); + + /** + * 淇敼閲囪喘鈥旀姇璇 + * + * @param pmComplaint 閲囪喘鈥旀姇璇 + * @return 缁撴灉 + */ + public int updatePmComplaint(PmComplaint pmComplaint); + + /** + * 鍒犻櫎閲囪喘鈥旀姇璇 + * + * @param complaintId 閲囪喘鈥旀姇璇変富閿 + * @return 缁撴灉 + */ + public int deletePmComplaintByComplaintId(Long complaintId); + + /** + * 鎵归噺鍒犻櫎閲囪喘鈥旀姇璇 + * + * @param complaintIds 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deletePmComplaintByComplaintIds(Long[] complaintIds); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmEnterpriseInformationMapper.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmEnterpriseInformationMapper.java new file mode 100644 index 0000000..25b5e0c --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmEnterpriseInformationMapper.java @@ -0,0 +1,61 @@ +package com.zhonghui.procurementManagement.mapper; + +import java.util.List; +import com.zhonghui.procurementManagement.domain.PmEnterpriseInformation; + +/** + * 閲囪喘鈥斾紒涓氫俊鎭疢apper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-25 + */ +public interface PmEnterpriseInformationMapper +{ + /** + * 鏌ヨ閲囪喘鈥斾紒涓氫俊鎭 + * + * @param id 閲囪喘鈥斾紒涓氫俊鎭富閿 + * @return 閲囪喘鈥斾紒涓氫俊鎭 + */ + public PmEnterpriseInformation selectPmEnterpriseInformationById(Long id); + + /** + * 鏌ヨ閲囪喘鈥斾紒涓氫俊鎭垪琛 + * + * @param pmEnterpriseInformation 閲囪喘鈥斾紒涓氫俊鎭 + * @return 閲囪喘鈥斾紒涓氫俊鎭泦鍚 + */ + public List selectPmEnterpriseInformationList(PmEnterpriseInformation pmEnterpriseInformation); + + /** + * 鏂板閲囪喘鈥斾紒涓氫俊鎭 + * + * @param pmEnterpriseInformation 閲囪喘鈥斾紒涓氫俊鎭 + * @return 缁撴灉 + */ + public int insertPmEnterpriseInformation(PmEnterpriseInformation pmEnterpriseInformation); + + /** + * 淇敼閲囪喘鈥斾紒涓氫俊鎭 + * + * @param pmEnterpriseInformation 閲囪喘鈥斾紒涓氫俊鎭 + * @return 缁撴灉 + */ + public int updatePmEnterpriseInformation(PmEnterpriseInformation pmEnterpriseInformation); + + /** + * 鍒犻櫎閲囪喘鈥斾紒涓氫俊鎭 + * + * @param id 閲囪喘鈥斾紒涓氫俊鎭富閿 + * @return 缁撴灉 + */ + public int deletePmEnterpriseInformationById(Long id); + + /** + * 鎵归噺鍒犻櫎閲囪喘鈥斾紒涓氫俊鎭 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deletePmEnterpriseInformationByIds(Long[] ids); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmInformationBulletinMapper.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmInformationBulletinMapper.java new file mode 100644 index 0000000..34e5816 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmInformationBulletinMapper.java @@ -0,0 +1,61 @@ +package com.zhonghui.procurementManagement.mapper; + +import java.util.List; +import com.zhonghui.procurementManagement.domain.PmInformationBulletin; + +/** + * 淇℃伅鍏憡Mapper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-25 + */ +public interface PmInformationBulletinMapper +{ + /** + * 鏌ヨ淇℃伅鍏憡 + * + * @param listId 淇℃伅鍏憡涓婚敭 + * @return 淇℃伅鍏憡 + */ + public PmInformationBulletin selectPmInformationBulletinByListId(Integer listId); + + /** + * 鏌ヨ淇℃伅鍏憡鍒楄〃 + * + * @param pmInformationBulletin 淇℃伅鍏憡 + * @return 淇℃伅鍏憡闆嗗悎 + */ + public List selectPmInformationBulletinList(PmInformationBulletin pmInformationBulletin); + + /** + * 鏂板淇℃伅鍏憡 + * + * @param pmInformationBulletin 淇℃伅鍏憡 + * @return 缁撴灉 + */ + public int insertPmInformationBulletin(PmInformationBulletin pmInformationBulletin); + + /** + * 淇敼淇℃伅鍏憡 + * + * @param pmInformationBulletin 淇℃伅鍏憡 + * @return 缁撴灉 + */ + public int updatePmInformationBulletin(PmInformationBulletin pmInformationBulletin); + + /** + * 鍒犻櫎淇℃伅鍏憡 + * + * @param listId 淇℃伅鍏憡涓婚敭 + * @return 缁撴灉 + */ + public int deletePmInformationBulletinByListId(Integer listId); + + /** + * 鎵归噺鍒犻櫎淇℃伅鍏憡 + * + * @param listIds 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deletePmInformationBulletinByListIds(Integer[] listIds); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmMarkMapper.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmMarkMapper.java new file mode 100644 index 0000000..d6f8c16 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmMarkMapper.java @@ -0,0 +1,61 @@ +package com.zhonghui.procurementManagement.mapper; + +import java.util.List; +import com.zhonghui.procurementManagement.domain.PmMark; + +/** + * 鍙備笌鎶曟爣琛∕apper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-25 + */ +public interface PmMarkMapper +{ + /** + * 鏌ヨ鍙備笌鎶曟爣琛 + * + * @param markId 鍙備笌鎶曟爣琛ㄤ富閿 + * @return 鍙備笌鎶曟爣琛 + */ + public PmMark selectPmMarkByMarkId(Long markId); + + /** + * 鏌ヨ鍙備笌鎶曟爣琛ㄥ垪琛 + * + * @param pmMark 鍙備笌鎶曟爣琛 + * @return 鍙備笌鎶曟爣琛ㄩ泦鍚 + */ + public List selectPmMarkList(PmMark pmMark); + + /** + * 鏂板鍙備笌鎶曟爣琛 + * + * @param pmMark 鍙備笌鎶曟爣琛 + * @return 缁撴灉 + */ + public int insertPmMark(PmMark pmMark); + + /** + * 淇敼鍙備笌鎶曟爣琛 + * + * @param pmMark 鍙備笌鎶曟爣琛 + * @return 缁撴灉 + */ + public int updatePmMark(PmMark pmMark); + + /** + * 鍒犻櫎鍙備笌鎶曟爣琛 + * + * @param markId 鍙備笌鎶曟爣琛ㄤ富閿 + * @return 缁撴灉 + */ + public int deletePmMarkByMarkId(Long markId); + + /** + * 鎵归噺鍒犻櫎鍙備笌鎶曟爣琛 + * + * @param markIds 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deletePmMarkByMarkIds(Long[] markIds); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmPlatformDynamicsMapper.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmPlatformDynamicsMapper.java new file mode 100644 index 0000000..84833c6 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmPlatformDynamicsMapper.java @@ -0,0 +1,61 @@ +package com.zhonghui.procurementManagement.mapper; + +import java.util.List; +import com.zhonghui.procurementManagement.domain.PmPlatformDynamics; + +/** + * 骞冲彴鍔ㄦ丮apper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-25 + */ +public interface PmPlatformDynamicsMapper +{ + /** + * 鏌ヨ骞冲彴鍔ㄦ + * + * @param listId 骞冲彴鍔ㄦ佷富閿 + * @return 骞冲彴鍔ㄦ + */ + public PmPlatformDynamics selectPmPlatformDynamicsByListId(Long listId); + + /** + * 鏌ヨ骞冲彴鍔ㄦ佸垪琛 + * + * @param pmPlatformDynamics 骞冲彴鍔ㄦ + * @return 骞冲彴鍔ㄦ侀泦鍚 + */ + public List selectPmPlatformDynamicsList(PmPlatformDynamics pmPlatformDynamics); + + /** + * 鏂板骞冲彴鍔ㄦ + * + * @param pmPlatformDynamics 骞冲彴鍔ㄦ + * @return 缁撴灉 + */ + public int insertPmPlatformDynamics(PmPlatformDynamics pmPlatformDynamics); + + /** + * 淇敼骞冲彴鍔ㄦ + * + * @param pmPlatformDynamics 骞冲彴鍔ㄦ + * @return 缁撴灉 + */ + public int updatePmPlatformDynamics(PmPlatformDynamics pmPlatformDynamics); + + /** + * 鍒犻櫎骞冲彴鍔ㄦ + * + * @param listId 骞冲彴鍔ㄦ佷富閿 + * @return 缁撴灉 + */ + public int deletePmPlatformDynamicsByListId(Long listId); + + /** + * 鎵归噺鍒犻櫎骞冲彴鍔ㄦ + * + * @param listIds 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deletePmPlatformDynamicsByListIds(Long[] listIds); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmPoliciesRegulationsMapper.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmPoliciesRegulationsMapper.java new file mode 100644 index 0000000..5ce5e4b --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmPoliciesRegulationsMapper.java @@ -0,0 +1,61 @@ +package com.zhonghui.procurementManagement.mapper; + +import java.util.List; +import com.zhonghui.procurementManagement.domain.PmPoliciesRegulations; + +/** + * 鏀跨瓥娉曡Mapper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-25 + */ +public interface PmPoliciesRegulationsMapper +{ + /** + * 鏌ヨ鏀跨瓥娉曡 + * + * @param listId 鏀跨瓥娉曡涓婚敭 + * @return 鏀跨瓥娉曡 + */ + public PmPoliciesRegulations selectPmPoliciesRegulationsByListId(Integer listId); + + /** + * 鏌ヨ鏀跨瓥娉曡鍒楄〃 + * + * @param pmPoliciesRegulations 鏀跨瓥娉曡 + * @return 鏀跨瓥娉曡闆嗗悎 + */ + public List selectPmPoliciesRegulationsList(PmPoliciesRegulations pmPoliciesRegulations); + + /** + * 鏂板鏀跨瓥娉曡 + * + * @param pmPoliciesRegulations 鏀跨瓥娉曡 + * @return 缁撴灉 + */ + public int insertPmPoliciesRegulations(PmPoliciesRegulations pmPoliciesRegulations); + + /** + * 淇敼鏀跨瓥娉曡 + * + * @param pmPoliciesRegulations 鏀跨瓥娉曡 + * @return 缁撴灉 + */ + public int updatePmPoliciesRegulations(PmPoliciesRegulations pmPoliciesRegulations); + + /** + * 鍒犻櫎鏀跨瓥娉曡 + * + * @param listId 鏀跨瓥娉曡涓婚敭 + * @return 缁撴灉 + */ + public int deletePmPoliciesRegulationsByListId(Integer listId); + + /** + * 鎵归噺鍒犻櫎鏀跨瓥娉曡 + * + * @param listIds 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deletePmPoliciesRegulationsByListIds(Integer[] listIds); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmSnapshotInformationMapper.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmSnapshotInformationMapper.java new file mode 100644 index 0000000..57a86fe --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/mapper/PmSnapshotInformationMapper.java @@ -0,0 +1,19 @@ +package com.zhonghui.procurementManagement.mapper; + + +import com.zhonghui.procurement.domain.ProcurementEnterpriseInformation; +import com.zhonghui.procurement.domain.ProcurementSnapshotInformation; + +/** +* @author admin +* @description 閽堝琛ㄣ恜rocurement_snapshot_information(閲囪喘鈥斾紒涓氫俊鎭彁浜よ〃)銆戠殑鏁版嵁搴撴搷浣淢apper +* @createDate 2023-07-27 16:03:00 +* @Entity com.zhonghui.domain.ProcurementSnapshotInformation +*/ +public interface PmSnapshotInformationMapper { + + int insert(ProcurementEnterpriseInformation record); + ProcurementSnapshotInformation selectById(int id); + + int delById(int id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/IPmBidService.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/IPmBidService.java new file mode 100644 index 0000000..cb3ec57 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/IPmBidService.java @@ -0,0 +1,70 @@ +package com.zhonghui.procurementManagement.service; + +import java.util.List; +import com.zhonghui.procurementManagement.domain.PmBid; +import com.zhonghui.procurementManagement.domain.vo.PmBidVo; + +/** + * 鎴戠殑鎶曟爣Service鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-25 + */ +public interface IPmBidService +{ + /** + * 鏌ヨ鎴戠殑鎶曟爣 + * + * @param id 鎴戠殑鎶曟爣涓婚敭 + * @return 鎴戠殑鎶曟爣 + */ + public PmBid selectPmBidById(Long id); + + /** + * 鏌ヨ鎴戠殑鎶曟爣鍒楄〃Vo + * + * @param pmBid 鎴戠殑鎶曟爣 + * @return 鎴戠殑鎶曟爣闆嗗悎 + */ + public List selectPmBidListVo(PmBid pmBid); + + /** + * 鏌ヨ鎴戠殑鎶曟爣鍒楄〃 + * + * @param pmBid 鎴戠殑鎶曟爣 + * @return 鎴戠殑鎶曟爣闆嗗悎 + */ + public List selectPmBidList(PmBid pmBid); + + /** + * 鏂板鎴戠殑鎶曟爣 + * + * @param pmBid 鎴戠殑鎶曟爣 + * @return 缁撴灉 + */ + public int insertPmBid(PmBid pmBid); + + /** + * 淇敼鎴戠殑鎶曟爣 + * + * @param pmBid 鎴戠殑鎶曟爣 + * @return 缁撴灉 + */ + public int updatePmBid(PmBid pmBid); + + /** + * 鎵归噺鍒犻櫎鎴戠殑鎶曟爣 + * + * @param ids 闇瑕佸垹闄ょ殑鎴戠殑鎶曟爣涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public void deletePmBidByIds(Long[] ids); + + /** + * 鍒犻櫎鎴戠殑鎶曟爣淇℃伅 + * + * @param id 鎴戠殑鎶曟爣涓婚敭 + * @return 缁撴灉 + */ + public int deletePmBidById(Long id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/IPmComplaintService.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/IPmComplaintService.java new file mode 100644 index 0000000..869a2ac --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/IPmComplaintService.java @@ -0,0 +1,61 @@ +package com.zhonghui.procurementManagement.service; + +import java.util.List; +import com.zhonghui.procurementManagement.domain.PmComplaint; + +/** + * 閲囪喘鈥旀姇璇塖ervice鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-25 + */ +public interface IPmComplaintService +{ + /** + * 鏌ヨ閲囪喘鈥旀姇璇 + * + * @param complaintId 閲囪喘鈥旀姇璇変富閿 + * @return 閲囪喘鈥旀姇璇 + */ + public PmComplaint selectPmComplaintByComplaintId(Long complaintId); + + /** + * 鏌ヨ閲囪喘鈥旀姇璇夊垪琛 + * + * @param pmComplaint 閲囪喘鈥旀姇璇 + * @return 閲囪喘鈥旀姇璇夐泦鍚 + */ + public List selectPmComplaintList(PmComplaint pmComplaint); + + /** + * 鏂板閲囪喘鈥旀姇璇 + * + * @param pmComplaint 閲囪喘鈥旀姇璇 + * @return 缁撴灉 + */ + public int insertPmComplaint(PmComplaint pmComplaint); + + /** + * 淇敼閲囪喘鈥旀姇璇 + * + * @param pmComplaint 閲囪喘鈥旀姇璇 + * @return 缁撴灉 + */ + public int updatePmComplaint(PmComplaint pmComplaint); + + /** + * 鎵归噺鍒犻櫎閲囪喘鈥旀姇璇 + * + * @param complaintIds 闇瑕佸垹闄ょ殑閲囪喘鈥旀姇璇変富閿泦鍚 + * @return 缁撴灉 + */ + public int deletePmComplaintByComplaintIds(Long[] complaintIds); + + /** + * 鍒犻櫎閲囪喘鈥旀姇璇変俊鎭 + * + * @param complaintId 閲囪喘鈥旀姇璇変富閿 + * @return 缁撴灉 + */ + public int deletePmComplaintByComplaintId(Long complaintId); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/IPmEnterpriseInformationService.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/IPmEnterpriseInformationService.java new file mode 100644 index 0000000..8ae9550 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/IPmEnterpriseInformationService.java @@ -0,0 +1,61 @@ +package com.zhonghui.procurementManagement.service; + +import java.util.List; +import com.zhonghui.procurementManagement.domain.PmEnterpriseInformation; + +/** + * 閲囪喘鈥斾紒涓氫俊鎭疭ervice鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-25 + */ +public interface IPmEnterpriseInformationService +{ + /** + * 鏌ヨ閲囪喘鈥斾紒涓氫俊鎭 + * + * @param id 閲囪喘鈥斾紒涓氫俊鎭富閿 + * @return 閲囪喘鈥斾紒涓氫俊鎭 + */ + public PmEnterpriseInformation selectPmEnterpriseInformationById(Long id); + + /** + * 鏌ヨ閲囪喘鈥斾紒涓氫俊鎭垪琛 + * + * @param pmEnterpriseInformation 閲囪喘鈥斾紒涓氫俊鎭 + * @return 閲囪喘鈥斾紒涓氫俊鎭泦鍚 + */ + public List selectPmEnterpriseInformationList(PmEnterpriseInformation pmEnterpriseInformation); + + /** + * 鏂板閲囪喘鈥斾紒涓氫俊鎭 + * + * @param pmEnterpriseInformation 閲囪喘鈥斾紒涓氫俊鎭 + * @return 缁撴灉 + */ + public int insertPmEnterpriseInformation(PmEnterpriseInformation pmEnterpriseInformation); + + /** + * 淇敼閲囪喘鈥斾紒涓氫俊鎭 + * + * @param pmEnterpriseInformation 閲囪喘鈥斾紒涓氫俊鎭 + * @return 缁撴灉 + */ + public int updatePmEnterpriseInformation(PmEnterpriseInformation pmEnterpriseInformation); + + /** + * 鎵归噺鍒犻櫎閲囪喘鈥斾紒涓氫俊鎭 + * + * @param ids 闇瑕佸垹闄ょ殑閲囪喘鈥斾紒涓氫俊鎭富閿泦鍚 + * @return 缁撴灉 + */ + public int deletePmEnterpriseInformationByIds(Long[] ids); + + /** + * 鍒犻櫎閲囪喘鈥斾紒涓氫俊鎭俊鎭 + * + * @param id 閲囪喘鈥斾紒涓氫俊鎭富閿 + * @return 缁撴灉 + */ + public int deletePmEnterpriseInformationById(Long id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/IPmInformationBulletinService.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/IPmInformationBulletinService.java new file mode 100644 index 0000000..7c4cd9a --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/IPmInformationBulletinService.java @@ -0,0 +1,61 @@ +package com.zhonghui.procurementManagement.service; + +import java.util.List; +import com.zhonghui.procurementManagement.domain.PmInformationBulletin; + +/** + * 淇℃伅鍏憡Service鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-25 + */ +public interface IPmInformationBulletinService +{ + /** + * 鏌ヨ淇℃伅鍏憡 + * + * @param listId 淇℃伅鍏憡涓婚敭 + * @return 淇℃伅鍏憡 + */ + public PmInformationBulletin selectPmInformationBulletinByListId(Integer listId); + + /** + * 鏌ヨ淇℃伅鍏憡鍒楄〃 + * + * @param pmInformationBulletin 淇℃伅鍏憡 + * @return 淇℃伅鍏憡闆嗗悎 + */ + public List selectPmInformationBulletinList(PmInformationBulletin pmInformationBulletin); + + /** + * 鏂板淇℃伅鍏憡 + * + * @param pmInformationBulletin 淇℃伅鍏憡 + * @return 缁撴灉 + */ + public int insertPmInformationBulletin(PmInformationBulletin pmInformationBulletin); + + /** + * 淇敼淇℃伅鍏憡 + * + * @param pmInformationBulletin 淇℃伅鍏憡 + * @return 缁撴灉 + */ + public int updatePmInformationBulletin(PmInformationBulletin pmInformationBulletin); + + /** + * 鎵归噺鍒犻櫎淇℃伅鍏憡 + * + * @param listIds 闇瑕佸垹闄ょ殑淇℃伅鍏憡涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deletePmInformationBulletinByListIds(Integer[] listIds); + + /** + * 鍒犻櫎淇℃伅鍏憡淇℃伅 + * + * @param listId 淇℃伅鍏憡涓婚敭 + * @return 缁撴灉 + */ + public int deletePmInformationBulletinByListId(Integer listId); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/IPmMarkService.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/IPmMarkService.java new file mode 100644 index 0000000..70bf81f --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/IPmMarkService.java @@ -0,0 +1,61 @@ +package com.zhonghui.procurementManagement.service; + +import java.util.List; +import com.zhonghui.procurementManagement.domain.PmMark; + +/** + * 鍙備笌鎶曟爣琛⊿ervice鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-25 + */ +public interface IPmMarkService +{ + /** + * 鏌ヨ鍙備笌鎶曟爣琛 + * + * @param markId 鍙備笌鎶曟爣琛ㄤ富閿 + * @return 鍙備笌鎶曟爣琛 + */ + public PmMark selectPmMarkByMarkId(Long markId); + + /** + * 鏌ヨ鍙備笌鎶曟爣琛ㄥ垪琛 + * + * @param pmMark 鍙備笌鎶曟爣琛 + * @return 鍙備笌鎶曟爣琛ㄩ泦鍚 + */ + public List selectPmMarkList(PmMark pmMark); + + /** + * 鏂板鍙備笌鎶曟爣琛 + * + * @param pmMark 鍙備笌鎶曟爣琛 + * @return 缁撴灉 + */ + public int insertPmMark(PmMark pmMark); + + /** + * 淇敼鍙備笌鎶曟爣琛 + * + * @param pmMark 鍙備笌鎶曟爣琛 + * @return 缁撴灉 + */ + public int updatePmMark(PmMark pmMark); + + /** + * 鎵归噺鍒犻櫎鍙備笌鎶曟爣琛 + * + * @param markIds 闇瑕佸垹闄ょ殑鍙備笌鎶曟爣琛ㄤ富閿泦鍚 + * @return 缁撴灉 + */ + public int deletePmMarkByMarkIds(Long[] markIds); + + /** + * 鍒犻櫎鍙備笌鎶曟爣琛ㄤ俊鎭 + * + * @param markId 鍙備笌鎶曟爣琛ㄤ富閿 + * @return 缁撴灉 + */ + public int deletePmMarkByMarkId(Long markId); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/IPmPlatformDynamicsService.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/IPmPlatformDynamicsService.java new file mode 100644 index 0000000..539a4e9 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/IPmPlatformDynamicsService.java @@ -0,0 +1,61 @@ +package com.zhonghui.procurementManagement.service; + +import java.util.List; +import com.zhonghui.procurementManagement.domain.PmPlatformDynamics; + +/** + * 骞冲彴鍔ㄦ丼ervice鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-25 + */ +public interface IPmPlatformDynamicsService +{ + /** + * 鏌ヨ骞冲彴鍔ㄦ + * + * @param listId 骞冲彴鍔ㄦ佷富閿 + * @return 骞冲彴鍔ㄦ + */ + public PmPlatformDynamics selectPmPlatformDynamicsByListId(Long listId); + + /** + * 鏌ヨ骞冲彴鍔ㄦ佸垪琛 + * + * @param pmPlatformDynamics 骞冲彴鍔ㄦ + * @return 骞冲彴鍔ㄦ侀泦鍚 + */ + public List selectPmPlatformDynamicsList(PmPlatformDynamics pmPlatformDynamics); + + /** + * 鏂板骞冲彴鍔ㄦ + * + * @param pmPlatformDynamics 骞冲彴鍔ㄦ + * @return 缁撴灉 + */ + public int insertPmPlatformDynamics(PmPlatformDynamics pmPlatformDynamics); + + /** + * 淇敼骞冲彴鍔ㄦ + * + * @param pmPlatformDynamics 骞冲彴鍔ㄦ + * @return 缁撴灉 + */ + public int updatePmPlatformDynamics(PmPlatformDynamics pmPlatformDynamics); + + /** + * 鎵归噺鍒犻櫎骞冲彴鍔ㄦ + * + * @param listIds 闇瑕佸垹闄ょ殑骞冲彴鍔ㄦ佷富閿泦鍚 + * @return 缁撴灉 + */ + public int deletePmPlatformDynamicsByListIds(Long[] listIds); + + /** + * 鍒犻櫎骞冲彴鍔ㄦ佷俊鎭 + * + * @param listId 骞冲彴鍔ㄦ佷富閿 + * @return 缁撴灉 + */ + public int deletePmPlatformDynamicsByListId(Long listId); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/IPmPoliciesRegulationsService.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/IPmPoliciesRegulationsService.java new file mode 100644 index 0000000..d007c41 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/IPmPoliciesRegulationsService.java @@ -0,0 +1,61 @@ +package com.zhonghui.procurementManagement.service; + +import java.util.List; +import com.zhonghui.procurementManagement.domain.PmPoliciesRegulations; + +/** + * 鏀跨瓥娉曡Service鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-25 + */ +public interface IPmPoliciesRegulationsService +{ + /** + * 鏌ヨ鏀跨瓥娉曡 + * + * @param listId 鏀跨瓥娉曡涓婚敭 + * @return 鏀跨瓥娉曡 + */ + public PmPoliciesRegulations selectPmPoliciesRegulationsByListId(Integer listId); + + /** + * 鏌ヨ鏀跨瓥娉曡鍒楄〃 + * + * @param pmPoliciesRegulations 鏀跨瓥娉曡 + * @return 鏀跨瓥娉曡闆嗗悎 + */ + public List selectPmPoliciesRegulationsList(PmPoliciesRegulations pmPoliciesRegulations); + + /** + * 鏂板鏀跨瓥娉曡 + * + * @param pmPoliciesRegulations 鏀跨瓥娉曡 + * @return 缁撴灉 + */ + public int insertPmPoliciesRegulations(PmPoliciesRegulations pmPoliciesRegulations); + + /** + * 淇敼鏀跨瓥娉曡 + * + * @param pmPoliciesRegulations 鏀跨瓥娉曡 + * @return 缁撴灉 + */ + public int updatePmPoliciesRegulations(PmPoliciesRegulations pmPoliciesRegulations); + + /** + * 鎵归噺鍒犻櫎鏀跨瓥娉曡 + * + * @param listIds 闇瑕佸垹闄ょ殑鏀跨瓥娉曡涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deletePmPoliciesRegulationsByListIds(Integer[] listIds); + + /** + * 鍒犻櫎鏀跨瓥娉曡淇℃伅 + * + * @param listId 鏀跨瓥娉曡涓婚敭 + * @return 缁撴灉 + */ + public int deletePmPoliciesRegulationsByListId(Integer listId); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/impl/PmBidServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/impl/PmBidServiceImpl.java new file mode 100644 index 0000000..c191880 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/impl/PmBidServiceImpl.java @@ -0,0 +1,123 @@ +package com.zhonghui.procurementManagement.service.impl; + +import java.util.List; + +import com.zhonghui.procurement.domain.ProcurementSnapshotInformation; +import com.zhonghui.procurement.mapper.ProcurementHaveBidMapper; +import com.zhonghui.procurement.mapper.ProcurementSnapshotInformationMapper; +import com.zhonghui.procurementManagement.domain.PmMark; +import com.zhonghui.procurementManagement.domain.vo.PmBidVo; +import com.zhonghui.procurementManagement.mapper.PmMarkMapper; +import com.zhonghui.procurementManagement.mapper.PmSnapshotInformationMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.procurementManagement.mapper.PmBidMapper; +import com.zhonghui.procurementManagement.domain.PmBid; +import com.zhonghui.procurementManagement.service.IPmBidService; +import org.springframework.transaction.annotation.Transactional; + +/** + * 鎴戠殑鎶曟爣Service涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-25 + */ +@Service +public class PmBidServiceImpl implements IPmBidService +{ + @Autowired + private PmBidMapper pmBidMapper; + @Autowired + private PmSnapshotInformationMapper pmSnapshotInformationMapper; + @Autowired + private PmMarkMapper pmMarkMapper; + + /** + * 鏌ヨ鎴戠殑鎶曟爣 + * + * @param id 鎴戠殑鎶曟爣涓婚敭 + * @return 鎴戠殑鎶曟爣 + */ + @Override + public PmBid selectPmBidById(Long id) + { + return pmBidMapper.selectPmBidById(id); + } + + @Override + public List selectPmBidListVo(PmBid pmBid) { + return pmBidMapper.selectPmBidListVo(pmBid); + } + + /** + * 鏌ヨ鎴戠殑鎶曟爣鍒楄〃 + * + * @param pmBid 鎴戠殑鎶曟爣 + * @return 鎴戠殑鎶曟爣 + */ + @Override + public List selectPmBidList(PmBid pmBid) + { + return pmBidMapper.selectPmBidList(pmBid); + } + + /** + * 鏂板鎴戠殑鎶曟爣 + * + * @param pmBid 鎴戠殑鎶曟爣 + * @return 缁撴灉 + */ + @Override + public int insertPmBid(PmBid pmBid) + { + return pmBidMapper.insertPmBid(pmBid); + } + + /** + * 淇敼鎴戠殑鎶曟爣 + * + * @param pmBid 鎴戠殑鎶曟爣 + * @return 缁撴灉 + */ + @Override + public int updatePmBid(PmBid pmBid) + { + return pmBidMapper.updatePmBid(pmBid); + } + + /** + * 鎵归噺鍒犻櫎鎴戠殑鎶曟爣 + * + * @param ids 闇瑕佸垹闄ょ殑鎴戠殑鎶曟爣涓婚敭 + * @return 缁撴灉 + */ + @Override + @Transactional + public void deletePmBidByIds(Long[] ids) + { + for (int i = 0; i < ids.length; i++) { + // 鍒犻櫎浼佷笟淇℃伅蹇収 + PmBid pmBid = pmBidMapper.selectPmBidById(ids[i]); + System.out.println(pmBid); + pmSnapshotInformationMapper.delById(Math.toIntExact(pmBid.getSnapshotInformation())); + // 鏇存敼鏍囩姸鎬佷负鏈姤鍚 + PmMark pmMark = new PmMark(); + pmMark.setBidType(5L); + pmMark.setMarkId(pmBid.getBidId()); + pmMarkMapper.updatePmMark(pmMark); + } + pmBidMapper.deletePmBidByIds(ids); + } + + /** + * 鍒犻櫎鎴戠殑鎶曟爣淇℃伅 + * + * @param id 鎴戠殑鎶曟爣涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deletePmBidById(Long id) + { + return pmBidMapper.deletePmBidById(id); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/impl/PmComplaintServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/impl/PmComplaintServiceImpl.java new file mode 100644 index 0000000..5c0a45d --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/impl/PmComplaintServiceImpl.java @@ -0,0 +1,93 @@ +package com.zhonghui.procurementManagement.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.procurementManagement.mapper.PmComplaintMapper; +import com.zhonghui.procurementManagement.domain.PmComplaint; +import com.zhonghui.procurementManagement.service.IPmComplaintService; + +/** + * 閲囪喘鈥旀姇璇塖ervice涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-25 + */ +@Service +public class PmComplaintServiceImpl implements IPmComplaintService +{ + @Autowired + private PmComplaintMapper pmComplaintMapper; + + /** + * 鏌ヨ閲囪喘鈥旀姇璇 + * + * @param complaintId 閲囪喘鈥旀姇璇変富閿 + * @return 閲囪喘鈥旀姇璇 + */ + @Override + public PmComplaint selectPmComplaintByComplaintId(Long complaintId) + { + return pmComplaintMapper.selectPmComplaintByComplaintId(complaintId); + } + + /** + * 鏌ヨ閲囪喘鈥旀姇璇夊垪琛 + * + * @param pmComplaint 閲囪喘鈥旀姇璇 + * @return 閲囪喘鈥旀姇璇 + */ + @Override + public List selectPmComplaintList(PmComplaint pmComplaint) + { + return pmComplaintMapper.selectPmComplaintList(pmComplaint); + } + + /** + * 鏂板閲囪喘鈥旀姇璇 + * + * @param pmComplaint 閲囪喘鈥旀姇璇 + * @return 缁撴灉 + */ + @Override + public int insertPmComplaint(PmComplaint pmComplaint) + { + return pmComplaintMapper.insertPmComplaint(pmComplaint); + } + + /** + * 淇敼閲囪喘鈥旀姇璇 + * + * @param pmComplaint 閲囪喘鈥旀姇璇 + * @return 缁撴灉 + */ + @Override + public int updatePmComplaint(PmComplaint pmComplaint) + { + return pmComplaintMapper.updatePmComplaint(pmComplaint); + } + + /** + * 鎵归噺鍒犻櫎閲囪喘鈥旀姇璇 + * + * @param complaintIds 闇瑕佸垹闄ょ殑閲囪喘鈥旀姇璇変富閿 + * @return 缁撴灉 + */ + @Override + public int deletePmComplaintByComplaintIds(Long[] complaintIds) + { + return pmComplaintMapper.deletePmComplaintByComplaintIds(complaintIds); + } + + /** + * 鍒犻櫎閲囪喘鈥旀姇璇変俊鎭 + * + * @param complaintId 閲囪喘鈥旀姇璇変富閿 + * @return 缁撴灉 + */ + @Override + public int deletePmComplaintByComplaintId(Long complaintId) + { + return pmComplaintMapper.deletePmComplaintByComplaintId(complaintId); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/impl/PmEnterpriseInformationServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/impl/PmEnterpriseInformationServiceImpl.java new file mode 100644 index 0000000..98c0421 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/impl/PmEnterpriseInformationServiceImpl.java @@ -0,0 +1,93 @@ +package com.zhonghui.procurementManagement.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.procurementManagement.mapper.PmEnterpriseInformationMapper; +import com.zhonghui.procurementManagement.domain.PmEnterpriseInformation; +import com.zhonghui.procurementManagement.service.IPmEnterpriseInformationService; + +/** + * 閲囪喘鈥斾紒涓氫俊鎭疭ervice涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-25 + */ +@Service +public class PmEnterpriseInformationServiceImpl implements IPmEnterpriseInformationService +{ + @Autowired + private PmEnterpriseInformationMapper pmEnterpriseInformationMapper; + + /** + * 鏌ヨ閲囪喘鈥斾紒涓氫俊鎭 + * + * @param id 閲囪喘鈥斾紒涓氫俊鎭富閿 + * @return 閲囪喘鈥斾紒涓氫俊鎭 + */ + @Override + public PmEnterpriseInformation selectPmEnterpriseInformationById(Long id) + { + return pmEnterpriseInformationMapper.selectPmEnterpriseInformationById(id); + } + + /** + * 鏌ヨ閲囪喘鈥斾紒涓氫俊鎭垪琛 + * + * @param pmEnterpriseInformation 閲囪喘鈥斾紒涓氫俊鎭 + * @return 閲囪喘鈥斾紒涓氫俊鎭 + */ + @Override + public List selectPmEnterpriseInformationList(PmEnterpriseInformation pmEnterpriseInformation) + { + return pmEnterpriseInformationMapper.selectPmEnterpriseInformationList(pmEnterpriseInformation); + } + + /** + * 鏂板閲囪喘鈥斾紒涓氫俊鎭 + * + * @param pmEnterpriseInformation 閲囪喘鈥斾紒涓氫俊鎭 + * @return 缁撴灉 + */ + @Override + public int insertPmEnterpriseInformation(PmEnterpriseInformation pmEnterpriseInformation) + { + return pmEnterpriseInformationMapper.insertPmEnterpriseInformation(pmEnterpriseInformation); + } + + /** + * 淇敼閲囪喘鈥斾紒涓氫俊鎭 + * + * @param pmEnterpriseInformation 閲囪喘鈥斾紒涓氫俊鎭 + * @return 缁撴灉 + */ + @Override + public int updatePmEnterpriseInformation(PmEnterpriseInformation pmEnterpriseInformation) + { + return pmEnterpriseInformationMapper.updatePmEnterpriseInformation(pmEnterpriseInformation); + } + + /** + * 鎵归噺鍒犻櫎閲囪喘鈥斾紒涓氫俊鎭 + * + * @param ids 闇瑕佸垹闄ょ殑閲囪喘鈥斾紒涓氫俊鎭富閿 + * @return 缁撴灉 + */ + @Override + public int deletePmEnterpriseInformationByIds(Long[] ids) + { + return pmEnterpriseInformationMapper.deletePmEnterpriseInformationByIds(ids); + } + + /** + * 鍒犻櫎閲囪喘鈥斾紒涓氫俊鎭俊鎭 + * + * @param id 閲囪喘鈥斾紒涓氫俊鎭富閿 + * @return 缁撴灉 + */ + @Override + public int deletePmEnterpriseInformationById(Long id) + { + return pmEnterpriseInformationMapper.deletePmEnterpriseInformationById(id); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/impl/PmInformationBulletinServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/impl/PmInformationBulletinServiceImpl.java new file mode 100644 index 0000000..a4733b4 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/impl/PmInformationBulletinServiceImpl.java @@ -0,0 +1,95 @@ +package com.zhonghui.procurementManagement.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.procurementManagement.mapper.PmInformationBulletinMapper; +import com.zhonghui.procurementManagement.domain.PmInformationBulletin; +import com.zhonghui.procurementManagement.service.IPmInformationBulletinService; + +/** + * 淇℃伅鍏憡Service涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-25 + */ +@Service +public class PmInformationBulletinServiceImpl implements IPmInformationBulletinService +{ + @Autowired + private PmInformationBulletinMapper pmInformationBulletinMapper; + + /** + * 鏌ヨ淇℃伅鍏憡 + * + * @param listId 淇℃伅鍏憡涓婚敭 + * @return 淇℃伅鍏憡 + */ + @Override + public PmInformationBulletin selectPmInformationBulletinByListId(Integer listId) + { + return pmInformationBulletinMapper.selectPmInformationBulletinByListId(listId); + } + + /** + * 鏌ヨ淇℃伅鍏憡鍒楄〃 + * + * @param pmInformationBulletin 淇℃伅鍏憡 + * @return 淇℃伅鍏憡 + */ + @Override + public List selectPmInformationBulletinList(PmInformationBulletin pmInformationBulletin) + { + pmInformationBulletin.setListType(1); + return pmInformationBulletinMapper.selectPmInformationBulletinList(pmInformationBulletin); + } + + /** + * 鏂板淇℃伅鍏憡 + * + * @param pmInformationBulletin 淇℃伅鍏憡 + * @return 缁撴灉 + */ + @Override + public int insertPmInformationBulletin(PmInformationBulletin pmInformationBulletin) + { + pmInformationBulletin.setListType(1); + return pmInformationBulletinMapper.insertPmInformationBulletin(pmInformationBulletin); + } + + /** + * 淇敼淇℃伅鍏憡 + * + * @param pmInformationBulletin 淇℃伅鍏憡 + * @return 缁撴灉 + */ + @Override + public int updatePmInformationBulletin(PmInformationBulletin pmInformationBulletin) + { + return pmInformationBulletinMapper.updatePmInformationBulletin(pmInformationBulletin); + } + + /** + * 鎵归噺鍒犻櫎淇℃伅鍏憡 + * + * @param listIds 闇瑕佸垹闄ょ殑淇℃伅鍏憡涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deletePmInformationBulletinByListIds(Integer[] listIds) + { + return pmInformationBulletinMapper.deletePmInformationBulletinByListIds(listIds); + } + + /** + * 鍒犻櫎淇℃伅鍏憡淇℃伅 + * + * @param listId 淇℃伅鍏憡涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deletePmInformationBulletinByListId(Integer listId) + { + return pmInformationBulletinMapper.deletePmInformationBulletinByListId(listId); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/impl/PmMarkServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/impl/PmMarkServiceImpl.java new file mode 100644 index 0000000..3c8350f --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/impl/PmMarkServiceImpl.java @@ -0,0 +1,94 @@ +package com.zhonghui.procurementManagement.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.procurementManagement.mapper.PmMarkMapper; +import com.zhonghui.procurementManagement.domain.PmMark; +import com.zhonghui.procurementManagement.service.IPmMarkService; + +/** + * 鍙備笌鎶曟爣琛⊿ervice涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-25 + */ +@Service +public class PmMarkServiceImpl implements IPmMarkService +{ + @Autowired + private PmMarkMapper pmMarkMapper; + + /** + * 鏌ヨ鍙備笌鎶曟爣琛 + * + * @param markId 鍙備笌鎶曟爣琛ㄤ富閿 + * @return 鍙備笌鎶曟爣琛 + */ + @Override + public PmMark selectPmMarkByMarkId(Long markId) + { + return pmMarkMapper.selectPmMarkByMarkId(markId); + } + + /** + * 鏌ヨ鍙備笌鎶曟爣琛ㄥ垪琛 + * + * @param pmMark 鍙備笌鎶曟爣琛 + * @return 鍙備笌鎶曟爣琛 + */ + @Override + public List selectPmMarkList(PmMark pmMark) + { + return pmMarkMapper.selectPmMarkList(pmMark); + } + + /** + * 鏂板鍙備笌鎶曟爣琛 + * + * @param pmMark 鍙備笌鎶曟爣琛 + * @return 缁撴灉 + */ + @Override + public int insertPmMark(PmMark pmMark) + { + return pmMarkMapper.insertPmMark(pmMark); + } + + /** + * 淇敼鍙備笌鎶曟爣琛 + * + * @param pmMark 鍙備笌鎶曟爣琛 + * @return 缁撴灉 + */ + @Override + public int updatePmMark(PmMark pmMark) + { + return pmMarkMapper.updatePmMark(pmMark); + } + + /** + * 鎵归噺鍒犻櫎鍙備笌鎶曟爣琛 + * + * @param markIds 闇瑕佸垹闄ょ殑鍙備笌鎶曟爣琛ㄤ富閿 + * @return 缁撴灉 + */ + @Override + public int deletePmMarkByMarkIds(Long[] markIds) + { + return pmMarkMapper.deletePmMarkByMarkIds(markIds); + + } + + /** + * 鍒犻櫎鍙備笌鎶曟爣琛ㄤ俊鎭 + * + * @param markId 鍙備笌鎶曟爣琛ㄤ富閿 + * @return 缁撴灉 + */ + @Override + public int deletePmMarkByMarkId(Long markId) + { + return pmMarkMapper.deletePmMarkByMarkId(markId); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/impl/PmPlatformDynamicsServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/impl/PmPlatformDynamicsServiceImpl.java new file mode 100644 index 0000000..f1958d5 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/impl/PmPlatformDynamicsServiceImpl.java @@ -0,0 +1,95 @@ +package com.zhonghui.procurementManagement.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.procurementManagement.mapper.PmPlatformDynamicsMapper; +import com.zhonghui.procurementManagement.domain.PmPlatformDynamics; +import com.zhonghui.procurementManagement.service.IPmPlatformDynamicsService; + +/** + * 骞冲彴鍔ㄦ丼ervice涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-25 + */ +@Service +public class PmPlatformDynamicsServiceImpl implements IPmPlatformDynamicsService +{ + @Autowired + private PmPlatformDynamicsMapper pmPlatformDynamicsMapper; + + /** + * 鏌ヨ骞冲彴鍔ㄦ + * + * @param listId 骞冲彴鍔ㄦ佷富閿 + * @return 骞冲彴鍔ㄦ + */ + @Override + public PmPlatformDynamics selectPmPlatformDynamicsByListId(Long listId) + { + return pmPlatformDynamicsMapper.selectPmPlatformDynamicsByListId(listId); + } + + /** + * 鏌ヨ骞冲彴鍔ㄦ佸垪琛 + * + * @param pmPlatformDynamics 骞冲彴鍔ㄦ + * @return 骞冲彴鍔ㄦ + */ + @Override + public List selectPmPlatformDynamicsList(PmPlatformDynamics pmPlatformDynamics) + { + pmPlatformDynamics.setListType(3); + return pmPlatformDynamicsMapper.selectPmPlatformDynamicsList(pmPlatformDynamics); + } + + /** + * 鏂板骞冲彴鍔ㄦ + * + * @param pmPlatformDynamics 骞冲彴鍔ㄦ + * @return 缁撴灉 + */ + @Override + public int insertPmPlatformDynamics(PmPlatformDynamics pmPlatformDynamics) + { + pmPlatformDynamics.setListType(3); + return pmPlatformDynamicsMapper.insertPmPlatformDynamics(pmPlatformDynamics); + } + + /** + * 淇敼骞冲彴鍔ㄦ + * + * @param pmPlatformDynamics 骞冲彴鍔ㄦ + * @return 缁撴灉 + */ + @Override + public int updatePmPlatformDynamics(PmPlatformDynamics pmPlatformDynamics) + { + return pmPlatformDynamicsMapper.updatePmPlatformDynamics(pmPlatformDynamics); + } + + /** + * 鎵归噺鍒犻櫎骞冲彴鍔ㄦ + * + * @param listIds 闇瑕佸垹闄ょ殑骞冲彴鍔ㄦ佷富閿 + * @return 缁撴灉 + */ + @Override + public int deletePmPlatformDynamicsByListIds(Long[] listIds) + { + return pmPlatformDynamicsMapper.deletePmPlatformDynamicsByListIds(listIds); + } + + /** + * 鍒犻櫎骞冲彴鍔ㄦ佷俊鎭 + * + * @param listId 骞冲彴鍔ㄦ佷富閿 + * @return 缁撴灉 + */ + @Override + public int deletePmPlatformDynamicsByListId(Long listId) + { + return pmPlatformDynamicsMapper.deletePmPlatformDynamicsByListId(listId); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/impl/PmPoliciesRegulationsServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/impl/PmPoliciesRegulationsServiceImpl.java new file mode 100644 index 0000000..bad3226 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/procurementManagement/service/impl/PmPoliciesRegulationsServiceImpl.java @@ -0,0 +1,95 @@ +package com.zhonghui.procurementManagement.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.procurementManagement.mapper.PmPoliciesRegulationsMapper; +import com.zhonghui.procurementManagement.domain.PmPoliciesRegulations; +import com.zhonghui.procurementManagement.service.IPmPoliciesRegulationsService; + +/** + * 鏀跨瓥娉曡Service涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-25 + */ +@Service +public class PmPoliciesRegulationsServiceImpl implements IPmPoliciesRegulationsService +{ + @Autowired + private PmPoliciesRegulationsMapper pmPoliciesRegulationsMapper; + + /** + * 鏌ヨ鏀跨瓥娉曡 + * + * @param listId 鏀跨瓥娉曡涓婚敭 + * @return 鏀跨瓥娉曡 + */ + @Override + public PmPoliciesRegulations selectPmPoliciesRegulationsByListId(Integer listId) + { + return pmPoliciesRegulationsMapper.selectPmPoliciesRegulationsByListId(listId); + } + + /** + * 鏌ヨ鏀跨瓥娉曡鍒楄〃 + * + * @param pmPoliciesRegulations 鏀跨瓥娉曡 + * @return 鏀跨瓥娉曡 + */ + @Override + public List selectPmPoliciesRegulationsList(PmPoliciesRegulations pmPoliciesRegulations) + { + pmPoliciesRegulations.setListType(2); + return pmPoliciesRegulationsMapper.selectPmPoliciesRegulationsList(pmPoliciesRegulations); + } + + /** + * 鏂板鏀跨瓥娉曡 + * + * @param pmPoliciesRegulations 鏀跨瓥娉曡 + * @return 缁撴灉 + */ + @Override + public int insertPmPoliciesRegulations(PmPoliciesRegulations pmPoliciesRegulations) + { + pmPoliciesRegulations.setListType(2); + return pmPoliciesRegulationsMapper.insertPmPoliciesRegulations(pmPoliciesRegulations); + } + + /** + * 淇敼鏀跨瓥娉曡 + * + * @param pmPoliciesRegulations 鏀跨瓥娉曡 + * @return 缁撴灉 + */ + @Override + public int updatePmPoliciesRegulations(PmPoliciesRegulations pmPoliciesRegulations) + { + return pmPoliciesRegulationsMapper.updatePmPoliciesRegulations(pmPoliciesRegulations); + } + + /** + * 鎵归噺鍒犻櫎鏀跨瓥娉曡 + * + * @param listIds 闇瑕佸垹闄ょ殑鏀跨瓥娉曡涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deletePmPoliciesRegulationsByListIds(Integer[] listIds) + { + return pmPoliciesRegulationsMapper.deletePmPoliciesRegulationsByListIds(listIds); + } + + /** + * 鍒犻櫎鏀跨瓥娉曡淇℃伅 + * + * @param listId 鏀跨瓥娉曡涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deletePmPoliciesRegulationsByListId(Integer listId) + { + return pmPoliciesRegulationsMapper.deletePmPoliciesRegulationsByListId(listId); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/response/BaseResult.java b/carbon-admin/src/main/java/com/zhonghui/response/BaseResult.java new file mode 100644 index 0000000..e1d3696 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/response/BaseResult.java @@ -0,0 +1,149 @@ +package com.zhonghui.response; + +import com.github.pagehelper.PageInfo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +import java.io.Serializable; +import java.util.List; + +//鍜屼互鍓嶅敮涓涓嶄竴鏍风殑鍦版柟灏辨槸鍔犱簡涓涓硾鍨婽 +@ApiModel("閫氱敤杩斿洖瀵硅薄") //娉ㄩ噴杩欎釜绫荤殑淇℃伅 +public class BaseResult implements Serializable { + //瑙i噴鍚勫瓧娈电殑鎰忔 + @ApiModelProperty(value= "杩斿洖鐮") + private int code; + @ApiModelProperty(value = "鎻愮ず淇℃伅") + private String msg; + @ApiModelProperty(value = "杩斿洖鍊") + private T data; + @ApiModelProperty(value = "鎬婚〉鏁") + private Long total; + + public Long getTotal() { + return total; + } + + public void setTotal(Long total) { + this.total = total; + } + + public int getCode() { + return code; + } + + public void setCode(int code) { + this.code = code; + } + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + public T getData() { + return data; + } + + public void setData(T data) { + this.data = data; + } + + //鍑犵鏋勯犳柟娉 + public BaseResult() { + } + + public BaseResult(Type type, String msg) { + this.code = type.value; + this.msg = msg; + } + + public BaseResult(Type type, String msg, T data) { + this.code = type.value; + this.msg = msg; + if (data != null) { + this.data = data; + } + + } + public BaseResult(Type type, String msg, T data, Long total) { + this.code = type.value; + this.msg = msg; + if (data != null) { + this.data = data; + } + this.total = total; + } + + // 鍒嗛〉杩斿洖鏂规硶 + public static BaseResult> success(List data) { + return BaseResult.success("鎿嶄綔鎴愬姛", data, (new PageInfo(data)).getTotal()); + } + + + public static BaseResult> success(String msg, List data,Long total) { + return new BaseResult(Type.SUCCESS, msg, data,total); + } + + //闈欐佹柟娉曡浣跨敤娉涘瀷鍙傛暟鐨勮瘽锛岃澹版槑鍏朵负娉涘瀷鏂规硶 + public static BaseResult success() { + return success("鎿嶄綔鎴愬姛"); + } + + public static BaseResult success(T data) { + return success("鎿嶄綔鎴愬姛", data); + } + + public static BaseResult success(String msg) { + return success(msg, (T) null); + } + + public static BaseResult success(String msg, T data) { + return new BaseResult(Type.SUCCESS, msg, data); + } + + public static BaseResult warn(String msg) { + return warn(msg, (T) null); + } + + public static BaseResult warn(String msg, T data) { + return new BaseResult(Type.WARN, msg, data); + } + + + public static BaseResult unAuth() { + return new BaseResult(Type.UNAUTH, "鏈櫥闄", (T)null); + } + + public static BaseResult error() { + return error("鎿嶄綔澶辫触"); + } + + public static BaseResult error(String msg) { + return error(msg, (T)null); + } + + public static BaseResult error(String msg, T data) { + return new BaseResult(Type.ERROR, msg, data); + } + + public static enum Type { + SUCCESS(200), + WARN(402), + UNAUTH(401), + ERROR(500); + + private final int value; + + private Type(int value) { + this.value = value; + } + + public int value() { + return this.value; + } + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/web/controller/common/CaptchaController.java b/carbon-admin/src/main/java/com/zhonghui/web/controller/common/CaptchaController.java new file mode 100644 index 0000000..b37e87c --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/controller/common/CaptchaController.java @@ -0,0 +1,94 @@ +package com.zhonghui.web.controller.common; + +import java.awt.image.BufferedImage; +import java.io.IOException; +import java.util.concurrent.TimeUnit; +import javax.annotation.Resource; +import javax.imageio.ImageIO; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.FastByteArrayOutputStream; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; +import com.google.code.kaptcha.Producer; +import com.zhonghui.common.config.CarbonConfig; +import com.zhonghui.common.constant.CacheConstants; +import com.zhonghui.common.constant.Constants; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.redis.RedisCache; +import com.zhonghui.common.utils.sign.Base64; +import com.zhonghui.common.utils.uuid.IdUtils; +import com.zhonghui.system.service.ISysConfigService; + +/** + * 楠岃瘉鐮佹搷浣滃鐞 + * + * @author zhonghui + */ +@RestController +public class CaptchaController +{ + @Resource(name = "captchaProducer") + private Producer captchaProducer; + + @Resource(name = "captchaProducerMath") + private Producer captchaProducerMath; + + @Autowired + private RedisCache redisCache; + + @Autowired + private ISysConfigService configService; + /** + * 鐢熸垚楠岃瘉鐮 + */ + @GetMapping("/captchaImage") + public AjaxResult getCode(HttpServletResponse response) throws IOException + { + AjaxResult ajax = AjaxResult.success(); + boolean captchaEnabled = configService.selectCaptchaEnabled(); + ajax.put("captchaEnabled", captchaEnabled); + if (!captchaEnabled) + { + return ajax; + } + + // 淇濆瓨楠岃瘉鐮佷俊鎭 + String uuid = IdUtils.simpleUUID(); + String verifyKey = CacheConstants.CAPTCHA_CODE_KEY + uuid; + + String capStr = null, code = null; + BufferedImage image = null; + + // 鐢熸垚楠岃瘉鐮 + String captchaType = CarbonConfig.getCaptchaType(); + if ("math".equals(captchaType)) + { + String capText = captchaProducerMath.createText(); + capStr = capText.substring(0, capText.lastIndexOf("@")); + code = capText.substring(capText.lastIndexOf("@") + 1); + image = captchaProducerMath.createImage(capStr); + } + else if ("char".equals(captchaType)) + { + capStr = code = captchaProducer.createText(); + image = captchaProducer.createImage(capStr); + } + + redisCache.setCacheObject(verifyKey, code, Constants.CAPTCHA_EXPIRATION, TimeUnit.MINUTES); + // 杞崲娴佷俊鎭啓鍑 + FastByteArrayOutputStream os = new FastByteArrayOutputStream(); + try + { + ImageIO.write(image, "jpg", os); + } + catch (IOException e) + { + return AjaxResult.error(e.getMessage()); + } + + ajax.put("uuid", uuid); + ajax.put("img", Base64.encode(os.toByteArray())); + return ajax; + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/web/controller/common/CommonController.java b/carbon-admin/src/main/java/com/zhonghui/web/controller/common/CommonController.java new file mode 100644 index 0000000..3d5efc0 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/controller/common/CommonController.java @@ -0,0 +1,163 @@ +package com.zhonghui.web.controller.common; + +import java.util.ArrayList; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.MediaType; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; +import com.zhonghui.common.config.CarbonConfig; +import com.zhonghui.common.constant.Constants; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.file.FileUploadUtils; +import com.zhonghui.common.utils.file.FileUtils; +import com.zhonghui.framework.config.ServerConfig; + +/** + * 閫氱敤璇锋眰澶勭悊 + * + * @author zhonghui + */ +@RestController +@RequestMapping("/common") +public class CommonController +{ + private static final Logger log = LoggerFactory.getLogger(CommonController.class); + + @Autowired + private ServerConfig serverConfig; + + private static final String FILE_DELIMETER = ","; + + /** + * 閫氱敤涓嬭浇璇锋眰 + * + * @param fileName 鏂囦欢鍚嶇О + * @param delete 鏄惁鍒犻櫎 + */ + @GetMapping("/download") + public void fileDownload(String fileName, Boolean delete, HttpServletResponse response, HttpServletRequest request) + { + try + { + if (!FileUtils.checkAllowDownload(fileName)) + { + throw new Exception(StringUtils.format("鏂囦欢鍚嶇О({})闈炴硶锛屼笉鍏佽涓嬭浇銆 ", fileName)); + } + String realFileName = System.currentTimeMillis() + fileName.substring(fileName.indexOf("_") + 1); + String filePath = CarbonConfig.getDownloadPath() + fileName; + + response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE); + FileUtils.setAttachmentResponseHeader(response, realFileName); + FileUtils.writeBytes(filePath, response.getOutputStream()); + if (delete) + { + FileUtils.deleteFile(filePath); + } + } + catch (Exception e) + { + log.error("涓嬭浇鏂囦欢澶辫触", e); + } + } + + /** + * 閫氱敤涓婁紶璇锋眰锛堝崟涓級 + */ + @PostMapping("/upload") + public AjaxResult uploadFile(MultipartFile file) throws Exception + { + try + { + // 涓婁紶鏂囦欢璺緞 + String filePath = CarbonConfig.getUploadPath(); + // 涓婁紶骞惰繑鍥炴柊鏂囦欢鍚嶇О + String fileName = FileUploadUtils.upload(filePath, file); + String url = serverConfig.getUrl() + fileName; + AjaxResult ajax = AjaxResult.success(); + ajax.put("url", url); + ajax.put("fileName", fileName); + ajax.put("newFileName", FileUtils.getName(fileName)); + ajax.put("originalFilename", file.getOriginalFilename()); + return ajax; + } + catch (Exception e) + { + return AjaxResult.error(e.getMessage()); + } + } + + /** + * 閫氱敤涓婁紶璇锋眰锛堝涓級 + */ + @PostMapping("/uploads") + public AjaxResult uploadFiles(List files) throws Exception + { + try + { + // 涓婁紶鏂囦欢璺緞 + String filePath = CarbonConfig.getUploadPath(); + List urls = new ArrayList(); + List fileNames = new ArrayList(); + List newFileNames = new ArrayList(); + List originalFilenames = new ArrayList(); + for (MultipartFile file : files) + { + // 涓婁紶骞惰繑鍥炴柊鏂囦欢鍚嶇О + String fileName = FileUploadUtils.upload(filePath, file); + String url = serverConfig.getUrl() + fileName; + urls.add(url); + fileNames.add(fileName); + newFileNames.add(FileUtils.getName(fileName)); + originalFilenames.add(file.getOriginalFilename()); + } + AjaxResult ajax = AjaxResult.success(); + ajax.put("urls", StringUtils.join(urls, FILE_DELIMETER)); + ajax.put("fileNames", StringUtils.join(fileNames, FILE_DELIMETER)); + ajax.put("newFileNames", StringUtils.join(newFileNames, FILE_DELIMETER)); + ajax.put("originalFilenames", StringUtils.join(originalFilenames, FILE_DELIMETER)); + return ajax; + } + catch (Exception e) + { + return AjaxResult.error(e.getMessage()); + } + } + + /** + * 鏈湴璧勬簮閫氱敤涓嬭浇 + */ + @GetMapping("/download/resource") + public void resourceDownload(String resource, HttpServletRequest request, HttpServletResponse response) + throws Exception + { + try + { + if (!FileUtils.checkAllowDownload(resource)) + { + throw new Exception(StringUtils.format("璧勬簮鏂囦欢({})闈炴硶锛屼笉鍏佽涓嬭浇銆 ", resource)); + } + // 鏈湴璧勬簮璺緞 + String localPath = CarbonConfig.getProfile(); + // 鏁版嵁搴撹祫婧愬湴鍧 + String downloadPath = localPath + StringUtils.substringAfter(resource, Constants.RESOURCE_PREFIX); + // 涓嬭浇鍚嶇О + String downloadName = StringUtils.substringAfterLast(downloadPath, "/"); + response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE); + FileUtils.setAttachmentResponseHeader(response, downloadName); + FileUtils.writeBytes(downloadPath, response.getOutputStream()); + } + catch (Exception e) + { + log.error("涓嬭浇鏂囦欢澶辫触", e); + } + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/web/controller/monitor/CacheController.java b/carbon-admin/src/main/java/com/zhonghui/web/controller/monitor/CacheController.java new file mode 100644 index 0000000..200939b --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/controller/monitor/CacheController.java @@ -0,0 +1,120 @@ +package com.zhonghui.web.controller.monitor; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Properties; +import java.util.Set; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.RedisCallback; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.constant.CacheConstants; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.system.domain.SysCache; + +/** + * 缂撳瓨鐩戞帶 + * + * @author zhonghui + */ +@RestController +@RequestMapping("/monitor/cache") +public class CacheController +{ + @Autowired + private RedisTemplate redisTemplate; + + private final static List caches = new ArrayList(); + { + caches.add(new SysCache(CacheConstants.LOGIN_TOKEN_KEY, "鐢ㄦ埛淇℃伅")); + caches.add(new SysCache(CacheConstants.SYS_CONFIG_KEY, "閰嶇疆淇℃伅")); + caches.add(new SysCache(CacheConstants.SYS_DICT_KEY, "鏁版嵁瀛楀吀")); + caches.add(new SysCache(CacheConstants.CAPTCHA_CODE_KEY, "楠岃瘉鐮")); + caches.add(new SysCache(CacheConstants.REPEAT_SUBMIT_KEY, "闃查噸鎻愪氦")); + caches.add(new SysCache(CacheConstants.RATE_LIMIT_KEY, "闄愭祦澶勭悊")); + caches.add(new SysCache(CacheConstants.PWD_ERR_CNT_KEY, "瀵嗙爜閿欒娆℃暟")); + } + + @PreAuthorize("@ss.hasPermi('monitor:cache:list')") + @GetMapping() + public AjaxResult getInfo() throws Exception + { + Properties info = (Properties) redisTemplate.execute((RedisCallback) connection -> connection.info()); + Properties commandStats = (Properties) redisTemplate.execute((RedisCallback) connection -> connection.info("commandstats")); + Object dbSize = redisTemplate.execute((RedisCallback) connection -> connection.dbSize()); + + Map result = new HashMap<>(3); + result.put("info", info); + result.put("dbSize", dbSize); + + List> pieList = new ArrayList<>(); + commandStats.stringPropertyNames().forEach(key -> { + Map data = new HashMap<>(2); + String property = commandStats.getProperty(key); + data.put("name", StringUtils.removeStart(key, "cmdstat_")); + data.put("value", StringUtils.substringBetween(property, "calls=", ",usec")); + pieList.add(data); + }); + result.put("commandStats", pieList); + return AjaxResult.success(result); + } + + @PreAuthorize("@ss.hasPermi('monitor:cache:list')") + @GetMapping("/getNames") + public AjaxResult cache() + { + return AjaxResult.success(caches); + } + + @PreAuthorize("@ss.hasPermi('monitor:cache:list')") + @GetMapping("/getKeys/{cacheName}") + public AjaxResult getCacheKeys(@PathVariable String cacheName) + { + Set cacheKeys = redisTemplate.keys(cacheName + "*"); + return AjaxResult.success(cacheKeys); + } + + @PreAuthorize("@ss.hasPermi('monitor:cache:list')") + @GetMapping("/getValue/{cacheName}/{cacheKey}") + public AjaxResult getCacheValue(@PathVariable String cacheName, @PathVariable String cacheKey) + { + String cacheValue = redisTemplate.opsForValue().get(cacheKey); + SysCache sysCache = new SysCache(cacheName, cacheKey, cacheValue); + return AjaxResult.success(sysCache); + } + + @PreAuthorize("@ss.hasPermi('monitor:cache:list')") + @DeleteMapping("/clearCacheName/{cacheName}") + public AjaxResult clearCacheName(@PathVariable String cacheName) + { + Collection cacheKeys = redisTemplate.keys(cacheName + "*"); + redisTemplate.delete(cacheKeys); + return AjaxResult.success(); + } + + @PreAuthorize("@ss.hasPermi('monitor:cache:list')") + @DeleteMapping("/clearCacheKey/{cacheKey}") + public AjaxResult clearCacheKey(@PathVariable String cacheKey) + { + redisTemplate.delete(cacheKey); + return AjaxResult.success(); + } + + @PreAuthorize("@ss.hasPermi('monitor:cache:list')") + @DeleteMapping("/clearCacheAll") + public AjaxResult clearCacheAll() + { + Collection cacheKeys = redisTemplate.keys("*"); + redisTemplate.delete(cacheKeys); + return AjaxResult.success(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/web/controller/monitor/ServerController.java b/carbon-admin/src/main/java/com/zhonghui/web/controller/monitor/ServerController.java new file mode 100644 index 0000000..e1f5640 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/controller/monitor/ServerController.java @@ -0,0 +1,27 @@ +package com.zhonghui.web.controller.monitor; + +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.framework.web.domain.Server; + +/** + * 鏈嶅姟鍣ㄧ洃鎺 + * + * @author zhonghui + */ +@RestController +@RequestMapping("/monitor/server") +public class ServerController +{ + @PreAuthorize("@ss.hasPermi('monitor:server:list')") + @GetMapping() + public AjaxResult getInfo() throws Exception + { + Server server = new Server(); + server.copyTo(); + return AjaxResult.success(server); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/web/controller/monitor/SysLogininforController.java b/carbon-admin/src/main/java/com/zhonghui/web/controller/monitor/SysLogininforController.java new file mode 100644 index 0000000..035ace1 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/controller/monitor/SysLogininforController.java @@ -0,0 +1,82 @@ +package com.zhonghui.web.controller.monitor; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.framework.web.service.SysPasswordService; +import com.zhonghui.system.domain.SysLogininfor; +import com.zhonghui.system.service.ISysLogininforService; + +/** + * 绯荤粺璁块棶璁板綍 + * + * @author zhonghui + */ +@RestController +@RequestMapping("/monitor/logininfor") +public class SysLogininforController extends BaseController +{ + @Autowired + private ISysLogininforService logininforService; + + @Autowired + private SysPasswordService passwordService; + + @PreAuthorize("@ss.hasPermi('monitor:logininfor:list')") + @GetMapping("/list") + public TableDataInfo list(SysLogininfor logininfor) + { + startPage(); + List list = logininforService.selectLogininforList(logininfor); + return getDataTable(list); + } + + @Log(title = "鐧诲綍鏃ュ織", businessType = BusinessType.EXPORT) + @PreAuthorize("@ss.hasPermi('monitor:logininfor:export')") + @PostMapping("/export") + public void export(HttpServletResponse response, SysLogininfor logininfor) + { + List list = logininforService.selectLogininforList(logininfor); + ExcelUtil util = new ExcelUtil(SysLogininfor.class); + util.exportExcel(response, list, "鐧诲綍鏃ュ織"); + } + + @PreAuthorize("@ss.hasPermi('monitor:logininfor:remove')") + @Log(title = "鐧诲綍鏃ュ織", businessType = BusinessType.DELETE) + @DeleteMapping("/{infoIds}") + public AjaxResult remove(@PathVariable Long[] infoIds) + { + return toAjax(logininforService.deleteLogininforByIds(infoIds)); + } + + @PreAuthorize("@ss.hasPermi('monitor:logininfor:remove')") + @Log(title = "鐧诲綍鏃ュ織", businessType = BusinessType.CLEAN) + @DeleteMapping("/clean") + public AjaxResult clean() + { + logininforService.cleanLogininfor(); + return success(); + } + + @PreAuthorize("@ss.hasPermi('monitor:logininfor:unlock')") + @Log(title = "璐︽埛瑙i攣", businessType = BusinessType.OTHER) + @GetMapping("/unlock/{userName}") + public AjaxResult unlock(@PathVariable("userName") String userName) + { + passwordService.clearLoginRecordCache(userName); + return success(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/web/controller/monitor/SysOperlogController.java b/carbon-admin/src/main/java/com/zhonghui/web/controller/monitor/SysOperlogController.java new file mode 100644 index 0000000..d42c6b2 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/controller/monitor/SysOperlogController.java @@ -0,0 +1,69 @@ +package com.zhonghui.web.controller.monitor; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.system.domain.SysOperLog; +import com.zhonghui.system.service.ISysOperLogService; + +/** + * 鎿嶄綔鏃ュ織璁板綍 + * + * @author zhonghui + */ +@RestController +@RequestMapping("/monitor/operlog") +public class SysOperlogController extends BaseController +{ + @Autowired + private ISysOperLogService operLogService; + + @PreAuthorize("@ss.hasPermi('monitor:operlog:list')") + @GetMapping("/list") + public TableDataInfo list(SysOperLog operLog) + { + startPage(); + List list = operLogService.selectOperLogList(operLog); + return getDataTable(list); + } + + @Log(title = "鎿嶄綔鏃ュ織", businessType = BusinessType.EXPORT) + @PreAuthorize("@ss.hasPermi('monitor:operlog:export')") + @PostMapping("/export") + public void export(HttpServletResponse response, SysOperLog operLog) + { + List list = operLogService.selectOperLogList(operLog); + ExcelUtil util = new ExcelUtil(SysOperLog.class); + util.exportExcel(response, list, "鎿嶄綔鏃ュ織"); + } + + @Log(title = "鎿嶄綔鏃ュ織", businessType = BusinessType.DELETE) + @PreAuthorize("@ss.hasPermi('monitor:operlog:remove')") + @DeleteMapping("/{operIds}") + public AjaxResult remove(@PathVariable Long[] operIds) + { + return toAjax(operLogService.deleteOperLogByIds(operIds)); + } + + @Log(title = "鎿嶄綔鏃ュ織", businessType = BusinessType.CLEAN) + @PreAuthorize("@ss.hasPermi('monitor:operlog:remove')") + @DeleteMapping("/clean") + public AjaxResult clean() + { + operLogService.cleanOperLog(); + return success(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/web/controller/monitor/SysUserOnlineController.java b/carbon-admin/src/main/java/com/zhonghui/web/controller/monitor/SysUserOnlineController.java new file mode 100644 index 0000000..86b23eb --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/controller/monitor/SysUserOnlineController.java @@ -0,0 +1,83 @@ +package com.zhonghui.web.controller.monitor; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.constant.CacheConstants; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.domain.model.LoginUser; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.core.redis.RedisCache; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.system.domain.SysUserOnline; +import com.zhonghui.system.service.ISysUserOnlineService; + +/** + * 鍦ㄧ嚎鐢ㄦ埛鐩戞帶 + * + * @author zhonghui + */ +@RestController +@RequestMapping("/monitor/online") +public class SysUserOnlineController extends BaseController +{ + @Autowired + private ISysUserOnlineService userOnlineService; + + @Autowired + private RedisCache redisCache; + + @PreAuthorize("@ss.hasPermi('monitor:online:list')") + @GetMapping("/list") + public TableDataInfo list(String ipaddr, String userName) + { + Collection keys = redisCache.keys(CacheConstants.LOGIN_TOKEN_KEY + "*"); + List userOnlineList = new ArrayList(); + for (String key : keys) + { + LoginUser user = redisCache.getCacheObject(key); + if (StringUtils.isNotEmpty(ipaddr) && StringUtils.isNotEmpty(userName)) + { + userOnlineList.add(userOnlineService.selectOnlineByInfo(ipaddr, userName, user)); + } + else if (StringUtils.isNotEmpty(ipaddr)) + { + userOnlineList.add(userOnlineService.selectOnlineByIpaddr(ipaddr, user)); + } + else if (StringUtils.isNotEmpty(userName) && StringUtils.isNotNull(user.getUser())) + { + userOnlineList.add(userOnlineService.selectOnlineByUserName(userName, user)); + } + else + { + userOnlineList.add(userOnlineService.loginUserToUserOnline(user)); + } + } + Collections.reverse(userOnlineList); + userOnlineList.removeAll(Collections.singleton(null)); + return getDataTable(userOnlineList); + } + + /** + * 寮洪鐢ㄦ埛 + */ + @PreAuthorize("@ss.hasPermi('monitor:online:forceLogout')") + @Log(title = "鍦ㄧ嚎鐢ㄦ埛", businessType = BusinessType.FORCE) + @DeleteMapping("/{tokenId}") + public AjaxResult forceLogout(@PathVariable String tokenId) + { + redisCache.deleteObject(CacheConstants.LOGIN_TOKEN_KEY + tokenId); + return success(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysConfigController.java b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysConfigController.java new file mode 100644 index 0000000..100dee3 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysConfigController.java @@ -0,0 +1,133 @@ +package com.zhonghui.web.controller.system; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.system.domain.SysConfig; +import com.zhonghui.system.service.ISysConfigService; + +/** + * 鍙傛暟閰嶇疆 淇℃伅鎿嶄綔澶勭悊 + * + * @author zhonghui + */ +@RestController +@RequestMapping("/system/config") +public class SysConfigController extends BaseController +{ + @Autowired + private ISysConfigService configService; + + /** + * 鑾峰彇鍙傛暟閰嶇疆鍒楄〃 + */ + @PreAuthorize("@ss.hasPermi('system:config:list')") + @GetMapping("/list") + public TableDataInfo list(SysConfig config) + { + startPage(); + List list = configService.selectConfigList(config); + return getDataTable(list); + } + + @Log(title = "鍙傛暟绠$悊", businessType = BusinessType.EXPORT) + @PreAuthorize("@ss.hasPermi('system:config:export')") + @PostMapping("/export") + public void export(HttpServletResponse response, SysConfig config) + { + List list = configService.selectConfigList(config); + ExcelUtil util = new ExcelUtil(SysConfig.class); + util.exportExcel(response, list, "鍙傛暟鏁版嵁"); + } + + /** + * 鏍规嵁鍙傛暟缂栧彿鑾峰彇璇︾粏淇℃伅 + */ + @PreAuthorize("@ss.hasPermi('system:config:query')") + @GetMapping(value = "/{configId}") + public AjaxResult getInfo(@PathVariable Long configId) + { + return success(configService.selectConfigById(configId)); + } + + /** + * 鏍规嵁鍙傛暟閿悕鏌ヨ鍙傛暟鍊 + */ + @GetMapping(value = "/configKey/{configKey}") + public AjaxResult getConfigKey(@PathVariable String configKey) + { + return success(configService.selectConfigByKey(configKey)); + } + + /** + * 鏂板鍙傛暟閰嶇疆 + */ + @PreAuthorize("@ss.hasPermi('system:config:add')") + @Log(title = "鍙傛暟绠$悊", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@Validated @RequestBody SysConfig config) + { + if (!configService.checkConfigKeyUnique(config)) + { + return error("鏂板鍙傛暟'" + config.getConfigName() + "'澶辫触锛屽弬鏁伴敭鍚嶅凡瀛樺湪"); + } + config.setCreateBy(getUsername()); + return toAjax(configService.insertConfig(config)); + } + + /** + * 淇敼鍙傛暟閰嶇疆 + */ + @PreAuthorize("@ss.hasPermi('system:config:edit')") + @Log(title = "鍙傛暟绠$悊", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@Validated @RequestBody SysConfig config) + { + if (!configService.checkConfigKeyUnique(config)) + { + return error("淇敼鍙傛暟'" + config.getConfigName() + "'澶辫触锛屽弬鏁伴敭鍚嶅凡瀛樺湪"); + } + config.setUpdateBy(getUsername()); + return toAjax(configService.updateConfig(config)); + } + + /** + * 鍒犻櫎鍙傛暟閰嶇疆 + */ + @PreAuthorize("@ss.hasPermi('system:config:remove')") + @Log(title = "鍙傛暟绠$悊", businessType = BusinessType.DELETE) + @DeleteMapping("/{configIds}") + public AjaxResult remove(@PathVariable Long[] configIds) + { + configService.deleteConfigByIds(configIds); + return success(); + } + + /** + * 鍒锋柊鍙傛暟缂撳瓨 + */ + @PreAuthorize("@ss.hasPermi('system:config:remove')") + @Log(title = "鍙傛暟绠$悊", businessType = BusinessType.CLEAN) + @DeleteMapping("/refreshCache") + public AjaxResult refreshCache() + { + configService.resetConfigCache(); + return success(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysDeptController.java b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysDeptController.java new file mode 100644 index 0000000..928ba62 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysDeptController.java @@ -0,0 +1,132 @@ +package com.zhonghui.web.controller.system; + +import java.util.List; +import org.apache.commons.lang3.ArrayUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.constant.UserConstants; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.domain.entity.SysDept; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.system.service.ISysDeptService; + +/** + * 閮ㄩ棬淇℃伅 + * + * @author zhonghui + */ +@RestController +@RequestMapping("/system/dept") +public class SysDeptController extends BaseController +{ + @Autowired + private ISysDeptService deptService; + + /** + * 鑾峰彇閮ㄩ棬鍒楄〃 + */ + @PreAuthorize("@ss.hasPermi('system:dept:list')") + @GetMapping("/list") + public AjaxResult list(SysDept dept) + { + List depts = deptService.selectDeptList(dept); + return success(depts); + } + + /** + * 鏌ヨ閮ㄩ棬鍒楄〃锛堟帓闄よ妭鐐癸級 + */ + @PreAuthorize("@ss.hasPermi('system:dept:list')") + @GetMapping("/list/exclude/{deptId}") + public AjaxResult excludeChild(@PathVariable(value = "deptId", required = false) Long deptId) + { + List depts = deptService.selectDeptList(new SysDept()); + depts.removeIf(d -> d.getDeptId().intValue() == deptId || ArrayUtils.contains(StringUtils.split(d.getAncestors(), ","), deptId + "")); + return success(depts); + } + + /** + * 鏍规嵁閮ㄩ棬缂栧彿鑾峰彇璇︾粏淇℃伅 + */ + @PreAuthorize("@ss.hasPermi('system:dept:query')") + @GetMapping(value = "/{deptId}") + public AjaxResult getInfo(@PathVariable Long deptId) + { + deptService.checkDeptDataScope(deptId); + return success(deptService.selectDeptById(deptId)); + } + + /** + * 鏂板閮ㄩ棬 + */ + @PreAuthorize("@ss.hasPermi('system:dept:add')") + @Log(title = "閮ㄩ棬绠$悊", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@Validated @RequestBody SysDept dept) + { + if (!deptService.checkDeptNameUnique(dept)) + { + return error("鏂板閮ㄩ棬'" + dept.getDeptName() + "'澶辫触锛岄儴闂ㄥ悕绉板凡瀛樺湪"); + } + dept.setCreateBy(getUsername()); + return toAjax(deptService.insertDept(dept)); + } + + /** + * 淇敼閮ㄩ棬 + */ + @PreAuthorize("@ss.hasPermi('system:dept:edit')") + @Log(title = "閮ㄩ棬绠$悊", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@Validated @RequestBody SysDept dept) + { + Long deptId = dept.getDeptId(); + deptService.checkDeptDataScope(deptId); + if (!deptService.checkDeptNameUnique(dept)) + { + return error("淇敼閮ㄩ棬'" + dept.getDeptName() + "'澶辫触锛岄儴闂ㄥ悕绉板凡瀛樺湪"); + } + else if (dept.getParentId().equals(deptId)) + { + return error("淇敼閮ㄩ棬'" + dept.getDeptName() + "'澶辫触锛屼笂绾ч儴闂ㄤ笉鑳芥槸鑷繁"); + } + else if (StringUtils.equals(UserConstants.DEPT_DISABLE, dept.getStatus()) && deptService.selectNormalChildrenDeptById(deptId) > 0) + { + return error("璇ラ儴闂ㄥ寘鍚湭鍋滅敤鐨勫瓙閮ㄩ棬锛"); + } + dept.setUpdateBy(getUsername()); + return toAjax(deptService.updateDept(dept)); + } + + /** + * 鍒犻櫎閮ㄩ棬 + */ + @PreAuthorize("@ss.hasPermi('system:dept:remove')") + @Log(title = "閮ㄩ棬绠$悊", businessType = BusinessType.DELETE) + @DeleteMapping("/{deptId}") + public AjaxResult remove(@PathVariable Long deptId) + { + if (deptService.hasChildByDeptId(deptId)) + { + return warn("瀛樺湪涓嬬骇閮ㄩ棬,涓嶅厑璁稿垹闄"); + } + if (deptService.checkDeptExistUser(deptId)) + { + return warn("閮ㄩ棬瀛樺湪鐢ㄦ埛,涓嶅厑璁稿垹闄"); + } + deptService.checkDeptDataScope(deptId); + return toAjax(deptService.deleteDeptById(deptId)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysDictDataController.java b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysDictDataController.java new file mode 100644 index 0000000..8386f9a --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysDictDataController.java @@ -0,0 +1,121 @@ +package com.zhonghui.web.controller.system; + +import java.util.ArrayList; +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.domain.entity.SysDictData; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.system.service.ISysDictDataService; +import com.zhonghui.system.service.ISysDictTypeService; + +/** + * 鏁版嵁瀛楀吀淇℃伅 + * + * @author zhonghui + */ +@RestController +@RequestMapping("/system/dict/data") +public class SysDictDataController extends BaseController +{ + @Autowired + private ISysDictDataService dictDataService; + + @Autowired + private ISysDictTypeService dictTypeService; + + @PreAuthorize("@ss.hasPermi('system:dict:list')") + @GetMapping("/list") + public TableDataInfo list(SysDictData dictData) + { + startPage(); + List list = dictDataService.selectDictDataList(dictData); + return getDataTable(list); + } + + @Log(title = "瀛楀吀鏁版嵁", businessType = BusinessType.EXPORT) + @PreAuthorize("@ss.hasPermi('system:dict:export')") + @PostMapping("/export") + public void export(HttpServletResponse response, SysDictData dictData) + { + List list = dictDataService.selectDictDataList(dictData); + ExcelUtil util = new ExcelUtil(SysDictData.class); + util.exportExcel(response, list, "瀛楀吀鏁版嵁"); + } + + /** + * 鏌ヨ瀛楀吀鏁版嵁璇︾粏 + */ + @PreAuthorize("@ss.hasPermi('system:dict:query')") + @GetMapping(value = "/{dictCode}") + public AjaxResult getInfo(@PathVariable Long dictCode) + { + return success(dictDataService.selectDictDataById(dictCode)); + } + + /** + * 鏍规嵁瀛楀吀绫诲瀷鏌ヨ瀛楀吀鏁版嵁淇℃伅 + */ + @GetMapping(value = "/type/{dictType}") + public AjaxResult dictType(@PathVariable String dictType) + { + List data = dictTypeService.selectDictDataByType(dictType); + if (StringUtils.isNull(data)) + { + data = new ArrayList(); + } + return success(data); + } + + /** + * 鏂板瀛楀吀绫诲瀷 + */ + @PreAuthorize("@ss.hasPermi('system:dict:add')") + @Log(title = "瀛楀吀鏁版嵁", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@Validated @RequestBody SysDictData dict) + { + dict.setCreateBy(getUsername()); + return toAjax(dictDataService.insertDictData(dict)); + } + + /** + * 淇敼淇濆瓨瀛楀吀绫诲瀷 + */ + @PreAuthorize("@ss.hasPermi('system:dict:edit')") + @Log(title = "瀛楀吀鏁版嵁", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@Validated @RequestBody SysDictData dict) + { + dict.setUpdateBy(getUsername()); + return toAjax(dictDataService.updateDictData(dict)); + } + + /** + * 鍒犻櫎瀛楀吀绫诲瀷 + */ + @PreAuthorize("@ss.hasPermi('system:dict:remove')") + @Log(title = "瀛楀吀绫诲瀷", businessType = BusinessType.DELETE) + @DeleteMapping("/{dictCodes}") + public AjaxResult remove(@PathVariable Long[] dictCodes) + { + dictDataService.deleteDictDataByIds(dictCodes); + return success(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysDictTypeController.java b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysDictTypeController.java new file mode 100644 index 0000000..b7135f9 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysDictTypeController.java @@ -0,0 +1,131 @@ +package com.zhonghui.web.controller.system; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.domain.entity.SysDictType; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.system.service.ISysDictTypeService; + +/** + * 鏁版嵁瀛楀吀淇℃伅 + * + * @author zhonghui + */ +@RestController +@RequestMapping("/system/dict/type") +public class SysDictTypeController extends BaseController +{ + @Autowired + private ISysDictTypeService dictTypeService; + + @PreAuthorize("@ss.hasPermi('system:dict:list')") + @GetMapping("/list") + public TableDataInfo list(SysDictType dictType) + { + startPage(); + List list = dictTypeService.selectDictTypeList(dictType); + return getDataTable(list); + } + + @Log(title = "瀛楀吀绫诲瀷", businessType = BusinessType.EXPORT) + @PreAuthorize("@ss.hasPermi('system:dict:export')") + @PostMapping("/export") + public void export(HttpServletResponse response, SysDictType dictType) + { + List list = dictTypeService.selectDictTypeList(dictType); + ExcelUtil util = new ExcelUtil(SysDictType.class); + util.exportExcel(response, list, "瀛楀吀绫诲瀷"); + } + + /** + * 鏌ヨ瀛楀吀绫诲瀷璇︾粏 + */ + @PreAuthorize("@ss.hasPermi('system:dict:query')") + @GetMapping(value = "/{dictId}") + public AjaxResult getInfo(@PathVariable Long dictId) + { + return success(dictTypeService.selectDictTypeById(dictId)); + } + + /** + * 鏂板瀛楀吀绫诲瀷 + */ + @PreAuthorize("@ss.hasPermi('system:dict:add')") + @Log(title = "瀛楀吀绫诲瀷", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@Validated @RequestBody SysDictType dict) + { + if (!dictTypeService.checkDictTypeUnique(dict)) + { + return error("鏂板瀛楀吀'" + dict.getDictName() + "'澶辫触锛屽瓧鍏哥被鍨嬪凡瀛樺湪"); + } + dict.setCreateBy(getUsername()); + return toAjax(dictTypeService.insertDictType(dict)); + } + + /** + * 淇敼瀛楀吀绫诲瀷 + */ + @PreAuthorize("@ss.hasPermi('system:dict:edit')") + @Log(title = "瀛楀吀绫诲瀷", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@Validated @RequestBody SysDictType dict) + { + if (!dictTypeService.checkDictTypeUnique(dict)) + { + return error("淇敼瀛楀吀'" + dict.getDictName() + "'澶辫触锛屽瓧鍏哥被鍨嬪凡瀛樺湪"); + } + dict.setUpdateBy(getUsername()); + return toAjax(dictTypeService.updateDictType(dict)); + } + + /** + * 鍒犻櫎瀛楀吀绫诲瀷 + */ + @PreAuthorize("@ss.hasPermi('system:dict:remove')") + @Log(title = "瀛楀吀绫诲瀷", businessType = BusinessType.DELETE) + @DeleteMapping("/{dictIds}") + public AjaxResult remove(@PathVariable Long[] dictIds) + { + dictTypeService.deleteDictTypeByIds(dictIds); + return success(); + } + + /** + * 鍒锋柊瀛楀吀缂撳瓨 + */ + @PreAuthorize("@ss.hasPermi('system:dict:remove')") + @Log(title = "瀛楀吀绫诲瀷", businessType = BusinessType.CLEAN) + @DeleteMapping("/refreshCache") + public AjaxResult refreshCache() + { + dictTypeService.resetDictCache(); + return success(); + } + + /** + * 鑾峰彇瀛楀吀閫夋嫨妗嗗垪琛 + */ + @GetMapping("/optionselect") + public AjaxResult optionselect() + { + List dictTypes = dictTypeService.selectDictTypeAll(); + return success(dictTypes); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysIndexController.java b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysIndexController.java new file mode 100644 index 0000000..3ee52d7 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysIndexController.java @@ -0,0 +1,29 @@ +package com.zhonghui.web.controller.system; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.config.CarbonConfig; +import com.zhonghui.common.utils.StringUtils; + +/** + * 棣栭〉 + * + * @author zhonghui + */ +@RestController +public class SysIndexController +{ + /** 绯荤粺鍩虹閰嶇疆 */ + @Autowired + private CarbonConfig ruoyiConfig; + + /** + * 璁块棶棣栭〉锛屾彁绀鸿 + */ + @RequestMapping("/") + public String index() + { + return StringUtils.format("娆㈣繋浣跨敤{}鍚庡彴绠$悊妗嗘灦锛屽綋鍓嶇増鏈細v{}锛岃閫氳繃鍓嶇鍦板潃璁块棶銆", ruoyiConfig.getName(), ruoyiConfig.getVersion()); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysLoginController.java b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysLoginController.java new file mode 100644 index 0000000..a97995a --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysLoginController.java @@ -0,0 +1,86 @@ +package com.zhonghui.web.controller.system; + +import java.util.List; +import java.util.Set; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.constant.Constants; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.domain.entity.SysMenu; +import com.zhonghui.common.core.domain.entity.SysUser; +import com.zhonghui.common.core.domain.model.LoginBody; +import com.zhonghui.common.utils.SecurityUtils; +import com.zhonghui.framework.web.service.SysLoginService; +import com.zhonghui.framework.web.service.SysPermissionService; +import com.zhonghui.system.service.ISysMenuService; + +/** + * 鐧诲綍楠岃瘉 + * + * @author zhonghui + */ +@RestController +public class SysLoginController +{ + @Autowired + private SysLoginService loginService; + + @Autowired + private ISysMenuService menuService; + + @Autowired + private SysPermissionService permissionService; + + /** + * 鐧诲綍鏂规硶 + * + * @param loginBody 鐧诲綍淇℃伅 + * @return 缁撴灉 + */ + @PostMapping("/login") + public AjaxResult login(@RequestBody LoginBody loginBody) + { + AjaxResult ajax = AjaxResult.success(); + // 鐢熸垚浠ょ墝 + String token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(), + loginBody.getUuid()); + ajax.put(Constants.TOKEN, token); + return ajax; + } + + /** + * 鑾峰彇鐢ㄦ埛淇℃伅 + * + * @return 鐢ㄦ埛淇℃伅 + */ + @GetMapping("getInfo") + public AjaxResult getInfo() + { + SysUser user = SecurityUtils.getLoginUser().getUser(); + // 瑙掕壊闆嗗悎 + Set roles = permissionService.getRolePermission(user); + // 鏉冮檺闆嗗悎 + Set permissions = permissionService.getMenuPermission(user); + AjaxResult ajax = AjaxResult.success(); + ajax.put("user", user); + ajax.put("roles", roles); + ajax.put("permissions", permissions); + return ajax; + } + + /** + * 鑾峰彇璺敱淇℃伅 + * + * @return 璺敱淇℃伅 + */ + @GetMapping("getRouters") + public AjaxResult getRouters() + { + Long userId = SecurityUtils.getUserId(); + List menus = menuService.selectMenuTreeByUserId(userId); + return AjaxResult.success(menuService.buildMenus(menus)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysMenuController.java b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysMenuController.java new file mode 100644 index 0000000..0ccae3e --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysMenuController.java @@ -0,0 +1,142 @@ +package com.zhonghui.web.controller.system; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.constant.UserConstants; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.domain.entity.SysMenu; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.system.service.ISysMenuService; + +/** + * 鑿滃崟淇℃伅 + * + * @author zhonghui + */ +@RestController +@RequestMapping("/system/menu") +public class SysMenuController extends BaseController +{ + @Autowired + private ISysMenuService menuService; + + /** + * 鑾峰彇鑿滃崟鍒楄〃 + */ + @PreAuthorize("@ss.hasPermi('system:menu:list')") + @GetMapping("/list") + public AjaxResult list(SysMenu menu) + { + List menus = menuService.selectMenuList(menu, getUserId()); + return success(menus); + } + + /** + * 鏍规嵁鑿滃崟缂栧彿鑾峰彇璇︾粏淇℃伅 + */ + @PreAuthorize("@ss.hasPermi('system:menu:query')") + @GetMapping(value = "/{menuId}") + public AjaxResult getInfo(@PathVariable Long menuId) + { + return success(menuService.selectMenuById(menuId)); + } + + /** + * 鑾峰彇鑿滃崟涓嬫媺鏍戝垪琛 + */ + @GetMapping("/treeselect") + public AjaxResult treeselect(SysMenu menu) + { + List menus = menuService.selectMenuList(menu, getUserId()); + return success(menuService.buildMenuTreeSelect(menus)); + } + + /** + * 鍔犺浇瀵瑰簲瑙掕壊鑿滃崟鍒楄〃鏍 + */ + @GetMapping(value = "/roleMenuTreeselect/{roleId}") + public AjaxResult roleMenuTreeselect(@PathVariable("roleId") Long roleId) + { + List menus = menuService.selectMenuList(getUserId()); + AjaxResult ajax = AjaxResult.success(); + ajax.put("checkedKeys", menuService.selectMenuListByRoleId(roleId)); + ajax.put("menus", menuService.buildMenuTreeSelect(menus)); + return ajax; + } + + /** + * 鏂板鑿滃崟 + */ + @PreAuthorize("@ss.hasPermi('system:menu:add')") + @Log(title = "鑿滃崟绠$悊", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@Validated @RequestBody SysMenu menu) + { + if (!menuService.checkMenuNameUnique(menu)) + { + return error("鏂板鑿滃崟'" + menu.getMenuName() + "'澶辫触锛岃彍鍗曞悕绉板凡瀛樺湪"); + } + else if (UserConstants.YES_FRAME.equals(menu.getIsFrame()) && !StringUtils.ishttp(menu.getPath())) + { + return error("鏂板鑿滃崟'" + menu.getMenuName() + "'澶辫触锛屽湴鍧蹇呴』浠ttp(s)://寮澶"); + } + menu.setCreateBy(getUsername()); + return toAjax(menuService.insertMenu(menu)); + } + + /** + * 淇敼鑿滃崟 + */ + @PreAuthorize("@ss.hasPermi('system:menu:edit')") + @Log(title = "鑿滃崟绠$悊", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@Validated @RequestBody SysMenu menu) + { + if (!menuService.checkMenuNameUnique(menu)) + { + return error("淇敼鑿滃崟'" + menu.getMenuName() + "'澶辫触锛岃彍鍗曞悕绉板凡瀛樺湪"); + } + else if (UserConstants.YES_FRAME.equals(menu.getIsFrame()) && !StringUtils.ishttp(menu.getPath())) + { + return error("淇敼鑿滃崟'" + menu.getMenuName() + "'澶辫触锛屽湴鍧蹇呴』浠ttp(s)://寮澶"); + } + else if (menu.getMenuId().equals(menu.getParentId())) + { + return error("淇敼鑿滃崟'" + menu.getMenuName() + "'澶辫触锛屼笂绾ц彍鍗曚笉鑳介夋嫨鑷繁"); + } + menu.setUpdateBy(getUsername()); + return toAjax(menuService.updateMenu(menu)); + } + + /** + * 鍒犻櫎鑿滃崟 + */ + @PreAuthorize("@ss.hasPermi('system:menu:remove')") + @Log(title = "鑿滃崟绠$悊", businessType = BusinessType.DELETE) + @DeleteMapping("/{menuId}") + public AjaxResult remove(@PathVariable("menuId") Long menuId) + { + if (menuService.hasChildByMenuId(menuId)) + { + return warn("瀛樺湪瀛愯彍鍗,涓嶅厑璁稿垹闄"); + } + if (menuService.checkMenuExistRole(menuId)) + { + return warn("鑿滃崟宸插垎閰,涓嶅厑璁稿垹闄"); + } + return toAjax(menuService.deleteMenuById(menuId)); + } +} \ No newline at end of file diff --git a/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysNoticeController.java b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysNoticeController.java new file mode 100644 index 0000000..f093f30 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysNoticeController.java @@ -0,0 +1,91 @@ +package com.zhonghui.web.controller.system; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.system.domain.SysNotice; +import com.zhonghui.system.service.ISysNoticeService; + +/** + * 鍏憡 淇℃伅鎿嶄綔澶勭悊 + * + * @author zhonghui + */ +@RestController +@RequestMapping("/system/notice") +public class SysNoticeController extends BaseController +{ + @Autowired + private ISysNoticeService noticeService; + + /** + * 鑾峰彇閫氱煡鍏憡鍒楄〃 + */ + @PreAuthorize("@ss.hasPermi('system:notice:list')") + @GetMapping("/list") + public TableDataInfo list(SysNotice notice) + { + startPage(); + List list = noticeService.selectNoticeList(notice); + return getDataTable(list); + } + + /** + * 鏍规嵁閫氱煡鍏憡缂栧彿鑾峰彇璇︾粏淇℃伅 + */ + @PreAuthorize("@ss.hasPermi('system:notice:query')") + @GetMapping(value = "/{noticeId}") + public AjaxResult getInfo(@PathVariable Long noticeId) + { + return success(noticeService.selectNoticeById(noticeId)); + } + + /** + * 鏂板閫氱煡鍏憡 + */ + @PreAuthorize("@ss.hasPermi('system:notice:add')") + @Log(title = "閫氱煡鍏憡", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@Validated @RequestBody SysNotice notice) + { + notice.setCreateBy(getUsername()); + return toAjax(noticeService.insertNotice(notice)); + } + + /** + * 淇敼閫氱煡鍏憡 + */ + @PreAuthorize("@ss.hasPermi('system:notice:edit')") + @Log(title = "閫氱煡鍏憡", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@Validated @RequestBody SysNotice notice) + { + notice.setUpdateBy(getUsername()); + return toAjax(noticeService.updateNotice(notice)); + } + + /** + * 鍒犻櫎閫氱煡鍏憡 + */ + @PreAuthorize("@ss.hasPermi('system:notice:remove')") + @Log(title = "閫氱煡鍏憡", businessType = BusinessType.DELETE) + @DeleteMapping("/{noticeIds}") + public AjaxResult remove(@PathVariable Long[] noticeIds) + { + return toAjax(noticeService.deleteNoticeByIds(noticeIds)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysPostController.java b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysPostController.java new file mode 100644 index 0000000..0b16570 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysPostController.java @@ -0,0 +1,129 @@ +package com.zhonghui.web.controller.system; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.system.domain.SysPost; +import com.zhonghui.system.service.ISysPostService; + +/** + * 宀椾綅淇℃伅鎿嶄綔澶勭悊 + * + * @author zhonghui + */ +@RestController +@RequestMapping("/system/post") +public class SysPostController extends BaseController +{ + @Autowired + private ISysPostService postService; + + /** + * 鑾峰彇宀椾綅鍒楄〃 + */ + @PreAuthorize("@ss.hasPermi('system:post:list')") + @GetMapping("/list") + public TableDataInfo list(SysPost post) + { + startPage(); + List list = postService.selectPostList(post); + return getDataTable(list); + } + + @Log(title = "宀椾綅绠$悊", businessType = BusinessType.EXPORT) + @PreAuthorize("@ss.hasPermi('system:post:export')") + @PostMapping("/export") + public void export(HttpServletResponse response, SysPost post) + { + List list = postService.selectPostList(post); + ExcelUtil util = new ExcelUtil(SysPost.class); + util.exportExcel(response, list, "宀椾綅鏁版嵁"); + } + + /** + * 鏍规嵁宀椾綅缂栧彿鑾峰彇璇︾粏淇℃伅 + */ + @PreAuthorize("@ss.hasPermi('system:post:query')") + @GetMapping(value = "/{postId}") + public AjaxResult getInfo(@PathVariable Long postId) + { + return success(postService.selectPostById(postId)); + } + + /** + * 鏂板宀椾綅 + */ + @PreAuthorize("@ss.hasPermi('system:post:add')") + @Log(title = "宀椾綅绠$悊", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@Validated @RequestBody SysPost post) + { + if (!postService.checkPostNameUnique(post)) + { + return error("鏂板宀椾綅'" + post.getPostName() + "'澶辫触锛屽矖浣嶅悕绉板凡瀛樺湪"); + } + else if (!postService.checkPostCodeUnique(post)) + { + return error("鏂板宀椾綅'" + post.getPostName() + "'澶辫触锛屽矖浣嶇紪鐮佸凡瀛樺湪"); + } + post.setCreateBy(getUsername()); + return toAjax(postService.insertPost(post)); + } + + /** + * 淇敼宀椾綅 + */ + @PreAuthorize("@ss.hasPermi('system:post:edit')") + @Log(title = "宀椾綅绠$悊", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@Validated @RequestBody SysPost post) + { + if (!postService.checkPostNameUnique(post)) + { + return error("淇敼宀椾綅'" + post.getPostName() + "'澶辫触锛屽矖浣嶅悕绉板凡瀛樺湪"); + } + else if (!postService.checkPostCodeUnique(post)) + { + return error("淇敼宀椾綅'" + post.getPostName() + "'澶辫触锛屽矖浣嶇紪鐮佸凡瀛樺湪"); + } + post.setUpdateBy(getUsername()); + return toAjax(postService.updatePost(post)); + } + + /** + * 鍒犻櫎宀椾綅 + */ + @PreAuthorize("@ss.hasPermi('system:post:remove')") + @Log(title = "宀椾綅绠$悊", businessType = BusinessType.DELETE) + @DeleteMapping("/{postIds}") + public AjaxResult remove(@PathVariable Long[] postIds) + { + return toAjax(postService.deletePostByIds(postIds)); + } + + /** + * 鑾峰彇宀椾綅閫夋嫨妗嗗垪琛 + */ + @GetMapping("/optionselect") + public AjaxResult optionselect() + { + List posts = postService.selectPostAll(); + return success(posts); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysProfileController.java b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysProfileController.java new file mode 100644 index 0000000..7b96197 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysProfileController.java @@ -0,0 +1,141 @@ +package com.zhonghui.web.controller.system; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.config.CarbonConfig; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.domain.entity.SysUser; +import com.zhonghui.common.core.domain.model.LoginUser; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.SecurityUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.file.FileUploadUtils; +import com.zhonghui.common.utils.file.MimeTypeUtils; +import com.zhonghui.framework.web.service.TokenService; +import com.zhonghui.system.service.ISysUserService; + +/** + * 涓汉淇℃伅 涓氬姟澶勭悊 + * + * @author zhonghui + */ +@RestController +@RequestMapping("/system/user/profile") +public class SysProfileController extends BaseController +{ + @Autowired + private ISysUserService userService; + + @Autowired + private TokenService tokenService; + + /** + * 涓汉淇℃伅 + */ + @GetMapping + public AjaxResult profile() + { + LoginUser loginUser = getLoginUser(); + SysUser user = loginUser.getUser(); + AjaxResult ajax = AjaxResult.success(user); + ajax.put("roleGroup", userService.selectUserRoleGroup(loginUser.getUsername())); + ajax.put("postGroup", userService.selectUserPostGroup(loginUser.getUsername())); + return ajax; + } + + /** + * 淇敼鐢ㄦ埛 + */ + @Log(title = "涓汉淇℃伅", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult updateProfile(@RequestBody SysUser user) + { + LoginUser loginUser = getLoginUser(); + SysUser sysUser = loginUser.getUser(); + user.setUserName(sysUser.getUserName()); + if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user)) + { + return error("淇敼鐢ㄦ埛'" + user.getUserName() + "'澶辫触锛屾墜鏈哄彿鐮佸凡瀛樺湪"); + } + if (StringUtils.isNotEmpty(user.getEmail()) && !userService.checkEmailUnique(user)) + { + return error("淇敼鐢ㄦ埛'" + user.getUserName() + "'澶辫触锛岄偖绠辫处鍙峰凡瀛樺湪"); + } + user.setUserId(sysUser.getUserId()); + user.setPassword(null); + user.setAvatar(null); + user.setDeptId(null); + if (userService.updateUserProfile(user) > 0) + { + // 鏇存柊缂撳瓨鐢ㄦ埛淇℃伅 + sysUser.setNickName(user.getNickName()); + sysUser.setPhonenumber(user.getPhonenumber()); + sysUser.setEmail(user.getEmail()); + sysUser.setSex(user.getSex()); + tokenService.setLoginUser(loginUser); + return success(); + } + return error("淇敼涓汉淇℃伅寮傚父锛岃鑱旂郴绠$悊鍛"); + } + + /** + * 閲嶇疆瀵嗙爜 + */ + @Log(title = "涓汉淇℃伅", businessType = BusinessType.UPDATE) + @PutMapping("/updatePwd") + public AjaxResult updatePwd(String oldPassword, String newPassword) + { + LoginUser loginUser = getLoginUser(); + String userName = loginUser.getUsername(); + String password = loginUser.getPassword(); + if (!SecurityUtils.matchesPassword(oldPassword, password)) + { + return error("淇敼瀵嗙爜澶辫触锛屾棫瀵嗙爜閿欒"); + } + if (SecurityUtils.matchesPassword(newPassword, password)) + { + return error("鏂板瘑鐮佷笉鑳戒笌鏃у瘑鐮佺浉鍚"); + } + if (userService.resetUserPwd(userName, SecurityUtils.encryptPassword(newPassword)) > 0) + { + // 鏇存柊缂撳瓨鐢ㄦ埛瀵嗙爜 + loginUser.getUser().setPassword(SecurityUtils.encryptPassword(newPassword)); + tokenService.setLoginUser(loginUser); + return success(); + } + return error("淇敼瀵嗙爜寮傚父锛岃鑱旂郴绠$悊鍛"); + } + + /** + * 澶村儚涓婁紶 + */ + @Log(title = "鐢ㄦ埛澶村儚", businessType = BusinessType.UPDATE) + @PostMapping("/avatar") + public AjaxResult avatar(@RequestParam("avatarfile") MultipartFile file) throws Exception + { + if (!file.isEmpty()) + { + LoginUser loginUser = getLoginUser(); + String avatar = FileUploadUtils.upload(CarbonConfig.getAvatarPath(), file, MimeTypeUtils.IMAGE_EXTENSION); + if (userService.updateUserAvatar(loginUser.getUsername(), avatar)) + { + AjaxResult ajax = AjaxResult.success(); + ajax.put("imgUrl", avatar); + // 鏇存柊缂撳瓨鐢ㄦ埛澶村儚 + loginUser.getUser().setAvatar(avatar); + tokenService.setLoginUser(loginUser); + return ajax; + } + } + return error("涓婁紶鍥剧墖寮傚父锛岃鑱旂郴绠$悊鍛"); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysRegisterController.java b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysRegisterController.java new file mode 100644 index 0000000..c148791 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysRegisterController.java @@ -0,0 +1,38 @@ +package com.zhonghui.web.controller.system; + +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.RestController; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.domain.model.RegisterBody; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.framework.web.service.SysRegisterService; +import com.zhonghui.system.service.ISysConfigService; + +/** + * 娉ㄥ唽楠岃瘉 + * + * @author zhonghui + */ +@RestController +public class SysRegisterController extends BaseController +{ + @Autowired + private SysRegisterService registerService; + + @Autowired + private ISysConfigService configService; + + @PostMapping("/register") + public AjaxResult register(@RequestBody RegisterBody user) + { + if (!("true".equals(configService.selectConfigByKey("sys.account.registerUser")))) + { + return error("褰撳墠绯荤粺娌℃湁寮鍚敞鍐屽姛鑳斤紒"); + } + String msg = registerService.register(user); + return StringUtils.isEmpty(msg) ? success() : error(msg); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysRoleController.java b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysRoleController.java new file mode 100644 index 0000000..4d83a39 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysRoleController.java @@ -0,0 +1,262 @@ +package com.zhonghui.web.controller.system; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.domain.entity.SysDept; +import com.zhonghui.common.core.domain.entity.SysRole; +import com.zhonghui.common.core.domain.entity.SysUser; +import com.zhonghui.common.core.domain.model.LoginUser; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.framework.web.service.SysPermissionService; +import com.zhonghui.framework.web.service.TokenService; +import com.zhonghui.system.domain.SysUserRole; +import com.zhonghui.system.service.ISysDeptService; +import com.zhonghui.system.service.ISysRoleService; +import com.zhonghui.system.service.ISysUserService; + +/** + * 瑙掕壊淇℃伅 + * + * @author zhonghui + */ +@RestController +@RequestMapping("/system/role") +public class SysRoleController extends BaseController +{ + @Autowired + private ISysRoleService roleService; + + @Autowired + private TokenService tokenService; + + @Autowired + private SysPermissionService permissionService; + + @Autowired + private ISysUserService userService; + + @Autowired + private ISysDeptService deptService; + + @PreAuthorize("@ss.hasPermi('system:role:list')") + @GetMapping("/list") + public TableDataInfo list(SysRole role) + { + startPage(); + List list = roleService.selectRoleList(role); + return getDataTable(list); + } + + @Log(title = "瑙掕壊绠$悊", businessType = BusinessType.EXPORT) + @PreAuthorize("@ss.hasPermi('system:role:export')") + @PostMapping("/export") + public void export(HttpServletResponse response, SysRole role) + { + List list = roleService.selectRoleList(role); + ExcelUtil util = new ExcelUtil(SysRole.class); + util.exportExcel(response, list, "瑙掕壊鏁版嵁"); + } + + /** + * 鏍规嵁瑙掕壊缂栧彿鑾峰彇璇︾粏淇℃伅 + */ + @PreAuthorize("@ss.hasPermi('system:role:query')") + @GetMapping(value = "/{roleId}") + public AjaxResult getInfo(@PathVariable Long roleId) + { + roleService.checkRoleDataScope(roleId); + return success(roleService.selectRoleById(roleId)); + } + + /** + * 鏂板瑙掕壊 + */ + @PreAuthorize("@ss.hasPermi('system:role:add')") + @Log(title = "瑙掕壊绠$悊", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@Validated @RequestBody SysRole role) + { + if (!roleService.checkRoleNameUnique(role)) + { + return error("鏂板瑙掕壊'" + role.getRoleName() + "'澶辫触锛岃鑹插悕绉板凡瀛樺湪"); + } + else if (!roleService.checkRoleKeyUnique(role)) + { + return error("鏂板瑙掕壊'" + role.getRoleName() + "'澶辫触锛岃鑹叉潈闄愬凡瀛樺湪"); + } + role.setCreateBy(getUsername()); + return toAjax(roleService.insertRole(role)); + + } + + /** + * 淇敼淇濆瓨瑙掕壊 + */ + @PreAuthorize("@ss.hasPermi('system:role:edit')") + @Log(title = "瑙掕壊绠$悊", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@Validated @RequestBody SysRole role) + { + roleService.checkRoleAllowed(role); + roleService.checkRoleDataScope(role.getRoleId()); + if (!roleService.checkRoleNameUnique(role)) + { + return error("淇敼瑙掕壊'" + role.getRoleName() + "'澶辫触锛岃鑹插悕绉板凡瀛樺湪"); + } + else if (!roleService.checkRoleKeyUnique(role)) + { + return error("淇敼瑙掕壊'" + role.getRoleName() + "'澶辫触锛岃鑹叉潈闄愬凡瀛樺湪"); + } + role.setUpdateBy(getUsername()); + + if (roleService.updateRole(role) > 0) + { + // 鏇存柊缂撳瓨鐢ㄦ埛鏉冮檺 + LoginUser loginUser = getLoginUser(); + if (StringUtils.isNotNull(loginUser.getUser()) && !loginUser.getUser().isAdmin()) + { + loginUser.setPermissions(permissionService.getMenuPermission(loginUser.getUser())); + loginUser.setUser(userService.selectUserByUserName(loginUser.getUser().getUserName())); + tokenService.setLoginUser(loginUser); + } + return success(); + } + return error("淇敼瑙掕壊'" + role.getRoleName() + "'澶辫触锛岃鑱旂郴绠$悊鍛"); + } + + /** + * 淇敼淇濆瓨鏁版嵁鏉冮檺 + */ + @PreAuthorize("@ss.hasPermi('system:role:edit')") + @Log(title = "瑙掕壊绠$悊", businessType = BusinessType.UPDATE) + @PutMapping("/dataScope") + public AjaxResult dataScope(@RequestBody SysRole role) + { + roleService.checkRoleAllowed(role); + roleService.checkRoleDataScope(role.getRoleId()); + return toAjax(roleService.authDataScope(role)); + } + + /** + * 鐘舵佷慨鏀 + */ + @PreAuthorize("@ss.hasPermi('system:role:edit')") + @Log(title = "瑙掕壊绠$悊", businessType = BusinessType.UPDATE) + @PutMapping("/changeStatus") + public AjaxResult changeStatus(@RequestBody SysRole role) + { + roleService.checkRoleAllowed(role); + roleService.checkRoleDataScope(role.getRoleId()); + role.setUpdateBy(getUsername()); + return toAjax(roleService.updateRoleStatus(role)); + } + + /** + * 鍒犻櫎瑙掕壊 + */ + @PreAuthorize("@ss.hasPermi('system:role:remove')") + @Log(title = "瑙掕壊绠$悊", businessType = BusinessType.DELETE) + @DeleteMapping("/{roleIds}") + public AjaxResult remove(@PathVariable Long[] roleIds) + { + return toAjax(roleService.deleteRoleByIds(roleIds)); + } + + /** + * 鑾峰彇瑙掕壊閫夋嫨妗嗗垪琛 + */ + @PreAuthorize("@ss.hasPermi('system:role:query')") + @GetMapping("/optionselect") + public AjaxResult optionselect() + { + return success(roleService.selectRoleAll()); + } + + /** + * 鏌ヨ宸插垎閰嶇敤鎴疯鑹插垪琛 + */ + @PreAuthorize("@ss.hasPermi('system:role:list')") + @GetMapping("/authUser/allocatedList") + public TableDataInfo allocatedList(SysUser user) + { + startPage(); + List list = userService.selectAllocatedList(user); + return getDataTable(list); + } + + /** + * 鏌ヨ鏈垎閰嶇敤鎴疯鑹插垪琛 + */ + @PreAuthorize("@ss.hasPermi('system:role:list')") + @GetMapping("/authUser/unallocatedList") + public TableDataInfo unallocatedList(SysUser user) + { + startPage(); + List list = userService.selectUnallocatedList(user); + return getDataTable(list); + } + + /** + * 鍙栨秷鎺堟潈鐢ㄦ埛 + */ + @PreAuthorize("@ss.hasPermi('system:role:edit')") + @Log(title = "瑙掕壊绠$悊", businessType = BusinessType.GRANT) + @PutMapping("/authUser/cancel") + public AjaxResult cancelAuthUser(@RequestBody SysUserRole userRole) + { + return toAjax(roleService.deleteAuthUser(userRole)); + } + + /** + * 鎵归噺鍙栨秷鎺堟潈鐢ㄦ埛 + */ + @PreAuthorize("@ss.hasPermi('system:role:edit')") + @Log(title = "瑙掕壊绠$悊", businessType = BusinessType.GRANT) + @PutMapping("/authUser/cancelAll") + public AjaxResult cancelAuthUserAll(Long roleId, Long[] userIds) + { + return toAjax(roleService.deleteAuthUsers(roleId, userIds)); + } + + /** + * 鎵归噺閫夋嫨鐢ㄦ埛鎺堟潈 + */ + @PreAuthorize("@ss.hasPermi('system:role:edit')") + @Log(title = "瑙掕壊绠$悊", businessType = BusinessType.GRANT) + @PutMapping("/authUser/selectAll") + public AjaxResult selectAuthUserAll(Long roleId, Long[] userIds) + { + roleService.checkRoleDataScope(roleId); + return toAjax(roleService.insertAuthUsers(roleId, userIds)); + } + + /** + * 鑾峰彇瀵瑰簲瑙掕壊閮ㄩ棬鏍戝垪琛 + */ + @PreAuthorize("@ss.hasPermi('system:role:query')") + @GetMapping(value = "/deptTree/{roleId}") + public AjaxResult deptTree(@PathVariable("roleId") Long roleId) + { + AjaxResult ajax = AjaxResult.success(); + ajax.put("checkedKeys", deptService.selectDeptListByRoleId(roleId)); + ajax.put("depts", deptService.selectDeptTreeList(new SysDept())); + return ajax; + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysUserController.java b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysUserController.java new file mode 100644 index 0000000..17170e6 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/controller/system/SysUserController.java @@ -0,0 +1,267 @@ +package com.zhonghui.web.controller.system; + +import java.util.List; +import java.util.stream.Collectors; +import javax.servlet.http.HttpServletResponse; + +import com.zhonghui.common.core.domain.TreeSelect; +import com.zhonghui.response.BaseResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.apache.commons.lang3.ArrayUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.domain.entity.SysDept; +import com.zhonghui.common.core.domain.entity.SysRole; +import com.zhonghui.common.core.domain.entity.SysUser; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.SecurityUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.system.service.ISysDeptService; +import com.zhonghui.system.service.ISysPostService; +import com.zhonghui.system.service.ISysRoleService; +import com.zhonghui.system.service.ISysUserService; + +/** + * 鐢ㄦ埛淇℃伅 + * + * @author zhonghui + */ +@Api(tags="绯荤粺绠$悊-鐢ㄦ埛淇℃伅") +@RestController +@RequestMapping("/system/user") +public class SysUserController extends BaseController +{ + @Autowired + private ISysUserService userService; + + @Autowired + private ISysRoleService roleService; + + @Autowired + private ISysDeptService deptService; + + @Autowired + private ISysPostService postService; + + /** + * 鑾峰彇鐢ㄦ埛鍒楄〃 + */ + @ApiOperation("鑾峰彇鐢ㄦ埛鍒楄〃") + @PreAuthorize("@ss.hasPermi('system:user:list')") + @GetMapping("/list") + public TableDataInfo> list(SysUser user) + { + startPage(); + List list = userService.selectUserList(user); + return getDataTable(list); + } + + /** + * 鑾峰彇鐢ㄦ埛鍒楄〃锛堜笉鍒嗛〉锛 + */ + @ApiOperation("鑾峰彇鐢ㄦ埛鍒楄〃锛堜笉鍒嗛〉锛") + @GetMapping("/userList") + public BaseResult> userList(SysUser user) + { + return BaseResult.success(userService.selectUserList(user)); + } + + @Log(title = "鐢ㄦ埛绠$悊", businessType = BusinessType.EXPORT) + @PreAuthorize("@ss.hasPermi('system:user:export')") + @PostMapping("/export") + public void export(HttpServletResponse response, SysUser user) + { + List list = userService.selectUserList(user); + ExcelUtil util = new ExcelUtil(SysUser.class); + util.exportExcel(response, list, "鐢ㄦ埛鏁版嵁"); + } + + @Log(title = "鐢ㄦ埛绠$悊", businessType = BusinessType.IMPORT) + @PreAuthorize("@ss.hasPermi('system:user:import')") + @PostMapping("/importData") + public AjaxResult importData(MultipartFile file, boolean updateSupport) throws Exception + { + ExcelUtil util = new ExcelUtil(SysUser.class); + List userList = util.importExcel(file.getInputStream()); + String operName = getUsername(); + String message = userService.importUser(userList, updateSupport, operName); + return success(message); + } + + @PostMapping("/importTemplate") + public void importTemplate(HttpServletResponse response) + { + ExcelUtil util = new ExcelUtil(SysUser.class); + util.importTemplateExcel(response, "鐢ㄦ埛鏁版嵁"); + } + + /** + * 鏍规嵁鐢ㄦ埛缂栧彿鑾峰彇璇︾粏淇℃伅 + */ + @PreAuthorize("@ss.hasPermi('system:user:query')") + @GetMapping(value = { "/", "/{userId}" }) + public AjaxResult getInfo(@PathVariable(value = "userId", required = false) Long userId) + { + userService.checkUserDataScope(userId); + AjaxResult ajax = AjaxResult.success(); + List roles = roleService.selectRoleAll(); + ajax.put("roles", SysUser.isAdmin(userId) ? roles : roles.stream().filter(r -> !r.isAdmin()).collect(Collectors.toList())); + ajax.put("posts", postService.selectPostAll()); + if (StringUtils.isNotNull(userId)) + { + SysUser sysUser = userService.selectUserById(userId); + ajax.put(AjaxResult.DATA_TAG, sysUser); + ajax.put("postIds", postService.selectPostListByUserId(userId)); + ajax.put("roleIds", sysUser.getRoles().stream().map(SysRole::getRoleId).collect(Collectors.toList())); + } + return ajax; + } + + /** + * 鏂板鐢ㄦ埛 + */ + @PreAuthorize("@ss.hasPermi('system:user:add')") + @Log(title = "鐢ㄦ埛绠$悊", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@Validated @RequestBody SysUser user) + { + if (!userService.checkUserNameUnique(user)) + { + return error("鏂板鐢ㄦ埛'" + user.getUserName() + "'澶辫触锛岀櫥褰曡处鍙峰凡瀛樺湪"); + } + else if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user)) + { + return error("鏂板鐢ㄦ埛'" + user.getUserName() + "'澶辫触锛屾墜鏈哄彿鐮佸凡瀛樺湪"); + } + else if (StringUtils.isNotEmpty(user.getEmail()) && !userService.checkEmailUnique(user)) + { + return error("鏂板鐢ㄦ埛'" + user.getUserName() + "'澶辫触锛岄偖绠辫处鍙峰凡瀛樺湪"); + } + user.setCreateBy(getUsername()); + user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); + return toAjax(userService.insertUser(user)); + } + + /** + * 淇敼鐢ㄦ埛 + */ + @PreAuthorize("@ss.hasPermi('system:user:edit')") + @Log(title = "鐢ㄦ埛绠$悊", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@Validated @RequestBody SysUser user) + { + userService.checkUserAllowed(user); + userService.checkUserDataScope(user.getUserId()); + if (!userService.checkUserNameUnique(user)) + { + return error("淇敼鐢ㄦ埛'" + user.getUserName() + "'澶辫触锛岀櫥褰曡处鍙峰凡瀛樺湪"); + } + else if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user)) + { + return error("淇敼鐢ㄦ埛'" + user.getUserName() + "'澶辫触锛屾墜鏈哄彿鐮佸凡瀛樺湪"); + } + else if (StringUtils.isNotEmpty(user.getEmail()) && !userService.checkEmailUnique(user)) + { + return error("淇敼鐢ㄦ埛'" + user.getUserName() + "'澶辫触锛岄偖绠辫处鍙峰凡瀛樺湪"); + } + user.setUpdateBy(getUsername()); + return toAjax(userService.updateUser(user)); + } + + /** + * 鍒犻櫎鐢ㄦ埛 + */ + @PreAuthorize("@ss.hasPermi('system:user:remove')") + @Log(title = "鐢ㄦ埛绠$悊", businessType = BusinessType.DELETE) + @DeleteMapping("/{userIds}") + public AjaxResult remove(@PathVariable Long[] userIds) + { + if (ArrayUtils.contains(userIds, getUserId())) + { + return error("褰撳墠鐢ㄦ埛涓嶈兘鍒犻櫎"); + } + return toAjax(userService.deleteUserByIds(userIds)); + } + + /** + * 閲嶇疆瀵嗙爜 + */ + @Log(title = "鐢ㄦ埛绠$悊", businessType = BusinessType.UPDATE) + @PutMapping("/resetPwd") + public AjaxResult resetPwd(@RequestBody SysUser user) + { + userService.checkUserAllowed(user); + userService.checkUserDataScope(user.getUserId()); + user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); + user.setUpdateBy(getUsername()); + return toAjax(userService.resetPwd(user)); + } + + /** + * 鐘舵佷慨鏀 + */ + @PreAuthorize("@ss.hasPermi('system:user:edit')") + @Log(title = "鐢ㄦ埛绠$悊", businessType = BusinessType.UPDATE) + @PutMapping("/changeStatus") + public AjaxResult changeStatus(@RequestBody SysUser user) + { + userService.checkUserAllowed(user); + userService.checkUserDataScope(user.getUserId()); + user.setUpdateBy(getUsername()); + return toAjax(userService.updateUserStatus(user)); + } + + /** + * 鏍规嵁鐢ㄦ埛缂栧彿鑾峰彇鎺堟潈瑙掕壊 + */ + @PreAuthorize("@ss.hasPermi('system:user:query')") + @GetMapping("/authRole/{userId}") + public AjaxResult authRole(@PathVariable("userId") Long userId) + { + AjaxResult ajax = AjaxResult.success(); + SysUser user = userService.selectUserById(userId); + List roles = roleService.selectRolesByUserId(userId); + ajax.put("user", user); + ajax.put("roles", SysUser.isAdmin(userId) ? roles : roles.stream().filter(r -> !r.isAdmin()).collect(Collectors.toList())); + return ajax; + } + + /** + * 鐢ㄦ埛鎺堟潈瑙掕壊 + */ + @PreAuthorize("@ss.hasPermi('system:user:edit')") + @Log(title = "鐢ㄦ埛绠$悊", businessType = BusinessType.GRANT) + @PutMapping("/authRole") + public AjaxResult insertAuthRole(Long userId, Long[] roleIds) + { + userService.checkUserDataScope(userId); + userService.insertUserAuth(userId, roleIds); + return success(); + } + + /** + * 鑾峰彇閮ㄩ棬鏍戝垪琛 + */ + @PreAuthorize("@ss.hasPermi('system:user:list')") + @GetMapping("/deptTree") + public AjaxResult deptTree(SysDept dept) + { + return success(deptService.selectDeptTreeList(dept)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/web/controller/tool/TestController.java b/carbon-admin/src/main/java/com/zhonghui/web/controller/tool/TestController.java new file mode 100644 index 0000000..4236bdb --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/controller/tool/TestController.java @@ -0,0 +1,177 @@ +package com.zhonghui.web.controller.tool; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.R; +import com.zhonghui.common.utils.StringUtils; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import io.swagger.annotations.ApiOperation; + +/** + * swagger 鐢ㄦ埛娴嬭瘯鏂规硶 + * + * @author zhonghui + */ +@RestController +@RequestMapping("/test/user") +public class TestController extends BaseController +{ + private final static Map users = new LinkedHashMap(); + { + users.put(1, new UserEntity(1, "admin", "admin123", "15888888888")); + users.put(2, new UserEntity(2, "ry", "admin123", "15666666666")); + } + + @GetMapping("/list") + public R> userList() + { + List userList = new ArrayList(users.values()); + return R.ok(userList); + } + + @ApiImplicitParam(name = "userId", value = "鐢ㄦ埛ID", required = true, dataType = "int", paramType = "path", dataTypeClass = Integer.class) + @GetMapping("/{userId}") + public R getUser(@PathVariable Integer userId) + { + if (!users.isEmpty() && users.containsKey(userId)) + { + return R.ok(users.get(userId)); + } + else + { + return R.fail("鐢ㄦ埛涓嶅瓨鍦"); + } + } + + @ApiImplicitParams({ + @ApiImplicitParam(name = "userId", value = "鐢ㄦ埛id", dataType = "Integer", dataTypeClass = Integer.class), + @ApiImplicitParam(name = "username", value = "鐢ㄦ埛鍚嶇О", dataType = "String", dataTypeClass = String.class), + @ApiImplicitParam(name = "password", value = "鐢ㄦ埛瀵嗙爜", dataType = "String", dataTypeClass = String.class), + @ApiImplicitParam(name = "mobile", value = "鐢ㄦ埛鎵嬫満", dataType = "String", dataTypeClass = String.class) + }) + @PostMapping("/save") + public R save(UserEntity user) + { + if (StringUtils.isNull(user) || StringUtils.isNull(user.getUserId())) + { + return R.fail("鐢ㄦ埛ID涓嶈兘涓虹┖"); + } + users.put(user.getUserId(), user); + return R.ok(); + } + + @PutMapping("/update") + public R update(@RequestBody UserEntity user) + { + if (StringUtils.isNull(user) || StringUtils.isNull(user.getUserId())) + { + return R.fail("鐢ㄦ埛ID涓嶈兘涓虹┖"); + } + if (users.isEmpty() || !users.containsKey(user.getUserId())) + { + return R.fail("鐢ㄦ埛涓嶅瓨鍦"); + } + users.remove(user.getUserId()); + users.put(user.getUserId(), user); + return R.ok(); + } + + @ApiImplicitParam(name = "userId", value = "鐢ㄦ埛ID", required = true, dataType = "int", paramType = "path", dataTypeClass = Integer.class) + @DeleteMapping("/{userId}") + public R delete(@PathVariable Integer userId) + { + if (!users.isEmpty() && users.containsKey(userId)) + { + users.remove(userId); + return R.ok(); + } + else + { + return R.fail("鐢ㄦ埛涓嶅瓨鍦"); + } + } +} + +@ApiModel(value = "UserEntity", description = "鐢ㄦ埛瀹炰綋") +class UserEntity +{ + @ApiModelProperty("鐢ㄦ埛ID") + private Integer userId; + + @ApiModelProperty("鐢ㄦ埛鍚嶇О") + private String username; + + @ApiModelProperty("鐢ㄦ埛瀵嗙爜") + private String password; + + @ApiModelProperty("鐢ㄦ埛鎵嬫満") + private String mobile; + + public UserEntity() + { + + } + + public UserEntity(Integer userId, String username, String password, String mobile) + { + this.userId = userId; + this.username = username; + this.password = password; + this.mobile = mobile; + } + + public Integer getUserId() + { + return userId; + } + + public void setUserId(Integer userId) + { + this.userId = userId; + } + + public String getUsername() + { + return username; + } + + public void setUsername(String username) + { + this.username = username; + } + + public String getPassword() + { + return password; + } + + public void setPassword(String password) + { + this.password = password; + } + + public String getMobile() + { + return mobile; + } + + public void setMobile(String mobile) + { + this.mobile = mobile; + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/web/core/config/SwaggerConfig.java b/carbon-admin/src/main/java/com/zhonghui/web/core/config/SwaggerConfig.java new file mode 100644 index 0000000..4e25ced --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/web/core/config/SwaggerConfig.java @@ -0,0 +1,125 @@ +package com.zhonghui.web.core.config; + +import java.util.ArrayList; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import com.zhonghui.common.config.CarbonConfig; +import io.swagger.annotations.ApiOperation; +import io.swagger.models.auth.In; +import springfox.documentation.builders.ApiInfoBuilder; +import springfox.documentation.builders.PathSelectors; +import springfox.documentation.builders.RequestHandlerSelectors; +import springfox.documentation.service.ApiInfo; +import springfox.documentation.service.ApiKey; +import springfox.documentation.service.AuthorizationScope; +import springfox.documentation.service.Contact; +import springfox.documentation.service.SecurityReference; +import springfox.documentation.service.SecurityScheme; +import springfox.documentation.spi.DocumentationType; +import springfox.documentation.spi.service.contexts.SecurityContext; +import springfox.documentation.spring.web.plugins.Docket; + +/** + * Swagger2鐨勬帴鍙i厤缃 + * + * @author zhonghui + */ +@Configuration +public class SwaggerConfig +{ + /** 绯荤粺鍩虹閰嶇疆 */ + @Autowired + private CarbonConfig ruoyiConfig; + + /** 鏄惁寮鍚痵wagger */ + @Value("${swagger.enabled}") + private boolean enabled; + + /** 璁剧疆璇锋眰鐨勭粺涓鍓嶇紑 */ + @Value("${swagger.pathMapping}") + private String pathMapping; + + /** + * 鍒涘缓API + */ + @Bean + public Docket createRestApi() + { + return new Docket(DocumentationType.OAS_30) + // 鏄惁鍚敤Swagger + .enable(enabled) + // 鐢ㄦ潵鍒涘缓璇PI鐨勫熀鏈俊鎭紝灞曠ず鍦ㄦ枃妗g殑椤甸潰涓紙鑷畾涔夊睍绀虹殑淇℃伅锛 + .apiInfo(apiInfo()) + // 璁剧疆鍝簺鎺ュ彛鏆撮湶缁橲wagger灞曠ず + .select() + // 鎵弿鎵鏈夋湁娉ㄨВ鐨刟pi锛岀敤杩欑鏂瑰紡鏇寸伒娲 + .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) + // 鎵弿鎸囧畾鍖呬腑鐨剆wagger娉ㄨВ + // .apis(RequestHandlerSelectors.basePackage("com.ruoyi.project.tool.swagger")) + // 鎵弿鎵鏈 .apis(RequestHandlerSelectors.any()) + .paths(PathSelectors.any()) + .build() + /* 璁剧疆瀹夊叏妯″紡锛宻wagger鍙互璁剧疆璁块棶token */ + .securitySchemes(securitySchemes()) + .securityContexts(securityContexts()) + .pathMapping(pathMapping); + } + + /** + * 瀹夊叏妯″紡锛岃繖閲屾寚瀹歵oken閫氳繃Authorization澶磋姹傚ご浼犻 + */ + private List securitySchemes() + { + List apiKeyList = new ArrayList(); + apiKeyList.add(new ApiKey("Authorization", "Authorization", In.HEADER.toValue())); + return apiKeyList; + } + + /** + * 瀹夊叏涓婁笅鏂 + */ + private List securityContexts() + { + List securityContexts = new ArrayList<>(); + securityContexts.add( + SecurityContext.builder() + .securityReferences(defaultAuth()) + .operationSelector(o -> o.requestMappingPattern().matches("/.*")) + .build()); + return securityContexts; + } + + /** + * 榛樿鐨勫畨鍏ㄤ笂寮曠敤 + */ + private List defaultAuth() + { + AuthorizationScope authorizationScope = new AuthorizationScope("global", "accessEverything"); + AuthorizationScope[] authorizationScopes = new AuthorizationScope[1]; + authorizationScopes[0] = authorizationScope; + List securityReferences = new ArrayList<>(); + securityReferences.add(new SecurityReference("Authorization", authorizationScopes)); + return securityReferences; + } + + /** + * 娣诲姞鎽樿淇℃伅 + */ + private ApiInfo apiInfo() + { + // 鐢ˋpiInfoBuilder杩涜瀹氬埗 + return new ApiInfoBuilder() + // 璁剧疆鏍囬 + .title("鏍囬锛氳嫢渚濈鐞嗙郴缁焈鎺ュ彛鏂囨。") + // 鎻忚堪 + .description("鎻忚堪锛氱敤浜庣鐞嗛泦鍥㈡棗涓嬪叕鍙哥殑浜哄憳淇℃伅,鍏蜂綋鍖呮嫭XXX,XXX妯″潡...") + // 浣滆呬俊鎭 + .contact(new Contact(ruoyiConfig.getName(), null, null)) + // 鐗堟湰 + .version("鐗堟湰鍙:" + ruoyiConfig.getVersion()) + .build(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/controller/WmsMaterialClassifyController.java b/carbon-admin/src/main/java/com/zhonghui/wms/controller/WmsMaterialClassifyController.java new file mode 100644 index 0000000..d6e8605 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/controller/WmsMaterialClassifyController.java @@ -0,0 +1,98 @@ +package com.zhonghui.wms.controller; + +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.common.core.domain.entity.WmsMaterialClassify; +import com.zhonghui.response.BaseResult; +import com.zhonghui.wms.service.IWmsMaterialClassifyService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * 鐗╂枡鍒嗙被Controller + * + * @author zhonghui + * @date 2022-05-19 + */ +@Api(tags="鏅鸿兘浠撳偍WMS-鐗╂枡鍒嗙被") +@RestController +@RequestMapping("/wms/classify") +public class WmsMaterialClassifyController extends BaseController +{ + @Autowired + private IWmsMaterialClassifyService wmsMaterialClassifyService; + + /** + * 鏌ヨ鐗╂枡鍒嗙被鍒楄〃 + */ + @ApiOperation("鏌ヨ鏅鸿兘浠撳偍WMS-鐗╂枡鍒嗙被鍒楄〃") + @GetMapping("/list") + public BaseResult> list(WmsMaterialClassify wmsMaterialClassify) + { + List list = wmsMaterialClassifyService.selectWmsMaterialClassifyList(wmsMaterialClassify); + return BaseResult.success(list); + } + + /** + * 瀵煎嚭鐗╂枡鍒嗙被鍒楄〃 + */ + @ApiOperation("瀵煎嚭鏅鸿兘浠撳偍WMS-鐗╂枡鍒嗙被鍒楄〃") + @Log(title = "鐗╂枡鍒嗙被", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, WmsMaterialClassify wmsMaterialClassify) + { + List list = wmsMaterialClassifyService.selectWmsMaterialClassifyList(wmsMaterialClassify); + ExcelUtil util = new ExcelUtil(WmsMaterialClassify.class); + util.exportExcel(response, list, "鐗╂枡鍒嗙被鏁版嵁"); + } + + /** + * 鑾峰彇鐗╂枡鍒嗙被璇︾粏淇℃伅 + */ + @ApiOperation("鑾峰彇鏅鸿兘浠撳偍WMS-鐗╂枡鍒嗙被璇︾粏淇℃伅") + @GetMapping(value = "/{id}") + public BaseResult getInfo(@PathVariable("id") String id) + { + return BaseResult.success(wmsMaterialClassifyService.selectWmsMaterialClassifyById(id)); + } + + /** + * 鏂板鐗╂枡鍒嗙被 + */ + @ApiOperation("鏂板鏅鸿兘浠撳偍WMS-鐗╂枡鍒嗙被") + @Log(title = "鐗╂枡鍒嗙被", businessType = BusinessType.INSERT) + @PostMapping + public BaseResult add(@RequestBody WmsMaterialClassify wmsMaterialClassify) + { + return BaseResult.success(wmsMaterialClassifyService.insertWmsMaterialClassify(wmsMaterialClassify)); + } + + /** + * 淇敼鐗╂枡鍒嗙被 + */ + @ApiOperation("淇敼鏅鸿兘浠撳偍WMS-鐗╂枡鍒嗙被") + @Log(title = "鐗╂枡鍒嗙被", businessType = BusinessType.UPDATE) + @PutMapping + public BaseResult edit(@RequestBody WmsMaterialClassify wmsMaterialClassify) + { + return BaseResult.success(wmsMaterialClassifyService.updateWmsMaterialClassify(wmsMaterialClassify)); + } + + /** + * 鍒犻櫎鐗╂枡鍒嗙被 + */ + @ApiOperation("鍒犻櫎鏅鸿兘浠撳偍WMS-鐗╂枡鍒嗙被") + @Log(title = "鐗╂枡鍒嗙被", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public BaseResult remove(@PathVariable String[] ids) + { + return BaseResult.success(wmsMaterialClassifyService.deleteWmsMaterialClassifyByIds(ids)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/controller/WmsMaterialController.java b/carbon-admin/src/main/java/com/zhonghui/wms/controller/WmsMaterialController.java new file mode 100644 index 0000000..5f70689 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/controller/WmsMaterialController.java @@ -0,0 +1,133 @@ +package com.zhonghui.wms.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.zhonghui.common.core.domain.TreeSelect; +import com.zhonghui.common.core.domain.entity.WmsMaterialClassify; +import com.zhonghui.response.BaseResult; +import com.zhonghui.wms.service.IWmsMaterialClassifyService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.wms.domain.WmsMaterial; +import com.zhonghui.wms.service.IWmsMaterialService; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.common.core.page.TableDataInfo; + +/** + * 鐗╂枡妗fController + * + * @author zhonghui + * @date 2022-05-19 + */ +@Api(tags="鏅鸿兘浠撳偍WMS-鐗╂枡妗f") +@RestController +@RequestMapping("/wms/material") +public class WmsMaterialController extends BaseController +{ + @Autowired + private IWmsMaterialService wmsMaterialService; + + @Autowired + private IWmsMaterialClassifyService wmsMaterialClassifyService; + + /** + * 鏌ヨ鐗╂枡妗f鍒楄〃 + */ + @ApiOperation("鏌ヨ鏅鸿兘浠撳偍WMS-鐗╂枡妗f鍒楄〃") + @GetMapping("/list") + public TableDataInfo> list(WmsMaterial wmsMaterial) + { + startPage(); + List list = wmsMaterialService.selectWmsMaterialList(wmsMaterial); + return getDataTable(list); + } + + /** + * 鏌ヨ鐗╂枡妗f鍒楄〃涓嶅垎椤 + */ + @ApiOperation("鏌ヨ鏅鸿兘浠撳偍WMS-鐗╂枡妗f鍒楄〃涓嶅垎椤") + @GetMapping("/materialList") + public BaseResult> materialList(WmsMaterial wmsMaterial) + { + return BaseResult.success(wmsMaterialService.selectWmsMaterialList(wmsMaterial)); + } + + /** + * 瀵煎嚭鐗╂枡妗f鍒楄〃 + */ + @ApiOperation("瀵煎嚭鏅鸿兘浠撳偍WMS-鐗╂枡妗f鍒楄〃") + @Log(title = "鐗╂枡妗f", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, WmsMaterial wmsMaterial) + { + List list = wmsMaterialService.selectWmsMaterialList(wmsMaterial); + ExcelUtil util = new ExcelUtil(WmsMaterial.class); + util.exportExcel(response, list, "鐗╂枡妗f鏁版嵁"); + } + + /** + * 鑾峰彇鐗╂枡妗f璇︾粏淇℃伅 + */ + @ApiOperation("鑾峰彇鏅鸿兘浠撳偍WMS-鐗╂枡妗f璇︾粏淇℃伅") + @GetMapping(value = "/{id}") + public BaseResult getInfo(@PathVariable("id") Long id) + { + return BaseResult.success(wmsMaterialService.selectWmsMaterialById(id)); + } + + /** + * 鏂板鐗╂枡妗f + */ + @ApiOperation("鏂板鏅鸿兘浠撳偍WMS-鐗╂枡妗f") + @Log(title = "鐗╂枡妗f", businessType = BusinessType.INSERT) + @PostMapping + public BaseResult add(@RequestBody WmsMaterial wmsMaterial) + { + return BaseResult.success(wmsMaterialService.insertWmsMaterial(wmsMaterial)); + } + + /** + * 淇敼鐗╂枡妗f + */ + @ApiOperation("淇敼鏅鸿兘浠撳偍WMS-鐗╂枡妗f") + @Log(title = "鐗╂枡妗f", businessType = BusinessType.UPDATE) + @PutMapping + public BaseResult edit(@RequestBody WmsMaterial wmsMaterial) + { + return BaseResult.success(wmsMaterialService.updateWmsMaterial(wmsMaterial)); + } + + /** + * 鍒犻櫎鐗╂枡妗f + */ + @ApiOperation("鍒犻櫎鏅鸿兘浠撳偍WMS-鐗╂枡妗f") + @Log(title = "鐗╂枡妗f", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public BaseResult remove(@PathVariable Long[] ids) + { + return BaseResult.success(wmsMaterialService.deleteWmsMaterialByIds(ids)); + } + + /** + * 鑾峰彇鐗╂枡鍒嗙被鏍戝垪琛 + */ + @ApiOperation("鑾峰彇鏅鸿兘浠撳偍WMS-鐗╂枡鍒嗙被鏍戝垪琛") + @GetMapping("/classifyTree") + public BaseResult> classifyTree(WmsMaterialClassify wmsMaterialClassify) + { + return BaseResult.success(wmsMaterialClassifyService.selectClassifyTreeList(wmsMaterialClassify)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/controller/WmsMaterialInventoryController.java b/carbon-admin/src/main/java/com/zhonghui/wms/controller/WmsMaterialInventoryController.java new file mode 100644 index 0000000..560fde2 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/controller/WmsMaterialInventoryController.java @@ -0,0 +1,132 @@ +package com.zhonghui.wms.controller; + +import java.util.List; +import java.util.stream.Collectors; + +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.response.BaseResult; +import com.zhonghui.wms.domain.WmsInventoryDetails; +import com.zhonghui.wms.domain.vo.WmsMaterialInventoryVo; +import com.zhonghui.wms.domain.vo.WmsInventoryRelocationInformationVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.wms.domain.WmsMaterialInventory; +import com.zhonghui.wms.service.IWmsMaterialInventoryService; +import com.zhonghui.common.core.page.TableDataInfo; + +import javax.servlet.http.HttpServletResponse; + +/** + * 鐗╂枡搴撳瓨Controller + * + * @author zhonghui + * @date 2022-05-20 + */ +@Api(tags="鏅鸿兘浠撳偍WMS-鐗╂枡搴撳瓨") +@RestController +@RequestMapping("/wms/inventory") +public class WmsMaterialInventoryController extends BaseController +{ + @Autowired + private IWmsMaterialInventoryService wmsMaterialInventoryService; + + /** + * 鏌ヨ鐗╂枡搴撳瓨鍒楄〃 + */ + @ApiOperation("鏌ヨ鏅鸿兘浠撳偍WMS-鐗╂枡搴撳瓨鍒楄〃") + @GetMapping("/list") + public TableDataInfo> list(WmsMaterialInventoryVo wmsMaterialInventoryVo) + { + startPage(); + List list = wmsMaterialInventoryService.selectWmsMaterialInventoryList(wmsMaterialInventoryVo); + return getDataTable(list); + } + + /** + * 瀵煎嚭鐗╂枡搴撳瓨鍒楄〃 + */ + @ApiOperation("瀵煎嚭鏅鸿兘浠撳偍WMS-鐗╂枡搴撳瓨鍒楄〃") + @Log(title = "鐗╂枡搴撳瓨", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, WmsMaterialInventoryVo wmsMaterialInventoryVo) + { + List list = wmsMaterialInventoryService.selectWmsMaterialInventoryList(wmsMaterialInventoryVo); + ExcelUtil util = new ExcelUtil(WmsMaterialInventoryVo.class); + util.exportExcel(response, list, "鐗╂枡搴撳瓨鏁版嵁"); + } + + /** + * 鑾峰彇鐗╂枡搴撳瓨璇︾粏淇℃伅 + */ + @ApiOperation("鑾峰彇鏅鸿兘浠撳偍WMS-鐗╂枡搴撳瓨璇︾粏淇℃伅") + @GetMapping(value = "/{id}") + public BaseResult getInfo(@PathVariable("id") Long id) + { + return BaseResult.success(wmsMaterialInventoryService.selectWmsMaterialInventoryById(id)); + } + + /** + * 鏂板鐗╂枡搴撳瓨 + */ + @ApiOperation("鏂板鏅鸿兘浠撳偍WMS-鐗╂枡搴撳瓨") + @Log(title = "鐗╂枡搴撳瓨", businessType = BusinessType.INSERT) + @PostMapping + public BaseResult add(@RequestBody WmsMaterialInventoryVo wmsMaterialInventoryVo) + { + // 鏋勯犳煡璇㈡潯浠 + WmsMaterialInventoryVo queryParams = new WmsMaterialInventoryVo(); + queryParams.setMaterialId(wmsMaterialInventoryVo.getMaterialId()); + queryParams.setWarehouseId(wmsMaterialInventoryVo.getWarehouseId()); + // 鏌ヨ褰撳墠浠撳簱涓槸鍚﹀凡缁忓寘鍚簡璇ョ墿鏂 + List list = wmsMaterialInventoryService.selectWmsMaterialInventoryList(queryParams); + // 鏌ヨ鏁版嵁涓嶄负绌哄垯浠h〃鍒楄〃浠撳簱宸茬粡鍖呭惈璇ョ墿鏂 + if (list!=null && !list.isEmpty()){ + return BaseResult.error("浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨"); + } + return BaseResult.success(wmsMaterialInventoryService.insertWmsMaterialInventory(wmsMaterialInventoryVo)); + } + + /** + * 淇敼鐗╂枡搴撳瓨 + */ + @ApiOperation("淇敼鏅鸿兘浠撳偍WMS-鐗╂枡搴撳瓨") + @Log(title = "鐗╂枡搴撳瓨", businessType = BusinessType.UPDATE) + @PutMapping + public BaseResult edit(@RequestBody WmsMaterialInventoryVo wmsMaterialInventoryVo) + { + return BaseResult.success(wmsMaterialInventoryService.updateWmsMaterialInventory(wmsMaterialInventoryVo)); + } + + /** + * 鍒犻櫎鐗╂枡搴撳瓨 + */ + @ApiOperation("鍒犻櫎鏅鸿兘浠撳偍WMS-鐗╂枡搴撳瓨") + @Log(title = "鐗╂枡搴撳瓨", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public BaseResult remove(@PathVariable Long[] ids) + { + return BaseResult.success(wmsMaterialInventoryService.deleteWmsMaterialInventoryByIds(ids)); + } + /** + * 鏌ヨ鏅鸿兘浠撳偍WMS-绉诲簱-鏌ヨ绉诲簱淇℃伅 + */ + @ApiOperation("鏌ヨ鏅鸿兘浠撳偍WMS-绉诲簱-鏌ヨ绉诲簱淇℃伅") + @GetMapping(value = "/selectRelocationInfoById/{id}") + public BaseResult> selectRelocationInfoById(@PathVariable("id") Long id) + { + return BaseResult.success(wmsMaterialInventoryService.selectRelocationInfoById(id)); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/domain/WmsInventoryDetails.java b/carbon-admin/src/main/java/com/zhonghui/wms/domain/WmsInventoryDetails.java new file mode 100644 index 0000000..bffd29d --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/domain/WmsInventoryDetails.java @@ -0,0 +1,197 @@ +package com.zhonghui.wms.domain; + +import java.util.Date; +import java.util.List; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 搴撳瓨鏄庣粏瀵硅薄 wms_inventory_details + * + * @author zhonghui + * @date 2022-05-20 + */ +@ApiModel("搴撳瓨鏄庣粏瀵硅薄") +public class WmsInventoryDetails extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 搴撳瓨鏄庣粏ID */ + @Excel(name = "缂栧彿") + @ApiModelProperty("缂栧彿") + private Long id; + + /** 鐗╂枡搴撳瓨ID */ + @Excel(name = "鐗╂枡搴撳瓨ID") + @ApiModelProperty("鐗╂枡搴撳瓨ID") + private Long materialInventoryId; + + /** 鐗╂枡ID */ + @Excel(name = "鐗╂枡ID") + @ApiModelProperty("鐗╂枡ID") + private Long materialId; + + /** 搴撳尯ID */ + @Excel(name = "搴撳尯ID") + @ApiModelProperty("搴撳尯ID") + private Long warehouseAreaId; + + /** 搴撲綅ID */ + @Excel(name = "搴撲綅ID") + @ApiModelProperty("搴撲綅ID") + private Long warehouseSeatId; + + /** 鐜版湁搴撳瓨 */ + @Excel(name = "鐜版湁搴撳瓨") + @ApiModelProperty("鐜版湁搴撳瓨") + private Double existingInventory; + + /** 閿佸畾搴撳瓨 */ + @Excel(name = "閿佸畾搴撳瓨") + @ApiModelProperty("閿佸畾搴撳瓨") + private Double lockInventory; + + /** 鐢熶骇鏃ユ湡 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鐢熶骇鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("鐢熶骇鏃ユ湡") + private Date manufactureDate; + + /** 鐢熶骇鍘傚 */ + @Excel(name = "鐢熶骇鍘傚") + @ApiModelProperty("鐢熶骇鍘傚") + private String manufacturer; + + /** 鐢熶骇鎵瑰彿 */ + @Excel(name = "鐢熶骇鎵瑰彿") + @ApiModelProperty("鐢熶骇鎵瑰彿") + private String batchNumber; + + /** 搴撳尯鍒楄〃 */ + @ApiModelProperty("搴撳尯鍒楄〃") + private List wmsWarehouseAreaList; + + /** 搴撲綅鍒楄〃 */ + @ApiModelProperty("搴撲綅鍒楄〃") + private List wmsWarehouseSeatList; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + + public Long getMaterialInventoryId() { + return materialInventoryId; + } + + public void setMaterialInventoryId(Long materialInventoryId) { + this.materialInventoryId = materialInventoryId; + } + + public Long getMaterialId() { + return materialId; + } + + public void setMaterialId(Long materialId) { + this.materialId = materialId; + } + + public Long getWarehouseAreaId() { + return warehouseAreaId; + } + + public void setWarehouseAreaId(Long warehouseAreaId) { + this.warehouseAreaId = warehouseAreaId; + } + + public Long getWarehouseSeatId() { + return warehouseSeatId; + } + + public void setWarehouseSeatId(Long warehouseSeatId) { + this.warehouseSeatId = warehouseSeatId; + } + + public Double getExistingInventory() { + return existingInventory; + } + + public void setExistingInventory(Double existingInventory) { + this.existingInventory = existingInventory; + } + + public Double getLockInventory() { + return lockInventory; + } + + public void setLockInventory(Double lockInventory) { + this.lockInventory = lockInventory; + } + + public Date getManufactureDate() { + return manufactureDate; + } + + public void setManufactureDate(Date manufactureDate) { + this.manufactureDate = manufactureDate; + } + + public String getManufacturer() { + return manufacturer; + } + + public void setManufacturer(String manufacturer) { + this.manufacturer = manufacturer; + } + + public String getBatchNumber() { + return batchNumber; + } + + public void setBatchNumber(String batchNumber) { + this.batchNumber = batchNumber; + } + + public List getWmsWarehouseAreaList() { + return wmsWarehouseAreaList; + } + + public void setWmsWarehouseAreaList(List wmsWarehouseAreaList) { + this.wmsWarehouseAreaList = wmsWarehouseAreaList; + } + + public List getWmsWarehouseSeatList() { + return wmsWarehouseSeatList; + } + + public void setWmsWarehouseSeatList(List wmsWarehouseSeatList) { + this.wmsWarehouseSeatList = wmsWarehouseSeatList; + } + + @Override + public String toString() { + return "WmsInventoryDetails{" + + "id=" + id + + ", materialInventoryId=" + materialInventoryId + + ", warehouseAreaId=" + warehouseAreaId + + ", warehouseSeatId=" + warehouseSeatId + + ", existingInventory=" + existingInventory + + ", manufactureDate=" + manufactureDate + + ", manufacturer='" + manufacturer + '\'' + + ", batchNumber='" + batchNumber + '\'' + + ", wmsWarehouseAreaList=" + wmsWarehouseAreaList + + ", wmsWarehouseSeatList=" + wmsWarehouseSeatList + + '}'; + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/domain/WmsMaterial.java b/carbon-admin/src/main/java/com/zhonghui/wms/domain/WmsMaterial.java new file mode 100644 index 0000000..d31b7e6 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/domain/WmsMaterial.java @@ -0,0 +1,165 @@ +package com.zhonghui.wms.domain; + +import java.math.BigDecimal; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 鐗╂枡妗f瀵硅薄 wms_material + * + * @author zhonghui + * @date 2022-05-19 + */ +@ApiModel("鐗╂枡妗f瀵硅薄") +public class WmsMaterial extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鐗╂枡妗fID */ + @Excel(name = "缂栧彿") + @ApiModelProperty("缂栧彿") + private Long id; + + /** 鐗╂枡鍒嗙被ID */ + @Excel(name = "鐗╂枡鍒嗙被ID") + @ApiModelProperty("鐗╂枡鍒嗙被ID") + private Long classifyId; + + /** 鐗╂枡缂栫爜 */ + @Excel(name = "鐗╂枡缂栫爜") + @ApiModelProperty("鐗╂枡缂栫爜") + private String materialCode; + + /** 鐗╂枡鍚嶇О */ + @Excel(name = "鐗╂枡鍚嶇О") + @ApiModelProperty("鐗╂枡鍚嶇О") + private String materialName; + + /** 鍨嬪彿 */ + @Excel(name = "鍨嬪彿") + @ApiModelProperty("鍨嬪彿") + private String materialModel; + + /** 瑙勬牸 */ + @Excel(name = "瑙勬牸") + @ApiModelProperty("瑙勬牸") + private String materialSpecifications; + + /** 鍗曚綅 */ + @Excel(name = "鍗曚綅") + @ApiModelProperty("鍗曚綅") + private String materialUnit; + + /** 鍗曚环 */ + @Excel(name = "鍗曚环") + @ApiModelProperty("鍗曚环") + private BigDecimal materialPrice; + + /** 绫诲瀷 */ + @Excel(name = "绫诲瀷") + @ApiModelProperty("绫诲瀷") + private Long materialType; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setClassifyId(Long classifyId) + { + this.classifyId = classifyId; + } + + public Long getClassifyId() + { + return classifyId; + } + public void setMaterialCode(String materialCode) + { + this.materialCode = materialCode; + } + + public String getMaterialCode() + { + return materialCode; + } + public void setMaterialName(String materialName) + { + this.materialName = materialName; + } + + public String getMaterialName() + { + return materialName; + } + public void setMaterialModel(String materialModel) + { + this.materialModel = materialModel; + } + + public String getMaterialModel() + { + return materialModel; + } + public void setMaterialSpecifications(String materialSpecifications) + { + this.materialSpecifications = materialSpecifications; + } + + public String getMaterialSpecifications() + { + return materialSpecifications; + } + public void setMaterialUnit(String materialUnit) + { + this.materialUnit = materialUnit; + } + + public String getMaterialUnit() + { + return materialUnit; + } + public void setMaterialPrice(BigDecimal materialPrice) + { + this.materialPrice = materialPrice; + } + + public BigDecimal getMaterialPrice() + { + return materialPrice; + } + public void setMaterialType(Long materialType) + { + this.materialType = materialType; + } + + public Long getMaterialType() + { + return materialType; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("classifyId", getClassifyId()) + .append("materialCode", getMaterialCode()) + .append("materialName", getMaterialName()) + .append("materialModel", getMaterialModel()) + .append("materialSpecifications", getMaterialSpecifications()) + .append("materialUnit", getMaterialUnit()) + .append("materialPrice", getMaterialPrice()) + .append("materialType", getMaterialType()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/domain/WmsMaterialInventory.java b/carbon-admin/src/main/java/com/zhonghui/wms/domain/WmsMaterialInventory.java new file mode 100644 index 0000000..d4356d4 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/domain/WmsMaterialInventory.java @@ -0,0 +1,145 @@ +package com.zhonghui.wms.domain; + +import java.util.List; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 鐗╂枡搴撳瓨瀵硅薄 wms_material_inventory + * + * @author zhonghui + * @date 2022-05-20 + */ +@ApiModel("鐗╂枡搴撳瓨瀵硅薄") +public class WmsMaterialInventory extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鐗╂枡搴撳瓨ID */ + @Excel(name = "缂栧彿") + @ApiModelProperty("缂栧彿") + private Long id; + + /** 浠撳簱ID */ + @Excel(name = "浠撳簱ID") + @ApiModelProperty("浠撳簱ID") + private Long warehouseId; + + /** 鐗╂枡ID */ + @Excel(name = "鐗╂枡ID") + @ApiModelProperty("鐗╂枡ID") + private Long materialId; + + /** 鎬诲簱瀛 */ + @Excel(name = "鎬诲簱瀛") + @ApiModelProperty("鎬诲簱瀛") + private Double totalInventory; + + /** 閿佸畾搴撳瓨 */ + @Excel(name = "閿佸畾搴撳瓨") + @ApiModelProperty("閿佸畾搴撳瓨") + private Double lockInventory; + + /** 搴撳瓨涓婇檺 */ + @Excel(name = "搴撳瓨涓婇檺") + @ApiModelProperty("搴撳瓨涓婇檺") + private Double inventoryLimit; + + /** 搴撳瓨涓嬮檺 */ + @Excel(name = "搴撳瓨涓嬮檺") + @ApiModelProperty("搴撳瓨涓嬮檺") + private Double inventoryLower; + + /** 搴撳瓨鏄庣粏淇℃伅 */ + @ApiModelProperty("搴撳瓨鏄庣粏淇℃伅") + private List wmsInventoryDetailsList; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setWarehouseId(Long warehouseId) + { + this.warehouseId = warehouseId; + } + + public Long getWarehouseId() + { + return warehouseId; + } + public void setMaterialId(Long materialId) + { + this.materialId = materialId; + } + + public Long getMaterialId() + { + return materialId; + } + + public Double getTotalInventory() { + return totalInventory; + } + + public void setTotalInventory(Double totalInventory) { + this.totalInventory = totalInventory; + } + + public Double getLockInventory() { + return lockInventory; + } + + public void setLockInventory(Double lockInventory) { + this.lockInventory = lockInventory; + } + + public Double getInventoryLimit() { + return inventoryLimit; + } + + public void setInventoryLimit(Double inventoryLimit) { + this.inventoryLimit = inventoryLimit; + } + + public Double getInventoryLower() { + return inventoryLower; + } + + public void setInventoryLower(Double inventoryLower) { + this.inventoryLower = inventoryLower; + } + + public List getWmsInventoryDetailsList() + { + return wmsInventoryDetailsList; + } + + public void setWmsInventoryDetailsList(List wmsInventoryDetailsList) + { + this.wmsInventoryDetailsList = wmsInventoryDetailsList; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("warehouseId", getWarehouseId()) + .append("materialId", getMaterialId()) + .append("totalInventory", getTotalInventory()) + .append("lockInventory", getLockInventory()) + .append("inventoryLimit", getInventoryLimit()) + .append("inventoryLower", getInventoryLower()) + .append("wmsInventoryDetailsList", getWmsInventoryDetailsList()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/domain/WmsWarehouse.java b/carbon-admin/src/main/java/com/zhonghui/wms/domain/WmsWarehouse.java new file mode 100644 index 0000000..a55f77d --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/domain/WmsWarehouse.java @@ -0,0 +1,88 @@ +package com.zhonghui.wms.domain; + +import java.util.List; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 浠撳簱瀵硅薄 wms_warehouse + * + * @author zhonghui + * @date 2022-05-20 + */ +@ApiModel("浠撳簱瀵硅薄") +public class WmsWarehouse extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 浠撳簱ID */ + @ApiModelProperty("缂栧彿") + private Long id; + + /** 缂栫爜 */ + @Excel(name = "缂栫爜") + @ApiModelProperty("缂栫爜") + private String warehouseCode; + + /** 浠撳簱鍚嶇О */ + @Excel(name = "浠撳簱鍚嶇О") + @ApiModelProperty("浠撳簱鍚嶇О") + private String warehouseName; + + /** 搴撳尯淇℃伅 */ + @ApiModelProperty("搴撳尯淇℃伅") + private List wmsWarehouseAreaList; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setWarehouseCode(String warehouseCode) + { + this.warehouseCode = warehouseCode; + } + + public String getWarehouseCode() + { + return warehouseCode; + } + public void setWarehouseName(String warehouseName) + { + this.warehouseName = warehouseName; + } + + public String getWarehouseName() + { + return warehouseName; + } + + public List getWmsWarehouseAreaList() + { + return wmsWarehouseAreaList; + } + + public void setWmsWarehouseAreaList(List wmsWarehouseAreaList) + { + this.wmsWarehouseAreaList = wmsWarehouseAreaList; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("warehouseCode", getWarehouseCode()) + .append("warehouseName", getWarehouseName()) + .append("wmsWarehouseAreaList", getWmsWarehouseAreaList()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/domain/WmsWarehouseArea.java b/carbon-admin/src/main/java/com/zhonghui/wms/domain/WmsWarehouseArea.java new file mode 100644 index 0000000..388e392 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/domain/WmsWarehouseArea.java @@ -0,0 +1,117 @@ +package com.zhonghui.wms.domain; + +import java.util.List; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 搴撳尯瀵硅薄 wms_warehouse_area + * + * @author zhonghui + * @date 2022-05-20 + */ +@ApiModel("搴撳尯瀵硅薄") +public class WmsWarehouseArea extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 搴撳尯ID */ + @ApiModelProperty("缂栧彿") + private Long id; + + /** 浠撳簱ID */ + @Excel(name = "浠撳簱ID") + @ApiModelProperty("浠撳簱ID") + private Long warehouseId; + + /** 搴撳尯缂栫爜 */ + @Excel(name = "搴撳尯缂栫爜") + @ApiModelProperty("搴撳尯缂栫爜") + private String areaCode; + + /** 搴撳尯鍚嶇О */ + @Excel(name = "搴撳尯鍚嶇О") + @ApiModelProperty("搴撳尯鍚嶇О") + private String areaName; + + /** 浠撳簱鍚嶇О */ + @Excel(name = "浠撳簱鍚嶇О") + @ApiModelProperty("浠撳簱鍚嶇О") + private String warehouseName; + + /** 搴撲綅淇℃伅 */ + @ApiModelProperty("搴撲綅淇℃伅") + private List wmsWarehouseSeatList; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setWarehouseId(Long warehouseId) + { + this.warehouseId = warehouseId; + } + + public Long getWarehouseId() + { + return warehouseId; + } + public void setAreaCode(String areaCode) + { + this.areaCode = areaCode; + } + + public String getAreaCode() + { + return areaCode; + } + public void setAreaName(String areaName) + { + this.areaName = areaName; + } + + public String getAreaName() + { + return areaName; + } + + public String getWarehouseName() { + return warehouseName; + } + + public void setWarehouseName(String warehouseName) { + this.warehouseName = warehouseName; + } + + public List getWmsWarehouseSeatList() + { + return wmsWarehouseSeatList; + } + + public void setWmsWarehouseSeatList(List wmsWarehouseSeatList) + { + this.wmsWarehouseSeatList = wmsWarehouseSeatList; + } + + @Override + public String toString() { + return "WmsWarehouseArea{" + + "id=" + id + + ", warehouseId=" + warehouseId + + ", areaCode='" + areaCode + '\'' + + ", areaName='" + areaName + '\'' + + ", warehouseName='" + warehouseName + '\'' + + ", wmsWarehouseSeatList=" + wmsWarehouseSeatList + + '}'; + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/domain/WmsWarehouseSeat.java b/carbon-admin/src/main/java/com/zhonghui/wms/domain/WmsWarehouseSeat.java new file mode 100644 index 0000000..1beaf95 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/domain/WmsWarehouseSeat.java @@ -0,0 +1,112 @@ +package com.zhonghui.wms.domain; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 搴撲綅瀵硅薄 wms_warehouse_seat + * + * @author zhonghui + * @date 2022-05-26 + */ +@ApiModel("搴撲綅瀵硅薄") +public class WmsWarehouseSeat extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 搴撲綅ID */ + @ApiModelProperty("缂栧彿") + private Long id; + + /** 搴撳尯ID */ + @Excel(name = "搴撳尯ID") + @ApiModelProperty("搴撳尯ID") + private Long warehouseAreaId; + + /** 搴撳尯鍚嶇О */ + @Excel(name = "搴撳尯鍚嶇О") + @ApiModelProperty("搴撳尯鍚嶇О") + private String areaName; + + /** 浠撳簱鍚嶇О */ + @Excel(name = "浠撳簱鍚嶇О") + @ApiModelProperty("浠撳簱鍚嶇О") + private String warehouseName; + + /** 搴撲綅缂栫爜 */ + @Excel(name = "搴撲綅缂栫爜") + @ApiModelProperty("搴撲綅缂栫爜") + private String seatCode; + + /** 搴撲綅鍚嶇О */ + @Excel(name = "搴撲綅鍚嶇О") + @ApiModelProperty("搴撲綅鍚嶇О") + private String seatName; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setWarehouseAreaId(Long warehouseAreaId) + { + this.warehouseAreaId = warehouseAreaId; + } + + public Long getWarehouseAreaId() + { + return warehouseAreaId; + } + public void setSeatCode(String seatCode) + { + this.seatCode = seatCode; + } + + public String getAreaName() { + return areaName; + } + + public void setAreaName(String areaName) { + this.areaName = areaName; + } + + public String getWarehouseName() { + return warehouseName; + } + + public void setWarehouseName(String warehouseName) { + this.warehouseName = warehouseName; + } + + public String getSeatCode() + { + return seatCode; + } + public void setSeatName(String seatName) + { + this.seatName = seatName; + } + + public String getSeatName() + { + return seatName; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("warehouseAreaId", getWarehouseAreaId()) + .append("seatCode", getSeatCode()) + .append("seatName", getSeatName()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/domain/vo/WmsInventoryDetailsVo.java b/carbon-admin/src/main/java/com/zhonghui/wms/domain/vo/WmsInventoryDetailsVo.java new file mode 100644 index 0000000..5ae316a --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/domain/vo/WmsInventoryDetailsVo.java @@ -0,0 +1,283 @@ +package com.zhonghui.wms.domain.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.util.Date; + +/** + * 搴撳瓨鏄庣粏瀵硅薄 wms_inventory_detailsVo + * + * @author zhonghui + * @date 2022-05-20 + */ +@ApiModel("搴撳瓨鏄庣粏瀵硅薄鍑哄弬") +public class WmsInventoryDetailsVo extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 搴撳瓨鏄庣粏ID */ + @ApiModelProperty("缂栧彿") + private Long id; + + /** 鐗╂枡搴撳瓨ID */ + @Excel(name = "鐗╂枡搴撳瓨ID") + @ApiModelProperty("鐗╂枡搴撳瓨ID") + private Long inventoryId; + + /** 搴撳尯ID */ + @Excel(name = "搴撳尯ID") + @ApiModelProperty("搴撳尯ID") + private Long warehouseAreaId; + + /** 搴撲綅ID */ + @Excel(name = "搴撲綅ID") + @ApiModelProperty("搴撲綅ID") + private Long warehouseSeatId; + + /** 鐜版湁搴撳瓨 */ + @Excel(name = "鐜版湁搴撳瓨") + @ApiModelProperty("鐜版湁搴撳瓨") + private Double existingInventory; + + /** 鐢熶骇鏃ユ湡 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鐢熶骇鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("鐢熶骇鏃ユ湡") + private Date manufactureDate; + + /** 鐢熶骇鍘傚 */ + @Excel(name = "鐢熶骇鍘傚") + @ApiModelProperty("鐢熶骇鍘傚") + private String manufacturer; + + /** 鐢熶骇鎵瑰彿 */ + @Excel(name = "鐢熶骇鎵瑰彿") + @ApiModelProperty("鐢熶骇鎵瑰彿") + private String batchNumber; + + /** 浠撳簱 */ + @Excel(name = "浠撳簱") + @ApiModelProperty("浠撳簱") + private String warehouse; + + /** 浠撳簱ID */ + @Excel(name = "浠撳簱ID") + @ApiModelProperty("浠撳簱ID") + private Long warehouseId; + + /** 鐗╂枡Id */ + @Excel(name = "鐗╂枡Id") + @ApiModelProperty("鐗╂枡Id") + private Long materialId; + + /** 鐗╂枡 */ + @Excel(name = "鐗╂枡") + @ApiModelProperty("鐗╂枡") + private String material; + + /** 搴撳尯 */ + @Excel(name = "搴撳尯") + @ApiModelProperty("搴撳尯") + private String area; + + /** 搴撲綅 */ + @Excel(name = "搴撲綅") + @ApiModelProperty("搴撲綅") + private String seat; + + /** 鍨嬪彿 */ + @Excel(name = "鍨嬪彿") + @ApiModelProperty("鍨嬪彿") + private String materialModel; + + /** 瑙勬牸 */ + @Excel(name = "瑙勬牸") + @ApiModelProperty("瑙勬牸") + private String materialSpecifications; + + /** 鍗曚綅 */ + @Excel(name = "鍗曚綅") + @ApiModelProperty("鍗曚綅") + private String materialUnit; + + /** 閿佸畾搴撳瓨 */ + @Excel(name = "閿佸畾搴撳瓨") + @ApiModelProperty("閿佸畾搴撳瓨") + private Double lockInventory; + + /** 搴撳瓨涓婇檺 */ + @Excel(name = "搴撳瓨涓婇檺") + @ApiModelProperty("搴撳瓨涓婇檺") + private Double inventoryLimit; + + /** 搴撳瓨涓嬮檺 */ + @Excel(name = "搴撳瓨涓嬮檺") + @ApiModelProperty("搴撳瓨涓嬮檺") + private Double inventoryLower; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getInventoryId() { + return inventoryId; + } + + public void setInventoryId(Long inventoryId) { + this.inventoryId = inventoryId; + } + + public Long getWarehouseAreaId() { + return warehouseAreaId; + } + + public void setWarehouseAreaId(Long warehouseAreaId) { + this.warehouseAreaId = warehouseAreaId; + } + + public Long getWarehouseSeatId() { + return warehouseSeatId; + } + + public void setWarehouseSeatId(Long warehouseSeatId) { + this.warehouseSeatId = warehouseSeatId; + } + + public Double getExistingInventory() { + return existingInventory; + } + + public void setExistingInventory(Double existingInventory) { + this.existingInventory = existingInventory; + } + + public Date getManufactureDate() { + return manufactureDate; + } + + public void setManufactureDate(Date manufactureDate) { + this.manufactureDate = manufactureDate; + } + + public String getManufacturer() { + return manufacturer; + } + + public void setManufacturer(String manufacturer) { + this.manufacturer = manufacturer; + } + + public String getBatchNumber() { + return batchNumber; + } + + public void setBatchNumber(String batchNumber) { + this.batchNumber = batchNumber; + } + + public String getWarehouse() { + return warehouse; + } + + public void setWarehouse(String warehouse) { + this.warehouse = warehouse; + } + + public Long getWarehouseId() { + return warehouseId; + } + + public void setWarehouseId(Long warehouseId) { + this.warehouseId = warehouseId; + } + + public Long getMaterialId() { + return materialId; + } + + public void setMaterialId(Long materialId) { + this.materialId = materialId; + } + + public String getMaterial() { + return material; + } + + public void setMaterial(String material) { + this.material = material; + } + + public String getArea() { + return area; + } + + public void setArea(String area) { + this.area = area; + } + + public String getSeat() { + return seat; + } + + public void setSeat(String seat) { + this.seat = seat; + } + + public String getMaterialModel() { + return materialModel; + } + + public void setMaterialModel(String materialModel) { + this.materialModel = materialModel; + } + + public String getMaterialSpecifications() { + return materialSpecifications; + } + + public void setMaterialSpecifications(String materialSpecifications) { + this.materialSpecifications = materialSpecifications; + } + + public String getMaterialUnit() { + return materialUnit; + } + + public void setMaterialUnit(String materialUnit) { + this.materialUnit = materialUnit; + } + + public Double getLockInventory() { + return lockInventory; + } + + public void setLockInventory(Double lockInventory) { + this.lockInventory = lockInventory; + } + + public Double getInventoryLimit() { + return inventoryLimit; + } + + public void setInventoryLimit(Double inventoryLimit) { + this.inventoryLimit = inventoryLimit; + } + + public Double getInventoryLower() { + return inventoryLower; + } + + public void setInventoryLower(Double inventoryLower) { + this.inventoryLower = inventoryLower; + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/domain/vo/WmsInventoryRelocationInformationVo.java b/carbon-admin/src/main/java/com/zhonghui/wms/domain/vo/WmsInventoryRelocationInformationVo.java new file mode 100644 index 0000000..dfb5c31 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/domain/vo/WmsInventoryRelocationInformationVo.java @@ -0,0 +1,204 @@ +package com.zhonghui.wms.domain.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +import java.util.Date; + +@ApiModel("鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅瀵硅薄鍑哄弬") +public class WmsInventoryRelocationInformationVo extends BaseEntity { + + private static final long serialVersionUID = 1L; + + /** 绉诲簱淇℃伅ID */ + @ApiModelProperty("缂栧彿") + private Long id; + + /** 鎬诲簱瀛 */ + @Excel(name = "鎬诲簱瀛") + @ApiModelProperty("鎬诲簱瀛") + private Long totalInventory; + + /** 鐗╂枡id */ + @Excel(name = "鐗╂枡id") + @ApiModelProperty("鐗╂枡id") + private Long materialId; + + /** 閿佸畾搴撳瓨 */ + @Excel(name = "閿佸畾搴撳瓨") + @ApiModelProperty("閿佸畾搴撳瓨") + private Long lockInventory; + + /** 鐗╂枡 */ + @Excel(name = "鐗╂枡") + @ApiModelProperty("鐗╂枡") + private String material; + + /** 鎵瑰彿 */ + @Excel(name = "鎵瑰彿") + @ApiModelProperty("鎵瑰彿") + private String batchNumber; + + /** 婧愪粨搴 */ + @ApiModelProperty("婧愪粨搴") + private Long sourceWarehouse; + + /** 婧愬簱鍖 */ + @ApiModelProperty("婧愬簱鍖") + private Long sourceArea; + + /** 婧愬簱浣 */ + @ApiModelProperty("婧愬簱浣") + private Long sourceSeat; + + /** 鐜板簱瀛 */ + @ApiModelProperty("鐜板簱瀛") + private Long existingInventory; + /** 鐢熶骇鏃ユ湡 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鐢熶骇鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("鐢熶骇鏃ユ湡") + private Date manufactureDate; + + /** 鐢熶骇鍘傚 */ + @Excel(name = "鐢熶骇鍘傚") + @ApiModelProperty("鐢熶骇鍘傚") + private String manufacturer; + + /** 婧愪粨搴撳悕绉 */ + @Excel(name = "浠撳簱鍚嶇О") + @ApiModelProperty("浠撳簱鍚嶇О") + private String warehouseName; + + /** 婧愬簱鍖哄悕绉 */ + @Excel(name = "婧愬簱鍖哄悕绉") + @ApiModelProperty("婧愬簱鍖哄悕绉") + private String areaName; + + /** 婧愬簱浣嶅悕绉 */ + @Excel(name = "婧愬簱浣嶅悕绉") + @ApiModelProperty("婧愬簱浣嶅悕绉") + private String seatName; + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getTotalInventory() { + return totalInventory; + } + + public void setTotalInventory(Long totalInventory) { + this.totalInventory = totalInventory; + } + + public Long getMaterialId() { + return materialId; + } + + public void setMaterialId(Long materialId) { + this.materialId = materialId; + } + + public Long getLockInventory() { + return lockInventory; + } + + public void setLockInventory(Long lockInventory) { + this.lockInventory = lockInventory; + } + + public String getMaterial() { + return material; + } + + public void setMaterial(String material) { + this.material = material; + } + + public String getBatchNumber() { + return batchNumber; + } + + public void setBatchNumber(String batchNumber) { + this.batchNumber = batchNumber; + } + + public Long getSourceWarehouse() { + return sourceWarehouse; + } + + public void setSourceWarehouse(Long sourceWarehouse) { + this.sourceWarehouse = sourceWarehouse; + } + + public Long getSourceArea() { + return sourceArea; + } + + public void setSourceArea(Long sourceArea) { + this.sourceArea = sourceArea; + } + + public Long getSourceSeat() { + return sourceSeat; + } + + public void setSourceSeat(Long sourceSeat) { + this.sourceSeat = sourceSeat; + } + + public Long getExistingInventory() { + return existingInventory; + } + + public void setExistingInventory(Long existingInventory) { + this.existingInventory = existingInventory; + } + + public Date getManufactureDate() { + return manufactureDate; + } + + public void setManufactureDate(Date manufactureDate) { + this.manufactureDate = manufactureDate; + } + + public String getManufacturer() { + return manufacturer; + } + + public void setManufacturer(String manufacturer) { + this.manufacturer = manufacturer; + } + + public String getWarehouseName() { + return warehouseName; + } + + public void setWarehouseName(String warehouseName) { + this.warehouseName = warehouseName; + } + + public String getAreaName() { + return areaName; + } + + public void setAreaName(String areaName) { + this.areaName = areaName; + } + + public String getSeatName() { + return seatName; + } + + public void setSeatName(String seatName) { + this.seatName = seatName; + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/domain/vo/WmsMaterialInventoryVo.java b/carbon-admin/src/main/java/com/zhonghui/wms/domain/vo/WmsMaterialInventoryVo.java new file mode 100644 index 0000000..0b60e09 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/domain/vo/WmsMaterialInventoryVo.java @@ -0,0 +1,250 @@ +package com.zhonghui.wms.domain.vo; + +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; +import com.zhonghui.wms.domain.WmsInventoryDetails; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.math.BigDecimal; +import java.util.List; + +/** + * 鐗╂枡搴撳瓨鍑哄弬 + * + * @author zhonghui + * @date 2022-05-20 + */ +@ApiModel("鐗╂枡搴撳瓨鍑哄弬") +public class WmsMaterialInventoryVo extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** 鐗╂枡搴撳瓨ID */ + @ApiModelProperty("缂栧彿") + private Long id; + + /** 浠撳簱ID */ + @Excel(name = "浠撳簱ID") + @ApiModelProperty("浠撳簱ID") + private Long warehouseId; + + /** 浠撳簱鍚嶇О */ + @Excel(name = "浠撳簱鍚嶇О") + @ApiModelProperty("浠撳簱鍚嶇О") + private String warehouseName; + + /** 鐗╂枡ID */ + @Excel(name = "鐗╂枡ID") + @ApiModelProperty("鐗╂枡ID") + private Long materialId; + + /** 鐗╂枡缂栫爜 */ + @ApiModelProperty("鐗╂枡缂栫爜") + private String materialCode; + + /** 鐗╂枡鍚嶇О */ + @Excel(name = "鐗╂枡鍚嶇О") + @ApiModelProperty("鐗╂枡鍚嶇О") + private String materialName; + + /** 鍨嬪彿 */ + @Excel(name = "鍨嬪彿") + @ApiModelProperty("鍨嬪彿") + private String materialModel; + + /** 瑙勬牸 */ + @Excel(name = "瑙勬牸") + @ApiModelProperty("瑙勬牸") + private String materialSpecifications; + + /** 鍗曚綅 */ + @Excel(name = "鍗曚綅") + @ApiModelProperty("鍗曚綅") + private String materialUnit; + + /** 鍗曚环 */ + @Excel(name = "鍗曚环") + @ApiModelProperty("鍗曚环") + private BigDecimal materialPrice; + + /** 鎬诲簱瀛 */ + @Excel(name = "鎬诲簱瀛") + @ApiModelProperty("鎬诲簱瀛") + private Double totalInventory; + + /** 閿佸畾搴撳瓨 */ + @Excel(name = "閿佸畾搴撳瓨") + @ApiModelProperty("閿佸畾搴撳瓨") + private Double lockInventory; + + /** 搴撳瓨涓婇檺 */ + @Excel(name = "搴撳瓨涓婇檺") + @ApiModelProperty("搴撳瓨涓婇檺") + private Double inventoryLimit; + + /** 搴撳瓨涓嬮檺 */ + @Excel(name = "搴撳瓨涓嬮檺") + @ApiModelProperty("搴撳瓨涓嬮檺") + private Double inventoryLower; + + /** 搴撳瓨鏄庣粏淇℃伅 */ + @Excel(name = "搴撳瓨鏄庣粏淇℃伅") + @ApiModelProperty("搴撳瓨鏄庣粏淇℃伅") + private List wmsInventoryDetailsList; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setWarehouseId(Long warehouseId) + { + this.warehouseId = warehouseId; + } + + public Long getWarehouseId() + { + return warehouseId; + } + public void setWarehouseName(String warehouseName) + { + this.warehouseName = warehouseName; + } + + public String getWarehouseName() + { + return warehouseName; + } + public void setMaterialId(Long materialId) + { + this.materialId = materialId; + } + + public Long getMaterialId() + { + return materialId; + } + public void setMaterialCode(String materialCode) + { + this.materialCode = materialCode; + } + + public String getMaterialCode() + { + return materialCode; + } + public void setMaterialName(String materialName) + { + this.materialName = materialName; + } + + public String getMaterialName() + { + return materialName; + } + public void setMaterialModel(String materialModel) + { + this.materialModel = materialModel; + } + + public String getMaterialModel() + { + return materialModel; + } + public void setMaterialSpecifications(String materialSpecifications) + { + this.materialSpecifications = materialSpecifications; + } + + public String getMaterialSpecifications() + { + return materialSpecifications; + } + public void setMaterialUnit(String materialUnit) + { + this.materialUnit = materialUnit; + } + + public String getMaterialUnit() + { + return materialUnit; + } + public void setMaterialPrice(BigDecimal materialPrice) + { + this.materialPrice = materialPrice; + } + + public BigDecimal getMaterialPrice() + { + return materialPrice; + } + + public Double getTotalInventory() { + return totalInventory; + } + + public void setTotalInventory(Double totalInventory) { + this.totalInventory = totalInventory; + } + + public Double getLockInventory() { + return lockInventory; + } + + public void setLockInventory(Double lockInventory) { + this.lockInventory = lockInventory; + } + + public Double getInventoryLimit() { + return inventoryLimit; + } + + public void setInventoryLimit(Double inventoryLimit) { + this.inventoryLimit = inventoryLimit; + } + + public Double getInventoryLower() { + return inventoryLower; + } + + public void setInventoryLower(Double inventoryLower) { + this.inventoryLower = inventoryLower; + } + + public List getWmsInventoryDetailsList() + { + return wmsInventoryDetailsList; + } + + public void setWmsInventoryDetailsList(List wmsInventoryDetailsList) + { + this.wmsInventoryDetailsList = wmsInventoryDetailsList; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("warehouseId", getWarehouseId()) + .append("warehouseName", getWarehouseName()) + .append("materialId", getMaterialId()) + .append("materialCode", getMaterialCode()) + .append("materialName", getMaterialName()) + .append("materialModel", getMaterialModel()) + .append("materialSpecifications", getMaterialSpecifications()) + .append("materialUnit", getMaterialUnit()) + .append("materialPrice", getMaterialPrice()) + .append("totalInventory", getTotalInventory()) + .append("lockInventory", getLockInventory()) + .append("inventoryLimit", getInventoryLimit()) + .append("inventoryLower", getInventoryLower()) + .append("wmsInventoryDetailsList", getWmsInventoryDetailsList()) + .toString(); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/mapper/WmsMaterialClassifyMapper.java b/carbon-admin/src/main/java/com/zhonghui/wms/mapper/WmsMaterialClassifyMapper.java new file mode 100644 index 0000000..eb81d2e --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/mapper/WmsMaterialClassifyMapper.java @@ -0,0 +1,61 @@ +package com.zhonghui.wms.mapper; + +import java.util.List; +import com.zhonghui.common.core.domain.entity.WmsMaterialClassify; + +/** + * 鐗╂枡鍒嗙被Mapper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-19 + */ +public interface WmsMaterialClassifyMapper +{ + /** + * 鏌ヨ鐗╂枡鍒嗙被 + * + * @param id 鐗╂枡鍒嗙被涓婚敭 + * @return 鐗╂枡鍒嗙被 + */ + public WmsMaterialClassify selectWmsMaterialClassifyById(String id); + + /** + * 鏌ヨ鐗╂枡鍒嗙被鍒楄〃 + * + * @param wmsMaterialClassify 鐗╂枡鍒嗙被 + * @return 鐗╂枡鍒嗙被闆嗗悎 + */ + public List selectWmsMaterialClassifyList(WmsMaterialClassify wmsMaterialClassify); + + /** + * 鏂板鐗╂枡鍒嗙被 + * + * @param wmsMaterialClassify 鐗╂枡鍒嗙被 + * @return 缁撴灉 + */ + public int insertWmsMaterialClassify(WmsMaterialClassify wmsMaterialClassify); + + /** + * 淇敼鐗╂枡鍒嗙被 + * + * @param wmsMaterialClassify 鐗╂枡鍒嗙被 + * @return 缁撴灉 + */ + public int updateWmsMaterialClassify(WmsMaterialClassify wmsMaterialClassify); + + /** + * 鍒犻櫎鐗╂枡鍒嗙被 + * + * @param id 鐗╂枡鍒嗙被涓婚敭 + * @return 缁撴灉 + */ + public int deleteWmsMaterialClassifyById(String id); + + /** + * 鎵归噺鍒犻櫎鐗╂枡鍒嗙被 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteWmsMaterialClassifyByIds(String[] ids); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/mapper/WmsMaterialInventoryMapper.java b/carbon-admin/src/main/java/com/zhonghui/wms/mapper/WmsMaterialInventoryMapper.java new file mode 100644 index 0000000..1feb23c --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/mapper/WmsMaterialInventoryMapper.java @@ -0,0 +1,98 @@ +package com.zhonghui.wms.mapper; + +import java.util.List; +import com.zhonghui.wms.domain.WmsMaterialInventory; +import com.zhonghui.wms.domain.WmsInventoryDetails; +import com.zhonghui.wms.domain.vo.WmsMaterialInventoryVo; +import com.zhonghui.wms.domain.vo.WmsInventoryRelocationInformationVo; + +/** + * 鐗╂枡搴撳瓨Mapper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-20 + */ +public interface WmsMaterialInventoryMapper +{ + /** + * 鏌ヨ鐗╂枡搴撳瓨 + * + * @param id 鐗╂枡搴撳瓨涓婚敭 + * @return 鐗╂枡搴撳瓨 + */ + public WmsMaterialInventory selectWmsMaterialInventoryById(Long id); + + /** + * 鏌ヨ鐗╂枡搴撳瓨鍒楄〃 + * + * @param wmsMaterialInventoryVo 鐗╂枡搴撳瓨鍑哄弬 + * @return 鐗╂枡搴撳瓨闆嗗悎 + */ + public List selectWmsMaterialInventoryList(WmsMaterialInventoryVo wmsMaterialInventoryVo); + + /** + * 鏂板鐗╂枡搴撳瓨 + * + * @param wmsMaterialInventoryVo 鐗╂枡搴撳瓨 + * @return 缁撴灉 + */ + public int insertWmsMaterialInventory(WmsMaterialInventoryVo wmsMaterialInventoryVo); + + /** + * 淇敼鐗╂枡搴撳瓨 + * + * @param wmsMaterialInventoryVo 鐗╂枡搴撳瓨 + * @return 缁撴灉 + */ + public int updateWmsMaterialInventory(WmsMaterialInventoryVo wmsMaterialInventoryVo); + + /** + * 鍒犻櫎鐗╂枡搴撳瓨 + * + * @param id 鐗╂枡搴撳瓨涓婚敭 + * @return 缁撴灉 + */ + public int deleteWmsMaterialInventoryById(Long id); + + /** + * 鎵归噺鍒犻櫎鐗╂枡搴撳瓨 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteWmsMaterialInventoryByIds(Long[] ids); + + /** + * 鎵归噺鍒犻櫎搴撳瓨鏄庣粏 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteWmsInventoryDetailsByInventoryIds(Long[] ids); + + /** + * 鎵归噺鏂板搴撳瓨鏄庣粏 + * + * @param wmsInventoryDetailsList 搴撳瓨鏄庣粏鍒楄〃 + * @return 缁撴灉 + */ + public int batchWmsInventoryDetails(List wmsInventoryDetailsList); + + + /** + * 閫氳繃鐗╂枡搴撳瓨涓婚敭鍒犻櫎搴撳瓨鏄庣粏淇℃伅 + * + * @param id 鐗╂枡搴撳瓨ID + * @return 缁撴灉 + */ + public int deleteWmsInventoryDetailsByInventoryId(Long id); + + /** + * 绉诲簱淇℃伅 + * + * @param id 鐗╂枡搴撳瓨涓婚敭 + * @return 缁撴灉 + */ + public List selectRelocationInfoById(Long id); + +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/mapper/WmsMaterialMapper.java b/carbon-admin/src/main/java/com/zhonghui/wms/mapper/WmsMaterialMapper.java new file mode 100644 index 0000000..1724436 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/mapper/WmsMaterialMapper.java @@ -0,0 +1,61 @@ +package com.zhonghui.wms.mapper; + +import java.util.List; +import com.zhonghui.wms.domain.WmsMaterial; + +/** + * 鐗╂枡妗fMapper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-19 + */ +public interface WmsMaterialMapper +{ + /** + * 鏌ヨ鐗╂枡妗f + * + * @param id 鐗╂枡妗f涓婚敭 + * @return 鐗╂枡妗f + */ + public WmsMaterial selectWmsMaterialById(Long id); + + /** + * 鏌ヨ鐗╂枡妗f鍒楄〃 + * + * @param wmsMaterial 鐗╂枡妗f + * @return 鐗╂枡妗f闆嗗悎 + */ + public List selectWmsMaterialList(WmsMaterial wmsMaterial); + + /** + * 鏂板鐗╂枡妗f + * + * @param wmsMaterial 鐗╂枡妗f + * @return 缁撴灉 + */ + public int insertWmsMaterial(WmsMaterial wmsMaterial); + + /** + * 淇敼鐗╂枡妗f + * + * @param wmsMaterial 鐗╂枡妗f + * @return 缁撴灉 + */ + public int updateWmsMaterial(WmsMaterial wmsMaterial); + + /** + * 鍒犻櫎鐗╂枡妗f + * + * @param id 鐗╂枡妗f涓婚敭 + * @return 缁撴灉 + */ + public int deleteWmsMaterialById(Long id); + + /** + * 鎵归噺鍒犻櫎鐗╂枡妗f + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteWmsMaterialByIds(Long[] ids); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/mapper/WmsWarehouseAreaMapper.java b/carbon-admin/src/main/java/com/zhonghui/wms/mapper/WmsWarehouseAreaMapper.java new file mode 100644 index 0000000..3381ef4 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/mapper/WmsWarehouseAreaMapper.java @@ -0,0 +1,87 @@ +package com.zhonghui.wms.mapper; + +import java.util.List; +import com.zhonghui.wms.domain.WmsWarehouseArea; +import com.zhonghui.wms.domain.WmsWarehouseSeat; + +/** + * 搴撳尯Mapper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-26 + */ +public interface WmsWarehouseAreaMapper +{ + /** + * 鏌ヨ搴撳尯 + * + * @param id 搴撳尯涓婚敭 + * @return 搴撳尯 + */ + public WmsWarehouseArea selectWmsWarehouseAreaById(Long id); + + /** + * 鏌ヨ搴撳尯鍒楄〃 + * + * @param wmsWarehouseArea 搴撳尯 + * @return 搴撳尯闆嗗悎 + */ + public List selectWmsWarehouseAreaList(WmsWarehouseArea wmsWarehouseArea); + + /** + * 鏂板搴撳尯 + * + * @param wmsWarehouseArea 搴撳尯 + * @return 缁撴灉 + */ + public int insertWmsWarehouseArea(WmsWarehouseArea wmsWarehouseArea); + + /** + * 淇敼搴撳尯 + * + * @param wmsWarehouseArea 搴撳尯 + * @return 缁撴灉 + */ + public int updateWmsWarehouseArea(WmsWarehouseArea wmsWarehouseArea); + + /** + * 鍒犻櫎搴撳尯 + * + * @param id 搴撳尯涓婚敭 + * @return 缁撴灉 + */ + public int deleteWmsWarehouseAreaById(Long id); + + /** + * 鎵归噺鍒犻櫎搴撳尯 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteWmsWarehouseAreaByIds(Long[] ids); + + /** + * 鎵归噺鍒犻櫎搴撲綅 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteWmsWarehouseSeatByWarehouseAreaIds(Long[] ids); + + /** + * 鎵归噺鏂板搴撲綅 + * + * @param wmsWarehouseSeatList 搴撲綅鍒楄〃 + * @return 缁撴灉 + */ + public int batchWmsWarehouseSeat(List wmsWarehouseSeatList); + + + /** + * 閫氳繃搴撳尯涓婚敭鍒犻櫎搴撲綅淇℃伅 + * + * @param id 搴撳尯ID + * @return 缁撴灉 + */ + public int deleteWmsWarehouseSeatByWarehouseAreaId(Long id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/mapper/WmsWarehouseMapper.java b/carbon-admin/src/main/java/com/zhonghui/wms/mapper/WmsWarehouseMapper.java new file mode 100644 index 0000000..36a0667 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/mapper/WmsWarehouseMapper.java @@ -0,0 +1,87 @@ +package com.zhonghui.wms.mapper; + +import java.util.List; +import com.zhonghui.wms.domain.WmsWarehouse; +import com.zhonghui.wms.domain.WmsWarehouseArea; + +/** + * 浠撳簱Mapper鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-20 + */ +public interface WmsWarehouseMapper +{ + /** + * 鏌ヨ浠撳簱 + * + * @param id 浠撳簱涓婚敭 + * @return 浠撳簱 + */ + public WmsWarehouse selectWmsWarehouseById(Long id); + + /** + * 鏌ヨ浠撳簱鍒楄〃 + * + * @param wmsWarehouse 浠撳簱 + * @return 浠撳簱闆嗗悎 + */ + public List selectWmsWarehouseList(WmsWarehouse wmsWarehouse); + + /** + * 鏂板浠撳簱 + * + * @param wmsWarehouse 浠撳簱 + * @return 缁撴灉 + */ + public int insertWmsWarehouse(WmsWarehouse wmsWarehouse); + + /** + * 淇敼浠撳簱 + * + * @param wmsWarehouse 浠撳簱 + * @return 缁撴灉 + */ + public int updateWmsWarehouse(WmsWarehouse wmsWarehouse); + + /** + * 鍒犻櫎浠撳簱 + * + * @param id 浠撳簱涓婚敭 + * @return 缁撴灉 + */ + public int deleteWmsWarehouseById(Long id); + + /** + * 鎵归噺鍒犻櫎浠撳簱 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteWmsWarehouseByIds(Long[] ids); + + /** + * 鎵归噺鍒犻櫎搴撳尯 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteWmsWarehouseAreaByWarehouseIds(Long[] ids); + + /** + * 鎵归噺鏂板搴撳尯 + * + * @param wmsWarehouseAreaList 搴撳尯鍒楄〃 + * @return 缁撴灉 + */ + public int batchWmsWarehouseArea(List wmsWarehouseAreaList); + + + /** + * 閫氳繃浠撳簱涓婚敭鍒犻櫎搴撳尯淇℃伅 + * + * @param id 浠撳簱ID + * @return 缁撴灉 + */ + public int deleteWmsWarehouseAreaByWarehouseId(Long id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/service/IWmsMaterialClassifyService.java b/carbon-admin/src/main/java/com/zhonghui/wms/service/IWmsMaterialClassifyService.java new file mode 100644 index 0000000..833fd13 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/service/IWmsMaterialClassifyService.java @@ -0,0 +1,87 @@ +package com.zhonghui.wms.service; + +import java.util.List; + +import com.zhonghui.common.core.domain.TreeSelect; +import com.zhonghui.common.core.domain.entity.WmsMaterialClassify; + +/** + * 鐗╂枡鍒嗙被Service鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-19 + */ +public interface IWmsMaterialClassifyService +{ + /** + * 鏌ヨ鐗╂枡鍒嗙被 + * + * @param id 鐗╂枡鍒嗙被涓婚敭 + * @return 鐗╂枡鍒嗙被 + */ + public WmsMaterialClassify selectWmsMaterialClassifyById(String id); + + /** + * 鏌ヨ鐗╂枡鍒嗙被鍒楄〃 + * + * @param wmsMaterialClassify 鐗╂枡鍒嗙被 + * @return 鐗╂枡鍒嗙被闆嗗悎 + */ + public List selectWmsMaterialClassifyList(WmsMaterialClassify wmsMaterialClassify); + + /** + * 鏂板鐗╂枡鍒嗙被 + * + * @param wmsMaterialClassify 鐗╂枡鍒嗙被 + * @return 缁撴灉 + */ + public int insertWmsMaterialClassify(WmsMaterialClassify wmsMaterialClassify); + + /** + * 淇敼鐗╂枡鍒嗙被 + * + * @param wmsMaterialClassify 鐗╂枡鍒嗙被 + * @return 缁撴灉 + */ + public int updateWmsMaterialClassify(WmsMaterialClassify wmsMaterialClassify); + + /** + * 鎵归噺鍒犻櫎鐗╂枡鍒嗙被 + * + * @param ids 闇瑕佸垹闄ょ殑鐗╂枡鍒嗙被涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteWmsMaterialClassifyByIds(String[] ids); + + /** + * 鍒犻櫎鐗╂枡鍒嗙被淇℃伅 + * + * @param id 鐗╂枡鍒嗙被涓婚敭 + * @return 缁撴灉 + */ + public int deleteWmsMaterialClassifyById(String id); + + /** + * 鏌ヨ鐗╂枡鍒嗙被鏍戠粨鏋勪俊鎭 + * + * @param wmsMaterialClassify 鐗╂枡鍒嗙被淇℃伅 + * @return 鏂欏垎绫绘爲淇℃伅闆嗗悎 + */ + public List selectClassifyTreeList(WmsMaterialClassify wmsMaterialClassify); + + /** + * 鏋勫缓鍓嶇鎵闇瑕佷笅鎷夋爲缁撴瀯 + * + * @param wmsMaterialClassifyList 鐗╂枡鍒嗙被 + * @return 涓嬫媺鏍戠粨鏋勫垪琛 + */ + public List buildClassifyTreeSelect(List wmsMaterialClassifyList); + + /** + * 鏋勫缓鍓嶇鎵闇瑕佹爲缁撴瀯 + * + * @param wmsMaterialClassifies 鐗╂枡鍒嗙被 + * @return 鏍戠粨鏋勫垪琛 + */ + public List buildClassifyTree(List wmsMaterialClassifies); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/service/IWmsMaterialInventoryService.java b/carbon-admin/src/main/java/com/zhonghui/wms/service/IWmsMaterialInventoryService.java new file mode 100644 index 0000000..dfbaf76 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/service/IWmsMaterialInventoryService.java @@ -0,0 +1,78 @@ +package com.zhonghui.wms.service; + +import java.util.List; +import com.zhonghui.wms.domain.WmsMaterialInventory; +import com.zhonghui.wms.domain.vo.WmsMaterialInventoryVo; +import com.zhonghui.wms.domain.vo.WmsInventoryRelocationInformationVo; +import org.springframework.transaction.annotation.Transactional; + +/** + * 鐗╂枡搴撳瓨Service鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-20 + */ +public interface IWmsMaterialInventoryService +{ + /** + * 鏌ヨ鐗╂枡搴撳瓨 + * + * @param id 鐗╂枡搴撳瓨涓婚敭 + * @return 鐗╂枡搴撳瓨 + */ + public WmsMaterialInventory selectWmsMaterialInventoryById(Long id); + + /** + * 鏌ヨ鐗╂枡搴撳瓨鍒楄〃 + * + * @param wmsMaterialInventoryVo 鐗╂枡搴撳瓨鍑哄弬 + * @return 鐗╂枡搴撳瓨闆嗗悎 + */ + public List selectWmsMaterialInventoryList(WmsMaterialInventoryVo wmsMaterialInventoryVo); + + /** + * 鏂板鐗╂枡搴撳瓨 + * + * @param wmsMaterialInventoryVo 鐗╂枡搴撳瓨 + * @return 缁撴灉 + */ + public int insertWmsMaterialInventory(WmsMaterialInventoryVo wmsMaterialInventoryVo); + + /** + * 淇敼鐗╂枡搴撳瓨 + * + * @param wmsMaterialInventoryVo 鐗╂枡搴撳瓨 + * @return 缁撴灉 + */ + public int updateWmsMaterialInventory(WmsMaterialInventoryVo wmsMaterialInventoryVo); + + /** + * 鎵归噺鍒犻櫎鐗╂枡搴撳瓨 + * + * @param ids 闇瑕佸垹闄ょ殑鐗╂枡搴撳瓨涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteWmsMaterialInventoryByIds(Long[] ids); + + /** + * 鍒犻櫎鐗╂枡搴撳瓨淇℃伅 + * + * @param id 鐗╂枡搴撳瓨涓婚敭 + * @return 缁撴灉 + */ + public int deleteWmsMaterialInventoryById(Long id); + + /** + * 绉诲簱淇℃伅 + * + * @param id 鐗╂枡搴撳瓨涓婚敭 + * @return 缁撴灉 + */ + public List selectRelocationInfoById(Long id); + + /** + * 鏇存柊鐗╂枡鎬诲簱瀛 + * @param id 鐗╂枡搴撳瓨涓婚敭 + */ + public void updateMaterialTotalInventory(Long id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/service/IWmsMaterialService.java b/carbon-admin/src/main/java/com/zhonghui/wms/service/IWmsMaterialService.java new file mode 100644 index 0000000..4c2f676 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/service/IWmsMaterialService.java @@ -0,0 +1,61 @@ +package com.zhonghui.wms.service; + +import java.util.List; +import com.zhonghui.wms.domain.WmsMaterial; + +/** + * 鐗╂枡妗fService鎺ュ彛 + * + * @author zhonghui + * @date 2022-05-19 + */ +public interface IWmsMaterialService +{ + /** + * 鏌ヨ鐗╂枡妗f + * + * @param id 鐗╂枡妗f涓婚敭 + * @return 鐗╂枡妗f + */ + public WmsMaterial selectWmsMaterialById(Long id); + + /** + * 鏌ヨ鐗╂枡妗f鍒楄〃 + * + * @param wmsMaterial 鐗╂枡妗f + * @return 鐗╂枡妗f闆嗗悎 + */ + public List selectWmsMaterialList(WmsMaterial wmsMaterial); + + /** + * 鏂板鐗╂枡妗f + * + * @param wmsMaterial 鐗╂枡妗f + * @return 缁撴灉 + */ + public int insertWmsMaterial(WmsMaterial wmsMaterial); + + /** + * 淇敼鐗╂枡妗f + * + * @param wmsMaterial 鐗╂枡妗f + * @return 缁撴灉 + */ + public int updateWmsMaterial(WmsMaterial wmsMaterial); + + /** + * 鎵归噺鍒犻櫎鐗╂枡妗f + * + * @param ids 闇瑕佸垹闄ょ殑鐗╂枡妗f涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteWmsMaterialByIds(Long[] ids); + + /** + * 鍒犻櫎鐗╂枡妗f淇℃伅 + * + * @param id 鐗╂枡妗f涓婚敭 + * @return 缁撴灉 + */ + public int deleteWmsMaterialById(Long id); +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/service/impl/WmsMaterialClassifyServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/wms/service/impl/WmsMaterialClassifyServiceImpl.java new file mode 100644 index 0000000..87f4ad0 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/service/impl/WmsMaterialClassifyServiceImpl.java @@ -0,0 +1,188 @@ +package com.zhonghui.wms.service.impl; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import java.util.stream.Collectors; + +import com.zhonghui.common.core.domain.TreeSelect; +import com.zhonghui.common.utils.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.wms.mapper.WmsMaterialClassifyMapper; +import com.zhonghui.common.core.domain.entity.WmsMaterialClassify; +import com.zhonghui.wms.service.IWmsMaterialClassifyService; + +/** + * 鐗╂枡鍒嗙被Service涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-19 + */ +@Service +public class WmsMaterialClassifyServiceImpl implements IWmsMaterialClassifyService +{ + @Autowired + private WmsMaterialClassifyMapper wmsMaterialClassifyMapper; + + /** + * 鏌ヨ鐗╂枡鍒嗙被 + * + * @param id 鐗╂枡鍒嗙被涓婚敭 + * @return 鐗╂枡鍒嗙被 + */ + @Override + public WmsMaterialClassify selectWmsMaterialClassifyById(String id) + { + return wmsMaterialClassifyMapper.selectWmsMaterialClassifyById(id); + } + + /** + * 鏌ヨ鐗╂枡鍒嗙被鍒楄〃 + * + * @param wmsMaterialClassify 鐗╂枡鍒嗙被 + * @return 鐗╂枡鍒嗙被 + */ + @Override + public List selectWmsMaterialClassifyList(WmsMaterialClassify wmsMaterialClassify) + { + return wmsMaterialClassifyMapper.selectWmsMaterialClassifyList(wmsMaterialClassify); + } + + /** + * 鏂板鐗╂枡鍒嗙被 + * + * @param wmsMaterialClassify 鐗╂枡鍒嗙被 + * @return 缁撴灉 + */ + @Override + public int insertWmsMaterialClassify(WmsMaterialClassify wmsMaterialClassify) + { + return wmsMaterialClassifyMapper.insertWmsMaterialClassify(wmsMaterialClassify); + } + + /** + * 淇敼鐗╂枡鍒嗙被 + * + * @param wmsMaterialClassify 鐗╂枡鍒嗙被 + * @return 缁撴灉 + */ + @Override + public int updateWmsMaterialClassify(WmsMaterialClassify wmsMaterialClassify) + { + return wmsMaterialClassifyMapper.updateWmsMaterialClassify(wmsMaterialClassify); + } + + /** + * 鎵归噺鍒犻櫎鐗╂枡鍒嗙被 + * + * @param ids 闇瑕佸垹闄ょ殑鐗╂枡鍒嗙被涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deleteWmsMaterialClassifyByIds(String[] ids) + { + return wmsMaterialClassifyMapper.deleteWmsMaterialClassifyByIds(ids); + } + + /** + * 鍒犻櫎鐗╂枡鍒嗙被淇℃伅 + * + * @param id 鐗╂枡鍒嗙被涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deleteWmsMaterialClassifyById(String id) + { + return wmsMaterialClassifyMapper.deleteWmsMaterialClassifyById(id); + } + + @Override + public List selectClassifyTreeList(WmsMaterialClassify wmsMaterialClassify) { + List wmsMaterialClassifies = selectWmsMaterialClassifyList(wmsMaterialClassify); + return buildClassifyTreeSelect(wmsMaterialClassifies); + } + + /** + * 鏋勫缓鍓嶇鎵闇瑕佷笅鎷夋爲缁撴瀯 + * + * @param wmsMaterialClassify 閮ㄩ棬鍒楄〃 + * @return 涓嬫媺鏍戠粨鏋勫垪琛 + */ + @Override + public List buildClassifyTreeSelect(List wmsMaterialClassify) + { + List classifyTrees = buildClassifyTree(wmsMaterialClassify); + return classifyTrees.stream().map(TreeSelect::new).collect(Collectors.toList()); + } + + /** + * 鏋勫缓鍓嶇鎵闇瑕佹爲缁撴瀯 + * + * @param wmsMaterialClassifies 閮ㄩ棬鍒楄〃 + * @return 鏍戠粨鏋勫垪琛 + */ + @Override + public List buildClassifyTree(List wmsMaterialClassifies) + { + List returnList = new ArrayList(); + List tempList = wmsMaterialClassifies.stream().map(WmsMaterialClassify::getId).collect(Collectors.toList()); + for (WmsMaterialClassify wmsMaterialClassify : wmsMaterialClassifies) + { + // 濡傛灉鏄《绾ц妭鐐, 閬嶅巻璇ョ埗鑺傜偣鐨勬墍鏈夊瓙鑺傜偣 + if (!tempList.contains(wmsMaterialClassify.getPid())) + { + recursionFn(wmsMaterialClassifies, wmsMaterialClassify); + returnList.add(wmsMaterialClassify); + } + } + if (returnList.isEmpty()) + { + returnList = wmsMaterialClassifies; + } + return returnList; + } + + /** + * 閫掑綊鍒楄〃 + */ + private void recursionFn(List list, WmsMaterialClassify t) + { + // 寰楀埌瀛愯妭鐐瑰垪琛 + List childList = getChildList(list, t); + t.setChildren(childList); + for (WmsMaterialClassify tChild : childList) + { + if (hasChild(list, tChild)) + { + recursionFn(list, tChild); + } + } + } + + /** + * 寰楀埌瀛愯妭鐐瑰垪琛 + */ + private List getChildList(List list, WmsMaterialClassify t) + { + List tlist = new ArrayList(); + Iterator it = list.iterator(); + while (it.hasNext()) + { + WmsMaterialClassify n = (WmsMaterialClassify) it.next(); + if (StringUtils.isNotNull(n.getPid()) && n.getPid().longValue() == t.getId().longValue()) + { + tlist.add(n); + } + } + return tlist; + } + + /** + * 鍒ゆ柇鏄惁鏈夊瓙鑺傜偣 + */ + private boolean hasChild(List list, WmsMaterialClassify t) + { + return getChildList(list, t).size() > 0; + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/service/impl/WmsMaterialInventoryServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/wms/service/impl/WmsMaterialInventoryServiceImpl.java new file mode 100644 index 0000000..38d8df0 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/service/impl/WmsMaterialInventoryServiceImpl.java @@ -0,0 +1,243 @@ +package com.zhonghui.wms.service.impl; + +import java.util.List; + +import com.zhonghui.response.BaseResult; +import com.zhonghui.wms.domain.vo.WmsMaterialInventoryVo; +import com.zhonghui.wms.domain.vo.WmsInventoryRelocationInformationVo; +import com.zhonghui.wms.mapper.WmsWarehouseAreaMapper; +import com.zhonghui.wms.mapper.WmsWarehouseMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import java.util.ArrayList; +import com.zhonghui.common.utils.StringUtils; +import org.springframework.transaction.annotation.Transactional; +import com.zhonghui.wms.domain.WmsInventoryDetails; +import com.zhonghui.wms.mapper.WmsMaterialInventoryMapper; +import com.zhonghui.wms.domain.WmsMaterialInventory; +import com.zhonghui.wms.service.IWmsMaterialInventoryService; + +/** + * 鐗╂枡搴撳瓨Service涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-20 + */ +@Service +public class WmsMaterialInventoryServiceImpl implements IWmsMaterialInventoryService +{ + @Autowired + private WmsMaterialInventoryMapper wmsMaterialInventoryMapper; + + @Autowired + private WmsWarehouseMapper wmsWarehouseMapper; + + @Autowired + private WmsWarehouseAreaMapper wmsWarehouseAreaMapper; + + /** + * 鏌ヨ鐗╂枡搴撳瓨 + * + * @param id 鐗╂枡搴撳瓨涓婚敭 + * @return 鐗╂枡搴撳瓨 + */ + @Override + public WmsMaterialInventory selectWmsMaterialInventoryById(Long id) + { + WmsMaterialInventory wmsMaterialInventory = wmsMaterialInventoryMapper.selectWmsMaterialInventoryById(id); + double totalInventory = 0; + double totalLockInventory = 0; + for (WmsInventoryDetails details : wmsMaterialInventory.getWmsInventoryDetailsList()) { + if (wmsMaterialInventory.getWarehouseId() != null && details.getWarehouseAreaId() != null){ + if (wmsWarehouseMapper.selectWmsWarehouseById(wmsMaterialInventory.getWarehouseId()).getWmsWarehouseAreaList() != null){ + details.setWmsWarehouseAreaList(wmsWarehouseMapper.selectWmsWarehouseById(wmsMaterialInventory.getWarehouseId()).getWmsWarehouseAreaList()); + } + if (wmsWarehouseAreaMapper.selectWmsWarehouseAreaById(details.getWarehouseAreaId()).getWmsWarehouseSeatList() != null){ + details.setWmsWarehouseSeatList(wmsWarehouseAreaMapper.selectWmsWarehouseAreaById(details.getWarehouseAreaId()).getWmsWarehouseSeatList()); + } + } + if (wmsMaterialInventory.getLockInventory() == null){ + wmsMaterialInventory.setLockInventory(Double.parseDouble("0")); + } + if (details.getLockInventory() == null){ + details.setLockInventory(Double.parseDouble("0")); + } + totalInventory += details.getExistingInventory() == null ? 0:details.getExistingInventory(); + totalLockInventory += details.getLockInventory() == null ? 0:details.getLockInventory(); + } + wmsMaterialInventory.setTotalInventory(Double.parseDouble(String.valueOf(totalInventory))); + wmsMaterialInventory.setLockInventory(Double.parseDouble(String.valueOf(totalLockInventory))); + return wmsMaterialInventory; + } + + /** + * 鏌ヨ鐗╂枡搴撳瓨鍒楄〃 + * + * @param wmsMaterialInventoryVo 鐗╂枡搴撳瓨鍑哄弬 + * @return 鐗╂枡搴撳瓨 + */ + @Override + public List selectWmsMaterialInventoryList(WmsMaterialInventoryVo wmsMaterialInventoryVo) + { + List list = wmsMaterialInventoryMapper.selectWmsMaterialInventoryList(wmsMaterialInventoryVo); + if (list.size() > 0){ + for (WmsMaterialInventoryVo inventoryVo:list){ + if (inventoryVo.getTotalInventory() == null || inventoryVo.getLockInventory() == null){ + inventoryVo.setTotalInventory(Double.parseDouble("0")); + inventoryVo.setLockInventory(Double.parseDouble("0")); + } + } + } + return list; + } + + /** + * 鏂板鐗╂枡搴撳瓨 + * + * @param wmsMaterialInventoryVo 鐗╂枡搴撳瓨 + * @return 缁撴灉 + */ + @Transactional + @Override + public int insertWmsMaterialInventory(WmsMaterialInventoryVo wmsMaterialInventoryVo) + { + List list = wmsMaterialInventoryVo.getWmsInventoryDetailsList(); + if (list != null && !list.isEmpty()){ + double total = 0; + double lock = 0; + for(WmsInventoryDetails detail:wmsMaterialInventoryVo.getWmsInventoryDetailsList()) + { + double existingInventory = detail.getExistingInventory() == null ? 0:detail.getExistingInventory(); + double lockInventory = detail.getLockInventory() == null ? 0:detail.getLockInventory(); + total += existingInventory; + lock += lockInventory; + } + wmsMaterialInventoryVo.setTotalInventory(total); + wmsMaterialInventoryVo.setLockInventory(lock); + } + int rows = wmsMaterialInventoryMapper.insertWmsMaterialInventory(wmsMaterialInventoryVo); + insertWmsInventoryDetails(wmsMaterialInventoryVo); + return rows; + } + + /** + * 淇敼鐗╂枡搴撳瓨 + * + * @param wmsMaterialInventoryVo 鐗╂枡搴撳瓨 + * @return 缁撴灉 + */ + @Transactional + @Override + public int updateWmsMaterialInventory(WmsMaterialInventoryVo wmsMaterialInventoryVo) + { + // 淇敼鎬诲簱瀛樺拰閿佸畾搴撳瓨 + List list = wmsMaterialInventoryVo.getWmsInventoryDetailsList(); + if (list != null && !list.isEmpty()){ + double total = 0; + double lock = 0; + for(WmsInventoryDetails detail:wmsMaterialInventoryVo.getWmsInventoryDetailsList()) + { + double existingInventory = detail.getExistingInventory() == null ? 0:detail.getExistingInventory(); + double lockInventory = detail.getLockInventory() == null ? 0:detail.getLockInventory(); + total += existingInventory; + lock += lockInventory; + } + wmsMaterialInventoryVo.setTotalInventory(total); + wmsMaterialInventoryVo.setLockInventory(lock); + } + wmsMaterialInventoryMapper.deleteWmsInventoryDetailsByInventoryId(wmsMaterialInventoryVo.getId()); + insertWmsInventoryDetails(wmsMaterialInventoryVo); + return wmsMaterialInventoryMapper.updateWmsMaterialInventory(wmsMaterialInventoryVo); + } + + /** + * 鎵归噺鍒犻櫎鐗╂枡搴撳瓨 + * + * @param ids 闇瑕佸垹闄ょ殑鐗╂枡搴撳瓨涓婚敭 + * @return 缁撴灉 + */ + @Transactional + @Override + public int deleteWmsMaterialInventoryByIds(Long[] ids) + { + wmsMaterialInventoryMapper.deleteWmsInventoryDetailsByInventoryIds(ids); + return wmsMaterialInventoryMapper.deleteWmsMaterialInventoryByIds(ids); + } + + /** + * 鍒犻櫎鐗╂枡搴撳瓨淇℃伅 + * + * @param id 鐗╂枡搴撳瓨涓婚敭 + * @return 缁撴灉 + */ + @Transactional + @Override + public int deleteWmsMaterialInventoryById(Long id) + { + wmsMaterialInventoryMapper.deleteWmsInventoryDetailsByInventoryId(id); + return wmsMaterialInventoryMapper.deleteWmsMaterialInventoryById(id); + } + + /** + * 鑾峰彇绉诲簱淇℃伅 + * @param id 鐗╂枡搴撳瓨涓婚敭 + * @return + */ + @Override + public List selectRelocationInfoById(Long id) { + return wmsMaterialInventoryMapper.selectRelocationInfoById(id); + } + + /** + * 鏂板搴撳瓨鏄庣粏淇℃伅 + * + * @param wmsMaterialInventoryVo 鐗╂枡搴撳瓨瀵硅薄 + */ + public void insertWmsInventoryDetails(WmsMaterialInventoryVo wmsMaterialInventoryVo) + { + List wmsInventoryDetailsList = wmsMaterialInventoryVo.getWmsInventoryDetailsList(); + Long id = wmsMaterialInventoryVo.getId(); + if (StringUtils.isNotNull(wmsInventoryDetailsList)) + { + List list = new ArrayList(); + for (WmsInventoryDetails wmsInventoryDetails : wmsInventoryDetailsList) + { + wmsInventoryDetails.setMaterialInventoryId(id); + list.add(wmsInventoryDetails); + } + if (list.size() > 0) + { + wmsMaterialInventoryMapper.batchWmsInventoryDetails(list); + } + } + } + + /** + * 鏇存柊鐗╂枡鎬诲簱瀛 + * @param id 鐗╂枡搴撳瓨涓婚敭 + */ + @Transactional + @Override + public void updateMaterialTotalInventory(Long id) { + // 閫氳繃搴撳瓨ID鏌ヨ鐗╂枡搴撳瓨璇︽儏 + WmsMaterialInventory inventory = wmsMaterialInventoryMapper.selectWmsMaterialInventoryById(id); + WmsMaterialInventoryVo inventoryVo = new WmsMaterialInventoryVo(); + inventoryVo.setId(inventory.getId()); + // 鑾峰彇鐗╂枡搴撳瓨鏄庣粏 + List whMaterialDetailsList = inventory.getWmsInventoryDetailsList(); + double total = 0; + double lock = 0; + if(whMaterialDetailsList != null && !whMaterialDetailsList.isEmpty()) { + for(WmsInventoryDetails detail:whMaterialDetailsList) + { + double existingInventory = detail.getExistingInventory() == null ? 0:detail.getExistingInventory(); + double lockInventory = detail.getLockInventory() == null ? 0:detail.getLockInventory(); + total += existingInventory; + lock += lockInventory; + } + } + inventoryVo.setTotalInventory(total); + inventoryVo.setLockInventory(lock); + wmsMaterialInventoryMapper.updateWmsMaterialInventory(inventoryVo); + } +} diff --git a/carbon-admin/src/main/java/com/zhonghui/wms/service/impl/WmsMaterialServiceImpl.java b/carbon-admin/src/main/java/com/zhonghui/wms/service/impl/WmsMaterialServiceImpl.java new file mode 100644 index 0000000..f3ecc00 --- /dev/null +++ b/carbon-admin/src/main/java/com/zhonghui/wms/service/impl/WmsMaterialServiceImpl.java @@ -0,0 +1,93 @@ +package com.zhonghui.wms.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.wms.mapper.WmsMaterialMapper; +import com.zhonghui.wms.domain.WmsMaterial; +import com.zhonghui.wms.service.IWmsMaterialService; + +/** + * 鐗╂枡妗fService涓氬姟灞傚鐞 + * + * @author zhonghui + * @date 2022-05-19 + */ +@Service +public class WmsMaterialServiceImpl implements IWmsMaterialService +{ + @Autowired + private WmsMaterialMapper wmsMaterialMapper; + + /** + * 鏌ヨ鐗╂枡妗f + * + * @param id 鐗╂枡妗f涓婚敭 + * @return 鐗╂枡妗f + */ + @Override + public WmsMaterial selectWmsMaterialById(Long id) + { + return wmsMaterialMapper.selectWmsMaterialById(id); + } + + /** + * 鏌ヨ鐗╂枡妗f鍒楄〃 + * + * @param wmsMaterial 鐗╂枡妗f + * @return 鐗╂枡妗f + */ + @Override + public List selectWmsMaterialList(WmsMaterial wmsMaterial) + { + return wmsMaterialMapper.selectWmsMaterialList(wmsMaterial); + } + + /** + * 鏂板鐗╂枡妗f + * + * @param wmsMaterial 鐗╂枡妗f + * @return 缁撴灉 + */ + @Override + public int insertWmsMaterial(WmsMaterial wmsMaterial) + { + return wmsMaterialMapper.insertWmsMaterial(wmsMaterial); + } + + /** + * 淇敼鐗╂枡妗f + * + * @param wmsMaterial 鐗╂枡妗f + * @return 缁撴灉 + */ + @Override + public int updateWmsMaterial(WmsMaterial wmsMaterial) + { + return wmsMaterialMapper.updateWmsMaterial(wmsMaterial); + } + + /** + * 鎵归噺鍒犻櫎鐗╂枡妗f + * + * @param ids 闇瑕佸垹闄ょ殑鐗╂枡妗f涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deleteWmsMaterialByIds(Long[] ids) + { + return wmsMaterialMapper.deleteWmsMaterialByIds(ids); + } + + /** + * 鍒犻櫎鐗╂枡妗f淇℃伅 + * + * @param id 鐗╂枡妗f涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deleteWmsMaterialById(Long id) + { + return wmsMaterialMapper.deleteWmsMaterialById(id); + } +} diff --git a/carbon-admin/src/main/resources/META-INF/spring-devtools.properties b/carbon-admin/src/main/resources/META-INF/spring-devtools.properties new file mode 100644 index 0000000..2b23f85 --- /dev/null +++ b/carbon-admin/src/main/resources/META-INF/spring-devtools.properties @@ -0,0 +1 @@ +restart.include.json=/com.alibaba.fastjson.*.jar \ No newline at end of file diff --git a/carbon-admin/src/main/resources/application-druid.yml b/carbon-admin/src/main/resources/application-druid.yml new file mode 100644 index 0000000..be202d7 --- /dev/null +++ b/carbon-admin/src/main/resources/application-druid.yml @@ -0,0 +1,61 @@ +# 鏁版嵁婧愰厤缃 +spring: + datasource: + type: com.alibaba.druid.pool.DruidDataSource + driverClassName: com.mysql.cj.jdbc.Driver + druid: + # 涓诲簱鏁版嵁婧 + master: + url: jdbc:mysql://localhost:3306/carbon?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 + username: root + password: 123456 + # 浠庡簱鏁版嵁婧 + slave: + # 浠庢暟鎹簮寮鍏/榛樿鍏抽棴 + enabled: false + url: + username: + password: + # 鍒濆杩炴帴鏁 + initialSize: 5 + # 鏈灏忚繛鎺ユ睜鏁伴噺 + minIdle: 10 + # 鏈澶ц繛鎺ユ睜鏁伴噺 + maxActive: 20 + # 閰嶇疆鑾峰彇杩炴帴绛夊緟瓒呮椂鐨勬椂闂 + maxWait: 60000 + # 閰嶇疆杩炴帴瓒呮椂鏃堕棿 + connectTimeout: 30000 + # 閰嶇疆缃戠粶瓒呮椂鏃堕棿 + socketTimeout: 60000 + # 閰嶇疆闂撮殧澶氫箙鎵嶈繘琛屼竴娆℃娴嬶紝妫娴嬮渶瑕佸叧闂殑绌洪棽杩炴帴锛屽崟浣嶆槸姣 + timeBetweenEvictionRunsMillis: 60000 + # 閰嶇疆涓涓繛鎺ュ湪姹犱腑鏈灏忕敓瀛樼殑鏃堕棿锛屽崟浣嶆槸姣 + minEvictableIdleTimeMillis: 300000 + # 閰嶇疆涓涓繛鎺ュ湪姹犱腑鏈澶х敓瀛樼殑鏃堕棿锛屽崟浣嶆槸姣 + maxEvictableIdleTimeMillis: 900000 + # 閰嶇疆妫娴嬭繛鎺ユ槸鍚︽湁鏁 + validationQuery: SELECT 1 FROM DUAL + testWhileIdle: true + testOnBorrow: false + testOnReturn: false + webStatFilter: + enabled: true + statViewServlet: + enabled: true + # 璁剧疆鐧藉悕鍗曪紝涓嶅~鍒欏厑璁告墍鏈夎闂 + allow: + url-pattern: /druid/* + # 鎺у埗鍙扮鐞嗙敤鎴峰悕鍜屽瘑鐮 + login-username: ruoyi + login-password: 123456 + filter: + stat: + enabled: true + # 鎱QL璁板綍 + log-slow-sql: true + slow-sql-millis: 1000 + merge-sql: true + wall: + config: + multi-statement-allow: true diff --git a/carbon-admin/src/main/resources/application.yml b/carbon-admin/src/main/resources/application.yml new file mode 100644 index 0000000..a79feda --- /dev/null +++ b/carbon-admin/src/main/resources/application.yml @@ -0,0 +1,131 @@ +# 椤圭洰鐩稿叧閰嶇疆 +zhonghui: + # 鍚嶇О + name: zhonghui + # 鐗堟湰 + version: 3.8.5 + # 鐗堟潈骞翠唤 + copyrightYear: 2023 + # 瀹炰緥婕旂ず寮鍏 + demoEnabled: true + # 鏂囦欢璺緞 绀轰緥锛 Windows閰嶇疆D:/carbon/uploadPath锛孡inux閰嶇疆 /home/carbon/uploadPath锛 + profile: C:/carbon/uploadPath + # 鑾峰彇ip鍦板潃寮鍏 + addressEnabled: false + # 楠岃瘉鐮佺被鍨 math 鏁扮粍璁$畻 char 瀛楃楠岃瘉 + captchaType: math + +# 寮鍙戠幆澧冮厤缃 +server: + # 鏈嶅姟鍣ㄧ殑HTTP绔彛锛岄粯璁や负8080 + port: 9090 + servlet: + # 搴旂敤鐨勮闂矾寰 + context-path: / + tomcat: + # tomcat鐨刄RI缂栫爜 + uri-encoding: UTF-8 + # 杩炴帴鏁版弧鍚庣殑鎺掗槦鏁帮紝榛樿涓100 + accept-count: 1000 + threads: + # tomcat鏈澶х嚎绋嬫暟锛岄粯璁や负200 + max: 800 + # Tomcat鍚姩鍒濆鍖栫殑绾跨▼鏁帮紝榛樿鍊10 + min-spare: 100 + +# 鏃ュ織閰嶇疆 +logging: + level: + com.zhonghui: debug + org.springframework: warn + +# 鐢ㄦ埛閰嶇疆 +user: + password: + # 瀵嗙爜鏈澶ч敊璇鏁 + maxRetryCount: 5 + # 瀵嗙爜閿佸畾鏃堕棿锛堥粯璁10鍒嗛挓锛 + lockTime: 10 + +# Spring閰嶇疆 +spring: + # 璧勬簮淇℃伅 + messages: + # 鍥介檯鍖栬祫婧愭枃浠惰矾寰 + basename: i18n/messages + profiles: + active: druid + # 鏂囦欢涓婁紶 + servlet: + multipart: + # 鍗曚釜鏂囦欢澶у皬 + max-file-size: 10MB + # 璁剧疆鎬讳笂浼犵殑鏂囦欢澶у皬 + max-request-size: 20MB + # 鏈嶅姟妯″潡 + devtools: + restart: + # 鐑儴缃插紑鍏 + enabled: true + # redis 閰嶇疆 + redis: + # 鍦板潃 + host: localhost + # 绔彛锛岄粯璁や负6379 + port: 6379 + # 鏁版嵁搴撶储寮 + database: 0 + # 瀵嗙爜 + password: + # 杩炴帴瓒呮椂鏃堕棿 + timeout: 10s + lettuce: + pool: + # 杩炴帴姹犱腑鐨勬渶灏忕┖闂茶繛鎺 + min-idle: 0 + # 杩炴帴姹犱腑鐨勬渶澶х┖闂茶繛鎺 + max-idle: 8 + # 杩炴帴姹犵殑鏈澶ф暟鎹簱杩炴帴鏁 + max-active: 8 + # #杩炴帴姹犳渶澶ч樆濉炵瓑寰呮椂闂达紙浣跨敤璐熷艰〃绀烘病鏈夐檺鍒讹級 + max-wait: -1ms + +# token閰嶇疆 +token: + # 浠ょ墝鑷畾涔夋爣璇 + header: Authorization + # 浠ょ墝瀵嗛挜 + secret: abcdefghijklmnopqrstuvwxyz + # 浠ょ墝鏈夋晥鏈燂紙榛樿30鍒嗛挓锛 + expireTime: 600 + +# MyBatis閰嶇疆 +mybatis: + # 鎼滅储鎸囧畾鍖呭埆鍚 + typeAliasesPackage: com.zhonghui.**.domain + # 閰嶇疆mapper鐨勬壂鎻忥紝鎵惧埌鎵鏈夌殑mapper.xml鏄犲皠鏂囦欢 + mapperLocations: classpath*:mapper/**/*Mapper.xml + # 鍔犺浇鍏ㄥ眬鐨勯厤缃枃浠 + configLocation: classpath:mybatis/mybatis-config.xml + +# PageHelper鍒嗛〉鎻掍欢 +pagehelper: + helperDialect: mysql + supportMethodsArguments: true + params: count=countSql + +# Swagger閰嶇疆 +swagger: + # 鏄惁寮鍚痵wagger + enabled: true + # 璇锋眰鍓嶇紑 + pathMapping: /dev-api + +# 闃叉XSS鏀诲嚮 +xss: + # 杩囨护寮鍏 + enabled: true + # 鎺掗櫎閾炬帴锛堝涓敤閫楀彿鍒嗛殧锛 + excludes: /system/notice + # 鍖归厤閾炬帴 + urlPatterns: /system/*,/monitor/*,/tool/* diff --git a/carbon-admin/src/main/resources/banner.txt b/carbon-admin/src/main/resources/banner.txt new file mode 100644 index 0000000..c3c8d4a --- /dev/null +++ b/carbon-admin/src/main/resources/banner.txt @@ -0,0 +1,2 @@ +Application Version: ${carbon.version} +Spring Boot Version: ${spring-boot.version} \ No newline at end of file diff --git a/carbon-admin/src/main/resources/i18n/messages.properties b/carbon-admin/src/main/resources/i18n/messages.properties new file mode 100644 index 0000000..93de005 --- /dev/null +++ b/carbon-admin/src/main/resources/i18n/messages.properties @@ -0,0 +1,38 @@ +#閿欒娑堟伅 +not.null=* 蹇呴』濉啓 +user.jcaptcha.error=楠岃瘉鐮侀敊璇 +user.jcaptcha.expire=楠岃瘉鐮佸凡澶辨晥 +user.not.exists=鐢ㄦ埛涓嶅瓨鍦/瀵嗙爜閿欒 +user.password.not.match=鐢ㄦ埛涓嶅瓨鍦/瀵嗙爜閿欒 +user.password.retry.limit.count=瀵嗙爜杈撳叆閿欒{0}娆 +user.password.retry.limit.exceed=瀵嗙爜杈撳叆閿欒{0}娆★紝甯愭埛閿佸畾{1}鍒嗛挓 +user.password.delete=瀵逛笉璧凤紝鎮ㄧ殑璐﹀彿宸茶鍒犻櫎 +user.blocked=鐢ㄦ埛宸插皝绂侊紝璇疯仈绯荤鐞嗗憳 +role.blocked=瑙掕壊宸插皝绂侊紝璇疯仈绯荤鐞嗗憳 +login.blocked=寰堥仐鎲撅紝璁块棶IP宸茶鍒楀叆绯荤粺榛戝悕鍗 +user.logout.success=閫鍑烘垚鍔 + +length.not.valid=闀垮害蹇呴』鍦▄min}鍒皗max}涓瓧绗︿箣闂 + +user.username.not.valid=* 2鍒20涓眽瀛椼佸瓧姣嶃佹暟瀛楁垨涓嬪垝绾跨粍鎴愶紝涓斿繀椤讳互闈炴暟瀛楀紑澶 +user.password.not.valid=* 5-50涓瓧绗 + +user.email.not.valid=閭鏍煎紡閿欒 +user.mobile.phone.number.not.valid=鎵嬫満鍙锋牸寮忛敊璇 +user.login.success=鐧诲綍鎴愬姛 +user.register.success=娉ㄥ唽鎴愬姛 +user.notfound=璇烽噸鏂扮櫥褰 +user.forcelogout=绠$悊鍛樺己鍒堕鍑猴紝璇烽噸鏂扮櫥褰 +user.unknown.error=鏈煡閿欒锛岃閲嶆柊鐧诲綍 + +##鏂囦欢涓婁紶娑堟伅 +upload.exceed.maxSize=涓婁紶鐨勬枃浠跺ぇ灏忚秴鍑洪檺鍒剁殑鏂囦欢澶у皬锛
鍏佽鐨勬枃浠舵渶澶уぇ灏忔槸锛歿0}MB锛 +upload.filename.exceed.length=涓婁紶鐨勬枃浠跺悕鏈闀縶0}涓瓧绗 + +##鏉冮檺 +no.permission=鎮ㄦ病鏈夋暟鎹殑鏉冮檺锛岃鑱旂郴绠$悊鍛樻坊鍔犳潈闄 [{0}] +no.create.permission=鎮ㄦ病鏈夊垱寤烘暟鎹殑鏉冮檺锛岃鑱旂郴绠$悊鍛樻坊鍔犳潈闄 [{0}] +no.update.permission=鎮ㄦ病鏈変慨鏀规暟鎹殑鏉冮檺锛岃鑱旂郴绠$悊鍛樻坊鍔犳潈闄 [{0}] +no.delete.permission=鎮ㄦ病鏈夊垹闄ゆ暟鎹殑鏉冮檺锛岃鑱旂郴绠$悊鍛樻坊鍔犳潈闄 [{0}] +no.export.permission=鎮ㄦ病鏈夊鍑烘暟鎹殑鏉冮檺锛岃鑱旂郴绠$悊鍛樻坊鍔犳潈闄 [{0}] +no.view.permission=鎮ㄦ病鏈夋煡鐪嬫暟鎹殑鏉冮檺锛岃鑱旂郴绠$悊鍛樻坊鍔犳潈闄 [{0}] diff --git a/carbon-admin/src/main/resources/logback.xml b/carbon-admin/src/main/resources/logback.xml new file mode 100644 index 0000000..b4525af --- /dev/null +++ b/carbon-admin/src/main/resources/logback.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + ${log.pattern} + + + + + + ${log.path}/sys-info.log + + + + ${log.path}/sys-info.%d{yyyy-MM-dd}.log + + 60 + + + ${log.pattern} + + + + INFO + + ACCEPT + + DENY + + + + + ${log.path}/sys-error.log + + + + ${log.path}/sys-error.%d{yyyy-MM-dd}.log + + 60 + + + ${log.pattern} + + + + ERROR + + ACCEPT + + DENY + + + + + + ${log.path}/sys-user.log + + + ${log.path}/sys-user.%d{yyyy-MM-dd}.log + + 60 + + + ${log.pattern} + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/carbonReport/TmpEnergyConsumeMapper.xml b/carbon-admin/src/main/resources/mapper/carbonReport/TmpEnergyConsumeMapper.xml new file mode 100644 index 0000000..1830757 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/carbonReport/TmpEnergyConsumeMapper.xml @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + select id, type, category, month, day, energy, item_category, year from tmp_energy_consume + + + + + + + + insert into tmp_energy_consume + + type, + category, + month, + day, + energy, + item_category, + year, + + + #{type}, + #{category}, + #{month}, + #{day}, + #{energy}, + #{itemCategory}, + #{year}, + + + + + update tmp_energy_consume + + type = #{type}, + category = #{category}, + month = #{month}, + day = #{day}, + energy = #{energy}, + item_category = #{itemCategory}, + year = #{year}, + + where id = #{id} + + + + delete from tmp_energy_consume where id = #{id} + + + + delete from tmp_energy_consume where id in + + #{id} + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/carbonReport/ViewMesDevicePowerDetailsMapper.xml b/carbon-admin/src/main/resources/mapper/carbonReport/ViewMesDevicePowerDetailsMapper.xml new file mode 100644 index 0000000..b777f44 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/carbonReport/ViewMesDevicePowerDetailsMapper.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + select + device_id, + device_name, + factory_id, + production_plan_id, + material_id, + bom_id, + technology_id, + SUM(produced_quantity) produced_quantity, + SUM(quantity_produced) quantity_produced, + manufacture_date, + technology_name, + unit_power_consumption, + SUM(total_power_consume) total_power_consume, + production_line, + sale_order_id + from + view_mes_device_power_details + + + + + + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/carbonReport/ViewMesProductPowerDetailsMapper.xml b/carbon-admin/src/main/resources/mapper/carbonReport/ViewMesProductPowerDetailsMapper.xml new file mode 100644 index 0000000..5ad3bd4 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/carbonReport/ViewMesProductPowerDetailsMapper.xml @@ -0,0 +1,239 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select + factory_id, + production_plan_id, + material_id, + bom_id, + technology_id, + SUM(produced_quantity) produced_quantity, + SUM(quantity_produced) quantity_produced, + manufacture_date, + technology_name, + unit_power_consumption, + SUM(total_power_consume) total_power_consume, + material_name, + material_model, + material_specifications, + material_unit, + production_line, + sale_order_id + from + view_mes_product_power_details + + + + + + + + + + + + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmPurchasingArriveDetailsMapper.xml b/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmPurchasingArriveDetailsMapper.xml new file mode 100644 index 0000000..996f642 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmPurchasingArriveDetailsMapper.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + select purchasing_arrival_id, material_id, batch_number, return_quantity, arrival_quantity, supplier_name, material_code, material_name, material_model, material_specifications, material_unit, material_price, contract_no, sale_supplier_id, in_warehouse_quantity from view_scm_purchasing_arrive_details + + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmPurchasingContractDetailsMapper.xml b/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmPurchasingContractDetailsMapper.xml new file mode 100644 index 0000000..e821b4a --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmPurchasingContractDetailsMapper.xml @@ -0,0 +1,245 @@ + + + + + + + + + + + + + + + + + + + + + + + select + purchasing_contract_id, + material_id, + purchase_quantity, + (purchase_quantity * amount) amount, + material_code, + material_name, + material_model, + material_specifications, + material_unit, + material_price, + contract_no, + sale_supplier_id, + signing_date, + supplier_name + from + view_scm_purchasing_contract_details + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmPurchasingContractMapper.xml b/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmPurchasingContractMapper.xml new file mode 100644 index 0000000..6d5a45c --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmPurchasingContractMapper.xml @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + select + contract_id, + contract_no, + application_id, + sale_supplier_id, + supplier_name, + application_no, + contract_amount, + contract_year, + contract_quarter, + contract_month, + contract_year_month, + contract_date + from + view_scm_purchasing_contract + + + + + + + + + + + + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmPurchasingReturnDetailsMapper.xml b/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmPurchasingReturnDetailsMapper.xml new file mode 100644 index 0000000..5d0ebcb --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmPurchasingReturnDetailsMapper.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + select material_id, return_no, batch_number, demanded_quantity, arrival_quantity, return_quantity, return_date, supplier_name, material_code, material_name, material_model, material_specifications, material_unit, material_price, sale_supplier_id from view_scm_purchasing_return_details + + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmSaleContractDetailsMapper.xml b/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmSaleContractDetailsMapper.xml new file mode 100644 index 0000000..3f407ab --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmSaleContractDetailsMapper.xml @@ -0,0 +1,293 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + select + material_name, + material_model, + material_specifications, + material_unit, + material_price, + contract_id, + material_id, + amount, + order_quantity, + custom_name, + contract_number, + custom_id, + order_id, + order_no, + signing_date, + total_amount, + return_total + from + view_scm_sale_contract_details + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmSaleContractMapper.xml b/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmSaleContractMapper.xml new file mode 100644 index 0000000..9218f1b --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmSaleContractMapper.xml @@ -0,0 +1,357 @@ + + + + + + + + + + + + + + + + + + + + + + select + contract_id, + contract_number, + order_id, + order_no, + custom_id, + custom_name, + contract_amount, + contract_year, + contract_quarter, + contract_month, + contract_year_month, + contract_date + from + view_scm_sale_contract + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmSaleDeliveryDetailsMapper.xml b/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmSaleDeliveryDetailsMapper.xml new file mode 100644 index 0000000..1557d77 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmSaleDeliveryDetailsMapper.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + select delivery_id, material_id, return_num, delivery_num, custom_name, custom_id, material_code, material_name, material_model, material_specifications, material_unit, contract_number from view_scm_sale_delivery_details + + + + + + + + insert into view_scm_sale_delivery_details + + delivery_id, + material_id, + return_num, + delivery_num, + custom_name, + custom_id, + material_code, + material_name, + material_model, + material_specifications, + material_unit, + contract_number, + + + #{deliveryId}, + #{materialId}, + #{returnNum}, + #{deliveryNum}, + #{customName}, + #{customId}, + #{materialCode}, + #{materialName}, + #{materialModel}, + #{materialSpecifications}, + #{materialUnit}, + #{contractNumber}, + + + + + update view_scm_sale_delivery_details + + material_id = #{materialId}, + return_num = #{returnNum}, + delivery_num = #{deliveryNum}, + custom_name = #{customName}, + custom_id = #{customId}, + material_code = #{materialCode}, + material_name = #{materialName}, + material_model = #{materialModel}, + material_specifications = #{materialSpecifications}, + material_unit = #{materialUnit}, + contract_number = #{contractNumber}, + + where delivery_id = #{deliveryId} + + + + delete from view_scm_sale_delivery_details where delivery_id = #{deliveryId} + + + + delete from view_scm_sale_delivery_details where delivery_id in + + #{deliveryId} + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmSaleScheduleDetailsMapper.xml b/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmSaleScheduleDetailsMapper.xml new file mode 100644 index 0000000..ceba189 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/carbonReport/ViewScmSaleScheduleDetailsMapper.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + select material_id, sales, schedule_number, schedule_title, schedule_type, start_date, end_date, material_name from view_scm_sale_schedule_details + + + + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/carbonReport/ViewWmsInWarehouseDetailsMapper.xml b/carbon-admin/src/main/resources/mapper/carbonReport/ViewWmsInWarehouseDetailsMapper.xml new file mode 100644 index 0000000..b6d7745 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/carbonReport/ViewWmsInWarehouseDetailsMapper.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + select + t.material_id, + t.warehouse_id, + t.warehouse_area_id, + t.warehouse_seat_id, + t.batch_number, + t.warehouse_name, + t.area_name, + t.seat_name, + SUM(receipt_num) receipt_num, + t.business_type, + t.application_date, + t.material_name, + t.material_model, + t.material_specifications, + t.material_unit + from + view_wms_in_warehouse_details t + + + + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/carbonReport/ViewWmsMaterialInventoryDetailsMapper.xml b/carbon-admin/src/main/resources/mapper/carbonReport/ViewWmsMaterialInventoryDetailsMapper.xml new file mode 100644 index 0000000..48a5814 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/carbonReport/ViewWmsMaterialInventoryDetailsMapper.xml @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + select + t.warehouse_id, + t.area_id, + t.seat_id, + t.manufacturer, + t.batch_number, + SUM(t.lock_inventory) lock_inventory, + SUM(t.existing_inventory) existing_inventory, + t.warehouse_name, + t.area_name, + t.seat_name, + t.material_id, + t.inventory_limit, + t.inventory_lower, + t.material_name, + t.material_model, + t.material_specifications, + t.material_unit + from + view_wms_material_inventory_details t + + + + + + + + insert into view_wms_material_inventory_details + + area_id, + seat_id, + manufacturer, + batch_number, + lock_inventory, + existing_inventory, + warehouse_id, + warehouse_name, + area_name, + seat_name, + material_id, + inventory_limit, + inventory_lower, + material_name, + material_model, + material_specifications, + material_unit, + + + #{areaId}, + #{seatId}, + #{manufacturer}, + #{batchNumber}, + #{lockInventory}, + #{existingInventory}, + #{warehouseId}, + #{warehouseName}, + #{areaName}, + #{seatName}, + #{materialId}, + #{inventoryLimit}, + #{inventoryLower}, + #{materialName}, + #{materialModel}, + #{materialSpecifications}, + #{materialUnit}, + + + + + update view_wms_material_inventory_details + + seat_id = #{seatId}, + manufacturer = #{manufacturer}, + batch_number = #{batchNumber}, + lock_inventory = #{lockInventory}, + existing_inventory = #{existingInventory}, + warehouse_id = #{warehouseId}, + warehouse_name = #{warehouseName}, + area_name = #{areaName}, + seat_name = #{seatName}, + material_id = #{materialId}, + inventory_limit = #{inventoryLimit}, + inventory_lower = #{inventoryLower}, + material_name = #{materialName}, + material_model = #{materialModel}, + material_specifications = #{materialSpecifications}, + material_unit = #{materialUnit}, + + where area_id = #{areaId} + + + + delete from view_wms_material_inventory_details where area_id = #{areaId} + + + + delete from view_wms_material_inventory_details where area_id in + + #{areaId} + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/carbonReport/ViewWmsOutWarehouseDetailsMapper.xml b/carbon-admin/src/main/resources/mapper/carbonReport/ViewWmsOutWarehouseDetailsMapper.xml new file mode 100644 index 0000000..c66dab5 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/carbonReport/ViewWmsOutWarehouseDetailsMapper.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + select + t.material_id, + t.warehouse_id, + t.warehouse_area_id, + t.warehouse_seat_id, + SUM(outbound_number) outbound_number, + t.batch_number, + t.warehouse_name, + t.area_name, + t.seat_name, + t.material_name, + t.material_model, + t.material_specifications, + t.material_unit, + t.business_type, + t.application_date + from + view_wms_out_warehouse_details t + + + + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/dc/DcChangedCarbonEmissionsMapper.xml b/carbon-admin/src/main/resources/mapper/dc/DcChangedCarbonEmissionsMapper.xml new file mode 100644 index 0000000..dff6bab --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/dc/DcChangedCarbonEmissionsMapper.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + select id, name, project_type, day_save_water, day_save_electric, remark from dc_changed_carbon_emissions + + + + + + + + insert into dc_changed_carbon_emissions + + name, + project_type, + day_save_water, + day_save_electric, + remark, + + + #{name}, + #{projectType}, + #{daySaveWater}, + #{daySaveElectric}, + #{remark}, + + + + + update dc_changed_carbon_emissions + + name = #{name}, + project_type = #{projectType}, + day_save_water = #{daySaveWater}, + day_save_electric = #{daySaveElectric}, + remark = #{remark}, + + where id = #{id} + + + + delete from dc_changed_carbon_emissions where id = #{id} + + + + delete from dc_changed_carbon_emissions where id in + + #{id} + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/dc/DcFixedCarbonEmissionsMapper.xml b/carbon-admin/src/main/resources/mapper/dc/DcFixedCarbonEmissionsMapper.xml new file mode 100644 index 0000000..783807e --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/dc/DcFixedCarbonEmissionsMapper.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + select id, name, project_type, time_type, energy_consumption_amount, warning_threshold, remark from dc_fixed_carbon_emissions + + + + + + + + insert into dc_fixed_carbon_emissions + + name, + project_type, + time_type, + energy_consumption_amount, + warning_threshold, + remark, + + + #{name}, + #{projectType}, + #{timeType}, + #{energyConsumptionAmount}, + #{warningThreshold}, + #{remark}, + + + + + update dc_fixed_carbon_emissions + + name = #{name}, + project_type = #{projectType}, + time_type = #{timeType}, + energy_consumption_amount = #{energyConsumptionAmount}, + warning_threshold = #{warningThreshold}, + remark = #{remark}, + + where id = #{id} + + + + delete from dc_fixed_carbon_emissions where id = #{id} + + + + delete from dc_fixed_carbon_emissions where id in + + #{id} + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/dc/DcNeutralityCalculationRatioMapper.xml b/carbon-admin/src/main/resources/mapper/dc/DcNeutralityCalculationRatioMapper.xml new file mode 100644 index 0000000..e57f66b --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/dc/DcNeutralityCalculationRatioMapper.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + select id, coal_co2, electric_co2, water_co2, oil_coal, co2_ratio from dc_neutrality_calculation_ratio + + + + + + + + insert into dc_neutrality_calculation_ratio + + coal_co2, + electric_co2, + water_co2, + oil_coal, + co2_ratio, + + + #{coalCo2}, + #{electricCo2}, + #{waterCo2}, + #{oilCoal}, + #{co2Ratio}, + + + + + update dc_neutrality_calculation_ratio + + coal_co2 = #{coalCo2}, + electric_co2 = #{electricCo2}, + water_co2 = #{waterCo2}, + oil_coal = #{oilCoal}, + co2_ratio = #{co2Ratio}, + + where id = #{id} + + + + delete from dc_neutrality_calculation_ratio where id = #{id} + + + + delete from dc_neutrality_calculation_ratio where id in + + #{id} + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/mes/MesDeviceInformationMapper.xml b/carbon-admin/src/main/resources/mapper/mes/MesDeviceInformationMapper.xml new file mode 100644 index 0000000..2f200c8 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/mes/MesDeviceInformationMapper.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + select id, device_name, device_code, device_model, produce_date, produce_code, manufacturer, device_status, remark from mes_device_information + + + + + + + + insert into mes_device_information + + device_name, + device_code, + device_model, + produce_date, + produce_code, + manufacturer, + device_status, + remark, + + + #{deviceName}, + #{deviceCode}, + #{deviceModel}, + #{produceDate}, + #{produceCode}, + #{manufacturer}, + #{deviceStatus}, + #{remark}, + + + + + update mes_device_information + + device_name = #{deviceName}, + device_code = #{deviceCode}, + device_model = #{deviceModel}, + produce_date = #{produceDate}, + produce_code = #{produceCode}, + manufacturer = #{manufacturer}, + device_status = #{deviceStatus}, + remark = #{remark}, + + where id = #{id} + + + + delete from mes_device_information where id = #{id} + + + + delete from mes_device_information where id in + + #{id} + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/mes/MesFactoryMapper.xml b/carbon-admin/src/main/resources/mapper/mes/MesFactoryMapper.xml new file mode 100644 index 0000000..575a570 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/mes/MesFactoryMapper.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select a.id, a.material_id, b.material_name, a.production_line, b.material_model, b.material_specifications, a.factory_describe from mes_factory a + + + + + + + + insert into mes_factory + + material_id, + production_line, + factory_describe, + + + #{materialId}, + #{productionLine}, + #{factoryDescribe}, + + + + + update mes_factory + + material_id = #{materialId}, + production_line = #{productionLine}, + factory_describe = #{factoryDescribe}, + + where id = #{id} + + + + delete from mes_factory where id = #{id} + + + + delete from mes_factory where id in + + #{id} + + + + + delete from mes_factory_device_item where factory_id in + + #{factoryId} + + + + + delete from mes_factory_device_item where factory_id = #{factoryId} + + + + insert into mes_factory_device_item( id, factory_id, device_id) values + + ( #{item.id}, #{item.factoryId}, #{item.deviceId}) + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/mes/MesProductionPlanItemMapper.xml b/carbon-admin/src/main/resources/mapper/mes/MesProductionPlanItemMapper.xml new file mode 100644 index 0000000..5979ed7 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/mes/MesProductionPlanItemMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + select + a.id, + a.plan_id, + b.plan_number, + d.project_name, + b.delivery_date, + a.material_id, + c.material_name, + c.material_model, + c.material_specifications, + c.material_unit, + a.quantity, + a.manufacture + from + mes_production_plan_item a + + + + + + + + insert into mes_production_plan_item + + plan_id, + material_id, + quantity, + manufacture, + + + #{planId}, + #{materialId}, + #{quantity}, + #{manufacture}, + + + + + update mes_production_plan_item + + plan_id = #{planId}, + material_id = #{materialId}, + quantity = #{quantity}, + manufacture = #{manufacture}, + + where id = #{id} + + + + delete from mes_production_plan_item where id = #{id} + + + + delete from mes_production_plan_item where id in + + #{id} + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/mes/MesProductionPlanMapper.xml b/carbon-admin/src/main/resources/mapper/mes/MesProductionPlanMapper.xml new file mode 100644 index 0000000..7ac0c3f --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/mes/MesProductionPlanMapper.xml @@ -0,0 +1,160 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select a.id, plan_number, sale_order_id, project_id, b.project_name, name, delivery_date, applicant, c.user_name as applicant_name, applicant_date, applicant_status, reviewer, d.user_name as reviewer_name, reviewer_date, reviewer_status, a.remark, review_comments from mes_production_plan a + + + + + + + + insert into mes_production_plan + + plan_number, + sale_order_id, + project_id, + name, + delivery_date, + applicant, + applicant_date, + applicant_status, + reviewer, + reviewer_date, + reviewer_status, + remark, + review_comments, + + + #{planNumber}, + #{saleOrderId}, + #{projectId}, + #{name}, + #{deliveryDate}, + #{applicant}, + #{applicantDate}, + #{applicantStatus}, + #{reviewer}, + #{reviewerDate}, + #{reviewerStatus}, + #{remark}, + #{reviewComments}, + + + + + update mes_production_plan + + plan_number = #{planNumber}, + sale_order_id = #{saleOrderId}, + project_id = #{projectId}, + name = #{name}, + delivery_date = #{deliveryDate}, + applicant = #{applicant}, + applicant_date = #{applicantDate}, + applicant_status = #{applicantStatus}, + reviewer = #{reviewer}, + reviewer_date = #{reviewerDate}, + reviewer_status = #{reviewerStatus}, + remark = #{remark}, + review_comments = #{reviewComments}, + + where id = #{id} + + + + delete from mes_production_plan where id = #{id} + + + + delete from mes_production_plan where id in + + #{id} + + + + + delete from mes_production_plan_item where plan_id in + + #{planId} + + + + + delete from mes_production_plan_item where plan_id = #{planId} + + + + insert into mes_production_plan_item( id, quantity, material_id, manufacture, plan_id) values + + ( #{item.id}, #{item.quantity}, #{item.materialId}, #{item.manufacture}, #{item.planId}) + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/mes/MesProjectMaintenanceMapper.xml b/carbon-admin/src/main/resources/mapper/mes/MesProjectMaintenanceMapper.xml new file mode 100644 index 0000000..b7799e1 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/mes/MesProjectMaintenanceMapper.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + select id, project_name, project_header, start_date, end_date, status, introduce from mes_project_maintenance + + + + + + + + insert into mes_project_maintenance + + id, + project_name, + project_header, + start_date, + end_date, + status, + introduce, + + + #{id}, + #{projectName}, + #{projectHeader}, + #{startDate}, + #{endDate}, + #{status}, + #{introduce}, + + + + + update mes_project_maintenance + + project_name = #{projectName}, + project_header = #{projectHeader}, + start_date = #{startDate}, + end_date = #{endDate}, + status = #{status}, + introduce = #{introduce}, + + where id = #{id} + + + + delete from mes_project_maintenance where id = #{id} + + + + delete from mes_project_maintenance where id in + + #{id} + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/mes/MesTechnologyMapper.xml b/carbon-admin/src/main/resources/mapper/mes/MesTechnologyMapper.xml new file mode 100644 index 0000000..ef59e9e --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/mes/MesTechnologyMapper.xml @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + insert into mes_technology + + technology_name, + material_id, + unit_power_consumption, + remark, + technology_describe, + + + #{technologyName}, + #{materialId}, + #{unitPowerConsumption}, + #{remark}, + #{technologyDescribe}, + + + + + update mes_technology + + technology_name = #{technologyName}, + material_id = #{materialId}, + unit_power_consumption = #{unitPowerConsumption}, + remark = #{remark}, + technology_describe = #{technologyDescribe}, + + where id = #{id} + + + + delete from mes_technology where id = #{id} + + + + delete from mes_technology where id in + + #{id} + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/procurement/ProcurementComplaintMapper.xml b/carbon-admin/src/main/resources/mapper/procurement/ProcurementComplaintMapper.xml new file mode 100644 index 0000000..f02b4fe --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/procurement/ProcurementComplaintMapper.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + insert + procurement_complaint (title,complaint_text,contact_person,contact_number,creation_time) values ( + #{title}, + #{complaintText}, + #{contactPerson}, + #{contactNumber}, + #{creationTime} + ) + + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/procurement/ProcurementEnterpriseInformationMapper.xml b/carbon-admin/src/main/resources/mapper/procurement/ProcurementEnterpriseInformationMapper.xml new file mode 100644 index 0000000..faf2b04 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/procurement/ProcurementEnterpriseInformationMapper.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id + ,user_id,company_profile, + validity_period_of_business_license,registered_capital,unit_registered_address, + unit_registration_telephone,opening_address,bank_account_number, + bank_of_deposit,paid_in_capital,business_scope, + corporate_contact_address,corporate_identity_card,legal_person, + enterprise_name,unified_social_information_code,company_registered_address, + mechanism_type,nature_of_enterprise,date_of_establishment, + sc_legal_person_ID_card,sc_business_license,account_opening_permit + + + + + update procurement_enterprise_information + + + user_id = #{userId,jdbcType=INTEGER}, + + + company_profile = #{companyProfile,jdbcType=VARCHAR}, + + + validity_period_of_business_license = #{validityPeriodOfBusinessLicense,jdbcType=VARCHAR}, + + + registered_capital = #{registeredCapital,jdbcType=VARCHAR}, + + + unit_registered_address = #{unitRegisteredAddress,jdbcType=VARCHAR}, + + + unit_registration_telephone = #{unitRegistrationTelephone,jdbcType=VARCHAR}, + + + opening_address = #{openingAddress,jdbcType=VARCHAR}, + + + bank_account_number = #{bankAccountNumber,jdbcType=VARCHAR}, + + + bank_of_deposit = #{bankOfDeposit,jdbcType=VARCHAR}, + + + paid_in_capital = #{paidInCapital,jdbcType=VARCHAR}, + + + business_scope = #{businessScope,jdbcType=VARCHAR}, + + + corporate_contact_address = #{corporateContactAddress,jdbcType=VARCHAR}, + + + corporate_identity_card = #{corporateIdentityCard,jdbcType=VARCHAR}, + + + legal_person = #{legalPerson,jdbcType=VARCHAR}, + + + enterprise_name = #{enterpriseName,jdbcType=VARCHAR}, + + + unified_social_information_code = #{unifiedSocialInformationCode,jdbcType=VARCHAR}, + + + company_registered_address = #{companyRegisteredAddress,jdbcType=VARCHAR}, + + + mechanism_type = #{mechanismType,jdbcType=VARCHAR}, + + + nature_of_enterprise = #{natureOfEnterprise,jdbcType=VARCHAR}, + + + date_of_establishment = #{dateOfEstablishment,jdbcType=VARCHAR}, + + + sc_legal_person_ID_card = #{scLegalPersonIdCard,jdbcType=VARCHAR}, + + + sc_business_license = #{scBusinessLicense,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=INTEGER} + + diff --git a/carbon-admin/src/main/resources/mapper/procurement/ProcurementHaveBidMapper.xml b/carbon-admin/src/main/resources/mapper/procurement/ProcurementHaveBidMapper.xml new file mode 100644 index 0000000..ca06011 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/procurement/ProcurementHaveBidMapper.xml @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + id,bid_id,snapshot_information, + user_id,information + + + + insert into procurement_have_bid + ( id,bid_id,snapshot_information,user_id,information) + values (#{id,jdbcType=INTEGER},#{bidId,jdbcType=INTEGER},#{snapshotInformation,jdbcType=INTEGER},#{userId,jdbcType=INTEGER},#{information,jdbcType=INTEGER}) + + + + + + update procurement_have_bid set information=#{fileList} where id=#{id} + + + + diff --git a/carbon-admin/src/main/resources/mapper/procurement/ProcurementListMapper.xml b/carbon-admin/src/main/resources/mapper/procurement/ProcurementListMapper.xml new file mode 100644 index 0000000..8fa80dd --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/procurement/ProcurementListMapper.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + list_id,title,release_time,text,attachment,publisher,list_type,announcement_type + + + + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/procurement/ProcurementMarkMapper.xml b/carbon-admin/src/main/resources/mapper/procurement/ProcurementMarkMapper.xml new file mode 100644 index 0000000..21d6628 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/procurement/ProcurementMarkMapper.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + update procurement_mark + + + bid_type = #{arg1} + + + where mark_id = #{arg0} + + + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/procurement/ProcurementSnapshotInformationMapper.xml b/carbon-admin/src/main/resources/mapper/procurement/ProcurementSnapshotInformationMapper.xml new file mode 100644 index 0000000..10138c3 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/procurement/ProcurementSnapshotInformationMapper.xml @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id,company_profile,validity_period_of_business_license, + registered_capital,unit_registered_address,unit_registration_telephone, + opening_address,bank_account_number,bank_of_deposit, + paid_in_capital,business_scope,corporate_contact_address, + corporate_identity_card,legal_person,enterprise_name, + unified_social_information_code,company_registered_address,mechanism_type, + nature_of_enterprise,date_of_establishment,sc_legal_person_ID_card, + sc_business_license,account_opening_permit + + + + insert into procurement_snapshot_information + ( company_profile,validity_period_of_business_license + ,registered_capital,unit_registered_address,unit_registration_telephone + ,opening_address,bank_account_number,bank_of_deposit + ,paid_in_capital,business_scope,corporate_contact_address + ,corporate_identity_card,legal_person,enterprise_name + ,unified_social_information_code,company_registered_address,mechanism_type + ,nature_of_enterprise,date_of_establishment,sc_legal_person_ID_card + ,sc_business_license,account_opening_permit) + values (#{companyProfile,jdbcType=VARCHAR},#{validityPeriodOfBusinessLicense,jdbcType=TIMESTAMP} + ,#{registeredCapital,jdbcType=VARCHAR},#{unitRegisteredAddress,jdbcType=VARCHAR},#{unitRegistrationTelephone,jdbcType=VARCHAR} + ,#{openingAddress,jdbcType=VARCHAR},#{bankAccountNumber,jdbcType=VARCHAR},#{bankOfDeposit,jdbcType=VARCHAR} + ,#{paidInCapital,jdbcType=VARCHAR},#{businessScope,jdbcType=VARCHAR},#{corporateContactAddress,jdbcType=VARCHAR} + ,#{corporateIdentityCard,jdbcType=VARCHAR},#{legalPerson,jdbcType=VARCHAR},#{enterpriseName,jdbcType=VARCHAR} + ,#{unifiedSocialInformationCode,jdbcType=VARCHAR},#{companyRegisteredAddress,jdbcType=VARCHAR},#{mechanismType,jdbcType=VARCHAR} + ,#{natureOfEnterprise,jdbcType=VARCHAR},#{dateOfEstablishment,jdbcType=TIMESTAMP},#{scLegalPersonIdCard,jdbcType=VARCHAR} + ,#{scBusinessLicense,jdbcType=VARCHAR},#{accountOpeningPermit,jdbcType=VARCHAR}) + + + + + diff --git a/carbon-admin/src/main/resources/mapper/procurementManagement/PmBidMapper.xml b/carbon-admin/src/main/resources/mapper/procurementManagement/PmBidMapper.xml new file mode 100644 index 0000000..6c5f3f5 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/procurementManagement/PmBidMapper.xml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + select id, bid_id, snapshot_information, user_id, information from procurement_have_bid + + + + + + + + + + insert into procurement_have_bid + + bid_id, + snapshot_information, + user_id, + information, + + + #{bidId}, + #{snapshotInformation}, + #{userId}, + #{information}, + + + + + update procurement_have_bid + + bid_id = #{bidId}, + snapshot_information = #{snapshotInformation}, + user_id = #{userId}, + information = #{information}, + + where id = #{id} + + + + delete from procurement_have_bid where id = #{id} + + + + delete from procurement_have_bid where id in + + #{id} + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/procurementManagement/PmComplaintMapper.xml b/carbon-admin/src/main/resources/mapper/procurementManagement/PmComplaintMapper.xml new file mode 100644 index 0000000..b1e9819 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/procurementManagement/PmComplaintMapper.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + select complaint_id, title, creation_time, complaint_type, contact_number, contact_person, attachment, complaint_text, processing_result from procurement_complaint + + + + + + + + insert into procurement_complaint + + title, + creation_time, + complaint_type, + contact_number, + contact_person, + attachment, + complaint_text, + processing_result, + + + #{title}, + #{creationTime}, + #{complaintType}, + #{contactNumber}, + #{contactPerson}, + #{attachment}, + #{complaintText}, + #{processingResult}, + + + + + update procurement_complaint + + title = #{title}, + creation_time = #{creationTime}, + complaint_type = #{complaintType}, + contact_number = #{contactNumber}, + contact_person = #{contactPerson}, + attachment = #{attachment}, + complaint_text = #{complaintText}, + processing_result = #{processingResult}, + + where complaint_id = #{complaintId} + + + + delete from procurement_complaint where complaint_id = #{complaintId} + + + + delete from procurement_complaint where complaint_id in + + #{complaintId} + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/procurementManagement/PmEnterpriseInformationMapper.xml b/carbon-admin/src/main/resources/mapper/procurementManagement/PmEnterpriseInformationMapper.xml new file mode 100644 index 0000000..a5edf8f --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/procurementManagement/PmEnterpriseInformationMapper.xml @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select id, user_id, company_profile, validity_period_of_business_license, registered_capital, unit_registered_address, unit_registration_telephone, opening_address, bank_account_number, bank_of_deposit, paid_in_capital, business_scope, corporate_contact_address, corporate_identity_card, legal_person, enterprise_name, unified_social_information_code, company_registered_address, mechanism_type, nature_of_enterprise, date_of_establishment, sc_legal_person_ID_card, sc_business_license, account_opening_permit from procurement_enterprise_information + + + + + + + + insert into procurement_enterprise_information + + user_id, + company_profile, + validity_period_of_business_license, + registered_capital, + unit_registered_address, + unit_registration_telephone, + opening_address, + bank_account_number, + bank_of_deposit, + paid_in_capital, + business_scope, + corporate_contact_address, + corporate_identity_card, + legal_person, + enterprise_name, + unified_social_information_code, + company_registered_address, + mechanism_type, + nature_of_enterprise, + date_of_establishment, + sc_legal_person_ID_card, + sc_business_license, + account_opening_permit, + + + #{id}, + #{userId}, + #{companyProfile}, + #{validityPeriodOfBusinessLicense}, + #{registeredCapital}, + #{unitRegisteredAddress}, + #{unitRegistrationTelephone}, + #{openingAddress}, + #{bankAccountNumber}, + #{bankOfDeposit}, + #{paidInCapital}, + #{businessScope}, + #{corporateContactAddress}, + #{corporateIdentityCard}, + #{legalPerson}, + #{enterpriseName}, + #{unifiedSocialInformationCode}, + #{companyRegisteredAddress}, + #{mechanismType}, + #{natureOfEnterprise}, + #{dateOfEstablishment}, + #{scLegalPersonIdCard}, + #{scBusinessLicense}, + #{accountOpeningPermit}, + + + + + update procurement_enterprise_information + + user_id = #{userId}, + company_profile = #{companyProfile}, + validity_period_of_business_license = #{validityPeriodOfBusinessLicense}, + registered_capital = #{registeredCapital}, + unit_registered_address = #{unitRegisteredAddress}, + unit_registration_telephone = #{unitRegistrationTelephone}, + opening_address = #{openingAddress}, + bank_account_number = #{bankAccountNumber}, + bank_of_deposit = #{bankOfDeposit}, + paid_in_capital = #{paidInCapital}, + business_scope = #{businessScope}, + corporate_contact_address = #{corporateContactAddress}, + corporate_identity_card = #{corporateIdentityCard}, + legal_person = #{legalPerson}, + enterprise_name = #{enterpriseName}, + unified_social_information_code = #{unifiedSocialInformationCode}, + company_registered_address = #{companyRegisteredAddress}, + mechanism_type = #{mechanismType}, + nature_of_enterprise = #{natureOfEnterprise}, + date_of_establishment = #{dateOfEstablishment}, + sc_legal_person_ID_card = #{scLegalPersonIdCard}, + sc_business_license = #{scBusinessLicense}, + account_opening_permit = #{accountOpeningPermit}, + + where id = #{id} + + + + delete from procurement_enterprise_information where id = #{id} + + + + delete from procurement_enterprise_information where id in + + #{id} + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/procurementManagement/PmInformationBulletinMapper.xml b/carbon-admin/src/main/resources/mapper/procurementManagement/PmInformationBulletinMapper.xml new file mode 100644 index 0000000..e5d062b --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/procurementManagement/PmInformationBulletinMapper.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + select list_id, title, release_time, text, attachment, publisher, list_type, announcement_type from procurement_list + + + + + + + + insert into procurement_list + + title, + release_time, + text, + attachment, + publisher, + list_type, + announcement_type, + + + #{title}, + #{releaseTime}, + #{text}, + #{attachment}, + #{publisher}, + #{listType}, + #{announcementType}, + + + + + update procurement_list + + title = #{title}, + release_time = #{releaseTime}, + text = #{text}, + attachment = #{attachment}, + publisher = #{publisher}, + list_type = #{listType}, + announcement_type = #{announcementType}, + + where list_id = #{listId} + + + + delete from procurement_list where list_id = #{listId} + + + + delete from procurement_list where list_id in + + #{listId} + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/procurementManagement/PmMarkMapper.xml b/carbon-admin/src/main/resources/mapper/procurementManagement/PmMarkMapper.xml new file mode 100644 index 0000000..d0748b8 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/procurementManagement/PmMarkMapper.xml @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + select mark_id, end_time, announcement_id, bid_type, title from procurement_mark + + + + + + + + insert into procurement_mark + + end_time, + announcement_id, + bid_type, + title, + + + #{endTime}, + #{announcementId}, + #{bidType}, + #{title}, + + + + + update procurement_mark + + end_time = #{endTime}, + announcement_id = #{announcementId}, + bid_type = #{bidType}, + title = #{title}, + + where mark_id = #{markId} + + + + delete from procurement_mark where mark_id = #{markId} + + + + delete from procurement_mark where mark_id in + + #{markId} + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/procurementManagement/PmPlatformDynamicsMapper.xml b/carbon-admin/src/main/resources/mapper/procurementManagement/PmPlatformDynamicsMapper.xml new file mode 100644 index 0000000..fb89c18 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/procurementManagement/PmPlatformDynamicsMapper.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + select list_id, title, release_time, text, attachment, publisher, list_type, announcement_type from procurement_list + + + + + + + + insert into procurement_list + + title, + release_time, + text, + attachment, + publisher, + list_type, + announcement_type, + + + #{title}, + #{releaseTime}, + #{text}, + #{attachment}, + #{publisher}, + #{listType}, + #{announcementType}, + + + + + update procurement_list + + title = #{title}, + release_time = #{releaseTime}, + text = #{text}, + attachment = #{attachment}, + publisher = #{publisher}, + list_type = #{listType}, + announcement_type = #{announcementType}, + + where list_id = #{listId} + + + + delete from procurement_list where list_id = #{listId} + + + + delete from procurement_list where list_id in + + #{listId} + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/procurementManagement/PmPoliciesRegulationsMapper.xml b/carbon-admin/src/main/resources/mapper/procurementManagement/PmPoliciesRegulationsMapper.xml new file mode 100644 index 0000000..692a109 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/procurementManagement/PmPoliciesRegulationsMapper.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + select list_id, title, release_time, text, attachment, publisher, list_type, announcement_type from procurement_list + + + + + + + + insert into procurement_list + + title, + release_time, + text, + attachment, + publisher, + list_type, + announcement_type, + + + #{title}, + #{releaseTime}, + #{text}, + #{attachment}, + #{publisher}, + #{listType}, + #{announcementType}, + + + + + update procurement_list + + title = #{title}, + release_time = #{releaseTime}, + text = #{text}, + attachment = #{attachment}, + publisher = #{publisher}, + list_type = #{listType}, + announcement_type = #{announcementType}, + + where list_id = #{listId} + + + + delete from procurement_list where list_id = #{listId} + + + + delete from procurement_list where list_id in + + #{listId} + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/procurementManagement/PmSnapshotInformationMapper.xml b/carbon-admin/src/main/resources/mapper/procurementManagement/PmSnapshotInformationMapper.xml new file mode 100644 index 0000000..b8ac13f --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/procurementManagement/PmSnapshotInformationMapper.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id,company_profile,validity_period_of_business_license, + registered_capital,unit_registered_address,unit_registration_telephone, + opening_address,bank_account_number,bank_of_deposit, + paid_in_capital,business_scope,corporate_contact_address, + corporate_identity_card,legal_person,enterprise_name, + unified_social_information_code,company_registered_address,mechanism_type, + nature_of_enterprise,date_of_establishment,sc_legal_person_ID_card, + sc_business_license,account_opening_permit + + + + insert into procurement_snapshot_information + ( company_profile,validity_period_of_business_license + ,registered_capital,unit_registered_address,unit_registration_telephone + ,opening_address,bank_account_number,bank_of_deposit + ,paid_in_capital,business_scope,corporate_contact_address + ,corporate_identity_card,legal_person,enterprise_name + ,unified_social_information_code,company_registered_address,mechanism_type + ,nature_of_enterprise,date_of_establishment,sc_legal_person_ID_card + ,sc_business_license,account_opening_permit) + values (#{companyProfile,jdbcType=VARCHAR},#{validityPeriodOfBusinessLicense,jdbcType=TIMESTAMP} + ,#{registeredCapital,jdbcType=VARCHAR},#{unitRegisteredAddress,jdbcType=VARCHAR},#{unitRegistrationTelephone,jdbcType=VARCHAR} + ,#{openingAddress,jdbcType=VARCHAR},#{bankAccountNumber,jdbcType=VARCHAR},#{bankOfDeposit,jdbcType=VARCHAR} + ,#{paidInCapital,jdbcType=VARCHAR},#{businessScope,jdbcType=VARCHAR},#{corporateContactAddress,jdbcType=VARCHAR} + ,#{corporateIdentityCard,jdbcType=VARCHAR},#{legalPerson,jdbcType=VARCHAR},#{enterpriseName,jdbcType=VARCHAR} + ,#{unifiedSocialInformationCode,jdbcType=VARCHAR},#{companyRegisteredAddress,jdbcType=VARCHAR},#{mechanismType,jdbcType=VARCHAR} + ,#{natureOfEnterprise,jdbcType=VARCHAR},#{dateOfEstablishment,jdbcType=TIMESTAMP},#{scLegalPersonIdCard,jdbcType=VARCHAR} + ,#{scBusinessLicense,jdbcType=VARCHAR},#{accountOpeningPermit,jdbcType=VARCHAR}) + + + + + + + delete from procurement_snapshot_information where id = #{id} + + diff --git a/carbon-admin/src/main/resources/mapper/wms/WmsMaterialClassifyMapper.xml b/carbon-admin/src/main/resources/mapper/wms/WmsMaterialClassifyMapper.xml new file mode 100644 index 0000000..9e26ae7 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/wms/WmsMaterialClassifyMapper.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + select id, pid, name, code, remark from wms_material_classify + + + + + + + + insert into wms_material_classify + + pid, + name, + code, + remark, + + + #{pid}, + #{name}, + #{code}, + #{remark}, + + + + + update wms_material_classify + + pid = #{pid}, + name = #{name}, + code = #{code}, + remark = #{remark}, + + where id = #{id} + + + + delete from wms_material_classify where id = #{id} + + + + delete from wms_material_classify where id in + + #{id} + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/wms/WmsMaterialInventoryMapper.xml b/carbon-admin/src/main/resources/mapper/wms/WmsMaterialInventoryMapper.xml new file mode 100644 index 0000000..867485a --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/wms/WmsMaterialInventoryMapper.xml @@ -0,0 +1,172 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select a.id, warehouse_id, material_id, total_inventory, lock_inventory, inventory_limit, inventory_lower, + b.warehouse_name, c.material_code, c.material_name, c.material_model, c.material_specifications, c.material_unit, c.material_price + from wms_material_inventory a + + + + + + + + insert into wms_material_inventory + + warehouse_id, + material_id, + total_inventory, + lock_inventory, + inventory_limit, + inventory_lower, + + + #{warehouseId}, + #{materialId}, + #{totalInventory}, + #{lockInventory}, + #{inventoryLimit}, + #{inventoryLower}, + + + + + update wms_material_inventory + + warehouse_id = #{warehouseId}, + material_id = #{materialId}, + total_inventory = #{totalInventory}, + lock_inventory = #{lockInventory}, + inventory_limit = #{inventoryLimit}, + inventory_lower = #{inventoryLower}, + + where id = #{id} + + + + delete from wms_material_inventory where id = #{id} + + + + delete from wms_material_inventory where id in + + #{id} + + + + + delete from wms_material_inventory_details where material_inventory_id in + + #{materialInventoryId} + + + + + delete from wms_material_inventory_details where material_inventory_id = #{materialInventoryId} + + + + insert into wms_material_inventory_details( id, material_inventory_id, area_id, seat_id, existing_inventory, manufacture_date, manufacturer, batch_number, remark) values + + ( #{item.id}, #{item.materialInventoryId}, #{item.warehouseAreaId}, #{item.warehouseSeatId}, #{item.existingInventory}, #{item.manufactureDate}, #{item.manufacturer}, #{item.batchNumber}, #{item.remark}) + + + + + + + + + + + + + + + + + + + + + + diff --git a/carbon-admin/src/main/resources/mapper/wms/WmsMaterialMapper.xml b/carbon-admin/src/main/resources/mapper/wms/WmsMaterialMapper.xml new file mode 100644 index 0000000..90d78d9 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/wms/WmsMaterialMapper.xml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + select id, classify_id, material_code, material_name, material_model, material_specifications, material_unit, material_price, material_type, remark from wms_material + + + + + + + + insert into wms_material + + classify_id, + material_code, + material_name, + material_model, + material_specifications, + material_unit, + material_price, + material_type, + remark, + + + #{classifyId}, + #{materialCode}, + #{materialName}, + #{materialModel}, + #{materialSpecifications}, + #{materialUnit}, + #{materialPrice}, + #{materialType}, + #{remark}, + + + + + update wms_material + + classify_id = #{classifyId}, + material_code = #{materialCode}, + material_name = #{materialName}, + material_model = #{materialModel}, + material_specifications = #{materialSpecifications}, + material_unit = #{materialUnit}, + material_price = #{materialPrice}, + material_type = #{materialType}, + remark = #{remark}, + + where id = #{id} + + + + delete from wms_material where id = #{id} + + + + delete from wms_material where id in + + #{id} + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mapper/wms/WmsWarehouseAreaMapper.xml b/carbon-admin/src/main/resources/mapper/wms/WmsWarehouseAreaMapper.xml new file mode 100644 index 0000000..29bfb70 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/wms/WmsWarehouseAreaMapper.xml @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + select a.id, a.area_code, a.area_name, b.id as warehouse_id, b.warehouse_name + from wms_warehouse_area a left join wms_warehouse b on a.warehouse_id = b.id + + + + + + + + insert into wms_warehouse_area + + warehouse_id, + area_code, + area_name, + + + #{warehouseId}, + #{areaCode}, + #{areaName}, + + + + + update wms_warehouse_area + + warehouse_id = #{warehouseId}, + area_code = #{areaCode}, + area_name = #{areaName}, + + where id = #{id} + + + + delete from wms_warehouse_area where id = #{id} + + + + delete from wms_warehouse_area where id in + + #{id} + + + + + delete from wms_warehouse_seat where warehouse_area_id in + + #{warehouseAreaId} + + + + + delete from wms_warehouse_seat where warehouse_area_id = #{warehouseAreaId} + + + + insert into wms_warehouse_seat( warehouse_area_id, seat_code, seat_name) values + + ( #{item.warehouseAreaId}, #{item.seatCode}, #{item.seatName}) + + + diff --git a/carbon-admin/src/main/resources/mapper/wms/WmsWarehouseMapper.xml b/carbon-admin/src/main/resources/mapper/wms/WmsWarehouseMapper.xml new file mode 100644 index 0000000..ee5f229 --- /dev/null +++ b/carbon-admin/src/main/resources/mapper/wms/WmsWarehouseMapper.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + select id, warehouse_code, warehouse_name from wms_warehouse + + + + + + + + insert into wms_warehouse + + warehouse_code, + warehouse_name, + + + #{warehouseCode}, + #{warehouseName}, + + + + + update wms_warehouse + + warehouse_code = #{warehouseCode}, + warehouse_name = #{warehouseName}, + + where id = #{id} + + + + delete from wms_warehouse where id = #{id} + + + + delete from wms_warehouse where id in + + #{id} + + + + + delete from wms_warehouse_area where warehouse_id in + + #{warehouseId} + + + + + delete from wms_warehouse_area where warehouse_id = #{warehouseId} + + + + insert into wms_warehouse_area( warehouse_id, area_code, area_name) values + + (#{item.warehouseId}, #{item.areaCode}, #{item.areaName}) + + + \ No newline at end of file diff --git a/carbon-admin/src/main/resources/mybatis/mybatis-config.xml b/carbon-admin/src/main/resources/mybatis/mybatis-config.xml new file mode 100644 index 0000000..ac47c03 --- /dev/null +++ b/carbon-admin/src/main/resources/mybatis/mybatis-config.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + diff --git a/carbon-common/pom.xml b/carbon-common/pom.xml new file mode 100644 index 0000000..70a36e0 --- /dev/null +++ b/carbon-common/pom.xml @@ -0,0 +1,150 @@ + + + + com.zhonghui + carbon + 1.0.0 + + 4.0.0 + + carbon-common + + + common閫氱敤宸ュ叿 + + + + + + + org.springframework + spring-context-support + + + + + org.springframework + spring-web + + + + + org.springframework.boot + spring-boot-starter-security + + + + + com.github.pagehelper + pagehelper-spring-boot-starter + + + + + org.springframework.boot + spring-boot-starter-validation + + + + + org.apache.commons + commons-lang3 + + + + + com.fasterxml.jackson.core + jackson-databind + + + + + com.baomidou + dynamic-datasource-spring-boot-starter + 3.5.2 + + + + + com.alibaba.fastjson2 + fastjson2 + + + + + commons-io + commons-io + + + + + org.apache.poi + poi-ooxml + + + + + org.yaml + snakeyaml + + + + + io.jsonwebtoken + jjwt + + + + + javax.xml.bind + jaxb-api + + + + + org.springframework.boot + spring-boot-starter-data-redis + + + + + org.apache.commons + commons-pool2 + + + + + eu.bitwalker + UserAgentUtils + + + + + javax.servlet + javax.servlet-api + + + + + org.projectlombok + lombok + + + + cn.hutool + hutool-all + 4.5.11 + + + + + io.swagger + swagger-models + 1.6.2 + + + + + \ No newline at end of file diff --git a/carbon-common/src/main/java/com/zhonghui/common/annotation/Anonymous.java b/carbon-common/src/main/java/com/zhonghui/common/annotation/Anonymous.java new file mode 100644 index 0000000..54e5dab --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/annotation/Anonymous.java @@ -0,0 +1,19 @@ +package com.zhonghui.common.annotation; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +/** + * 鍖垮悕璁块棶涓嶉壌鏉冩敞瑙 + * + * @author zhonghui + */ +@Target({ ElementType.METHOD, ElementType.TYPE }) +@Retention(RetentionPolicy.RUNTIME) +@Documented +public @interface Anonymous +{ +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/annotation/DataScope.java b/carbon-common/src/main/java/com/zhonghui/common/annotation/DataScope.java new file mode 100644 index 0000000..bdc737b --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/annotation/DataScope.java @@ -0,0 +1,33 @@ +package com.zhonghui.common.annotation; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +/** + * 鏁版嵁鏉冮檺杩囨护娉ㄨВ + * + * @author zhonghui + */ +@Target(ElementType.METHOD) +@Retention(RetentionPolicy.RUNTIME) +@Documented +public @interface DataScope +{ + /** + * 閮ㄩ棬琛ㄧ殑鍒悕 + */ + public String deptAlias() default ""; + + /** + * 鐢ㄦ埛琛ㄧ殑鍒悕 + */ + public String userAlias() default ""; + + /** + * 鏉冮檺瀛楃锛堢敤浜庡涓鑹插尮閰嶇鍚堣姹傜殑鏉冮檺锛夐粯璁ゆ牴鎹潈闄愭敞瑙ss鑾峰彇锛屽涓潈闄愮敤閫楀彿鍒嗛殧寮鏉 + */ + public String permission() default ""; +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/annotation/DataSource.java b/carbon-common/src/main/java/com/zhonghui/common/annotation/DataSource.java new file mode 100644 index 0000000..2397d21 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/annotation/DataSource.java @@ -0,0 +1,28 @@ +package com.zhonghui.common.annotation; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Inherited; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; +import com.zhonghui.common.enums.DataSourceType; + +/** + * 鑷畾涔夊鏁版嵁婧愬垏鎹㈡敞瑙 + * + * 浼樺厛绾э細鍏堟柟娉曪紝鍚庣被锛屽鏋滄柟娉曡鐩栦簡绫讳笂鐨勬暟鎹簮绫诲瀷锛屼互鏂规硶鐨勪负鍑嗭紝鍚﹀垯浠ョ被涓婄殑涓哄噯 + * + * @author zhonghui + */ +@Target({ ElementType.METHOD, ElementType.TYPE }) +@Retention(RetentionPolicy.RUNTIME) +@Documented +@Inherited +public @interface DataSource +{ + /** + * 鍒囨崲鏁版嵁婧愬悕绉 + */ + public DataSourceType value() default DataSourceType.MASTER; +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/annotation/Excel.java b/carbon-common/src/main/java/com/zhonghui/common/annotation/Excel.java new file mode 100644 index 0000000..9d89b60 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/annotation/Excel.java @@ -0,0 +1,187 @@ +package com.zhonghui.common.annotation; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; +import java.math.BigDecimal; +import org.apache.poi.ss.usermodel.HorizontalAlignment; +import org.apache.poi.ss.usermodel.IndexedColors; +import com.zhonghui.common.utils.poi.ExcelHandlerAdapter; + +/** + * 鑷畾涔夊鍑篍xcel鏁版嵁娉ㄨВ + * + * @author zhonghui + */ +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.FIELD) +public @interface Excel +{ + /** + * 瀵煎嚭鏃跺湪excel涓帓搴 + */ + public int sort() default Integer.MAX_VALUE; + + /** + * 瀵煎嚭鍒癊xcel涓殑鍚嶅瓧. + */ + public String name() default ""; + + /** + * 鏃ユ湡鏍煎紡, 濡: yyyy-MM-dd + */ + public String dateFormat() default ""; + + /** + * 濡傛灉鏄瓧鍏哥被鍨嬶紝璇疯缃瓧鍏哥殑type鍊 (濡: sys_user_sex) + */ + public String dictType() default ""; + + /** + * 璇诲彇鍐呭杞〃杈惧紡 (濡: 0=鐢,1=濂,2=鏈煡) + */ + public String readConverterExp() default ""; + + /** + * 鍒嗛殧绗︼紝璇诲彇瀛楃涓茬粍鍐呭 + */ + public String separator() default ","; + + /** + * BigDecimal 绮惧害 榛樿:-1(榛樿涓嶅紑鍚疊igDecimal鏍煎紡鍖) + */ + public int scale() default -1; + + /** + * BigDecimal 鑸嶅叆瑙勫垯 榛樿:BigDecimal.ROUND_HALF_EVEN + */ + public int roundingMode() default BigDecimal.ROUND_HALF_EVEN; + + /** + * 瀵煎嚭鏃跺湪excel涓瘡涓垪鐨勯珮搴 鍗曚綅涓哄瓧绗 + */ + public double height() default 14; + + /** + * 瀵煎嚭鏃跺湪excel涓瘡涓垪鐨勫 鍗曚綅涓哄瓧绗 + */ + public double width() default 16; + + /** + * 鏂囧瓧鍚庣紑,濡% 90 鍙樻垚90% + */ + public String suffix() default ""; + + /** + * 褰撳间负绌烘椂,瀛楁鐨勯粯璁ゅ + */ + public String defaultValue() default ""; + + /** + * 鎻愮ず淇℃伅 + */ + public String prompt() default ""; + + /** + * 璁剧疆鍙兘閫夋嫨涓嶈兘杈撳叆鐨勫垪鍐呭. + */ + public String[] combo() default {}; + + /** + * 鏄惁闇瑕佺旱鍚戝悎骞跺崟鍏冩牸,搴斿闇姹:鍚湁list闆嗗悎鍗曞厓鏍) + */ + public boolean needMerge() default false; + + /** + * 鏄惁瀵煎嚭鏁版嵁,搴斿闇姹:鏈夋椂鎴戜滑闇瑕佸鍑轰竴浠芥ā鏉,杩欐槸鏍囬闇瑕佷絾鍐呭闇瑕佺敤鎴锋墜宸ュ~鍐. + */ + public boolean isExport() default true; + + /** + * 鍙︿竴涓被涓殑灞炴у悕绉,鏀寔澶氱骇鑾峰彇,浠ュ皬鏁扮偣闅斿紑 + */ + public String targetAttr() default ""; + + /** + * 鏄惁鑷姩缁熻鏁版嵁,鍦ㄦ渶鍚庤拷鍔犱竴琛岀粺璁℃暟鎹诲拰 + */ + public boolean isStatistics() default false; + + /** + * 瀵煎嚭绫诲瀷锛0鏁板瓧 1瀛楃涓 2鍥剧墖锛 + */ + public ColumnType cellType() default ColumnType.STRING; + + /** + * 瀵煎嚭鍒楀ご鑳屾櫙鑹 + */ + public IndexedColors headerBackgroundColor() default IndexedColors.GREY_50_PERCENT; + + /** + * 瀵煎嚭鍒楀ご瀛椾綋棰滆壊 + */ + public IndexedColors headerColor() default IndexedColors.WHITE; + + /** + * 瀵煎嚭鍗曞厓鏍艰儗鏅壊 + */ + public IndexedColors backgroundColor() default IndexedColors.WHITE; + + /** + * 瀵煎嚭鍗曞厓鏍煎瓧浣撻鑹 + */ + public IndexedColors color() default IndexedColors.BLACK; + + /** + * 瀵煎嚭瀛楁瀵归綈鏂瑰紡 + */ + public HorizontalAlignment align() default HorizontalAlignment.CENTER; + + /** + * 鑷畾涔夋暟鎹鐞嗗櫒 + */ + public Class handler() default ExcelHandlerAdapter.class; + + /** + * 鑷畾涔夋暟鎹鐞嗗櫒鍙傛暟 + */ + public String[] args() default {}; + + /** + * 瀛楁绫诲瀷锛0锛氬鍑哄鍏ワ紱1锛氫粎瀵煎嚭锛2锛氫粎瀵煎叆锛 + */ + Type type() default Type.ALL; + + public enum Type + { + ALL(0), EXPORT(1), IMPORT(2); + private final int value; + + Type(int value) + { + this.value = value; + } + + public int value() + { + return this.value; + } + } + + public enum ColumnType + { + NUMERIC(0), STRING(1), IMAGE(2); + private final int value; + + ColumnType(int value) + { + this.value = value; + } + + public int value() + { + return this.value; + } + } +} \ No newline at end of file diff --git a/carbon-common/src/main/java/com/zhonghui/common/annotation/Excels.java b/carbon-common/src/main/java/com/zhonghui/common/annotation/Excels.java new file mode 100644 index 0000000..d3773fe --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/annotation/Excels.java @@ -0,0 +1,18 @@ +package com.zhonghui.common.annotation; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +/** + * Excel娉ㄨВ闆 + * + * @author zhonghui + */ +@Target(ElementType.FIELD) +@Retention(RetentionPolicy.RUNTIME) +public @interface Excels +{ + public Excel[] value(); +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/annotation/Log.java b/carbon-common/src/main/java/com/zhonghui/common/annotation/Log.java new file mode 100644 index 0000000..40d1b2e --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/annotation/Log.java @@ -0,0 +1,51 @@ +package com.zhonghui.common.annotation; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.enums.OperatorType; + +/** + * 鑷畾涔夋搷浣滄棩蹇楄褰曟敞瑙 + * + * @author zhonghui + * + */ +@Target({ ElementType.PARAMETER, ElementType.METHOD }) +@Retention(RetentionPolicy.RUNTIME) +@Documented +public @interface Log +{ + /** + * 妯″潡 + */ + public String title() default ""; + + /** + * 鍔熻兘 + */ + public BusinessType businessType() default BusinessType.OTHER; + + /** + * 鎿嶄綔浜虹被鍒 + */ + public OperatorType operatorType() default OperatorType.MANAGE; + + /** + * 鏄惁淇濆瓨璇锋眰鐨勫弬鏁 + */ + public boolean isSaveRequestData() default true; + + /** + * 鏄惁淇濆瓨鍝嶅簲鐨勫弬鏁 + */ + public boolean isSaveResponseData() default true; + + /** + * 鎺掗櫎鎸囧畾鐨勮姹傚弬鏁 + */ + public String[] excludeParamNames() default {}; +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/annotation/RateLimiter.java b/carbon-common/src/main/java/com/zhonghui/common/annotation/RateLimiter.java new file mode 100644 index 0000000..bd04be0 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/annotation/RateLimiter.java @@ -0,0 +1,40 @@ +package com.zhonghui.common.annotation; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; +import com.zhonghui.common.constant.CacheConstants; +import com.zhonghui.common.enums.LimitType; + +/** + * 闄愭祦娉ㄨВ + * + * @author zhonghui + */ +@Target(ElementType.METHOD) +@Retention(RetentionPolicy.RUNTIME) +@Documented +public @interface RateLimiter +{ + /** + * 闄愭祦key + */ + public String key() default CacheConstants.RATE_LIMIT_KEY; + + /** + * 闄愭祦鏃堕棿,鍗曚綅绉 + */ + public int time() default 60; + + /** + * 闄愭祦娆℃暟 + */ + public int count() default 100; + + /** + * 闄愭祦绫诲瀷 + */ + public LimitType limitType() default LimitType.DEFAULT; +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/annotation/RepeatSubmit.java b/carbon-common/src/main/java/com/zhonghui/common/annotation/RepeatSubmit.java new file mode 100644 index 0000000..08ef60a --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/annotation/RepeatSubmit.java @@ -0,0 +1,31 @@ +package com.zhonghui.common.annotation; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Inherited; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +/** + * 鑷畾涔夋敞瑙i槻姝㈣〃鍗曢噸澶嶆彁浜 + * + * @author zhonghui + * + */ +@Inherited +@Target(ElementType.METHOD) +@Retention(RetentionPolicy.RUNTIME) +@Documented +public @interface RepeatSubmit +{ + /** + * 闂撮殧鏃堕棿(ms)锛屽皬浜庢鏃堕棿瑙嗕负閲嶅鎻愪氦 + */ + public int interval() default 5000; + + /** + * 鎻愮ず娑堟伅 + */ + public String message() default "涓嶅厑璁搁噸澶嶆彁浜わ紝璇风◢鍊欏啀璇"; +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/config/CarbonConfig.java b/carbon-common/src/main/java/com/zhonghui/common/config/CarbonConfig.java new file mode 100644 index 0000000..0c6049c --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/config/CarbonConfig.java @@ -0,0 +1,135 @@ +package com.zhonghui.common.config; + +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.stereotype.Component; + +/** + * 璇诲彇椤圭洰鐩稿叧閰嶇疆 + * + * @author zhonghui + */ +@Component +@ConfigurationProperties(prefix = "zhonghui") +public class CarbonConfig +{ + /** 椤圭洰鍚嶇О */ + private String name; + + /** 鐗堟湰 */ + private String version; + + /** 鐗堟潈骞翠唤 */ + private String copyrightYear; + + /** 瀹炰緥婕旂ず寮鍏 */ + private boolean demoEnabled; + + /** 涓婁紶璺緞 */ + private static String profile; + + /** 鑾峰彇鍦板潃寮鍏 */ + private static boolean addressEnabled; + + /** 楠岃瘉鐮佺被鍨 */ + private static String captchaType; + + public String getName() + { + return name; + } + + public void setName(String name) + { + this.name = name; + } + + public String getVersion() + { + return version; + } + + public void setVersion(String version) + { + this.version = version; + } + + public String getCopyrightYear() + { + return copyrightYear; + } + + public void setCopyrightYear(String copyrightYear) + { + this.copyrightYear = copyrightYear; + } + + public boolean isDemoEnabled() + { + return demoEnabled; + } + + public void setDemoEnabled(boolean demoEnabled) + { + this.demoEnabled = demoEnabled; + } + + public static String getProfile() + { + return profile; + } + + public void setProfile(String profile) + { + CarbonConfig.profile = profile; + } + + public static boolean isAddressEnabled() + { + return addressEnabled; + } + + public void setAddressEnabled(boolean addressEnabled) + { + CarbonConfig.addressEnabled = addressEnabled; + } + + public static String getCaptchaType() { + return captchaType; + } + + public void setCaptchaType(String captchaType) { + CarbonConfig.captchaType = captchaType; + } + + /** + * 鑾峰彇瀵煎叆涓婁紶璺緞 + */ + public static String getImportPath() + { + return getProfile() + "/import"; + } + + /** + * 鑾峰彇澶村儚涓婁紶璺緞 + */ + public static String getAvatarPath() + { + return getProfile() + "/avatar"; + } + + /** + * 鑾峰彇涓嬭浇璺緞 + */ + public static String getDownloadPath() + { + return getProfile() + "/download/"; + } + + /** + * 鑾峰彇涓婁紶璺緞 + */ + public static String getUploadPath() + { + return getProfile() + "/upload"; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/constant/CacheConstants.java b/carbon-common/src/main/java/com/zhonghui/common/constant/CacheConstants.java new file mode 100644 index 0000000..66d47f1 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/constant/CacheConstants.java @@ -0,0 +1,44 @@ +package com.zhonghui.common.constant; + +/** + * 缂撳瓨鐨刱ey 甯搁噺 + * + * @author zhonghui + */ +public class CacheConstants +{ + /** + * 鐧诲綍鐢ㄦ埛 redis key + */ + public static final String LOGIN_TOKEN_KEY = "login_tokens:"; + + /** + * 楠岃瘉鐮 redis key + */ + public static final String CAPTCHA_CODE_KEY = "captcha_codes:"; + + /** + * 鍙傛暟绠$悊 cache key + */ + public static final String SYS_CONFIG_KEY = "sys_config:"; + + /** + * 瀛楀吀绠$悊 cache key + */ + public static final String SYS_DICT_KEY = "sys_dict:"; + + /** + * 闃查噸鎻愪氦 redis key + */ + public static final String REPEAT_SUBMIT_KEY = "repeat_submit:"; + + /** + * 闄愭祦 redis key + */ + public static final String RATE_LIMIT_KEY = "rate_limit:"; + + /** + * 鐧诲綍璐︽埛瀵嗙爜閿欒娆℃暟 redis key + */ + public static final String PWD_ERR_CNT_KEY = "pwd_err_cnt:"; +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/constant/Constants.java b/carbon-common/src/main/java/com/zhonghui/common/constant/Constants.java new file mode 100644 index 0000000..8dd2148 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/constant/Constants.java @@ -0,0 +1,142 @@ +package com.zhonghui.common.constant; + +import io.jsonwebtoken.Claims; + +/** + * 閫氱敤甯搁噺淇℃伅 + * + * @author zhonghui + */ +public class Constants +{ + /** + * UTF-8 瀛楃闆 + */ + public static final String UTF8 = "UTF-8"; + + /** + * GBK 瀛楃闆 + */ + public static final String GBK = "GBK"; + + /** + * www涓诲煙 + */ + public static final String WWW = "www."; + + /** + * http璇锋眰 + */ + public static final String HTTP = "http://"; + + /** + * https璇锋眰 + */ + public static final String HTTPS = "https://"; + + /** + * 閫氱敤鎴愬姛鏍囪瘑 + */ + public static final String SUCCESS = "0"; + + /** + * 閫氱敤澶辫触鏍囪瘑 + */ + public static final String FAIL = "1"; + + /** + * 鐧诲綍鎴愬姛 + */ + public static final String LOGIN_SUCCESS = "Success"; + + /** + * 娉ㄩ攢 + */ + public static final String LOGOUT = "Logout"; + + /** + * 娉ㄥ唽 + */ + public static final String REGISTER = "Register"; + + /** + * 鐧诲綍澶辫触 + */ + public static final String LOGIN_FAIL = "Error"; + + /** + * 楠岃瘉鐮佹湁鏁堟湡锛堝垎閽燂級 + */ + public static final Integer CAPTCHA_EXPIRATION = 2; + + /** + * 浠ょ墝 + */ + public static final String TOKEN = "token"; + + /** + * 浠ょ墝鍓嶇紑 + */ + public static final String TOKEN_PREFIX = "Bearer "; + + /** + * 浠ょ墝鍓嶇紑 + */ + public static final String LOGIN_USER_KEY = "login_user_key"; + + /** + * 鐢ㄦ埛ID + */ + public static final String JWT_USERID = "userid"; + + /** + * 鐢ㄦ埛鍚嶇О + */ + public static final String JWT_USERNAME = Claims.SUBJECT; + + /** + * 鐢ㄦ埛澶村儚 + */ + public static final String JWT_AVATAR = "avatar"; + + /** + * 鍒涘缓鏃堕棿 + */ + public static final String JWT_CREATED = "created"; + + /** + * 鐢ㄦ埛鏉冮檺 + */ + public static final String JWT_AUTHORITIES = "authorities"; + + /** + * 璧勬簮鏄犲皠璺緞 鍓嶇紑 + */ + public static final String RESOURCE_PREFIX = "/profile"; + + /** + * RMI 杩滅▼鏂规硶璋冪敤 + */ + public static final String LOOKUP_RMI = "rmi:"; + + /** + * LDAP 杩滅▼鏂规硶璋冪敤 + */ + public static final String LOOKUP_LDAP = "ldap:"; + + /** + * LDAPS 杩滅▼鏂规硶璋冪敤 + */ + public static final String LOOKUP_LDAPS = "ldaps:"; + + /** + * 瀹氭椂浠诲姟鐧藉悕鍗曢厤缃紙浠呭厑璁歌闂殑鍖呭悕锛屽鍏朵粬闇瑕佸彲浠ヨ嚜琛屾坊鍔狅級 + */ + public static final String[] JOB_WHITELIST_STR = { "com.ruoyi" }; + + /** + * 瀹氭椂浠诲姟杩濊鐨勫瓧绗 + */ + public static final String[] JOB_ERROR_STR = { "java.net.URL", "javax.naming.InitialContext", "org.yaml.snakeyaml", + "org.springframework", "org.apache", "com.ruoyi.common.utils.file", "com.ruoyi.common.config" }; +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/constant/GenConstants.java b/carbon-common/src/main/java/com/zhonghui/common/constant/GenConstants.java new file mode 100644 index 0000000..7289fdb --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/constant/GenConstants.java @@ -0,0 +1,117 @@ +package com.zhonghui.common.constant; + +/** + * 浠g爜鐢熸垚閫氱敤甯搁噺 + * + * @author zhonghui + */ +public class GenConstants +{ + /** 鍗曡〃锛堝鍒犳敼鏌ワ級 */ + public static final String TPL_CRUD = "crud"; + + /** 鏍戣〃锛堝鍒犳敼鏌ワ級 */ + public static final String TPL_TREE = "tree"; + + /** 涓诲瓙琛紙澧炲垹鏀规煡锛 */ + public static final String TPL_SUB = "sub"; + + /** 鏍戠紪鐮佸瓧娈 */ + public static final String TREE_CODE = "treeCode"; + + /** 鏍戠埗缂栫爜瀛楁 */ + public static final String TREE_PARENT_CODE = "treeParentCode"; + + /** 鏍戝悕绉板瓧娈 */ + public static final String TREE_NAME = "treeName"; + + /** 涓婄骇鑿滃崟ID瀛楁 */ + public static final String PARENT_MENU_ID = "parentMenuId"; + + /** 涓婄骇鑿滃崟鍚嶇О瀛楁 */ + public static final String PARENT_MENU_NAME = "parentMenuName"; + + /** 鏁版嵁搴撳瓧绗︿覆绫诲瀷 */ + public static final String[] COLUMNTYPE_STR = { "char", "varchar", "nvarchar", "varchar2" }; + + /** 鏁版嵁搴撴枃鏈被鍨 */ + public static final String[] COLUMNTYPE_TEXT = { "tinytext", "text", "mediumtext", "longtext" }; + + /** 鏁版嵁搴撴椂闂寸被鍨 */ + public static final String[] COLUMNTYPE_TIME = { "datetime", "time", "date", "timestamp" }; + + /** 鏁版嵁搴撴暟瀛楃被鍨 */ + public static final String[] COLUMNTYPE_NUMBER = { "tinyint", "smallint", "mediumint", "int", "number", "integer", + "bit", "bigint", "float", "double", "decimal" }; + + /** 椤甸潰涓嶉渶瑕佺紪杈戝瓧娈 */ + public static final String[] COLUMNNAME_NOT_EDIT = { "id", "create_by", "create_time", "del_flag" }; + + /** 椤甸潰涓嶉渶瑕佹樉绀虹殑鍒楄〃瀛楁 */ + public static final String[] COLUMNNAME_NOT_LIST = { "id", "create_by", "create_time", "del_flag", "update_by", + "update_time" }; + + /** 椤甸潰涓嶉渶瑕佹煡璇㈠瓧娈 */ + public static final String[] COLUMNNAME_NOT_QUERY = { "id", "create_by", "create_time", "del_flag", "update_by", + "update_time", "remark" }; + + /** Entity鍩虹被瀛楁 */ + public static final String[] BASE_ENTITY = { "createBy", "createTime", "updateBy", "updateTime", "remark" }; + + /** Tree鍩虹被瀛楁 */ + public static final String[] TREE_ENTITY = { "parentName", "parentId", "orderNum", "ancestors", "children" }; + + /** 鏂囨湰妗 */ + public static final String HTML_INPUT = "input"; + + /** 鏂囨湰鍩 */ + public static final String HTML_TEXTAREA = "textarea"; + + /** 涓嬫媺妗 */ + public static final String HTML_SELECT = "select"; + + /** 鍗曢夋 */ + public static final String HTML_RADIO = "radio"; + + /** 澶嶉夋 */ + public static final String HTML_CHECKBOX = "checkbox"; + + /** 鏃ユ湡鎺т欢 */ + public static final String HTML_DATETIME = "datetime"; + + /** 鍥剧墖涓婁紶鎺т欢 */ + public static final String HTML_IMAGE_UPLOAD = "imageUpload"; + + /** 鏂囦欢涓婁紶鎺т欢 */ + public static final String HTML_FILE_UPLOAD = "fileUpload"; + + /** 瀵屾枃鏈帶浠 */ + public static final String HTML_EDITOR = "editor"; + + /** 瀛楃涓茬被鍨 */ + public static final String TYPE_STRING = "String"; + + /** 鏁村瀷 */ + public static final String TYPE_INTEGER = "Integer"; + + /** 闀挎暣鍨 */ + public static final String TYPE_LONG = "Long"; + + /** 娴偣鍨 */ + public static final String TYPE_DOUBLE = "Double"; + + /** 楂樼簿搴﹁绠楃被鍨 */ + public static final String TYPE_BIGDECIMAL = "BigDecimal"; + + /** 鏃堕棿绫诲瀷 */ + public static final String TYPE_DATE = "Date"; + + /** 妯$硦鏌ヨ */ + public static final String QUERY_LIKE = "LIKE"; + + /** 鐩哥瓑鏌ヨ */ + public static final String QUERY_EQ = "EQ"; + + /** 闇瑕 */ + public static final String REQUIRE = "1"; +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/constant/HttpStatus.java b/carbon-common/src/main/java/com/zhonghui/common/constant/HttpStatus.java new file mode 100644 index 0000000..f24aefd --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/constant/HttpStatus.java @@ -0,0 +1,94 @@ +package com.zhonghui.common.constant; + +/** + * 杩斿洖鐘舵佺爜 + * + * @author zhonghui + */ +public class HttpStatus +{ + /** + * 鎿嶄綔鎴愬姛 + */ + public static final int SUCCESS = 200; + + /** + * 瀵硅薄鍒涘缓鎴愬姛 + */ + public static final int CREATED = 201; + + /** + * 璇锋眰宸茬粡琚帴鍙 + */ + public static final int ACCEPTED = 202; + + /** + * 鎿嶄綔宸茬粡鎵ц鎴愬姛锛屼絾鏄病鏈夎繑鍥炴暟鎹 + */ + public static final int NO_CONTENT = 204; + + /** + * 璧勬簮宸茶绉婚櫎 + */ + public static final int MOVED_PERM = 301; + + /** + * 閲嶅畾鍚 + */ + public static final int SEE_OTHER = 303; + + /** + * 璧勬簮娌℃湁琚慨鏀 + */ + public static final int NOT_MODIFIED = 304; + + /** + * 鍙傛暟鍒楄〃閿欒锛堢己灏戯紝鏍煎紡涓嶅尮閰嶏級 + */ + public static final int BAD_REQUEST = 400; + + /** + * 鏈巿鏉 + */ + public static final int UNAUTHORIZED = 401; + + /** + * 璁块棶鍙楅檺锛屾巿鏉冭繃鏈 + */ + public static final int FORBIDDEN = 403; + + /** + * 璧勬簮锛屾湇鍔℃湭鎵惧埌 + */ + public static final int NOT_FOUND = 404; + + /** + * 涓嶅厑璁哥殑http鏂规硶 + */ + public static final int BAD_METHOD = 405; + + /** + * 璧勬簮鍐茬獊锛屾垨鑰呰祫婧愯閿 + */ + public static final int CONFLICT = 409; + + /** + * 涓嶆敮鎸佺殑鏁版嵁锛屽獟浣撶被鍨 + */ + public static final int UNSUPPORTED_TYPE = 415; + + /** + * 绯荤粺鍐呴儴閿欒 + */ + public static final int ERROR = 500; + + /** + * 鎺ュ彛鏈疄鐜 + */ + public static final int NOT_IMPLEMENTED = 501; + + /** + * 绯荤粺璀﹀憡娑堟伅 + */ + public static final int WARN = 601; +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/constant/ScheduleConstants.java b/carbon-common/src/main/java/com/zhonghui/common/constant/ScheduleConstants.java new file mode 100644 index 0000000..dfbfaad --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/constant/ScheduleConstants.java @@ -0,0 +1,50 @@ +package com.zhonghui.common.constant; + +/** + * 浠诲姟璋冨害閫氱敤甯搁噺 + * + * @author zhonghui + */ +public class ScheduleConstants +{ + public static final String TASK_CLASS_NAME = "TASK_CLASS_NAME"; + + /** 鎵ц鐩爣key */ + public static final String TASK_PROPERTIES = "TASK_PROPERTIES"; + + /** 榛樿 */ + public static final String MISFIRE_DEFAULT = "0"; + + /** 绔嬪嵆瑙﹀彂鎵ц */ + public static final String MISFIRE_IGNORE_MISFIRES = "1"; + + /** 瑙﹀彂涓娆℃墽琛 */ + public static final String MISFIRE_FIRE_AND_PROCEED = "2"; + + /** 涓嶈Е鍙戠珛鍗虫墽琛 */ + public static final String MISFIRE_DO_NOTHING = "3"; + + public enum Status + { + /** + * 姝e父 + */ + NORMAL("0"), + /** + * 鏆傚仠 + */ + PAUSE("1"); + + private String value; + + private Status(String value) + { + this.value = value; + } + + public String getValue() + { + return value; + } + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/constant/UserConstants.java b/carbon-common/src/main/java/com/zhonghui/common/constant/UserConstants.java new file mode 100644 index 0000000..edd4c83 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/constant/UserConstants.java @@ -0,0 +1,78 @@ +package com.zhonghui.common.constant; + +/** + * 鐢ㄦ埛甯搁噺淇℃伅 + * + * @author zhonghui + */ +public class UserConstants +{ + /** + * 骞冲彴鍐呯郴缁熺敤鎴风殑鍞竴鏍囧織 + */ + public static final String SYS_USER = "SYS_USER"; + + /** 姝e父鐘舵 */ + public static final String NORMAL = "0"; + + /** 寮傚父鐘舵 */ + public static final String EXCEPTION = "1"; + + /** 鐢ㄦ埛灏佺鐘舵 */ + public static final String USER_DISABLE = "1"; + + /** 瑙掕壊灏佺鐘舵 */ + public static final String ROLE_DISABLE = "1"; + + /** 閮ㄩ棬姝e父鐘舵 */ + public static final String DEPT_NORMAL = "0"; + + /** 閮ㄩ棬鍋滅敤鐘舵 */ + public static final String DEPT_DISABLE = "1"; + + /** 瀛楀吀姝e父鐘舵 */ + public static final String DICT_NORMAL = "0"; + + /** 鏄惁涓虹郴缁熼粯璁わ紙鏄級 */ + public static final String YES = "Y"; + + /** 鏄惁鑿滃崟澶栭摼锛堟槸锛 */ + public static final String YES_FRAME = "0"; + + /** 鏄惁鑿滃崟澶栭摼锛堝惁锛 */ + public static final String NO_FRAME = "1"; + + /** 鑿滃崟绫诲瀷锛堢洰褰曪級 */ + public static final String TYPE_DIR = "M"; + + /** 鑿滃崟绫诲瀷锛堣彍鍗曪級 */ + public static final String TYPE_MENU = "C"; + + /** 鑿滃崟绫诲瀷锛堟寜閽級 */ + public static final String TYPE_BUTTON = "F"; + + /** Layout缁勪欢鏍囪瘑 */ + public final static String LAYOUT = "Layout"; + + /** ParentView缁勪欢鏍囪瘑 */ + public final static String PARENT_VIEW = "ParentView"; + + /** InnerLink缁勪欢鏍囪瘑 */ + public final static String INNER_LINK = "InnerLink"; + + /** 鏍¢獙鏄惁鍞竴鐨勮繑鍥炴爣璇 */ + public final static boolean UNIQUE = true; + public final static boolean NOT_UNIQUE = false; + + /** + * 鐢ㄦ埛鍚嶉暱搴﹂檺鍒 + */ + public static final int USERNAME_MIN_LENGTH = 2; + public static final int USERNAME_MAX_LENGTH = 20; + + /** + * 瀵嗙爜闀垮害闄愬埗 + */ + public static final int PASSWORD_MIN_LENGTH = 5; + public static final int PASSWORD_MAX_LENGTH = 20; +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/controller/BaseController.java b/carbon-common/src/main/java/com/zhonghui/common/core/controller/BaseController.java new file mode 100644 index 0000000..4df05c7 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/controller/BaseController.java @@ -0,0 +1,202 @@ +package com.zhonghui.common.core.controller; + +import java.beans.PropertyEditorSupport; +import java.util.Date; +import java.util.List; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.web.bind.WebDataBinder; +import org.springframework.web.bind.annotation.InitBinder; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.zhonghui.common.constant.HttpStatus; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.domain.model.LoginUser; +import com.zhonghui.common.core.page.PageDomain; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.core.page.TableSupport; +import com.zhonghui.common.utils.DateUtils; +import com.zhonghui.common.utils.PageUtils; +import com.zhonghui.common.utils.SecurityUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.sql.SqlUtil; + +/** + * web灞傞氱敤鏁版嵁澶勭悊 + * + * @author zhonghui + */ +public class BaseController +{ + protected final Logger logger = LoggerFactory.getLogger(this.getClass()); + + /** + * 灏嗗墠鍙颁紶閫掕繃鏉ョ殑鏃ユ湡鏍煎紡鐨勫瓧绗︿覆锛岃嚜鍔ㄨ浆鍖栦负Date绫诲瀷 + */ + @InitBinder + public void initBinder(WebDataBinder binder) + { + // Date 绫诲瀷杞崲 + binder.registerCustomEditor(Date.class, new PropertyEditorSupport() + { + @Override + public void setAsText(String text) + { + setValue(DateUtils.parseDate(text)); + } + }); + } + + /** + * 璁剧疆璇锋眰鍒嗛〉鏁版嵁 + */ + protected void startPage() + { + PageUtils.startPage(); + } + + /** + * 璁剧疆璇锋眰鎺掑簭鏁版嵁 + */ + protected void startOrderBy() + { + PageDomain pageDomain = TableSupport.buildPageRequest(); + if (StringUtils.isNotEmpty(pageDomain.getOrderBy())) + { + String orderBy = SqlUtil.escapeOrderBySql(pageDomain.getOrderBy()); + PageHelper.orderBy(orderBy); + } + } + + /** + * 娓呯悊鍒嗛〉鐨勭嚎绋嬪彉閲 + */ + protected void clearPage() + { + PageUtils.clearPage(); + } + + /** + * 鍝嶅簲璇锋眰鍒嗛〉鏁版嵁 + */ + @SuppressWarnings({ "rawtypes", "unchecked" }) + protected TableDataInfo getDataTable(List list) + { + TableDataInfo rspData = new TableDataInfo(); + rspData.setCode(HttpStatus.SUCCESS); + rspData.setMsg("鏌ヨ鎴愬姛"); + rspData.setRows(list); + rspData.setTotal(new PageInfo(list).getTotal()); + return rspData; + } + + /** + * 杩斿洖鎴愬姛 + */ + public AjaxResult success() + { + return AjaxResult.success(); + } + + /** + * 杩斿洖澶辫触娑堟伅 + */ + public AjaxResult error() + { + return AjaxResult.error(); + } + + /** + * 杩斿洖鎴愬姛娑堟伅 + */ + public AjaxResult success(String message) + { + return AjaxResult.success(message); + } + + /** + * 杩斿洖鎴愬姛娑堟伅 + */ + public AjaxResult success(Object data) + { + return AjaxResult.success(data); + } + + /** + * 杩斿洖澶辫触娑堟伅 + */ + public AjaxResult error(String message) + { + return AjaxResult.error(message); + } + + /** + * 杩斿洖璀﹀憡娑堟伅 + */ + public AjaxResult warn(String message) + { + return AjaxResult.warn(message); + } + + /** + * 鍝嶅簲杩斿洖缁撴灉 + * + * @param rows 褰卞搷琛屾暟 + * @return 鎿嶄綔缁撴灉 + */ + protected AjaxResult toAjax(int rows) + { + return rows > 0 ? AjaxResult.success() : AjaxResult.error(); + } + + /** + * 鍝嶅簲杩斿洖缁撴灉 + * + * @param result 缁撴灉 + * @return 鎿嶄綔缁撴灉 + */ + protected AjaxResult toAjax(boolean result) + { + return result ? success() : error(); + } + + /** + * 椤甸潰璺宠浆 + */ + public String redirect(String url) + { + return StringUtils.format("redirect:{}", url); + } + + /** + * 鑾峰彇鐢ㄦ埛缂撳瓨淇℃伅 + */ + public LoginUser getLoginUser() + { + return SecurityUtils.getLoginUser(); + } + + /** + * 鑾峰彇鐧诲綍鐢ㄦ埛id + */ + public Long getUserId() + { + return getLoginUser().getUserId(); + } + + /** + * 鑾峰彇鐧诲綍閮ㄩ棬id + */ + public Long getDeptId() + { + return getLoginUser().getDeptId(); + } + + /** + * 鑾峰彇鐧诲綍鐢ㄦ埛鍚 + */ + public String getUsername() + { + return getLoginUser().getUsername(); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/domain/AjaxResult.java b/carbon-common/src/main/java/com/zhonghui/common/core/domain/AjaxResult.java new file mode 100644 index 0000000..f9a51bd --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/domain/AjaxResult.java @@ -0,0 +1,185 @@ +package com.zhonghui.common.core.domain; + +import java.util.HashMap; +import com.zhonghui.common.constant.HttpStatus; +import com.zhonghui.common.utils.StringUtils; + +/** + * 鎿嶄綔娑堟伅鎻愰啋 + * + * @author zhonghui + */ +public class AjaxResult extends HashMap +{ + private static final long serialVersionUID = 1L; + + /** 鐘舵佺爜 */ + public static final String CODE_TAG = "code"; + + /** 杩斿洖鍐呭 */ + public static final String MSG_TAG = "msg"; + + /** 鏁版嵁瀵硅薄 */ + public static final String DATA_TAG = "data"; + + /** + * 鍒濆鍖栦竴涓柊鍒涘缓鐨 AjaxResult 瀵硅薄锛屼娇鍏惰〃绀轰竴涓┖娑堟伅銆 + */ + public AjaxResult() + { + } + + /** + * 鍒濆鍖栦竴涓柊鍒涘缓鐨 AjaxResult 瀵硅薄 + * + * @param code 鐘舵佺爜 + * @param msg 杩斿洖鍐呭 + */ + public AjaxResult(int code, String msg) + { + super.put(CODE_TAG, code); + super.put(MSG_TAG, msg); + } + + /** + * 鍒濆鍖栦竴涓柊鍒涘缓鐨 AjaxResult 瀵硅薄 + * + * @param code 鐘舵佺爜 + * @param msg 杩斿洖鍐呭 + * @param data 鏁版嵁瀵硅薄 + */ + public AjaxResult(int code, String msg, Object data) + { + super.put(CODE_TAG, code); + super.put(MSG_TAG, msg); + if (StringUtils.isNotNull(data)) + { + super.put(DATA_TAG, data); + } + } + + /** + * 杩斿洖鎴愬姛娑堟伅 + * + * @return 鎴愬姛娑堟伅 + */ + public static AjaxResult success() + { + return AjaxResult.success("鎿嶄綔鎴愬姛"); + } + + /** + * 杩斿洖鎴愬姛鏁版嵁 + * + * @return 鎴愬姛娑堟伅 + */ + public static AjaxResult success(Object data) + { + return AjaxResult.success("鎿嶄綔鎴愬姛", data); + } + + /** + * 杩斿洖鎴愬姛娑堟伅 + * + * @param msg 杩斿洖鍐呭 + * @return 鎴愬姛娑堟伅 + */ + public static AjaxResult success(String msg) + { + return AjaxResult.success(msg, null); + } + + /** + * 杩斿洖鎴愬姛娑堟伅 + * + * @param msg 杩斿洖鍐呭 + * @param data 鏁版嵁瀵硅薄 + * @return 鎴愬姛娑堟伅 + */ + public static AjaxResult success(String msg, Object data) + { + return new AjaxResult(HttpStatus.SUCCESS, msg, data); + } + + /** + * 杩斿洖璀﹀憡娑堟伅 + * + * @param msg 杩斿洖鍐呭 + * @return 璀﹀憡娑堟伅 + */ + public static AjaxResult warn(String msg) + { + return AjaxResult.warn(msg, null); + } + + /** + * 杩斿洖璀﹀憡娑堟伅 + * + * @param msg 杩斿洖鍐呭 + * @param data 鏁版嵁瀵硅薄 + * @return 璀﹀憡娑堟伅 + */ + public static AjaxResult warn(String msg, Object data) + { + return new AjaxResult(HttpStatus.WARN, msg, data); + } + + /** + * 杩斿洖閿欒娑堟伅 + * + * @return 閿欒娑堟伅 + */ + public static AjaxResult error() + { + return AjaxResult.error("鎿嶄綔澶辫触"); + } + + /** + * 杩斿洖閿欒娑堟伅 + * + * @param msg 杩斿洖鍐呭 + * @return 閿欒娑堟伅 + */ + public static AjaxResult error(String msg) + { + return AjaxResult.error(msg, null); + } + + /** + * 杩斿洖閿欒娑堟伅 + * + * @param msg 杩斿洖鍐呭 + * @param data 鏁版嵁瀵硅薄 + * @return 閿欒娑堟伅 + */ + public static AjaxResult error(String msg, Object data) + { + return new AjaxResult(HttpStatus.ERROR, msg, data); + } + + /** + * 杩斿洖閿欒娑堟伅 + * + * @param code 鐘舵佺爜 + * @param msg 杩斿洖鍐呭 + * @return 閿欒娑堟伅 + */ + public static AjaxResult error(int code, String msg) + { + return new AjaxResult(code, msg, null); + } + + /** + * 鏂逛究閾惧紡璋冪敤 + * + * @param key 閿 + * @param value 鍊 + * @return 鏁版嵁瀵硅薄 + */ + @Override + public AjaxResult put(String key, Object value) + { + super.put(key, value); + return this; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/domain/BaseEntity.java b/carbon-common/src/main/java/com/zhonghui/common/core/domain/BaseEntity.java new file mode 100644 index 0000000..d79bd3c --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/domain/BaseEntity.java @@ -0,0 +1,118 @@ +package com.zhonghui.common.core.domain; + +import java.io.Serializable; +import java.util.Date; +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; + +/** + * Entity鍩虹被 + * + * @author zhonghui + */ +public class BaseEntity implements Serializable +{ + private static final long serialVersionUID = 1L; + + /** 鎼滅储鍊 */ + @JsonIgnore + private String searchValue; + + /** 鍒涘缓鑰 */ + private String createBy; + + /** 鍒涘缓鏃堕棿 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date createTime; + + /** 鏇存柊鑰 */ + private String updateBy; + + /** 鏇存柊鏃堕棿 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date updateTime; + + /** 澶囨敞 */ + private String remark; + + /** 璇锋眰鍙傛暟 */ + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map params; + + public String getSearchValue() + { + return searchValue; + } + + public void setSearchValue(String searchValue) + { + this.searchValue = searchValue; + } + + public String getCreateBy() + { + return createBy; + } + + public void setCreateBy(String createBy) + { + this.createBy = createBy; + } + + public Date getCreateTime() + { + return createTime; + } + + public void setCreateTime(Date createTime) + { + this.createTime = createTime; + } + + public String getUpdateBy() + { + return updateBy; + } + + public void setUpdateBy(String updateBy) + { + this.updateBy = updateBy; + } + + public Date getUpdateTime() + { + return updateTime; + } + + public void setUpdateTime(Date updateTime) + { + this.updateTime = updateTime; + } + + public String getRemark() + { + return remark; + } + + public void setRemark(String remark) + { + this.remark = remark; + } + + public Map getParams() + { + if (params == null) + { + params = new HashMap<>(); + } + return params; + } + + public void setParams(Map params) + { + this.params = params; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/domain/R.java b/carbon-common/src/main/java/com/zhonghui/common/core/domain/R.java new file mode 100644 index 0000000..1d5b322 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/domain/R.java @@ -0,0 +1,115 @@ +package com.zhonghui.common.core.domain; + +import java.io.Serializable; +import com.zhonghui.common.constant.HttpStatus; + +/** + * 鍝嶅簲淇℃伅涓讳綋 + * + * @author zhonghui + */ +public class R implements Serializable +{ + private static final long serialVersionUID = 1L; + + /** 鎴愬姛 */ + public static final int SUCCESS = HttpStatus.SUCCESS; + + /** 澶辫触 */ + public static final int FAIL = HttpStatus.ERROR; + + private int code; + + private String msg; + + private T data; + + public static R ok() + { + return restResult(null, SUCCESS, "鎿嶄綔鎴愬姛"); + } + + public static R ok(T data) + { + return restResult(data, SUCCESS, "鎿嶄綔鎴愬姛"); + } + + public static R ok(T data, String msg) + { + return restResult(data, SUCCESS, msg); + } + + public static R fail() + { + return restResult(null, FAIL, "鎿嶄綔澶辫触"); + } + + public static R fail(String msg) + { + return restResult(null, FAIL, msg); + } + + public static R fail(T data) + { + return restResult(data, FAIL, "鎿嶄綔澶辫触"); + } + + public static R fail(T data, String msg) + { + return restResult(data, FAIL, msg); + } + + public static R fail(int code, String msg) + { + return restResult(null, code, msg); + } + + private static R restResult(T data, int code, String msg) + { + R apiResult = new R<>(); + apiResult.setCode(code); + apiResult.setData(data); + apiResult.setMsg(msg); + return apiResult; + } + + public int getCode() + { + return code; + } + + public void setCode(int code) + { + this.code = code; + } + + public String getMsg() + { + return msg; + } + + public void setMsg(String msg) + { + this.msg = msg; + } + + public T getData() + { + return data; + } + + public void setData(T data) + { + this.data = data; + } + + public static Boolean isError(R ret) + { + return !isSuccess(ret); + } + + public static Boolean isSuccess(R ret) + { + return R.SUCCESS == ret.getCode(); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/domain/TreeEntity.java b/carbon-common/src/main/java/com/zhonghui/common/core/domain/TreeEntity.java new file mode 100644 index 0000000..7cb655f --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/domain/TreeEntity.java @@ -0,0 +1,79 @@ +package com.zhonghui.common.core.domain; + +import java.util.ArrayList; +import java.util.List; + +/** + * Tree鍩虹被 + * + * @author zhonghui + */ +public class TreeEntity extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鐖惰彍鍗曞悕绉 */ + private String parentName; + + /** 鐖惰彍鍗旾D */ + private Long parentId; + + /** 鏄剧ず椤哄簭 */ + private Integer orderNum; + + /** 绁栫骇鍒楄〃 */ + private String ancestors; + + /** 瀛愰儴闂 */ + private List children = new ArrayList<>(); + + public String getParentName() + { + return parentName; + } + + public void setParentName(String parentName) + { + this.parentName = parentName; + } + + public Long getParentId() + { + return parentId; + } + + public void setParentId(Long parentId) + { + this.parentId = parentId; + } + + public Integer getOrderNum() + { + return orderNum; + } + + public void setOrderNum(Integer orderNum) + { + this.orderNum = orderNum; + } + + public String getAncestors() + { + return ancestors; + } + + public void setAncestors(String ancestors) + { + this.ancestors = ancestors; + } + + public List getChildren() + { + return children; + } + + public void setChildren(List children) + { + this.children = children; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/domain/TreeSelect.java b/carbon-common/src/main/java/com/zhonghui/common/core/domain/TreeSelect.java new file mode 100644 index 0000000..f57867c --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/domain/TreeSelect.java @@ -0,0 +1,85 @@ +package com.zhonghui.common.core.domain; + +import java.io.Serializable; +import java.util.List; +import java.util.stream.Collectors; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.zhonghui.common.core.domain.entity.SysDept; +import com.zhonghui.common.core.domain.entity.SysMenu; +import com.zhonghui.common.core.domain.entity.WmsMaterialClassify; + +/** + * Treeselect鏍戠粨鏋勫疄浣撶被 + * + * @author zhonghui + */ +public class TreeSelect implements Serializable +{ + private static final long serialVersionUID = 1L; + + /** 鑺傜偣ID */ + private Long id; + + /** 鑺傜偣鍚嶇О */ + private String label; + + /** 瀛愯妭鐐 */ + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List children; + + public TreeSelect() + { + + } + + public TreeSelect(SysDept dept) + { + this.id = dept.getDeptId(); + this.label = dept.getDeptName(); + this.children = dept.getChildren().stream().map(TreeSelect::new).collect(Collectors.toList()); + } + + public TreeSelect(SysMenu menu) + { + this.id = menu.getMenuId(); + this.label = menu.getMenuName(); + this.children = menu.getChildren().stream().map(TreeSelect::new).collect(Collectors.toList()); + } + + public TreeSelect(WmsMaterialClassify wmsMaterialClassify) + { + this.id = wmsMaterialClassify.getId(); + this.label = wmsMaterialClassify.getName(); + this.children = wmsMaterialClassify.getChildren().stream().map(TreeSelect::new).collect(Collectors.toList()); + } + + public Long getId() + { + return id; + } + + public void setId(Long id) + { + this.id = id; + } + + public String getLabel() + { + return label; + } + + public void setLabel(String label) + { + this.label = label; + } + + public List getChildren() + { + return children; + } + + public void setChildren(List children) + { + this.children = children; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/domain/entity/SysDept.java b/carbon-common/src/main/java/com/zhonghui/common/core/domain/entity/SysDept.java new file mode 100644 index 0000000..b1df8a2 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/domain/entity/SysDept.java @@ -0,0 +1,203 @@ +package com.zhonghui.common.core.domain.entity; + +import java.util.ArrayList; +import java.util.List; +import javax.validation.constraints.Email; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 閮ㄩ棬琛 sys_dept + * + * @author zhonghui + */ +public class SysDept extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 閮ㄩ棬ID */ + private Long deptId; + + /** 鐖堕儴闂↖D */ + private Long parentId; + + /** 绁栫骇鍒楄〃 */ + private String ancestors; + + /** 閮ㄩ棬鍚嶇О */ + private String deptName; + + /** 鏄剧ず椤哄簭 */ + private Integer orderNum; + + /** 璐熻矗浜 */ + private String leader; + + /** 鑱旂郴鐢佃瘽 */ + private String phone; + + /** 閭 */ + private String email; + + /** 閮ㄩ棬鐘舵:0姝e父,1鍋滅敤 */ + private String status; + + /** 鍒犻櫎鏍囧織锛0浠h〃瀛樺湪 2浠h〃鍒犻櫎锛 */ + private String delFlag; + + /** 鐖堕儴闂ㄥ悕绉 */ + private String parentName; + + /** 瀛愰儴闂 */ + private List children = new ArrayList(); + + public Long getDeptId() + { + return deptId; + } + + public void setDeptId(Long deptId) + { + this.deptId = deptId; + } + + public Long getParentId() + { + return parentId; + } + + public void setParentId(Long parentId) + { + this.parentId = parentId; + } + + public String getAncestors() + { + return ancestors; + } + + public void setAncestors(String ancestors) + { + this.ancestors = ancestors; + } + + @NotBlank(message = "閮ㄩ棬鍚嶇О涓嶈兘涓虹┖") + @Size(min = 0, max = 30, message = "閮ㄩ棬鍚嶇О闀垮害涓嶈兘瓒呰繃30涓瓧绗") + public String getDeptName() + { + return deptName; + } + + public void setDeptName(String deptName) + { + this.deptName = deptName; + } + + @NotNull(message = "鏄剧ず椤哄簭涓嶈兘涓虹┖") + public Integer getOrderNum() + { + return orderNum; + } + + public void setOrderNum(Integer orderNum) + { + this.orderNum = orderNum; + } + + public String getLeader() + { + return leader; + } + + public void setLeader(String leader) + { + this.leader = leader; + } + + @Size(min = 0, max = 11, message = "鑱旂郴鐢佃瘽闀垮害涓嶈兘瓒呰繃11涓瓧绗") + public String getPhone() + { + return phone; + } + + public void setPhone(String phone) + { + this.phone = phone; + } + + @Email(message = "閭鏍煎紡涓嶆纭") + @Size(min = 0, max = 50, message = "閭闀垮害涓嶈兘瓒呰繃50涓瓧绗") + public String getEmail() + { + return email; + } + + public void setEmail(String email) + { + this.email = email; + } + + public String getStatus() + { + return status; + } + + public void setStatus(String status) + { + this.status = status; + } + + public String getDelFlag() + { + return delFlag; + } + + public void setDelFlag(String delFlag) + { + this.delFlag = delFlag; + } + + public String getParentName() + { + return parentName; + } + + public void setParentName(String parentName) + { + this.parentName = parentName; + } + + public List getChildren() + { + return children; + } + + public void setChildren(List children) + { + this.children = children; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("deptId", getDeptId()) + .append("parentId", getParentId()) + .append("ancestors", getAncestors()) + .append("deptName", getDeptName()) + .append("orderNum", getOrderNum()) + .append("leader", getLeader()) + .append("phone", getPhone()) + .append("email", getEmail()) + .append("status", getStatus()) + .append("delFlag", getDelFlag()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/domain/entity/SysDictData.java b/carbon-common/src/main/java/com/zhonghui/common/core/domain/entity/SysDictData.java new file mode 100644 index 0000000..8fa3ef9 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/domain/entity/SysDictData.java @@ -0,0 +1,176 @@ +package com.zhonghui.common.core.domain.entity; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Size; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.annotation.Excel.ColumnType; +import com.zhonghui.common.constant.UserConstants; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 瀛楀吀鏁版嵁琛 sys_dict_data + * + * @author zhonghui + */ +public class SysDictData extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 瀛楀吀缂栫爜 */ + @Excel(name = "瀛楀吀缂栫爜", cellType = ColumnType.NUMERIC) + private Long dictCode; + + /** 瀛楀吀鎺掑簭 */ + @Excel(name = "瀛楀吀鎺掑簭", cellType = ColumnType.NUMERIC) + private Long dictSort; + + /** 瀛楀吀鏍囩 */ + @Excel(name = "瀛楀吀鏍囩") + private String dictLabel; + + /** 瀛楀吀閿 */ + @Excel(name = "瀛楀吀閿") + private String dictValue; + + /** 瀛楀吀绫诲瀷 */ + @Excel(name = "瀛楀吀绫诲瀷") + private String dictType; + + /** 鏍峰紡灞炴э紙鍏朵粬鏍峰紡鎵╁睍锛 */ + private String cssClass; + + /** 琛ㄦ牸瀛楀吀鏍峰紡 */ + private String listClass; + + /** 鏄惁榛樿锛圷鏄 N鍚︼級 */ + @Excel(name = "鏄惁榛樿", readConverterExp = "Y=鏄,N=鍚") + private String isDefault; + + /** 鐘舵侊紙0姝e父 1鍋滅敤锛 */ + @Excel(name = "鐘舵", readConverterExp = "0=姝e父,1=鍋滅敤") + private String status; + + public Long getDictCode() + { + return dictCode; + } + + public void setDictCode(Long dictCode) + { + this.dictCode = dictCode; + } + + public Long getDictSort() + { + return dictSort; + } + + public void setDictSort(Long dictSort) + { + this.dictSort = dictSort; + } + + @NotBlank(message = "瀛楀吀鏍囩涓嶈兘涓虹┖") + @Size(min = 0, max = 100, message = "瀛楀吀鏍囩闀垮害涓嶈兘瓒呰繃100涓瓧绗") + public String getDictLabel() + { + return dictLabel; + } + + public void setDictLabel(String dictLabel) + { + this.dictLabel = dictLabel; + } + + @NotBlank(message = "瀛楀吀閿间笉鑳戒负绌") + @Size(min = 0, max = 100, message = "瀛楀吀閿奸暱搴︿笉鑳借秴杩100涓瓧绗") + public String getDictValue() + { + return dictValue; + } + + public void setDictValue(String dictValue) + { + this.dictValue = dictValue; + } + + @NotBlank(message = "瀛楀吀绫诲瀷涓嶈兘涓虹┖") + @Size(min = 0, max = 100, message = "瀛楀吀绫诲瀷闀垮害涓嶈兘瓒呰繃100涓瓧绗") + public String getDictType() + { + return dictType; + } + + public void setDictType(String dictType) + { + this.dictType = dictType; + } + + @Size(min = 0, max = 100, message = "鏍峰紡灞炴ч暱搴︿笉鑳借秴杩100涓瓧绗") + public String getCssClass() + { + return cssClass; + } + + public void setCssClass(String cssClass) + { + this.cssClass = cssClass; + } + + public String getListClass() + { + return listClass; + } + + public void setListClass(String listClass) + { + this.listClass = listClass; + } + + public boolean getDefault() + { + return UserConstants.YES.equals(this.isDefault); + } + + public String getIsDefault() + { + return isDefault; + } + + public void setIsDefault(String isDefault) + { + this.isDefault = isDefault; + } + + public String getStatus() + { + return status; + } + + public void setStatus(String status) + { + this.status = status; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("dictCode", getDictCode()) + .append("dictSort", getDictSort()) + .append("dictLabel", getDictLabel()) + .append("dictValue", getDictValue()) + .append("dictType", getDictType()) + .append("cssClass", getCssClass()) + .append("listClass", getListClass()) + .append("isDefault", getIsDefault()) + .append("status", getStatus()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/domain/entity/SysDictType.java b/carbon-common/src/main/java/com/zhonghui/common/core/domain/entity/SysDictType.java new file mode 100644 index 0000000..161597e --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/domain/entity/SysDictType.java @@ -0,0 +1,96 @@ +package com.zhonghui.common.core.domain.entity; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Pattern; +import javax.validation.constraints.Size; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.annotation.Excel.ColumnType; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 瀛楀吀绫诲瀷琛 sys_dict_type + * + * @author zhonghui + */ +public class SysDictType extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 瀛楀吀涓婚敭 */ + @Excel(name = "瀛楀吀涓婚敭", cellType = ColumnType.NUMERIC) + private Long dictId; + + /** 瀛楀吀鍚嶇О */ + @Excel(name = "瀛楀吀鍚嶇О") + private String dictName; + + /** 瀛楀吀绫诲瀷 */ + @Excel(name = "瀛楀吀绫诲瀷") + private String dictType; + + /** 鐘舵侊紙0姝e父 1鍋滅敤锛 */ + @Excel(name = "鐘舵", readConverterExp = "0=姝e父,1=鍋滅敤") + private String status; + + public Long getDictId() + { + return dictId; + } + + public void setDictId(Long dictId) + { + this.dictId = dictId; + } + + @NotBlank(message = "瀛楀吀鍚嶇О涓嶈兘涓虹┖") + @Size(min = 0, max = 100, message = "瀛楀吀绫诲瀷鍚嶇О闀垮害涓嶈兘瓒呰繃100涓瓧绗") + public String getDictName() + { + return dictName; + } + + public void setDictName(String dictName) + { + this.dictName = dictName; + } + + @NotBlank(message = "瀛楀吀绫诲瀷涓嶈兘涓虹┖") + @Size(min = 0, max = 100, message = "瀛楀吀绫诲瀷绫诲瀷闀垮害涓嶈兘瓒呰繃100涓瓧绗") + @Pattern(regexp = "^[a-z][a-z0-9_]*$", message = "瀛楀吀绫诲瀷蹇呴』浠ュ瓧姣嶅紑澶达紝涓斿彧鑳戒负锛堝皬鍐欏瓧姣嶏紝鏁板瓧锛屼笅婊戠嚎锛") + public String getDictType() + { + return dictType; + } + + public void setDictType(String dictType) + { + this.dictType = dictType; + } + + public String getStatus() + { + return status; + } + + public void setStatus(String status) + { + this.status = status; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("dictId", getDictId()) + .append("dictName", getDictName()) + .append("dictType", getDictType()) + .append("status", getStatus()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/domain/entity/SysMenu.java b/carbon-common/src/main/java/com/zhonghui/common/core/domain/entity/SysMenu.java new file mode 100644 index 0000000..0b0147b --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/domain/entity/SysMenu.java @@ -0,0 +1,259 @@ +package com.zhonghui.common.core.domain.entity; + +import java.util.ArrayList; +import java.util.List; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 鑿滃崟鏉冮檺琛 sys_menu + * + * @author zhonghui + */ +public class SysMenu extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鑿滃崟ID */ + private Long menuId; + + /** 鑿滃崟鍚嶇О */ + private String menuName; + + /** 鐖惰彍鍗曞悕绉 */ + private String parentName; + + /** 鐖惰彍鍗旾D */ + private Long parentId; + + /** 鏄剧ず椤哄簭 */ + private Integer orderNum; + + /** 璺敱鍦板潃 */ + private String path; + + /** 缁勪欢璺緞 */ + private String component; + + /** 璺敱鍙傛暟 */ + private String query; + + /** 鏄惁涓哄閾撅紙0鏄 1鍚︼級 */ + private String isFrame; + + /** 鏄惁缂撳瓨锛0缂撳瓨 1涓嶇紦瀛橈級 */ + private String isCache; + + /** 绫诲瀷锛圡鐩綍 C鑿滃崟 F鎸夐挳锛 */ + private String menuType; + + /** 鏄剧ず鐘舵侊紙0鏄剧ず 1闅愯棌锛 */ + private String visible; + + /** 鑿滃崟鐘舵侊紙0姝e父 1鍋滅敤锛 */ + private String status; + + /** 鏉冮檺瀛楃涓 */ + private String perms; + + /** 鑿滃崟鍥炬爣 */ + private String icon; + + /** 瀛愯彍鍗 */ + private List children = new ArrayList(); + + public Long getMenuId() + { + return menuId; + } + + public void setMenuId(Long menuId) + { + this.menuId = menuId; + } + + @NotBlank(message = "鑿滃崟鍚嶇О涓嶈兘涓虹┖") + @Size(min = 0, max = 50, message = "鑿滃崟鍚嶇О闀垮害涓嶈兘瓒呰繃50涓瓧绗") + public String getMenuName() + { + return menuName; + } + + public void setMenuName(String menuName) + { + this.menuName = menuName; + } + + public String getParentName() + { + return parentName; + } + + public void setParentName(String parentName) + { + this.parentName = parentName; + } + + public Long getParentId() + { + return parentId; + } + + public void setParentId(Long parentId) + { + this.parentId = parentId; + } + + @NotNull(message = "鏄剧ず椤哄簭涓嶈兘涓虹┖") + public Integer getOrderNum() + { + return orderNum; + } + + public void setOrderNum(Integer orderNum) + { + this.orderNum = orderNum; + } + + @Size(min = 0, max = 200, message = "璺敱鍦板潃涓嶈兘瓒呰繃200涓瓧绗") + public String getPath() + { + return path; + } + + public void setPath(String path) + { + this.path = path; + } + + @Size(min = 0, max = 200, message = "缁勪欢璺緞涓嶈兘瓒呰繃255涓瓧绗") + public String getComponent() + { + return component; + } + + public void setComponent(String component) + { + this.component = component; + } + + public String getQuery() + { + return query; + } + + public void setQuery(String query) + { + this.query = query; + } + + public String getIsFrame() + { + return isFrame; + } + + public void setIsFrame(String isFrame) + { + this.isFrame = isFrame; + } + + public String getIsCache() + { + return isCache; + } + + public void setIsCache(String isCache) + { + this.isCache = isCache; + } + + @NotBlank(message = "鑿滃崟绫诲瀷涓嶈兘涓虹┖") + public String getMenuType() + { + return menuType; + } + + public void setMenuType(String menuType) + { + this.menuType = menuType; + } + + public String getVisible() + { + return visible; + } + + public void setVisible(String visible) + { + this.visible = visible; + } + + public String getStatus() + { + return status; + } + + public void setStatus(String status) + { + this.status = status; + } + + @Size(min = 0, max = 100, message = "鏉冮檺鏍囪瘑闀垮害涓嶈兘瓒呰繃100涓瓧绗") + public String getPerms() + { + return perms; + } + + public void setPerms(String perms) + { + this.perms = perms; + } + + public String getIcon() + { + return icon; + } + + public void setIcon(String icon) + { + this.icon = icon; + } + + public List getChildren() + { + return children; + } + + public void setChildren(List children) + { + this.children = children; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("menuId", getMenuId()) + .append("menuName", getMenuName()) + .append("parentId", getParentId()) + .append("orderNum", getOrderNum()) + .append("path", getPath()) + .append("component", getComponent()) + .append("isFrame", getIsFrame()) + .append("IsCache", getIsCache()) + .append("menuType", getMenuType()) + .append("visible", getVisible()) + .append("status ", getStatus()) + .append("perms", getPerms()) + .append("icon", getIcon()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/domain/entity/SysRole.java b/carbon-common/src/main/java/com/zhonghui/common/core/domain/entity/SysRole.java new file mode 100644 index 0000000..d7070b9 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/domain/entity/SysRole.java @@ -0,0 +1,241 @@ +package com.zhonghui.common.core.domain.entity; + +import java.util.Set; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.annotation.Excel.ColumnType; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 瑙掕壊琛 sys_role + * + * @author zhonghui + */ +public class SysRole extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 瑙掕壊ID */ + @Excel(name = "瑙掕壊搴忓彿", cellType = ColumnType.NUMERIC) + private Long roleId; + + /** 瑙掕壊鍚嶇О */ + @Excel(name = "瑙掕壊鍚嶇О") + private String roleName; + + /** 瑙掕壊鏉冮檺 */ + @Excel(name = "瑙掕壊鏉冮檺") + private String roleKey; + + /** 瑙掕壊鎺掑簭 */ + @Excel(name = "瑙掕壊鎺掑簭") + private Integer roleSort; + + /** 鏁版嵁鑼冨洿锛1锛氭墍鏈夋暟鎹潈闄愶紱2锛氳嚜瀹氫箟鏁版嵁鏉冮檺锛3锛氭湰閮ㄩ棬鏁版嵁鏉冮檺锛4锛氭湰閮ㄩ棬鍙婁互涓嬫暟鎹潈闄愶紱5锛氫粎鏈汉鏁版嵁鏉冮檺锛 */ + @Excel(name = "鏁版嵁鑼冨洿", readConverterExp = "1=鎵鏈夋暟鎹潈闄,2=鑷畾涔夋暟鎹潈闄,3=鏈儴闂ㄦ暟鎹潈闄,4=鏈儴闂ㄥ強浠ヤ笅鏁版嵁鏉冮檺,5=浠呮湰浜烘暟鎹潈闄") + private String dataScope; + + /** 鑿滃崟鏍戦夋嫨椤规槸鍚﹀叧鑱旀樉绀猴紙 0锛氱埗瀛愪笉浜掔浉鍏宠仈鏄剧ず 1锛氱埗瀛愪簰鐩稿叧鑱旀樉绀猴級 */ + private boolean menuCheckStrictly; + + /** 閮ㄩ棬鏍戦夋嫨椤规槸鍚﹀叧鑱旀樉绀猴紙0锛氱埗瀛愪笉浜掔浉鍏宠仈鏄剧ず 1锛氱埗瀛愪簰鐩稿叧鑱旀樉绀 锛 */ + private boolean deptCheckStrictly; + + /** 瑙掕壊鐘舵侊紙0姝e父 1鍋滅敤锛 */ + @Excel(name = "瑙掕壊鐘舵", readConverterExp = "0=姝e父,1=鍋滅敤") + private String status; + + /** 鍒犻櫎鏍囧織锛0浠h〃瀛樺湪 2浠h〃鍒犻櫎锛 */ + private String delFlag; + + /** 鐢ㄦ埛鏄惁瀛樺湪姝よ鑹叉爣璇 榛樿涓嶅瓨鍦 */ + private boolean flag = false; + + /** 鑿滃崟缁 */ + private Long[] menuIds; + + /** 閮ㄩ棬缁勶紙鏁版嵁鏉冮檺锛 */ + private Long[] deptIds; + + /** 瑙掕壊鑿滃崟鏉冮檺 */ + private Set permissions; + + public SysRole() + { + + } + + public SysRole(Long roleId) + { + this.roleId = roleId; + } + + public Long getRoleId() + { + return roleId; + } + + public void setRoleId(Long roleId) + { + this.roleId = roleId; + } + + public boolean isAdmin() + { + return isAdmin(this.roleId); + } + + public static boolean isAdmin(Long roleId) + { + return roleId != null && 1L == roleId; + } + + @NotBlank(message = "瑙掕壊鍚嶇О涓嶈兘涓虹┖") + @Size(min = 0, max = 30, message = "瑙掕壊鍚嶇О闀垮害涓嶈兘瓒呰繃30涓瓧绗") + public String getRoleName() + { + return roleName; + } + + public void setRoleName(String roleName) + { + this.roleName = roleName; + } + + @NotBlank(message = "鏉冮檺瀛楃涓嶈兘涓虹┖") + @Size(min = 0, max = 100, message = "鏉冮檺瀛楃闀垮害涓嶈兘瓒呰繃100涓瓧绗") + public String getRoleKey() + { + return roleKey; + } + + public void setRoleKey(String roleKey) + { + this.roleKey = roleKey; + } + + @NotNull(message = "鏄剧ず椤哄簭涓嶈兘涓虹┖") + public Integer getRoleSort() + { + return roleSort; + } + + public void setRoleSort(Integer roleSort) + { + this.roleSort = roleSort; + } + + public String getDataScope() + { + return dataScope; + } + + public void setDataScope(String dataScope) + { + this.dataScope = dataScope; + } + + public boolean isMenuCheckStrictly() + { + return menuCheckStrictly; + } + + public void setMenuCheckStrictly(boolean menuCheckStrictly) + { + this.menuCheckStrictly = menuCheckStrictly; + } + + public boolean isDeptCheckStrictly() + { + return deptCheckStrictly; + } + + public void setDeptCheckStrictly(boolean deptCheckStrictly) + { + this.deptCheckStrictly = deptCheckStrictly; + } + + public String getStatus() + { + return status; + } + + public void setStatus(String status) + { + this.status = status; + } + + public String getDelFlag() + { + return delFlag; + } + + public void setDelFlag(String delFlag) + { + this.delFlag = delFlag; + } + + public boolean isFlag() + { + return flag; + } + + public void setFlag(boolean flag) + { + this.flag = flag; + } + + public Long[] getMenuIds() + { + return menuIds; + } + + public void setMenuIds(Long[] menuIds) + { + this.menuIds = menuIds; + } + + public Long[] getDeptIds() + { + return deptIds; + } + + public void setDeptIds(Long[] deptIds) + { + this.deptIds = deptIds; + } + + public Set getPermissions() + { + return permissions; + } + + public void setPermissions(Set permissions) + { + this.permissions = permissions; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("roleId", getRoleId()) + .append("roleName", getRoleName()) + .append("roleKey", getRoleKey()) + .append("roleSort", getRoleSort()) + .append("dataScope", getDataScope()) + .append("menuCheckStrictly", isMenuCheckStrictly()) + .append("deptCheckStrictly", isDeptCheckStrictly()) + .append("status", getStatus()) + .append("delFlag", getDelFlag()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/domain/entity/SysUser.java b/carbon-common/src/main/java/com/zhonghui/common/core/domain/entity/SysUser.java new file mode 100644 index 0000000..9b8b792 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/domain/entity/SysUser.java @@ -0,0 +1,324 @@ +package com.zhonghui.common.core.domain.entity; + +import java.util.Date; +import java.util.List; +import javax.validation.constraints.*; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.annotation.Excel.ColumnType; +import com.zhonghui.common.annotation.Excel.Type; +import com.zhonghui.common.annotation.Excels; +import com.zhonghui.common.core.domain.BaseEntity; +import com.zhonghui.common.xss.Xss; + +/** + * 鐢ㄦ埛瀵硅薄 sys_user + * + * @author zhonghui + */ +public class SysUser extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鐢ㄦ埛ID */ + @Excel(name = "鐢ㄦ埛搴忓彿", cellType = ColumnType.NUMERIC, prompt = "鐢ㄦ埛缂栧彿") + private Long userId; + + /** 閮ㄩ棬ID */ + @Excel(name = "閮ㄩ棬缂栧彿", type = Type.IMPORT) + private Long deptId; + + /** 鐢ㄦ埛璐﹀彿 */ + @Excel(name = "鐧诲綍鍚嶇О") + private String userName; + + /** 鐢ㄦ埛鏄电О */ + @Excel(name = "鐢ㄦ埛鍚嶇О") + private String nickName; + + /** 鐢ㄦ埛閭 */ + @Excel(name = "鐢ㄦ埛閭") + private String email; + + /** 鎵嬫満鍙风爜 */ + @Excel(name = "鎵嬫満鍙风爜") + private String phonenumber; + + /** 鐢ㄦ埛鎬у埆 */ + @Excel(name = "鐢ㄦ埛鎬у埆", readConverterExp = "0=鐢,1=濂,2=鏈煡") + private String sex; + + /** 鐢ㄦ埛澶村儚 */ + private String avatar; + + /** 瀵嗙爜 */ + private String password; + + /** 甯愬彿鐘舵侊紙0姝e父 1鍋滅敤锛 */ + @Excel(name = "甯愬彿鐘舵", readConverterExp = "0=姝e父,1=鍋滅敤") + private String status; + + /** 鍒犻櫎鏍囧織锛0浠h〃瀛樺湪 2浠h〃鍒犻櫎锛 */ + private String delFlag; + + /** 鏈鍚庣櫥褰旾P */ + @Excel(name = "鏈鍚庣櫥褰旾P", type = Type.EXPORT) + private String loginIp; + + /** 鏈鍚庣櫥褰曟椂闂 */ + @Excel(name = "鏈鍚庣櫥褰曟椂闂", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss", type = Type.EXPORT) + private Date loginDate; + + /** 閮ㄩ棬瀵硅薄 */ + @Excels({ + @Excel(name = "閮ㄩ棬鍚嶇О", targetAttr = "deptName", type = Type.EXPORT), + @Excel(name = "閮ㄩ棬璐熻矗浜", targetAttr = "leader", type = Type.EXPORT) + }) + private SysDept dept; + + /** 瑙掕壊瀵硅薄 */ + private List roles; + + /** 瑙掕壊缁 */ + private Long[] roleIds; + + /** 宀椾綅缁 */ + private Long[] postIds; + + /** 瑙掕壊ID */ + private Long roleId; + + public SysUser() + { + + } + + public SysUser(Long userId) + { + this.userId = userId; + } + + public Long getUserId() + { + return userId; + } + + public void setUserId(Long userId) + { + this.userId = userId; + } + + public boolean isAdmin() + { + return isAdmin(this.userId); + } + + public static boolean isAdmin(Long userId) + { + return userId != null && 1L == userId; + } + + public Long getDeptId() + { + return deptId; + } + + public void setDeptId(Long deptId) + { + this.deptId = deptId; + } + + @Xss(message = "鐢ㄦ埛鏄电О涓嶈兘鍖呭惈鑴氭湰瀛楃") + @Size(min = 0, max = 30, message = "鐢ㄦ埛鏄电О闀垮害涓嶈兘瓒呰繃30涓瓧绗") + public String getNickName() + { + return nickName; + } + + public void setNickName(String nickName) + { + this.nickName = nickName; + } + + @Xss(message = "鐢ㄦ埛璐﹀彿涓嶈兘鍖呭惈鑴氭湰瀛楃") + @NotBlank(message = "鐢ㄦ埛璐﹀彿涓嶈兘涓虹┖") + @Size(min = 0, max = 30, message = "鐢ㄦ埛璐﹀彿闀垮害涓嶈兘瓒呰繃30涓瓧绗") + public String getUserName() + { + return userName; + } + + public void setUserName(String userName) + { + this.userName = userName; + } + + @Email(message = "閭鏍煎紡涓嶆纭") + @Size(min = 0, max = 50, message = "閭闀垮害涓嶈兘瓒呰繃50涓瓧绗") + public String getEmail() + { + return email; + } + + public void setEmail(String email) + { + this.email = email; + } + + @Size(min = 0, max = 11, message = "鎵嬫満鍙风爜闀垮害涓嶈兘瓒呰繃11涓瓧绗") + public String getPhonenumber() + { + return phonenumber; + } + + public void setPhonenumber(String phonenumber) + { + this.phonenumber = phonenumber; + } + + public String getSex() + { + return sex; + } + + public void setSex(String sex) + { + this.sex = sex; + } + + public String getAvatar() + { + return avatar; + } + + public void setAvatar(String avatar) + { + this.avatar = avatar; + } + + public String getPassword() + { + return password; + } + + public void setPassword(String password) + { + this.password = password; + } + + public String getStatus() + { + return status; + } + + public void setStatus(String status) + { + this.status = status; + } + + public String getDelFlag() + { + return delFlag; + } + + public void setDelFlag(String delFlag) + { + this.delFlag = delFlag; + } + + public String getLoginIp() + { + return loginIp; + } + + public void setLoginIp(String loginIp) + { + this.loginIp = loginIp; + } + + public Date getLoginDate() + { + return loginDate; + } + + public void setLoginDate(Date loginDate) + { + this.loginDate = loginDate; + } + + public SysDept getDept() + { + return dept; + } + + public void setDept(SysDept dept) + { + this.dept = dept; + } + + public List getRoles() + { + return roles; + } + + public void setRoles(List roles) + { + this.roles = roles; + } + + public Long[] getRoleIds() + { + return roleIds; + } + + public void setRoleIds(Long[] roleIds) + { + this.roleIds = roleIds; + } + + public Long[] getPostIds() + { + return postIds; + } + + public void setPostIds(Long[] postIds) + { + this.postIds = postIds; + } + + public Long getRoleId() + { + return roleId; + } + + public void setRoleId(Long roleId) + { + this.roleId = roleId; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("userId", getUserId()) + .append("deptId", getDeptId()) + .append("userName", getUserName()) + .append("nickName", getNickName()) + .append("email", getEmail()) + .append("phonenumber", getPhonenumber()) + .append("sex", getSex()) + .append("avatar", getAvatar()) + .append("password", getPassword()) + .append("status", getStatus()) + .append("delFlag", getDelFlag()) + .append("loginIp", getLoginIp()) + .append("loginDate", getLoginDate()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("remark", getRemark()) + .append("dept", getDept()) + .toString(); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/domain/entity/WmsMaterialClassify.java b/carbon-common/src/main/java/com/zhonghui/common/core/domain/entity/WmsMaterialClassify.java new file mode 100644 index 0000000..887e3ad --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/domain/entity/WmsMaterialClassify.java @@ -0,0 +1,96 @@ +package com.zhonghui.common.core.domain.entity; + +import com.zhonghui.common.core.domain.BaseEntity; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.annotation.Excel; + +import java.util.ArrayList; +import java.util.List; + +/** + * 鐗╂枡鍒嗙被瀵硅薄 wms_material_classify + * + * @author zhonghui + * @date 2022-05-19 + */ +public class WmsMaterialClassify extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鐗╂枡鍒嗙被ID */ + private Long id; + + /** 鐖剁骇ID */ + @Excel(name = "鐖剁骇ID") + private Long pid; + + /** 鍒嗙被鍚嶇О */ + @Excel(name = "鍒嗙被鍚嶇О") + private String name; + + /** 鍒嗙被缂栧彿 */ + @Excel(name = "鍒嗙被缂栧彿") + private String code; + + /** 瀛愯彍鍗 */ + private List children = new ArrayList(); + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setPid(Long pid) + { + this.pid = pid; + } + + public Long getPid() + { + return pid; + } + public void setName(String name) + { + this.name = name; + } + + public String getName() + { + return name; + } + public void setCode(String code) + { + this.code = code; + } + + public String getCode() + { + return code; + } + + public List getChildren() + { + return children; + } + + public void setChildren(List children) + { + this.children = children; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("pid", getPid()) + .append("name", getName()) + .append("code", getCode()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/domain/model/LoginBody.java b/carbon-common/src/main/java/com/zhonghui/common/core/domain/model/LoginBody.java new file mode 100644 index 0000000..a7427aa --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/domain/model/LoginBody.java @@ -0,0 +1,69 @@ +package com.zhonghui.common.core.domain.model; + +/** + * 鐢ㄦ埛鐧诲綍瀵硅薄 + * + * @author zhonghui + */ +public class LoginBody +{ + /** + * 鐢ㄦ埛鍚 + */ + private String username; + + /** + * 鐢ㄦ埛瀵嗙爜 + */ + private String password; + + /** + * 楠岃瘉鐮 + */ + private String code; + + /** + * 鍞竴鏍囪瘑 + */ + private String uuid; + + public String getUsername() + { + return username; + } + + public void setUsername(String username) + { + this.username = username; + } + + public String getPassword() + { + return password; + } + + public void setPassword(String password) + { + this.password = password; + } + + public String getCode() + { + return code; + } + + public void setCode(String code) + { + this.code = code; + } + + public String getUuid() + { + return uuid; + } + + public void setUuid(String uuid) + { + this.uuid = uuid; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/domain/model/LoginUser.java b/carbon-common/src/main/java/com/zhonghui/common/core/domain/model/LoginUser.java new file mode 100644 index 0000000..d589606 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/domain/model/LoginUser.java @@ -0,0 +1,266 @@ +package com.zhonghui.common.core.domain.model; + +import java.util.Collection; +import java.util.Set; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.userdetails.UserDetails; +import com.alibaba.fastjson2.annotation.JSONField; +import com.zhonghui.common.core.domain.entity.SysUser; + +/** + * 鐧诲綍鐢ㄦ埛韬唤鏉冮檺 + * + * @author zhonghui + */ +public class LoginUser implements UserDetails +{ + private static final long serialVersionUID = 1L; + + /** + * 鐢ㄦ埛ID + */ + private Long userId; + + /** + * 閮ㄩ棬ID + */ + private Long deptId; + + /** + * 鐢ㄦ埛鍞竴鏍囪瘑 + */ + private String token; + + /** + * 鐧诲綍鏃堕棿 + */ + private Long loginTime; + + /** + * 杩囨湡鏃堕棿 + */ + private Long expireTime; + + /** + * 鐧诲綍IP鍦板潃 + */ + private String ipaddr; + + /** + * 鐧诲綍鍦扮偣 + */ + private String loginLocation; + + /** + * 娴忚鍣ㄧ被鍨 + */ + private String browser; + + /** + * 鎿嶄綔绯荤粺 + */ + private String os; + + /** + * 鏉冮檺鍒楄〃 + */ + private Set permissions; + + /** + * 鐢ㄦ埛淇℃伅 + */ + private SysUser user; + + public Long getUserId() + { + return userId; + } + + public void setUserId(Long userId) + { + this.userId = userId; + } + + public Long getDeptId() + { + return deptId; + } + + public void setDeptId(Long deptId) + { + this.deptId = deptId; + } + + public String getToken() + { + return token; + } + + public void setToken(String token) + { + this.token = token; + } + + public LoginUser() + { + } + + public LoginUser(SysUser user, Set permissions) + { + this.user = user; + this.permissions = permissions; + } + + public LoginUser(Long userId, Long deptId, SysUser user, Set permissions) + { + this.userId = userId; + this.deptId = deptId; + this.user = user; + this.permissions = permissions; + } + + @JSONField(serialize = false) + @Override + public String getPassword() + { + return user.getPassword(); + } + + @Override + public String getUsername() + { + return user.getUserName(); + } + + /** + * 璐︽埛鏄惁鏈繃鏈,杩囨湡鏃犳硶楠岃瘉 + */ + @JSONField(serialize = false) + @Override + public boolean isAccountNonExpired() + { + return true; + } + + /** + * 鎸囧畾鐢ㄦ埛鏄惁瑙i攣,閿佸畾鐨勭敤鎴锋棤娉曡繘琛岃韩浠介獙璇 + * + * @return + */ + @JSONField(serialize = false) + @Override + public boolean isAccountNonLocked() + { + return true; + } + + /** + * 鎸囩ず鏄惁宸茶繃鏈熺殑鐢ㄦ埛鐨勫嚟鎹(瀵嗙爜),杩囨湡鐨勫嚟鎹槻姝㈣璇 + * + * @return + */ + @JSONField(serialize = false) + @Override + public boolean isCredentialsNonExpired() + { + return true; + } + + /** + * 鏄惁鍙敤 ,绂佺敤鐨勭敤鎴蜂笉鑳借韩浠介獙璇 + * + * @return + */ + @JSONField(serialize = false) + @Override + public boolean isEnabled() + { + return true; + } + + public Long getLoginTime() + { + return loginTime; + } + + public void setLoginTime(Long loginTime) + { + this.loginTime = loginTime; + } + + public String getIpaddr() + { + return ipaddr; + } + + public void setIpaddr(String ipaddr) + { + this.ipaddr = ipaddr; + } + + public String getLoginLocation() + { + return loginLocation; + } + + public void setLoginLocation(String loginLocation) + { + this.loginLocation = loginLocation; + } + + public String getBrowser() + { + return browser; + } + + public void setBrowser(String browser) + { + this.browser = browser; + } + + public String getOs() + { + return os; + } + + public void setOs(String os) + { + this.os = os; + } + + public Long getExpireTime() + { + return expireTime; + } + + public void setExpireTime(Long expireTime) + { + this.expireTime = expireTime; + } + + public Set getPermissions() + { + return permissions; + } + + public void setPermissions(Set permissions) + { + this.permissions = permissions; + } + + public SysUser getUser() + { + return user; + } + + public void setUser(SysUser user) + { + this.user = user; + } + + @Override + public Collection getAuthorities() + { + return null; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/domain/model/RegisterBody.java b/carbon-common/src/main/java/com/zhonghui/common/core/domain/model/RegisterBody.java new file mode 100644 index 0000000..2270368 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/domain/model/RegisterBody.java @@ -0,0 +1,11 @@ +package com.zhonghui.common.core.domain.model; + +/** + * 鐢ㄦ埛娉ㄥ唽瀵硅薄 + * + * @author zhonghui + */ +public class RegisterBody extends LoginBody +{ + +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/page/PageDomain.java b/carbon-common/src/main/java/com/zhonghui/common/core/page/PageDomain.java new file mode 100644 index 0000000..7aec1b7 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/page/PageDomain.java @@ -0,0 +1,101 @@ +package com.zhonghui.common.core.page; + +import com.zhonghui.common.utils.StringUtils; + +/** + * 鍒嗛〉鏁版嵁 + * + * @author zhonghui + */ +public class PageDomain +{ + /** 褰撳墠璁板綍璧峰绱㈠紩 */ + private Integer pageNum; + + /** 姣忛〉鏄剧ず璁板綍鏁 */ + private Integer pageSize; + + /** 鎺掑簭鍒 */ + private String orderByColumn; + + /** 鎺掑簭鐨勬柟鍚慸esc鎴栬卆sc */ + private String isAsc = "asc"; + + /** 鍒嗛〉鍙傛暟鍚堢悊鍖 */ + private Boolean reasonable = true; + + public String getOrderBy() + { + if (StringUtils.isEmpty(orderByColumn)) + { + return ""; + } + return StringUtils.toUnderScoreCase(orderByColumn) + " " + isAsc; + } + + public Integer getPageNum() + { + return pageNum; + } + + public void setPageNum(Integer pageNum) + { + this.pageNum = pageNum; + } + + public Integer getPageSize() + { + return pageSize; + } + + public void setPageSize(Integer pageSize) + { + this.pageSize = pageSize; + } + + public String getOrderByColumn() + { + return orderByColumn; + } + + public void setOrderByColumn(String orderByColumn) + { + this.orderByColumn = orderByColumn; + } + + public String getIsAsc() + { + return isAsc; + } + + public void setIsAsc(String isAsc) + { + if (StringUtils.isNotEmpty(isAsc)) + { + // 鍏煎鍓嶇鎺掑簭绫诲瀷 + if ("ascending".equals(isAsc)) + { + isAsc = "asc"; + } + else if ("descending".equals(isAsc)) + { + isAsc = "desc"; + } + this.isAsc = isAsc; + } + } + + public Boolean getReasonable() + { + if (StringUtils.isNull(reasonable)) + { + return Boolean.TRUE; + } + return reasonable; + } + + public void setReasonable(Boolean reasonable) + { + this.reasonable = reasonable; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/page/TableDataInfo.java b/carbon-common/src/main/java/com/zhonghui/common/core/page/TableDataInfo.java new file mode 100644 index 0000000..19af462 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/page/TableDataInfo.java @@ -0,0 +1,93 @@ +package com.zhonghui.common.core.page; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +import java.io.Serializable; +import java.util.List; + +/** + * 琛ㄦ牸鍒嗛〉鏁版嵁瀵硅薄 + * + * @author zhonghui + */ +@ApiModel("閫氱敤杩斿洖瀵硅薄") //娉ㄩ噴杩欎釜绫荤殑淇℃伅 +public class TableDataInfo implements Serializable +{ + private static final long serialVersionUID = 1L; + + /** 鎬昏褰曟暟 */ + @ApiModelProperty(value= "鎬昏褰曟暟") + private long total; + + /** 鍒楄〃鏁版嵁 */ + @ApiModelProperty(value= "杩斿洖璁板綍") + private List rows; + + /** 娑堟伅鐘舵佺爜 */ + @ApiModelProperty(value= "娑堟伅鐘舵佺爜") + private int code; + + /** 娑堟伅鍐呭 */ + @ApiModelProperty(value= "娑堟伅鍐呭") + private String msg; + + /** + * 琛ㄦ牸鏁版嵁瀵硅薄 + */ + public TableDataInfo() + { + } + + /** + * 鍒嗛〉 + * + * @param list 鍒楄〃鏁版嵁 + * @param total 鎬昏褰曟暟 + */ + public TableDataInfo(List list, int total) + { + this.rows = list; + this.total = total; + } + + public long getTotal() + { + return total; + } + + public void setTotal(long total) + { + this.total = total; + } + + public List getRows() + { + return rows; + } + + public void setRows(List rows) + { + this.rows = rows; + } + + public int getCode() + { + return code; + } + + public void setCode(int code) + { + this.code = code; + } + + public String getMsg() + { + return msg; + } + + public void setMsg(String msg) + { + this.msg = msg; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/page/TableSupport.java b/carbon-common/src/main/java/com/zhonghui/common/core/page/TableSupport.java new file mode 100644 index 0000000..3c1edd3 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/page/TableSupport.java @@ -0,0 +1,56 @@ +package com.zhonghui.common.core.page; + +import com.zhonghui.common.core.text.Convert; +import com.zhonghui.common.utils.ServletUtils; + +/** + * 琛ㄦ牸鏁版嵁澶勭悊 + * + * @author zhonghui + */ +public class TableSupport +{ + /** + * 褰撳墠璁板綍璧峰绱㈠紩 + */ + public static final String PAGE_NUM = "pageNum"; + + /** + * 姣忛〉鏄剧ず璁板綍鏁 + */ + public static final String PAGE_SIZE = "pageSize"; + + /** + * 鎺掑簭鍒 + */ + public static final String ORDER_BY_COLUMN = "orderByColumn"; + + /** + * 鎺掑簭鐨勬柟鍚 "desc" 鎴栬 "asc". + */ + public static final String IS_ASC = "isAsc"; + + /** + * 鍒嗛〉鍙傛暟鍚堢悊鍖 + */ + public static final String REASONABLE = "reasonable"; + + /** + * 灏佽鍒嗛〉瀵硅薄 + */ + public static PageDomain getPageDomain() + { + PageDomain pageDomain = new PageDomain(); + pageDomain.setPageNum(Convert.toInt(ServletUtils.getParameter(PAGE_NUM), 1)); + pageDomain.setPageSize(Convert.toInt(ServletUtils.getParameter(PAGE_SIZE), 10)); + pageDomain.setOrderByColumn(ServletUtils.getParameter(ORDER_BY_COLUMN)); + pageDomain.setIsAsc(ServletUtils.getParameter(IS_ASC)); + pageDomain.setReasonable(ServletUtils.getParameterToBool(REASONABLE)); + return pageDomain; + } + + public static PageDomain buildPageRequest() + { + return getPageDomain(); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/redis/RedisCache.java b/carbon-common/src/main/java/com/zhonghui/common/core/redis/RedisCache.java new file mode 100644 index 0000000..7d86f8a --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/redis/RedisCache.java @@ -0,0 +1,268 @@ +package com.zhonghui.common.core.redis; + +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.concurrent.TimeUnit; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.BoundSetOperations; +import org.springframework.data.redis.core.HashOperations; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.core.ValueOperations; +import org.springframework.stereotype.Component; + +/** + * spring redis 宸ュ叿绫 + * + * @author zhonghui + **/ +@SuppressWarnings(value = { "unchecked", "rawtypes" }) +@Component +public class RedisCache +{ + @Autowired + public RedisTemplate redisTemplate; + + /** + * 缂撳瓨鍩烘湰鐨勫璞★紝Integer銆丼tring銆佸疄浣撶被绛 + * + * @param key 缂撳瓨鐨勯敭鍊 + * @param value 缂撳瓨鐨勫 + */ + public void setCacheObject(final String key, final T value) + { + redisTemplate.opsForValue().set(key, value); + } + + /** + * 缂撳瓨鍩烘湰鐨勫璞★紝Integer銆丼tring銆佸疄浣撶被绛 + * + * @param key 缂撳瓨鐨勯敭鍊 + * @param value 缂撳瓨鐨勫 + * @param timeout 鏃堕棿 + * @param timeUnit 鏃堕棿棰楃矑搴 + */ + public void setCacheObject(final String key, final T value, final Integer timeout, final TimeUnit timeUnit) + { + redisTemplate.opsForValue().set(key, value, timeout, timeUnit); + } + + /** + * 璁剧疆鏈夋晥鏃堕棿 + * + * @param key Redis閿 + * @param timeout 瓒呮椂鏃堕棿 + * @return true=璁剧疆鎴愬姛锛沠alse=璁剧疆澶辫触 + */ + public boolean expire(final String key, final long timeout) + { + return expire(key, timeout, TimeUnit.SECONDS); + } + + /** + * 璁剧疆鏈夋晥鏃堕棿 + * + * @param key Redis閿 + * @param timeout 瓒呮椂鏃堕棿 + * @param unit 鏃堕棿鍗曚綅 + * @return true=璁剧疆鎴愬姛锛沠alse=璁剧疆澶辫触 + */ + public boolean expire(final String key, final long timeout, final TimeUnit unit) + { + return redisTemplate.expire(key, timeout, unit); + } + + /** + * 鑾峰彇鏈夋晥鏃堕棿 + * + * @param key Redis閿 + * @return 鏈夋晥鏃堕棿 + */ + public long getExpire(final String key) + { + return redisTemplate.getExpire(key); + } + + /** + * 鍒ゆ柇 key鏄惁瀛樺湪 + * + * @param key 閿 + * @return true 瀛樺湪 false涓嶅瓨鍦 + */ + public Boolean hasKey(String key) + { + return redisTemplate.hasKey(key); + } + + /** + * 鑾峰緱缂撳瓨鐨勫熀鏈璞° + * + * @param key 缂撳瓨閿 + * @return 缂撳瓨閿煎搴旂殑鏁版嵁 + */ + public T getCacheObject(final String key) + { + ValueOperations operation = redisTemplate.opsForValue(); + return operation.get(key); + } + + /** + * 鍒犻櫎鍗曚釜瀵硅薄 + * + * @param key + */ + public boolean deleteObject(final String key) + { + return redisTemplate.delete(key); + } + + /** + * 鍒犻櫎闆嗗悎瀵硅薄 + * + * @param collection 澶氫釜瀵硅薄 + * @return + */ + public boolean deleteObject(final Collection collection) + { + return redisTemplate.delete(collection) > 0; + } + + /** + * 缂撳瓨List鏁版嵁 + * + * @param key 缂撳瓨鐨勯敭鍊 + * @param dataList 寰呯紦瀛樼殑List鏁版嵁 + * @return 缂撳瓨鐨勫璞 + */ + public long setCacheList(final String key, final List dataList) + { + Long count = redisTemplate.opsForList().rightPushAll(key, dataList); + return count == null ? 0 : count; + } + + /** + * 鑾峰緱缂撳瓨鐨刲ist瀵硅薄 + * + * @param key 缂撳瓨鐨勯敭鍊 + * @return 缂撳瓨閿煎搴旂殑鏁版嵁 + */ + public List getCacheList(final String key) + { + return redisTemplate.opsForList().range(key, 0, -1); + } + + /** + * 缂撳瓨Set + * + * @param key 缂撳瓨閿 + * @param dataSet 缂撳瓨鐨勬暟鎹 + * @return 缂撳瓨鏁版嵁鐨勫璞 + */ + public BoundSetOperations setCacheSet(final String key, final Set dataSet) + { + BoundSetOperations setOperation = redisTemplate.boundSetOps(key); + Iterator it = dataSet.iterator(); + while (it.hasNext()) + { + setOperation.add(it.next()); + } + return setOperation; + } + + /** + * 鑾峰緱缂撳瓨鐨剆et + * + * @param key + * @return + */ + public Set getCacheSet(final String key) + { + return redisTemplate.opsForSet().members(key); + } + + /** + * 缂撳瓨Map + * + * @param key + * @param dataMap + */ + public void setCacheMap(final String key, final Map dataMap) + { + if (dataMap != null) { + redisTemplate.opsForHash().putAll(key, dataMap); + } + } + + /** + * 鑾峰緱缂撳瓨鐨凪ap + * + * @param key + * @return + */ + public Map getCacheMap(final String key) + { + return redisTemplate.opsForHash().entries(key); + } + + /** + * 寰Hash涓瓨鍏ユ暟鎹 + * + * @param key Redis閿 + * @param hKey Hash閿 + * @param value 鍊 + */ + public void setCacheMapValue(final String key, final String hKey, final T value) + { + redisTemplate.opsForHash().put(key, hKey, value); + } + + /** + * 鑾峰彇Hash涓殑鏁版嵁 + * + * @param key Redis閿 + * @param hKey Hash閿 + * @return Hash涓殑瀵硅薄 + */ + public T getCacheMapValue(final String key, final String hKey) + { + HashOperations opsForHash = redisTemplate.opsForHash(); + return opsForHash.get(key, hKey); + } + + /** + * 鑾峰彇澶氫釜Hash涓殑鏁版嵁 + * + * @param key Redis閿 + * @param hKeys Hash閿泦鍚 + * @return Hash瀵硅薄闆嗗悎 + */ + public List getMultiCacheMapValue(final String key, final Collection hKeys) + { + return redisTemplate.opsForHash().multiGet(key, hKeys); + } + + /** + * 鍒犻櫎Hash涓殑鏌愭潯鏁版嵁 + * + * @param key Redis閿 + * @param hKey Hash閿 + * @return 鏄惁鎴愬姛 + */ + public boolean deleteCacheMapValue(final String key, final String hKey) + { + return redisTemplate.opsForHash().delete(key, hKey) > 0; + } + + /** + * 鑾峰緱缂撳瓨鐨勫熀鏈璞″垪琛 + * + * @param pattern 瀛楃涓插墠缂 + * @return 瀵硅薄鍒楄〃 + */ + public Collection keys(final String pattern) + { + return redisTemplate.keys(pattern); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/text/CharsetKit.java b/carbon-common/src/main/java/com/zhonghui/common/core/text/CharsetKit.java new file mode 100644 index 0000000..ab8d004 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/text/CharsetKit.java @@ -0,0 +1,86 @@ +package com.zhonghui.common.core.text; + +import java.nio.charset.Charset; +import java.nio.charset.StandardCharsets; +import com.zhonghui.common.utils.StringUtils; + +/** + * 瀛楃闆嗗伐鍏风被 + * + * @author zhonghui + */ +public class CharsetKit +{ + /** ISO-8859-1 */ + public static final String ISO_8859_1 = "ISO-8859-1"; + /** UTF-8 */ + public static final String UTF_8 = "UTF-8"; + /** GBK */ + public static final String GBK = "GBK"; + + /** ISO-8859-1 */ + public static final Charset CHARSET_ISO_8859_1 = Charset.forName(ISO_8859_1); + /** UTF-8 */ + public static final Charset CHARSET_UTF_8 = Charset.forName(UTF_8); + /** GBK */ + public static final Charset CHARSET_GBK = Charset.forName(GBK); + + /** + * 杞崲涓篊harset瀵硅薄 + * + * @param charset 瀛楃闆嗭紝涓虹┖鍒欒繑鍥為粯璁ゅ瓧绗﹂泦 + * @return Charset + */ + public static Charset charset(String charset) + { + return StringUtils.isEmpty(charset) ? Charset.defaultCharset() : Charset.forName(charset); + } + + /** + * 杞崲瀛楃涓茬殑瀛楃闆嗙紪鐮 + * + * @param source 瀛楃涓 + * @param srcCharset 婧愬瓧绗﹂泦锛岄粯璁SO-8859-1 + * @param destCharset 鐩爣瀛楃闆嗭紝榛樿UTF-8 + * @return 杞崲鍚庣殑瀛楃闆 + */ + public static String convert(String source, String srcCharset, String destCharset) + { + return convert(source, Charset.forName(srcCharset), Charset.forName(destCharset)); + } + + /** + * 杞崲瀛楃涓茬殑瀛楃闆嗙紪鐮 + * + * @param source 瀛楃涓 + * @param srcCharset 婧愬瓧绗﹂泦锛岄粯璁SO-8859-1 + * @param destCharset 鐩爣瀛楃闆嗭紝榛樿UTF-8 + * @return 杞崲鍚庣殑瀛楃闆 + */ + public static String convert(String source, Charset srcCharset, Charset destCharset) + { + if (null == srcCharset) + { + srcCharset = StandardCharsets.ISO_8859_1; + } + + if (null == destCharset) + { + destCharset = StandardCharsets.UTF_8; + } + + if (StringUtils.isEmpty(source) || srcCharset.equals(destCharset)) + { + return source; + } + return new String(source.getBytes(srcCharset), destCharset); + } + + /** + * @return 绯荤粺瀛楃闆嗙紪鐮 + */ + public static String systemCharset() + { + return Charset.defaultCharset().name(); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/text/Convert.java b/carbon-common/src/main/java/com/zhonghui/common/core/text/Convert.java new file mode 100644 index 0000000..45c3df3 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/text/Convert.java @@ -0,0 +1,1000 @@ +package com.zhonghui.common.core.text; + +import java.math.BigDecimal; +import java.math.BigInteger; +import java.nio.ByteBuffer; +import java.nio.charset.Charset; +import java.text.NumberFormat; +import java.util.Set; +import com.zhonghui.common.utils.StringUtils; +import org.apache.commons.lang3.ArrayUtils; + +/** + * 绫诲瀷杞崲鍣 + * + * @author zhonghui + */ +public class Convert +{ + /** + * 杞崲涓哄瓧绗︿覆
+ * 濡傛灉缁欏畾鐨勫间负null锛屾垨鑰呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @param defaultValue 杞崲閿欒鏃剁殑榛樿鍊 + * @return 缁撴灉 + */ + public static String toStr(Object value, String defaultValue) + { + if (null == value) + { + return defaultValue; + } + if (value instanceof String) + { + return (String) value; + } + return value.toString(); + } + + /** + * 杞崲涓哄瓧绗︿覆
+ * 濡傛灉缁欏畾鐨勫间负null锛屾垨鑰呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊null
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @return 缁撴灉 + */ + public static String toStr(Object value) + { + return toStr(value, null); + } + + /** + * 杞崲涓哄瓧绗
+ * 濡傛灉缁欏畾鐨勫间负null锛屾垨鑰呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @param defaultValue 杞崲閿欒鏃剁殑榛樿鍊 + * @return 缁撴灉 + */ + public static Character toChar(Object value, Character defaultValue) + { + if (null == value) + { + return defaultValue; + } + if (value instanceof Character) + { + return (Character) value; + } + + final String valueStr = toStr(value, null); + return StringUtils.isEmpty(valueStr) ? defaultValue : valueStr.charAt(0); + } + + /** + * 杞崲涓哄瓧绗
+ * 濡傛灉缁欏畾鐨勫间负null锛屾垨鑰呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊null
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @return 缁撴灉 + */ + public static Character toChar(Object value) + { + return toChar(value, null); + } + + /** + * 杞崲涓篵yte
+ * 濡傛灉缁欏畾鐨勫间负null锛屾垨鑰呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @param defaultValue 杞崲閿欒鏃剁殑榛樿鍊 + * @return 缁撴灉 + */ + public static Byte toByte(Object value, Byte defaultValue) + { + if (value == null) + { + return defaultValue; + } + if (value instanceof Byte) + { + return (Byte) value; + } + if (value instanceof Number) + { + return ((Number) value).byteValue(); + } + final String valueStr = toStr(value, null); + if (StringUtils.isEmpty(valueStr)) + { + return defaultValue; + } + try + { + return Byte.parseByte(valueStr); + } + catch (Exception e) + { + return defaultValue; + } + } + + /** + * 杞崲涓篵yte
+ * 濡傛灉缁欏畾鐨勫间负null锛屾垨鑰呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊null
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @return 缁撴灉 + */ + public static Byte toByte(Object value) + { + return toByte(value, null); + } + + /** + * 杞崲涓篠hort
+ * 濡傛灉缁欏畾鐨勫间负null锛屾垨鑰呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @param defaultValue 杞崲閿欒鏃剁殑榛樿鍊 + * @return 缁撴灉 + */ + public static Short toShort(Object value, Short defaultValue) + { + if (value == null) + { + return defaultValue; + } + if (value instanceof Short) + { + return (Short) value; + } + if (value instanceof Number) + { + return ((Number) value).shortValue(); + } + final String valueStr = toStr(value, null); + if (StringUtils.isEmpty(valueStr)) + { + return defaultValue; + } + try + { + return Short.parseShort(valueStr.trim()); + } + catch (Exception e) + { + return defaultValue; + } + } + + /** + * 杞崲涓篠hort
+ * 濡傛灉缁欏畾鐨勫间负null锛屾垨鑰呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊null
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @return 缁撴灉 + */ + public static Short toShort(Object value) + { + return toShort(value, null); + } + + /** + * 杞崲涓篘umber
+ * 濡傛灉缁欏畾鐨勫间负绌猴紝鎴栬呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @param defaultValue 杞崲閿欒鏃剁殑榛樿鍊 + * @return 缁撴灉 + */ + public static Number toNumber(Object value, Number defaultValue) + { + if (value == null) + { + return defaultValue; + } + if (value instanceof Number) + { + return (Number) value; + } + final String valueStr = toStr(value, null); + if (StringUtils.isEmpty(valueStr)) + { + return defaultValue; + } + try + { + return NumberFormat.getInstance().parse(valueStr); + } + catch (Exception e) + { + return defaultValue; + } + } + + /** + * 杞崲涓篘umber
+ * 濡傛灉缁欏畾鐨勫间负绌猴紝鎴栬呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊null
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @return 缁撴灉 + */ + public static Number toNumber(Object value) + { + return toNumber(value, null); + } + + /** + * 杞崲涓篿nt
+ * 濡傛灉缁欏畾鐨勫间负绌猴紝鎴栬呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @param defaultValue 杞崲閿欒鏃剁殑榛樿鍊 + * @return 缁撴灉 + */ + public static Integer toInt(Object value, Integer defaultValue) + { + if (value == null) + { + return defaultValue; + } + if (value instanceof Integer) + { + return (Integer) value; + } + if (value instanceof Number) + { + return ((Number) value).intValue(); + } + final String valueStr = toStr(value, null); + if (StringUtils.isEmpty(valueStr)) + { + return defaultValue; + } + try + { + return Integer.parseInt(valueStr.trim()); + } + catch (Exception e) + { + return defaultValue; + } + } + + /** + * 杞崲涓篿nt
+ * 濡傛灉缁欏畾鐨勫间负null锛屾垨鑰呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊null
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @return 缁撴灉 + */ + public static Integer toInt(Object value) + { + return toInt(value, null); + } + + /** + * 杞崲涓篒nteger鏁扮粍
+ * + * @param str 琚浆鎹㈢殑鍊 + * @return 缁撴灉 + */ + public static Integer[] toIntArray(String str) + { + return toIntArray(",", str); + } + + /** + * 杞崲涓篖ong鏁扮粍
+ * + * @param str 琚浆鎹㈢殑鍊 + * @return 缁撴灉 + */ + public static Long[] toLongArray(String str) + { + return toLongArray(",", str); + } + + /** + * 杞崲涓篒nteger鏁扮粍
+ * + * @param split 鍒嗛殧绗 + * @param split 琚浆鎹㈢殑鍊 + * @return 缁撴灉 + */ + public static Integer[] toIntArray(String split, String str) + { + if (StringUtils.isEmpty(str)) + { + return new Integer[] {}; + } + String[] arr = str.split(split); + final Integer[] ints = new Integer[arr.length]; + for (int i = 0; i < arr.length; i++) + { + final Integer v = toInt(arr[i], 0); + ints[i] = v; + } + return ints; + } + + /** + * 杞崲涓篖ong鏁扮粍
+ * + * @param split 鍒嗛殧绗 + * @param str 琚浆鎹㈢殑鍊 + * @return 缁撴灉 + */ + public static Long[] toLongArray(String split, String str) + { + if (StringUtils.isEmpty(str)) + { + return new Long[] {}; + } + String[] arr = str.split(split); + final Long[] longs = new Long[arr.length]; + for (int i = 0; i < arr.length; i++) + { + final Long v = toLong(arr[i], null); + longs[i] = v; + } + return longs; + } + + /** + * 杞崲涓篠tring鏁扮粍
+ * + * @param str 琚浆鎹㈢殑鍊 + * @return 缁撴灉 + */ + public static String[] toStrArray(String str) + { + return toStrArray(",", str); + } + + /** + * 杞崲涓篠tring鏁扮粍
+ * + * @param split 鍒嗛殧绗 + * @param split 琚浆鎹㈢殑鍊 + * @return 缁撴灉 + */ + public static String[] toStrArray(String split, String str) + { + return str.split(split); + } + + /** + * 杞崲涓簂ong
+ * 濡傛灉缁欏畾鐨勫间负绌猴紝鎴栬呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @param defaultValue 杞崲閿欒鏃剁殑榛樿鍊 + * @return 缁撴灉 + */ + public static Long toLong(Object value, Long defaultValue) + { + if (value == null) + { + return defaultValue; + } + if (value instanceof Long) + { + return (Long) value; + } + if (value instanceof Number) + { + return ((Number) value).longValue(); + } + final String valueStr = toStr(value, null); + if (StringUtils.isEmpty(valueStr)) + { + return defaultValue; + } + try + { + // 鏀寔绉戝璁℃暟娉 + return new BigDecimal(valueStr.trim()).longValue(); + } + catch (Exception e) + { + return defaultValue; + } + } + + /** + * 杞崲涓簂ong
+ * 濡傛灉缁欏畾鐨勫间负null锛屾垨鑰呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊null
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @return 缁撴灉 + */ + public static Long toLong(Object value) + { + return toLong(value, null); + } + + /** + * 杞崲涓篸ouble
+ * 濡傛灉缁欏畾鐨勫间负绌猴紝鎴栬呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @param defaultValue 杞崲閿欒鏃剁殑榛樿鍊 + * @return 缁撴灉 + */ + public static Double toDouble(Object value, Double defaultValue) + { + if (value == null) + { + return defaultValue; + } + if (value instanceof Double) + { + return (Double) value; + } + if (value instanceof Number) + { + return ((Number) value).doubleValue(); + } + final String valueStr = toStr(value, null); + if (StringUtils.isEmpty(valueStr)) + { + return defaultValue; + } + try + { + // 鏀寔绉戝璁℃暟娉 + return new BigDecimal(valueStr.trim()).doubleValue(); + } + catch (Exception e) + { + return defaultValue; + } + } + + /** + * 杞崲涓篸ouble
+ * 濡傛灉缁欏畾鐨勫间负绌猴紝鎴栬呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊null
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @return 缁撴灉 + */ + public static Double toDouble(Object value) + { + return toDouble(value, null); + } + + /** + * 杞崲涓篎loat
+ * 濡傛灉缁欏畾鐨勫间负绌猴紝鎴栬呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @param defaultValue 杞崲閿欒鏃剁殑榛樿鍊 + * @return 缁撴灉 + */ + public static Float toFloat(Object value, Float defaultValue) + { + if (value == null) + { + return defaultValue; + } + if (value instanceof Float) + { + return (Float) value; + } + if (value instanceof Number) + { + return ((Number) value).floatValue(); + } + final String valueStr = toStr(value, null); + if (StringUtils.isEmpty(valueStr)) + { + return defaultValue; + } + try + { + return Float.parseFloat(valueStr.trim()); + } + catch (Exception e) + { + return defaultValue; + } + } + + /** + * 杞崲涓篎loat
+ * 濡傛灉缁欏畾鐨勫间负绌猴紝鎴栬呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊null
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @return 缁撴灉 + */ + public static Float toFloat(Object value) + { + return toFloat(value, null); + } + + /** + * 杞崲涓篵oolean
+ * String鏀寔鐨勫间负锛歵rue銆乫alse銆亂es銆乷k銆乶o锛1,0 濡傛灉缁欏畾鐨勫间负绌猴紝鎴栬呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @param defaultValue 杞崲閿欒鏃剁殑榛樿鍊 + * @return 缁撴灉 + */ + public static Boolean toBool(Object value, Boolean defaultValue) + { + if (value == null) + { + return defaultValue; + } + if (value instanceof Boolean) + { + return (Boolean) value; + } + String valueStr = toStr(value, null); + if (StringUtils.isEmpty(valueStr)) + { + return defaultValue; + } + valueStr = valueStr.trim().toLowerCase(); + switch (valueStr) + { + case "true": + case "yes": + case "ok": + case "1": + return true; + case "false": + case "no": + case "0": + return false; + default: + return defaultValue; + } + } + + /** + * 杞崲涓篵oolean
+ * 濡傛灉缁欏畾鐨勫间负绌猴紝鎴栬呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊null
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @return 缁撴灉 + */ + public static Boolean toBool(Object value) + { + return toBool(value, null); + } + + /** + * 杞崲涓篍num瀵硅薄
+ * 濡傛灉缁欏畾鐨勫间负绌猴紝鎴栬呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊
+ * + * @param clazz Enum鐨凜lass + * @param value 鍊 + * @param defaultValue 榛樿鍊 + * @return Enum + */ + public static > E toEnum(Class clazz, Object value, E defaultValue) + { + if (value == null) + { + return defaultValue; + } + if (clazz.isAssignableFrom(value.getClass())) + { + @SuppressWarnings("unchecked") + E myE = (E) value; + return myE; + } + final String valueStr = toStr(value, null); + if (StringUtils.isEmpty(valueStr)) + { + return defaultValue; + } + try + { + return Enum.valueOf(clazz, valueStr); + } + catch (Exception e) + { + return defaultValue; + } + } + + /** + * 杞崲涓篍num瀵硅薄
+ * 濡傛灉缁欏畾鐨勫间负绌猴紝鎴栬呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊null
+ * + * @param clazz Enum鐨凜lass + * @param value 鍊 + * @return Enum + */ + public static > E toEnum(Class clazz, Object value) + { + return toEnum(clazz, value, null); + } + + /** + * 杞崲涓築igInteger
+ * 濡傛灉缁欏畾鐨勫间负绌猴紝鎴栬呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @param defaultValue 杞崲閿欒鏃剁殑榛樿鍊 + * @return 缁撴灉 + */ + public static BigInteger toBigInteger(Object value, BigInteger defaultValue) + { + if (value == null) + { + return defaultValue; + } + if (value instanceof BigInteger) + { + return (BigInteger) value; + } + if (value instanceof Long) + { + return BigInteger.valueOf((Long) value); + } + final String valueStr = toStr(value, null); + if (StringUtils.isEmpty(valueStr)) + { + return defaultValue; + } + try + { + return new BigInteger(valueStr); + } + catch (Exception e) + { + return defaultValue; + } + } + + /** + * 杞崲涓築igInteger
+ * 濡傛灉缁欏畾鐨勫间负绌猴紝鎴栬呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊null
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @return 缁撴灉 + */ + public static BigInteger toBigInteger(Object value) + { + return toBigInteger(value, null); + } + + /** + * 杞崲涓築igDecimal
+ * 濡傛灉缁欏畾鐨勫间负绌猴紝鎴栬呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @param defaultValue 杞崲閿欒鏃剁殑榛樿鍊 + * @return 缁撴灉 + */ + public static BigDecimal toBigDecimal(Object value, BigDecimal defaultValue) + { + if (value == null) + { + return defaultValue; + } + if (value instanceof BigDecimal) + { + return (BigDecimal) value; + } + if (value instanceof Long) + { + return new BigDecimal((Long) value); + } + if (value instanceof Double) + { + return BigDecimal.valueOf((Double) value); + } + if (value instanceof Integer) + { + return new BigDecimal((Integer) value); + } + final String valueStr = toStr(value, null); + if (StringUtils.isEmpty(valueStr)) + { + return defaultValue; + } + try + { + return new BigDecimal(valueStr); + } + catch (Exception e) + { + return defaultValue; + } + } + + /** + * 杞崲涓築igDecimal
+ * 濡傛灉缁欏畾鐨勫间负绌猴紝鎴栬呰浆鎹㈠け璐ワ紝杩斿洖榛樿鍊
+ * 杞崲澶辫触涓嶄細鎶ラ敊 + * + * @param value 琚浆鎹㈢殑鍊 + * @return 缁撴灉 + */ + public static BigDecimal toBigDecimal(Object value) + { + return toBigDecimal(value, null); + } + + /** + * 灏嗗璞¤浆涓哄瓧绗︿覆
+ * 1銆丅yte鏁扮粍鍜孊yteBuffer浼氳杞崲涓哄搴斿瓧绗︿覆鐨勬暟缁 2銆佸璞℃暟缁勪細璋冪敤Arrays.toString鏂规硶 + * + * @param obj 瀵硅薄 + * @return 瀛楃涓 + */ + public static String utf8Str(Object obj) + { + return str(obj, CharsetKit.CHARSET_UTF_8); + } + + /** + * 灏嗗璞¤浆涓哄瓧绗︿覆
+ * 1銆丅yte鏁扮粍鍜孊yteBuffer浼氳杞崲涓哄搴斿瓧绗︿覆鐨勬暟缁 2銆佸璞℃暟缁勪細璋冪敤Arrays.toString鏂规硶 + * + * @param obj 瀵硅薄 + * @param charsetName 瀛楃闆 + * @return 瀛楃涓 + */ + public static String str(Object obj, String charsetName) + { + return str(obj, Charset.forName(charsetName)); + } + + /** + * 灏嗗璞¤浆涓哄瓧绗︿覆
+ * 1銆丅yte鏁扮粍鍜孊yteBuffer浼氳杞崲涓哄搴斿瓧绗︿覆鐨勬暟缁 2銆佸璞℃暟缁勪細璋冪敤Arrays.toString鏂规硶 + * + * @param obj 瀵硅薄 + * @param charset 瀛楃闆 + * @return 瀛楃涓 + */ + public static String str(Object obj, Charset charset) + { + if (null == obj) + { + return null; + } + + if (obj instanceof String) + { + return (String) obj; + } + else if (obj instanceof byte[]) + { + return str((byte[]) obj, charset); + } + else if (obj instanceof Byte[]) + { + byte[] bytes = ArrayUtils.toPrimitive((Byte[]) obj); + return str(bytes, charset); + } + else if (obj instanceof ByteBuffer) + { + return str((ByteBuffer) obj, charset); + } + return obj.toString(); + } + + /** + * 灏哹yte鏁扮粍杞负瀛楃涓 + * + * @param bytes byte鏁扮粍 + * @param charset 瀛楃闆 + * @return 瀛楃涓 + */ + public static String str(byte[] bytes, String charset) + { + return str(bytes, StringUtils.isEmpty(charset) ? Charset.defaultCharset() : Charset.forName(charset)); + } + + /** + * 瑙g爜瀛楄妭鐮 + * + * @param data 瀛楃涓 + * @param charset 瀛楃闆嗭紝濡傛灉姝ゅ瓧娈典负绌猴紝鍒欒В鐮佺殑缁撴灉鍙栧喅浜庡钩鍙 + * @return 瑙g爜鍚庣殑瀛楃涓 + */ + public static String str(byte[] data, Charset charset) + { + if (data == null) + { + return null; + } + + if (null == charset) + { + return new String(data); + } + return new String(data, charset); + } + + /** + * 灏嗙紪鐮佺殑byteBuffer鏁版嵁杞崲涓哄瓧绗︿覆 + * + * @param data 鏁版嵁 + * @param charset 瀛楃闆嗭紝濡傛灉涓虹┖浣跨敤褰撳墠绯荤粺瀛楃闆 + * @return 瀛楃涓 + */ + public static String str(ByteBuffer data, String charset) + { + if (data == null) + { + return null; + } + + return str(data, Charset.forName(charset)); + } + + /** + * 灏嗙紪鐮佺殑byteBuffer鏁版嵁杞崲涓哄瓧绗︿覆 + * + * @param data 鏁版嵁 + * @param charset 瀛楃闆嗭紝濡傛灉涓虹┖浣跨敤褰撳墠绯荤粺瀛楃闆 + * @return 瀛楃涓 + */ + public static String str(ByteBuffer data, Charset charset) + { + if (null == charset) + { + charset = Charset.defaultCharset(); + } + return charset.decode(data).toString(); + } + + // ----------------------------------------------------------------------- 鍏ㄨ鍗婅杞崲 + /** + * 鍗婅杞叏瑙 + * + * @param input String. + * @return 鍏ㄨ瀛楃涓. + */ + public static String toSBC(String input) + { + return toSBC(input, null); + } + + /** + * 鍗婅杞叏瑙 + * + * @param input String + * @param notConvertSet 涓嶆浛鎹㈢殑瀛楃闆嗗悎 + * @return 鍏ㄨ瀛楃涓. + */ + public static String toSBC(String input, Set notConvertSet) + { + char[] c = input.toCharArray(); + for (int i = 0; i < c.length; i++) + { + if (null != notConvertSet && notConvertSet.contains(c[i])) + { + // 璺宠繃涓嶆浛鎹㈢殑瀛楃 + continue; + } + + if (c[i] == ' ') + { + c[i] = '\u3000'; + } + else if (c[i] < '\177') + { + c[i] = (char) (c[i] + 65248); + + } + } + return new String(c); + } + + /** + * 鍏ㄨ杞崐瑙 + * + * @param input String. + * @return 鍗婅瀛楃涓 + */ + public static String toDBC(String input) + { + return toDBC(input, null); + } + + /** + * 鏇挎崲鍏ㄨ涓哄崐瑙 + * + * @param text 鏂囨湰 + * @param notConvertSet 涓嶆浛鎹㈢殑瀛楃闆嗗悎 + * @return 鏇挎崲鍚庣殑瀛楃 + */ + public static String toDBC(String text, Set notConvertSet) + { + char[] c = text.toCharArray(); + for (int i = 0; i < c.length; i++) + { + if (null != notConvertSet && notConvertSet.contains(c[i])) + { + // 璺宠繃涓嶆浛鎹㈢殑瀛楃 + continue; + } + + if (c[i] == '\u3000') + { + c[i] = ' '; + } + else if (c[i] > '\uFF00' && c[i] < '\uFF5F') + { + c[i] = (char) (c[i] - 65248); + } + } + String returnString = new String(c); + + return returnString; + } + + /** + * 鏁板瓧閲戦澶у啓杞崲 鍏堝啓涓畬鏁寸殑鐒跺悗灏嗗闆舵嬀鏇挎崲鎴愰浂 + * + * @param n 鏁板瓧 + * @return 涓枃澶у啓鏁板瓧 + */ + public static String digitUppercase(double n) + { + String[] fraction = { "瑙", "鍒" }; + String[] digit = { "闆", "澹", "璐", "鍙", "鑲", "浼", "闄", "鏌", "鎹", "鐜" }; + String[][] unit = { { "鍏", "涓", "浜" }, { "", "鎷", "浣", "浠" } }; + + String head = n < 0 ? "璐" : ""; + n = Math.abs(n); + + String s = ""; + for (int i = 0; i < fraction.length; i++) + { + s += (digit[(int) (Math.floor(n * 10 * Math.pow(10, i)) % 10)] + fraction[i]).replaceAll("(闆.)+", ""); + } + if (s.length() < 1) + { + s = "鏁"; + } + int integerPart = (int) Math.floor(n); + + for (int i = 0; i < unit[0].length && integerPart > 0; i++) + { + String p = ""; + for (int j = 0; j < unit[1].length && n > 0; j++) + { + p = digit[integerPart % 10] + unit[1][j] + p; + integerPart = integerPart / 10; + } + s = p.replaceAll("(闆.)*闆$", "").replaceAll("^$", "闆") + unit[0][i] + s; + } + return head + s.replaceAll("(闆.)*闆跺厓", "鍏").replaceFirst("(闆.)+", "").replaceAll("(闆.)+", "闆").replaceAll("^鏁$", "闆跺厓鏁"); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/core/text/StrFormatter.java b/carbon-common/src/main/java/com/zhonghui/common/core/text/StrFormatter.java new file mode 100644 index 0000000..4c15de3 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/core/text/StrFormatter.java @@ -0,0 +1,92 @@ +package com.zhonghui.common.core.text; + +import com.zhonghui.common.utils.StringUtils; + +/** + * 瀛楃涓叉牸寮忓寲 + * + * @author zhonghui + */ +public class StrFormatter +{ + public static final String EMPTY_JSON = "{}"; + public static final char C_BACKSLASH = '\\'; + public static final char C_DELIM_START = '{'; + public static final char C_DELIM_END = '}'; + + /** + * 鏍煎紡鍖栧瓧绗︿覆
+ * 姝ゆ柟娉曞彧鏄畝鍗曞皢鍗犱綅绗 {} 鎸夌収椤哄簭鏇挎崲涓哄弬鏁
+ * 濡傛灉鎯宠緭鍑 {} 浣跨敤 \\杞箟 { 鍗冲彲锛屽鏋滄兂杈撳嚭 {} 涔嬪墠鐨 \ 浣跨敤鍙岃浆涔夌 \\\\ 鍗冲彲
+ * 渚嬶細
+ * 閫氬父浣跨敤锛歠ormat("this is {} for {}", "a", "b") -> this is a for b
+ * 杞箟{}锛 format("this is \\{} for {}", "a", "b") -> this is \{} for a
+ * 杞箟\锛 format("this is \\\\{} for {}", "a", "b") -> this is \a for b
+ * + * @param strPattern 瀛楃涓叉ā鏉 + * @param argArray 鍙傛暟鍒楄〃 + * @return 缁撴灉 + */ + public static String format(final String strPattern, final Object... argArray) + { + if (StringUtils.isEmpty(strPattern) || StringUtils.isEmpty(argArray)) + { + return strPattern; + } + final int strPatternLength = strPattern.length(); + + // 鍒濆鍖栧畾涔夊ソ鐨勯暱搴︿互鑾峰緱鏇村ソ鐨勬ц兘 + StringBuilder sbuf = new StringBuilder(strPatternLength + 50); + + int handledPosition = 0; + int delimIndex;// 鍗犱綅绗︽墍鍦ㄤ綅缃 + for (int argIndex = 0; argIndex < argArray.length; argIndex++) + { + delimIndex = strPattern.indexOf(EMPTY_JSON, handledPosition); + if (delimIndex == -1) + { + if (handledPosition == 0) + { + return strPattern; + } + else + { // 瀛楃涓叉ā鏉垮墿浣欓儴鍒嗕笉鍐嶅寘鍚崰浣嶇锛屽姞鍏ュ墿浣欓儴鍒嗗悗杩斿洖缁撴灉 + sbuf.append(strPattern, handledPosition, strPatternLength); + return sbuf.toString(); + } + } + else + { + if (delimIndex > 0 && strPattern.charAt(delimIndex - 1) == C_BACKSLASH) + { + if (delimIndex > 1 && strPattern.charAt(delimIndex - 2) == C_BACKSLASH) + { + // 杞箟绗︿箣鍓嶈繕鏈変竴涓浆涔夌锛屽崰浣嶇渚濇棫鏈夋晥 + sbuf.append(strPattern, handledPosition, delimIndex - 1); + sbuf.append(Convert.utf8Str(argArray[argIndex])); + handledPosition = delimIndex + 2; + } + else + { + // 鍗犱綅绗﹁杞箟 + argIndex--; + sbuf.append(strPattern, handledPosition, delimIndex - 1); + sbuf.append(C_DELIM_START); + handledPosition = delimIndex + 1; + } + } + else + { + // 姝e父鍗犱綅绗 + sbuf.append(strPattern, handledPosition, delimIndex); + sbuf.append(Convert.utf8Str(argArray[argIndex])); + handledPosition = delimIndex + 2; + } + } + } + // 鍔犲叆鏈鍚庝竴涓崰浣嶇鍚庢墍鏈夌殑瀛楃 + sbuf.append(strPattern, handledPosition, strPattern.length()); + + return sbuf.toString(); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/enums/BusinessStatus.java b/carbon-common/src/main/java/com/zhonghui/common/enums/BusinessStatus.java new file mode 100644 index 0000000..e69eb2d --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/enums/BusinessStatus.java @@ -0,0 +1,20 @@ +package com.zhonghui.common.enums; + +/** + * 鎿嶄綔鐘舵 + * + * @author zhonghui + * + */ +public enum BusinessStatus +{ + /** + * 鎴愬姛 + */ + SUCCESS, + + /** + * 澶辫触 + */ + FAIL, +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/enums/BusinessType.java b/carbon-common/src/main/java/com/zhonghui/common/enums/BusinessType.java new file mode 100644 index 0000000..130fad9 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/enums/BusinessType.java @@ -0,0 +1,59 @@ +package com.zhonghui.common.enums; + +/** + * 涓氬姟鎿嶄綔绫诲瀷 + * + * @author zhonghui + */ +public enum BusinessType +{ + /** + * 鍏跺畠 + */ + OTHER, + + /** + * 鏂板 + */ + INSERT, + + /** + * 淇敼 + */ + UPDATE, + + /** + * 鍒犻櫎 + */ + DELETE, + + /** + * 鎺堟潈 + */ + GRANT, + + /** + * 瀵煎嚭 + */ + EXPORT, + + /** + * 瀵煎叆 + */ + IMPORT, + + /** + * 寮洪 + */ + FORCE, + + /** + * 鐢熸垚浠g爜 + */ + GENCODE, + + /** + * 娓呯┖鏁版嵁 + */ + CLEAN, +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/enums/DataSourceType.java b/carbon-common/src/main/java/com/zhonghui/common/enums/DataSourceType.java new file mode 100644 index 0000000..a896651 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/enums/DataSourceType.java @@ -0,0 +1,19 @@ +package com.zhonghui.common.enums; + +/** + * 鏁版嵁婧 + * + * @author zhonghui + */ +public enum DataSourceType +{ + /** + * 涓诲簱 + */ + MASTER, + + /** + * 浠庡簱 + */ + SLAVE +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/enums/HttpMethod.java b/carbon-common/src/main/java/com/zhonghui/common/enums/HttpMethod.java new file mode 100644 index 0000000..b543b11 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/enums/HttpMethod.java @@ -0,0 +1,36 @@ +package com.zhonghui.common.enums; + +import java.util.HashMap; +import java.util.Map; +import org.springframework.lang.Nullable; + +/** + * 璇锋眰鏂瑰紡 + * + * @author zhonghui + */ +public enum HttpMethod +{ + GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, TRACE; + + private static final Map mappings = new HashMap<>(16); + + static + { + for (HttpMethod httpMethod : values()) + { + mappings.put(httpMethod.name(), httpMethod); + } + } + + @Nullable + public static HttpMethod resolve(@Nullable String method) + { + return (method != null ? mappings.get(method) : null); + } + + public boolean matches(String method) + { + return (this == resolve(method)); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/enums/LimitType.java b/carbon-common/src/main/java/com/zhonghui/common/enums/LimitType.java new file mode 100644 index 0000000..409092a --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/enums/LimitType.java @@ -0,0 +1,20 @@ +package com.zhonghui.common.enums; + +/** + * 闄愭祦绫诲瀷 + * + * @author zhonghui + */ + +public enum LimitType +{ + /** + * 榛樿绛栫暐鍏ㄥ眬闄愭祦 + */ + DEFAULT, + + /** + * 鏍规嵁璇锋眰鑰匢P杩涜闄愭祦 + */ + IP +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/enums/OperatorType.java b/carbon-common/src/main/java/com/zhonghui/common/enums/OperatorType.java new file mode 100644 index 0000000..698aa62 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/enums/OperatorType.java @@ -0,0 +1,24 @@ +package com.zhonghui.common.enums; + +/** + * 鎿嶄綔浜虹被鍒 + * + * @author zhonghui + */ +public enum OperatorType +{ + /** + * 鍏跺畠 + */ + OTHER, + + /** + * 鍚庡彴鐢ㄦ埛 + */ + MANAGE, + + /** + * 鎵嬫満绔敤鎴 + */ + MOBILE +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/enums/UserStatus.java b/carbon-common/src/main/java/com/zhonghui/common/enums/UserStatus.java new file mode 100644 index 0000000..d6295f6 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/enums/UserStatus.java @@ -0,0 +1,30 @@ +package com.zhonghui.common.enums; + +/** + * 鐢ㄦ埛鐘舵 + * + * @author zhonghui + */ +public enum UserStatus +{ + OK("0", "姝e父"), DISABLE("1", "鍋滅敤"), DELETED("2", "鍒犻櫎"); + + private final String code; + private final String info; + + UserStatus(String code, String info) + { + this.code = code; + this.info = info; + } + + public String getCode() + { + return code; + } + + public String getInfo() + { + return info; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/exception/DemoModeException.java b/carbon-common/src/main/java/com/zhonghui/common/exception/DemoModeException.java new file mode 100644 index 0000000..de27c56 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/exception/DemoModeException.java @@ -0,0 +1,15 @@ +package com.zhonghui.common.exception; + +/** + * 婕旂ず妯″紡寮傚父 + * + * @author zhonghui + */ +public class DemoModeException extends RuntimeException +{ + private static final long serialVersionUID = 1L; + + public DemoModeException() + { + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/exception/GlobalException.java b/carbon-common/src/main/java/com/zhonghui/common/exception/GlobalException.java new file mode 100644 index 0000000..b2faf9d --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/exception/GlobalException.java @@ -0,0 +1,58 @@ +package com.zhonghui.common.exception; + +/** + * 鍏ㄥ眬寮傚父 + * + * @author zhonghui + */ +public class GlobalException extends RuntimeException +{ + private static final long serialVersionUID = 1L; + + /** + * 閿欒鎻愮ず + */ + private String message; + + /** + * 閿欒鏄庣粏锛屽唴閮ㄨ皟璇曢敊璇 + * + * 鍜 {@link CommonResult#getDetailMessage()} 涓鑷寸殑璁捐 + */ + private String detailMessage; + + /** + * 绌烘瀯閫犳柟娉曪紝閬垮厤鍙嶅簭鍒楀寲闂 + */ + public GlobalException() + { + } + + public GlobalException(String message) + { + this.message = message; + } + + public String getDetailMessage() + { + return detailMessage; + } + + public GlobalException setDetailMessage(String detailMessage) + { + this.detailMessage = detailMessage; + return this; + } + + @Override + public String getMessage() + { + return message; + } + + public GlobalException setMessage(String message) + { + this.message = message; + return this; + } +} \ No newline at end of file diff --git a/carbon-common/src/main/java/com/zhonghui/common/exception/ServiceException.java b/carbon-common/src/main/java/com/zhonghui/common/exception/ServiceException.java new file mode 100644 index 0000000..294c334 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/exception/ServiceException.java @@ -0,0 +1,74 @@ +package com.zhonghui.common.exception; + +/** + * 涓氬姟寮傚父 + * + * @author zhonghui + */ +public final class ServiceException extends RuntimeException +{ + private static final long serialVersionUID = 1L; + + /** + * 閿欒鐮 + */ + private Integer code; + + /** + * 閿欒鎻愮ず + */ + private String message; + + /** + * 閿欒鏄庣粏锛屽唴閮ㄨ皟璇曢敊璇 + * + * 鍜 {@link CommonResult#getDetailMessage()} 涓鑷寸殑璁捐 + */ + private String detailMessage; + + /** + * 绌烘瀯閫犳柟娉曪紝閬垮厤鍙嶅簭鍒楀寲闂 + */ + public ServiceException() + { + } + + public ServiceException(String message) + { + this.message = message; + } + + public ServiceException(String message, Integer code) + { + this.message = message; + this.code = code; + } + + public String getDetailMessage() + { + return detailMessage; + } + + @Override + public String getMessage() + { + return message; + } + + public Integer getCode() + { + return code; + } + + public ServiceException setMessage(String message) + { + this.message = message; + return this; + } + + public ServiceException setDetailMessage(String detailMessage) + { + this.detailMessage = detailMessage; + return this; + } +} \ No newline at end of file diff --git a/carbon-common/src/main/java/com/zhonghui/common/exception/UtilException.java b/carbon-common/src/main/java/com/zhonghui/common/exception/UtilException.java new file mode 100644 index 0000000..b7559f2 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/exception/UtilException.java @@ -0,0 +1,26 @@ +package com.zhonghui.common.exception; + +/** + * 宸ュ叿绫诲紓甯 + * + * @author zhonghui + */ +public class UtilException extends RuntimeException +{ + private static final long serialVersionUID = 8247610319171014183L; + + public UtilException(Throwable e) + { + super(e.getMessage(), e); + } + + public UtilException(String message) + { + super(message); + } + + public UtilException(String message, Throwable throwable) + { + super(message, throwable); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/exception/base/BaseException.java b/carbon-common/src/main/java/com/zhonghui/common/exception/base/BaseException.java new file mode 100644 index 0000000..ca9bb56 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/exception/base/BaseException.java @@ -0,0 +1,97 @@ +package com.zhonghui.common.exception.base; + +import com.zhonghui.common.utils.MessageUtils; +import com.zhonghui.common.utils.StringUtils; + +/** + * 鍩虹寮傚父 + * + * @author zhonghui + */ +public class BaseException extends RuntimeException +{ + private static final long serialVersionUID = 1L; + + /** + * 鎵灞炴ā鍧 + */ + private String module; + + /** + * 閿欒鐮 + */ + private String code; + + /** + * 閿欒鐮佸搴旂殑鍙傛暟 + */ + private Object[] args; + + /** + * 閿欒娑堟伅 + */ + private String defaultMessage; + + public BaseException(String module, String code, Object[] args, String defaultMessage) + { + this.module = module; + this.code = code; + this.args = args; + this.defaultMessage = defaultMessage; + } + + public BaseException(String module, String code, Object[] args) + { + this(module, code, args, null); + } + + public BaseException(String module, String defaultMessage) + { + this(module, null, null, defaultMessage); + } + + public BaseException(String code, Object[] args) + { + this(null, code, args, null); + } + + public BaseException(String defaultMessage) + { + this(null, null, null, defaultMessage); + } + + @Override + public String getMessage() + { + String message = null; + if (!StringUtils.isEmpty(code)) + { + message = MessageUtils.message(code, args); + } + if (message == null) + { + message = defaultMessage; + } + return message; + } + + public String getModule() + { + return module; + } + + public String getCode() + { + return code; + } + + public Object[] getArgs() + { + return args; + } + + public String getDefaultMessage() + { + return defaultMessage; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/exception/file/FileException.java b/carbon-common/src/main/java/com/zhonghui/common/exception/file/FileException.java new file mode 100644 index 0000000..8ea93c1 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/exception/file/FileException.java @@ -0,0 +1,19 @@ +package com.zhonghui.common.exception.file; + +import com.zhonghui.common.exception.base.BaseException; + +/** + * 鏂囦欢淇℃伅寮傚父绫 + * + * @author zhonghui + */ +public class FileException extends BaseException +{ + private static final long serialVersionUID = 1L; + + public FileException(String code, Object[] args) + { + super("file", code, args, null); + } + +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/exception/file/FileNameLengthLimitExceededException.java b/carbon-common/src/main/java/com/zhonghui/common/exception/file/FileNameLengthLimitExceededException.java new file mode 100644 index 0000000..7d17c1d --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/exception/file/FileNameLengthLimitExceededException.java @@ -0,0 +1,16 @@ +package com.zhonghui.common.exception.file; + +/** + * 鏂囦欢鍚嶇О瓒呴暱闄愬埗寮傚父绫 + * + * @author zhonghui + */ +public class FileNameLengthLimitExceededException extends FileException +{ + private static final long serialVersionUID = 1L; + + public FileNameLengthLimitExceededException(int defaultFileNameLength) + { + super("upload.filename.exceed.length", new Object[] { defaultFileNameLength }); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/exception/file/FileSizeLimitExceededException.java b/carbon-common/src/main/java/com/zhonghui/common/exception/file/FileSizeLimitExceededException.java new file mode 100644 index 0000000..9aa4ca1 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/exception/file/FileSizeLimitExceededException.java @@ -0,0 +1,16 @@ +package com.zhonghui.common.exception.file; + +/** + * 鏂囦欢鍚嶅ぇ灏忛檺鍒跺紓甯哥被 + * + * @author zhonghui + */ +public class FileSizeLimitExceededException extends FileException +{ + private static final long serialVersionUID = 1L; + + public FileSizeLimitExceededException(long defaultMaxSize) + { + super("upload.exceed.maxSize", new Object[] { defaultMaxSize }); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/exception/file/FileUploadException.java b/carbon-common/src/main/java/com/zhonghui/common/exception/file/FileUploadException.java new file mode 100644 index 0000000..ee18945 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/exception/file/FileUploadException.java @@ -0,0 +1,61 @@ +package com.zhonghui.common.exception.file; + +import java.io.PrintStream; +import java.io.PrintWriter; + +/** + * 鏂囦欢涓婁紶寮傚父绫 + * + * @author zhonghui + */ +public class FileUploadException extends Exception +{ + + private static final long serialVersionUID = 1L; + + private final Throwable cause; + + public FileUploadException() + { + this(null, null); + } + + public FileUploadException(final String msg) + { + this(msg, null); + } + + public FileUploadException(String msg, Throwable cause) + { + super(msg); + this.cause = cause; + } + + @Override + public void printStackTrace(PrintStream stream) + { + super.printStackTrace(stream); + if (cause != null) + { + stream.println("Caused by:"); + cause.printStackTrace(stream); + } + } + + @Override + public void printStackTrace(PrintWriter writer) + { + super.printStackTrace(writer); + if (cause != null) + { + writer.println("Caused by:"); + cause.printStackTrace(writer); + } + } + + @Override + public Throwable getCause() + { + return cause; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/exception/file/InvalidExtensionException.java b/carbon-common/src/main/java/com/zhonghui/common/exception/file/InvalidExtensionException.java new file mode 100644 index 0000000..de9cd2b --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/exception/file/InvalidExtensionException.java @@ -0,0 +1,80 @@ +package com.zhonghui.common.exception.file; + +import java.util.Arrays; + +/** + * 鏂囦欢涓婁紶 璇紓甯哥被 + * + * @author zhonghui + */ +public class InvalidExtensionException extends FileUploadException +{ + private static final long serialVersionUID = 1L; + + private String[] allowedExtension; + private String extension; + private String filename; + + public InvalidExtensionException(String[] allowedExtension, String extension, String filename) + { + super("鏂囦欢[" + filename + "]鍚庣紑[" + extension + "]涓嶆纭紝璇蜂笂浼" + Arrays.toString(allowedExtension) + "鏍煎紡"); + this.allowedExtension = allowedExtension; + this.extension = extension; + this.filename = filename; + } + + public String[] getAllowedExtension() + { + return allowedExtension; + } + + public String getExtension() + { + return extension; + } + + public String getFilename() + { + return filename; + } + + public static class InvalidImageExtensionException extends InvalidExtensionException + { + private static final long serialVersionUID = 1L; + + public InvalidImageExtensionException(String[] allowedExtension, String extension, String filename) + { + super(allowedExtension, extension, filename); + } + } + + public static class InvalidFlashExtensionException extends InvalidExtensionException + { + private static final long serialVersionUID = 1L; + + public InvalidFlashExtensionException(String[] allowedExtension, String extension, String filename) + { + super(allowedExtension, extension, filename); + } + } + + public static class InvalidMediaExtensionException extends InvalidExtensionException + { + private static final long serialVersionUID = 1L; + + public InvalidMediaExtensionException(String[] allowedExtension, String extension, String filename) + { + super(allowedExtension, extension, filename); + } + } + + public static class InvalidVideoExtensionException extends InvalidExtensionException + { + private static final long serialVersionUID = 1L; + + public InvalidVideoExtensionException(String[] allowedExtension, String extension, String filename) + { + super(allowedExtension, extension, filename); + } + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/exception/job/TaskException.java b/carbon-common/src/main/java/com/zhonghui/common/exception/job/TaskException.java new file mode 100644 index 0000000..b0a5749 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/exception/job/TaskException.java @@ -0,0 +1,34 @@ +package com.zhonghui.common.exception.job; + +/** + * 璁″垝绛栫暐寮傚父 + * + * @author zhonghui + */ +public class TaskException extends Exception +{ + private static final long serialVersionUID = 1L; + + private Code code; + + public TaskException(String msg, Code code) + { + this(msg, code, null); + } + + public TaskException(String msg, Code code, Exception nestedEx) + { + super(msg, nestedEx); + this.code = code; + } + + public Code getCode() + { + return code; + } + + public enum Code + { + TASK_EXISTS, NO_TASK_EXISTS, TASK_ALREADY_STARTED, UNKNOWN, CONFIG_ERROR, TASK_NODE_NOT_AVAILABLE + } +} \ No newline at end of file diff --git a/carbon-common/src/main/java/com/zhonghui/common/exception/user/BlackListException.java b/carbon-common/src/main/java/com/zhonghui/common/exception/user/BlackListException.java new file mode 100644 index 0000000..162f306 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/exception/user/BlackListException.java @@ -0,0 +1,16 @@ +package com.zhonghui.common.exception.user; + +/** + * 榛戝悕鍗旾P寮傚父绫 + * + * @author zhonghui + */ +public class BlackListException extends UserException +{ + private static final long serialVersionUID = 1L; + + public BlackListException() + { + super("login.blocked", null); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/exception/user/CaptchaException.java b/carbon-common/src/main/java/com/zhonghui/common/exception/user/CaptchaException.java new file mode 100644 index 0000000..217228a --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/exception/user/CaptchaException.java @@ -0,0 +1,16 @@ +package com.zhonghui.common.exception.user; + +/** + * 楠岃瘉鐮侀敊璇紓甯哥被 + * + * @author zhonghui + */ +public class CaptchaException extends UserException +{ + private static final long serialVersionUID = 1L; + + public CaptchaException() + { + super("user.jcaptcha.error", null); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/exception/user/CaptchaExpireException.java b/carbon-common/src/main/java/com/zhonghui/common/exception/user/CaptchaExpireException.java new file mode 100644 index 0000000..3b97f8e --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/exception/user/CaptchaExpireException.java @@ -0,0 +1,16 @@ +package com.zhonghui.common.exception.user; + +/** + * 楠岃瘉鐮佸け鏁堝紓甯哥被 + * + * @author zhonghui + */ +public class CaptchaExpireException extends UserException +{ + private static final long serialVersionUID = 1L; + + public CaptchaExpireException() + { + super("user.jcaptcha.expire", null); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/exception/user/UserException.java b/carbon-common/src/main/java/com/zhonghui/common/exception/user/UserException.java new file mode 100644 index 0000000..1253dc5 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/exception/user/UserException.java @@ -0,0 +1,18 @@ +package com.zhonghui.common.exception.user; + +import com.zhonghui.common.exception.base.BaseException; + +/** + * 鐢ㄦ埛淇℃伅寮傚父绫 + * + * @author zhonghui + */ +public class UserException extends BaseException +{ + private static final long serialVersionUID = 1L; + + public UserException(String code, Object[] args) + { + super("user", code, args, null); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/exception/user/UserNotExistsException.java b/carbon-common/src/main/java/com/zhonghui/common/exception/user/UserNotExistsException.java new file mode 100644 index 0000000..789800c --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/exception/user/UserNotExistsException.java @@ -0,0 +1,16 @@ +package com.zhonghui.common.exception.user; + +/** + * 鐢ㄦ埛涓嶅瓨鍦ㄥ紓甯哥被 + * + * @author zhonghui + */ +public class UserNotExistsException extends UserException +{ + private static final long serialVersionUID = 1L; + + public UserNotExistsException() + { + super("user.not.exists", null); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/exception/user/UserPasswordNotMatchException.java b/carbon-common/src/main/java/com/zhonghui/common/exception/user/UserPasswordNotMatchException.java new file mode 100644 index 0000000..abcd8ef --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/exception/user/UserPasswordNotMatchException.java @@ -0,0 +1,16 @@ +package com.zhonghui.common.exception.user; + +/** + * 鐢ㄦ埛瀵嗙爜涓嶆纭垨涓嶇鍚堣鑼冨紓甯哥被 + * + * @author zhonghui + */ +public class UserPasswordNotMatchException extends UserException +{ + private static final long serialVersionUID = 1L; + + public UserPasswordNotMatchException() + { + super("user.password.not.match", null); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/exception/user/UserPasswordRetryLimitExceedException.java b/carbon-common/src/main/java/com/zhonghui/common/exception/user/UserPasswordRetryLimitExceedException.java new file mode 100644 index 0000000..f7a4edc --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/exception/user/UserPasswordRetryLimitExceedException.java @@ -0,0 +1,16 @@ +package com.zhonghui.common.exception.user; + +/** + * 鐢ㄦ埛閿欒鏈澶ф鏁板紓甯哥被 + * + * @author zhonghui + */ +public class UserPasswordRetryLimitExceedException extends UserException +{ + private static final long serialVersionUID = 1L; + + public UserPasswordRetryLimitExceedException(int retryLimitCount, int lockTime) + { + super("user.password.retry.limit.exceed", new Object[] { retryLimitCount, lockTime }); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/filter/PropertyPreExcludeFilter.java b/carbon-common/src/main/java/com/zhonghui/common/filter/PropertyPreExcludeFilter.java new file mode 100644 index 0000000..785796a --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/filter/PropertyPreExcludeFilter.java @@ -0,0 +1,24 @@ +package com.zhonghui.common.filter; + +import com.alibaba.fastjson2.filter.SimplePropertyPreFilter; + +/** + * 鎺掗櫎JSON鏁忔劅灞炴 + * + * @author zhonghui + */ +public class PropertyPreExcludeFilter extends SimplePropertyPreFilter +{ + public PropertyPreExcludeFilter() + { + } + + public PropertyPreExcludeFilter addExcludes(String... filters) + { + for (int i = 0; i < filters.length; i++) + { + this.getExcludes().add(filters[i]); + } + return this; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/filter/RepeatableFilter.java b/carbon-common/src/main/java/com/zhonghui/common/filter/RepeatableFilter.java new file mode 100644 index 0000000..c2f3448 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/filter/RepeatableFilter.java @@ -0,0 +1,52 @@ +package com.zhonghui.common.filter; + +import java.io.IOException; +import javax.servlet.Filter; +import javax.servlet.FilterChain; +import javax.servlet.FilterConfig; +import javax.servlet.ServletException; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.http.HttpServletRequest; +import org.springframework.http.MediaType; +import com.zhonghui.common.utils.StringUtils; + +/** + * Repeatable 杩囨护鍣 + * + * @author zhonghui + */ +public class RepeatableFilter implements Filter +{ + @Override + public void init(FilterConfig filterConfig) throws ServletException + { + + } + + @Override + public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) + throws IOException, ServletException + { + ServletRequest requestWrapper = null; + if (request instanceof HttpServletRequest + && StringUtils.startsWithIgnoreCase(request.getContentType(), MediaType.APPLICATION_JSON_VALUE)) + { + requestWrapper = new RepeatedlyRequestWrapper((HttpServletRequest) request, response); + } + if (null == requestWrapper) + { + chain.doFilter(request, response); + } + else + { + chain.doFilter(requestWrapper, response); + } + } + + @Override + public void destroy() + { + + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/filter/RepeatedlyRequestWrapper.java b/carbon-common/src/main/java/com/zhonghui/common/filter/RepeatedlyRequestWrapper.java new file mode 100644 index 0000000..a6468b9 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/filter/RepeatedlyRequestWrapper.java @@ -0,0 +1,76 @@ +package com.zhonghui.common.filter; + +import java.io.BufferedReader; +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStreamReader; +import javax.servlet.ReadListener; +import javax.servlet.ServletInputStream; +import javax.servlet.ServletResponse; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletRequestWrapper; +import com.zhonghui.common.utils.http.HttpHelper; +import com.zhonghui.common.constant.Constants; + +/** + * 鏋勫缓鍙噸澶嶈鍙杋nputStream鐨剅equest + * + * @author zhonghui + */ +public class RepeatedlyRequestWrapper extends HttpServletRequestWrapper +{ + private final byte[] body; + + public RepeatedlyRequestWrapper(HttpServletRequest request, ServletResponse response) throws IOException + { + super(request); + request.setCharacterEncoding(Constants.UTF8); + response.setCharacterEncoding(Constants.UTF8); + + body = HttpHelper.getBodyString(request).getBytes(Constants.UTF8); + } + + @Override + public BufferedReader getReader() throws IOException + { + return new BufferedReader(new InputStreamReader(getInputStream())); + } + + @Override + public ServletInputStream getInputStream() throws IOException + { + final ByteArrayInputStream bais = new ByteArrayInputStream(body); + return new ServletInputStream() + { + @Override + public int read() throws IOException + { + return bais.read(); + } + + @Override + public int available() throws IOException + { + return body.length; + } + + @Override + public boolean isFinished() + { + return false; + } + + @Override + public boolean isReady() + { + return false; + } + + @Override + public void setReadListener(ReadListener readListener) + { + + } + }; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/filter/XssFilter.java b/carbon-common/src/main/java/com/zhonghui/common/filter/XssFilter.java new file mode 100644 index 0000000..b6e5881 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/filter/XssFilter.java @@ -0,0 +1,75 @@ +package com.zhonghui.common.filter; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import javax.servlet.Filter; +import javax.servlet.FilterChain; +import javax.servlet.FilterConfig; +import javax.servlet.ServletException; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.enums.HttpMethod; + +/** + * 闃叉XSS鏀诲嚮鐨勮繃婊ゅ櫒 + * + * @author zhonghui + */ +public class XssFilter implements Filter +{ + /** + * 鎺掗櫎閾炬帴 + */ + public List excludes = new ArrayList<>(); + + @Override + public void init(FilterConfig filterConfig) throws ServletException + { + String tempExcludes = filterConfig.getInitParameter("excludes"); + if (StringUtils.isNotEmpty(tempExcludes)) + { + String[] url = tempExcludes.split(","); + for (int i = 0; url != null && i < url.length; i++) + { + excludes.add(url[i]); + } + } + } + + @Override + public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) + throws IOException, ServletException + { + HttpServletRequest req = (HttpServletRequest) request; + HttpServletResponse resp = (HttpServletResponse) response; + if (handleExcludeURL(req, resp)) + { + chain.doFilter(request, response); + return; + } + XssHttpServletRequestWrapper xssRequest = new XssHttpServletRequestWrapper((HttpServletRequest) request); + chain.doFilter(xssRequest, response); + } + + private boolean handleExcludeURL(HttpServletRequest request, HttpServletResponse response) + { + String url = request.getServletPath(); + String method = request.getMethod(); + // GET DELETE 涓嶈繃婊 + if (method == null || HttpMethod.GET.matches(method) || HttpMethod.DELETE.matches(method)) + { + return true; + } + return StringUtils.matches(url, excludes); + } + + @Override + public void destroy() + { + + } +} \ No newline at end of file diff --git a/carbon-common/src/main/java/com/zhonghui/common/filter/XssHttpServletRequestWrapper.java b/carbon-common/src/main/java/com/zhonghui/common/filter/XssHttpServletRequestWrapper.java new file mode 100644 index 0000000..5f2ed76 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/filter/XssHttpServletRequestWrapper.java @@ -0,0 +1,111 @@ +package com.zhonghui.common.filter; + +import java.io.ByteArrayInputStream; +import java.io.IOException; +import javax.servlet.ReadListener; +import javax.servlet.ServletInputStream; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletRequestWrapper; +import org.apache.commons.io.IOUtils; +import org.springframework.http.HttpHeaders; +import org.springframework.http.MediaType; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.html.EscapeUtil; + +/** + * XSS杩囨护澶勭悊 + * + * @author zhonghui + */ +public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper +{ + /** + * @param request + */ + public XssHttpServletRequestWrapper(HttpServletRequest request) + { + super(request); + } + + @Override + public String[] getParameterValues(String name) + { + String[] values = super.getParameterValues(name); + if (values != null) + { + int length = values.length; + String[] escapesValues = new String[length]; + for (int i = 0; i < length; i++) + { + // 闃瞲ss鏀诲嚮鍜岃繃婊ゅ墠鍚庣┖鏍 + escapesValues[i] = EscapeUtil.clean(values[i]).trim(); + } + return escapesValues; + } + return super.getParameterValues(name); + } + + @Override + public ServletInputStream getInputStream() throws IOException + { + // 闈瀓son绫诲瀷锛岀洿鎺ヨ繑鍥 + if (!isJsonRequest()) + { + return super.getInputStream(); + } + + // 涓虹┖锛岀洿鎺ヨ繑鍥 + String json = IOUtils.toString(super.getInputStream(), "utf-8"); + if (StringUtils.isEmpty(json)) + { + return super.getInputStream(); + } + + // xss杩囨护 + json = EscapeUtil.clean(json).trim(); + byte[] jsonBytes = json.getBytes("utf-8"); + final ByteArrayInputStream bis = new ByteArrayInputStream(jsonBytes); + return new ServletInputStream() + { + @Override + public boolean isFinished() + { + return true; + } + + @Override + public boolean isReady() + { + return true; + } + + @Override + public int available() throws IOException + { + return jsonBytes.length; + } + + @Override + public void setReadListener(ReadListener readListener) + { + } + + @Override + public int read() throws IOException + { + return bis.read(); + } + }; + } + + /** + * 鏄惁鏄疛son璇锋眰 + * + * @param request + */ + public boolean isJsonRequest() + { + String header = super.getHeader(HttpHeaders.CONTENT_TYPE); + return StringUtils.startsWithIgnoreCase(header, MediaType.APPLICATION_JSON_VALUE); + } +} \ No newline at end of file diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/Arith.java b/carbon-common/src/main/java/com/zhonghui/common/utils/Arith.java new file mode 100644 index 0000000..954d9a1 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/Arith.java @@ -0,0 +1,114 @@ +package com.zhonghui.common.utils; + +import java.math.BigDecimal; +import java.math.RoundingMode; + +/** + * 绮剧‘鐨勬诞鐐规暟杩愮畻 + * + * @author zhonghui + */ +public class Arith +{ + + /** 榛樿闄ゆ硶杩愮畻绮惧害 */ + private static final int DEF_DIV_SCALE = 10; + + /** 杩欎釜绫讳笉鑳藉疄渚嬪寲 */ + private Arith() + { + } + + /** + * 鎻愪緵绮剧‘鐨勫姞娉曡繍绠椼 + * @param v1 琚姞鏁 + * @param v2 鍔犳暟 + * @return 涓や釜鍙傛暟鐨勫拰 + */ + public static double add(double v1, double v2) + { + BigDecimal b1 = new BigDecimal(Double.toString(v1)); + BigDecimal b2 = new BigDecimal(Double.toString(v2)); + return b1.add(b2).doubleValue(); + } + + /** + * 鎻愪緵绮剧‘鐨勫噺娉曡繍绠椼 + * @param v1 琚噺鏁 + * @param v2 鍑忔暟 + * @return 涓や釜鍙傛暟鐨勫樊 + */ + public static double sub(double v1, double v2) + { + BigDecimal b1 = new BigDecimal(Double.toString(v1)); + BigDecimal b2 = new BigDecimal(Double.toString(v2)); + return b1.subtract(b2).doubleValue(); + } + + /** + * 鎻愪緵绮剧‘鐨勪箻娉曡繍绠椼 + * @param v1 琚箻鏁 + * @param v2 涔樻暟 + * @return 涓や釜鍙傛暟鐨勭Н + */ + public static double mul(double v1, double v2) + { + BigDecimal b1 = new BigDecimal(Double.toString(v1)); + BigDecimal b2 = new BigDecimal(Double.toString(v2)); + return b1.multiply(b2).doubleValue(); + } + + /** + * 鎻愪緵锛堢浉瀵癸級绮剧‘鐨勯櫎娉曡繍绠楋紝褰撳彂鐢熼櫎涓嶅敖鐨勬儏鍐垫椂锛岀簿纭埌 + * 灏忔暟鐐逛互鍚10浣嶏紝浠ュ悗鐨勬暟瀛楀洓鑸嶄簲鍏ャ + * @param v1 琚櫎鏁 + * @param v2 闄ゆ暟 + * @return 涓や釜鍙傛暟鐨勫晢 + */ + public static double div(double v1, double v2) + { + return div(v1, v2, DEF_DIV_SCALE); + } + + /** + * 鎻愪緵锛堢浉瀵癸級绮剧‘鐨勯櫎娉曡繍绠椼傚綋鍙戠敓闄や笉灏界殑鎯呭喌鏃讹紝鐢眘cale鍙傛暟鎸 + * 瀹氱簿搴︼紝浠ュ悗鐨勬暟瀛楀洓鑸嶄簲鍏ャ + * @param v1 琚櫎鏁 + * @param v2 闄ゆ暟 + * @param scale 琛ㄧず琛ㄧず闇瑕佺簿纭埌灏忔暟鐐逛互鍚庡嚑浣嶃 + * @return 涓や釜鍙傛暟鐨勫晢 + */ + public static double div(double v1, double v2, int scale) + { + if (scale < 0) + { + throw new IllegalArgumentException( + "The scale must be a positive integer or zero"); + } + BigDecimal b1 = new BigDecimal(Double.toString(v1)); + BigDecimal b2 = new BigDecimal(Double.toString(v2)); + if (b1.compareTo(BigDecimal.ZERO) == 0) + { + return BigDecimal.ZERO.doubleValue(); + } + return b1.divide(b2, scale, RoundingMode.HALF_UP).doubleValue(); + } + + /** + * 鎻愪緵绮剧‘鐨勫皬鏁颁綅鍥涜垗浜斿叆澶勭悊銆 + * @param v 闇瑕佸洓鑸嶄簲鍏ョ殑鏁板瓧 + * @param scale 灏忔暟鐐瑰悗淇濈暀鍑犱綅 + * @return 鍥涜垗浜斿叆鍚庣殑缁撴灉 + */ + public static double round(double v, int scale) + { + if (scale < 0) + { + throw new IllegalArgumentException( + "The scale must be a positive integer or zero"); + } + BigDecimal b = new BigDecimal(Double.toString(v)); + BigDecimal one = BigDecimal.ONE; + return b.divide(one, scale, RoundingMode.HALF_UP).doubleValue(); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/DateUtils.java b/carbon-common/src/main/java/com/zhonghui/common/utils/DateUtils.java new file mode 100644 index 0000000..6a6f4a3 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/DateUtils.java @@ -0,0 +1,191 @@ +package com.zhonghui.common.utils; + +import java.lang.management.ManagementFactory; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.LocalTime; +import java.time.ZoneId; +import java.time.ZonedDateTime; +import java.util.Date; +import org.apache.commons.lang3.time.DateFormatUtils; + +/** + * 鏃堕棿宸ュ叿绫 + * + * @author zhonghui + */ +public class DateUtils extends org.apache.commons.lang3.time.DateUtils +{ + public static String YYYY = "yyyy"; + + public static String YYYY_MM = "yyyy-MM"; + + public static String YYYY_MM_DD = "yyyy-MM-dd"; + + public static String YYYYMMDDHHMMSS = "yyyyMMddHHmmss"; + + public static String YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss"; + + private static String[] parsePatterns = { + "yyyy-MM-dd", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm", "yyyy-MM", + "yyyy/MM/dd", "yyyy/MM/dd HH:mm:ss", "yyyy/MM/dd HH:mm", "yyyy/MM", + "yyyy.MM.dd", "yyyy.MM.dd HH:mm:ss", "yyyy.MM.dd HH:mm", "yyyy.MM"}; + + /** + * 鑾峰彇褰撳墠Date鍨嬫棩鏈 + * + * @return Date() 褰撳墠鏃ユ湡 + */ + public static Date getNowDate() + { + return new Date(); + } + + /** + * 鑾峰彇褰撳墠鏃ユ湡, 榛樿鏍煎紡涓簓yyy-MM-dd + * + * @return String + */ + public static String getDate() + { + return dateTimeNow(YYYY_MM_DD); + } + + public static final String getTime() + { + return dateTimeNow(YYYY_MM_DD_HH_MM_SS); + } + + public static final String dateTimeNow() + { + return dateTimeNow(YYYYMMDDHHMMSS); + } + + public static final String dateTimeNow(final String format) + { + return parseDateToStr(format, new Date()); + } + + public static final String dateTime(final Date date) + { + return parseDateToStr(YYYY_MM_DD, date); + } + + public static final String parseDateToStr(final String format, final Date date) + { + return new SimpleDateFormat(format).format(date); + } + + public static final Date dateTime(final String format, final String ts) + { + try + { + return new SimpleDateFormat(format).parse(ts); + } + catch (ParseException e) + { + throw new RuntimeException(e); + } + } + + /** + * 鏃ユ湡璺緞 鍗冲勾/鏈/鏃 濡2018/08/08 + */ + public static final String datePath() + { + Date now = new Date(); + return DateFormatUtils.format(now, "yyyy/MM/dd"); + } + + /** + * 鏃ユ湡璺緞 鍗冲勾/鏈/鏃 濡20180808 + */ + public static final String dateTime() + { + Date now = new Date(); + return DateFormatUtils.format(now, "yyyyMMdd"); + } + + /** + * 鏃ユ湡鍨嬪瓧绗︿覆杞寲涓烘棩鏈 鏍煎紡 + */ + public static Date parseDate(Object str) + { + if (str == null) + { + return null; + } + try + { + return parseDate(str.toString(), parsePatterns); + } + catch (ParseException e) + { + return null; + } + } + + /** + * 鑾峰彇鏈嶅姟鍣ㄥ惎鍔ㄦ椂闂 + */ + public static Date getServerStartDate() + { + long time = ManagementFactory.getRuntimeMXBean().getStartTime(); + return new Date(time); + } + + /** + * 璁$畻鐩稿樊澶╂暟 + */ + public static int differentDaysByMillisecond(Date date1, Date date2) + { + return Math.abs((int) ((date2.getTime() - date1.getTime()) / (1000 * 3600 * 24))); + } + + /** + * 璁$畻鏃堕棿宸 + * + * @param endTime 鏈鍚庢椂闂 + * @param startTime 寮濮嬫椂闂 + * @return 鏃堕棿宸紙澶/灏忔椂/鍒嗛挓锛 + */ + public static String timeDistance(Date endDate, Date startTime) + { + long nd = 1000 * 24 * 60 * 60; + long nh = 1000 * 60 * 60; + long nm = 1000 * 60; + // long ns = 1000; + // 鑾峰緱涓や釜鏃堕棿鐨勬绉掓椂闂村樊寮 + long diff = endDate.getTime() - startTime.getTime(); + // 璁$畻宸灏戝ぉ + long day = diff / nd; + // 璁$畻宸灏戝皬鏃 + long hour = diff % nd / nh; + // 璁$畻宸灏戝垎閽 + long min = diff % nd % nh / nm; + // 璁$畻宸灏戠//杈撳嚭缁撴灉 + // long sec = diff % nd % nh % nm / ns; + return day + "澶" + hour + "灏忔椂" + min + "鍒嗛挓"; + } + + /** + * 澧炲姞 LocalDateTime ==> Date + */ + public static Date toDate(LocalDateTime temporalAccessor) + { + ZonedDateTime zdt = temporalAccessor.atZone(ZoneId.systemDefault()); + return Date.from(zdt.toInstant()); + } + + /** + * 澧炲姞 LocalDate ==> Date + */ + public static Date toDate(LocalDate temporalAccessor) + { + LocalDateTime localDateTime = LocalDateTime.of(temporalAccessor, LocalTime.of(0, 0, 0)); + ZonedDateTime zdt = localDateTime.atZone(ZoneId.systemDefault()); + return Date.from(zdt.toInstant()); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/DictUtils.java b/carbon-common/src/main/java/com/zhonghui/common/utils/DictUtils.java new file mode 100644 index 0000000..6e73bd3 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/DictUtils.java @@ -0,0 +1,186 @@ +package com.zhonghui.common.utils; + +import java.util.Collection; +import java.util.List; +import com.alibaba.fastjson2.JSONArray; +import com.zhonghui.common.constant.CacheConstants; +import com.zhonghui.common.core.domain.entity.SysDictData; +import com.zhonghui.common.core.redis.RedisCache; +import com.zhonghui.common.utils.spring.SpringUtils; + +/** + * 瀛楀吀宸ュ叿绫 + * + * @author zhonghui + */ +public class DictUtils +{ + /** + * 鍒嗛殧绗 + */ + public static final String SEPARATOR = ","; + + /** + * 璁剧疆瀛楀吀缂撳瓨 + * + * @param key 鍙傛暟閿 + * @param dictDatas 瀛楀吀鏁版嵁鍒楄〃 + */ + public static void setDictCache(String key, List dictDatas) + { + SpringUtils.getBean(RedisCache.class).setCacheObject(getCacheKey(key), dictDatas); + } + + /** + * 鑾峰彇瀛楀吀缂撳瓨 + * + * @param key 鍙傛暟閿 + * @return dictDatas 瀛楀吀鏁版嵁鍒楄〃 + */ + public static List getDictCache(String key) + { + JSONArray arrayCache = SpringUtils.getBean(RedisCache.class).getCacheObject(getCacheKey(key)); + if (StringUtils.isNotNull(arrayCache)) + { + return arrayCache.toList(SysDictData.class); + } + return null; + } + + /** + * 鏍规嵁瀛楀吀绫诲瀷鍜屽瓧鍏稿艰幏鍙栧瓧鍏告爣绛 + * + * @param dictType 瀛楀吀绫诲瀷 + * @param dictValue 瀛楀吀鍊 + * @return 瀛楀吀鏍囩 + */ + public static String getDictLabel(String dictType, String dictValue) + { + return getDictLabel(dictType, dictValue, SEPARATOR); + } + + /** + * 鏍规嵁瀛楀吀绫诲瀷鍜屽瓧鍏告爣绛捐幏鍙栧瓧鍏稿 + * + * @param dictType 瀛楀吀绫诲瀷 + * @param dictLabel 瀛楀吀鏍囩 + * @return 瀛楀吀鍊 + */ + public static String getDictValue(String dictType, String dictLabel) + { + return getDictValue(dictType, dictLabel, SEPARATOR); + } + + /** + * 鏍规嵁瀛楀吀绫诲瀷鍜屽瓧鍏稿艰幏鍙栧瓧鍏告爣绛 + * + * @param dictType 瀛楀吀绫诲瀷 + * @param dictValue 瀛楀吀鍊 + * @param separator 鍒嗛殧绗 + * @return 瀛楀吀鏍囩 + */ + public static String getDictLabel(String dictType, String dictValue, String separator) + { + StringBuilder propertyString = new StringBuilder(); + List datas = getDictCache(dictType); + + if (StringUtils.isNotNull(datas)) + { + if (StringUtils.containsAny(separator, dictValue)) + { + for (SysDictData dict : datas) + { + for (String value : dictValue.split(separator)) + { + if (value.equals(dict.getDictValue())) + { + propertyString.append(dict.getDictLabel()).append(separator); + break; + } + } + } + } + else + { + for (SysDictData dict : datas) + { + if (dictValue.equals(dict.getDictValue())) + { + return dict.getDictLabel(); + } + } + } + } + return StringUtils.stripEnd(propertyString.toString(), separator); + } + + /** + * 鏍规嵁瀛楀吀绫诲瀷鍜屽瓧鍏告爣绛捐幏鍙栧瓧鍏稿 + * + * @param dictType 瀛楀吀绫诲瀷 + * @param dictLabel 瀛楀吀鏍囩 + * @param separator 鍒嗛殧绗 + * @return 瀛楀吀鍊 + */ + public static String getDictValue(String dictType, String dictLabel, String separator) + { + StringBuilder propertyString = new StringBuilder(); + List datas = getDictCache(dictType); + + if (StringUtils.containsAny(separator, dictLabel) && StringUtils.isNotEmpty(datas)) + { + for (SysDictData dict : datas) + { + for (String label : dictLabel.split(separator)) + { + if (label.equals(dict.getDictLabel())) + { + propertyString.append(dict.getDictValue()).append(separator); + break; + } + } + } + } + else + { + for (SysDictData dict : datas) + { + if (dictLabel.equals(dict.getDictLabel())) + { + return dict.getDictValue(); + } + } + } + return StringUtils.stripEnd(propertyString.toString(), separator); + } + + /** + * 鍒犻櫎鎸囧畾瀛楀吀缂撳瓨 + * + * @param key 瀛楀吀閿 + */ + public static void removeDictCache(String key) + { + SpringUtils.getBean(RedisCache.class).deleteObject(getCacheKey(key)); + } + + /** + * 娓呯┖瀛楀吀缂撳瓨 + */ + public static void clearDictCache() + { + Collection keys = SpringUtils.getBean(RedisCache.class).keys(CacheConstants.SYS_DICT_KEY + "*"); + SpringUtils.getBean(RedisCache.class).deleteObject(keys); + } + + /** + * 璁剧疆cache key + * + * @param configKey 鍙傛暟閿 + * @return 缂撳瓨閿甼ey + */ + public static String getCacheKey(String configKey) + { + return CacheConstants.SYS_DICT_KEY + configKey; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/ExceptionUtil.java b/carbon-common/src/main/java/com/zhonghui/common/utils/ExceptionUtil.java new file mode 100644 index 0000000..6792fda --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/ExceptionUtil.java @@ -0,0 +1,39 @@ +package com.zhonghui.common.utils; + +import java.io.PrintWriter; +import java.io.StringWriter; +import org.apache.commons.lang3.exception.ExceptionUtils; + +/** + * 閿欒淇℃伅澶勭悊绫汇 + * + * @author zhonghui + */ +public class ExceptionUtil +{ + /** + * 鑾峰彇exception鐨勮缁嗛敊璇俊鎭 + */ + public static String getExceptionMessage(Throwable e) + { + StringWriter sw = new StringWriter(); + e.printStackTrace(new PrintWriter(sw, true)); + return sw.toString(); + } + + public static String getRootErrorMessage(Exception e) + { + Throwable root = ExceptionUtils.getRootCause(e); + root = (root == null ? e : root); + if (root == null) + { + return ""; + } + String msg = root.getMessage(); + if (msg == null) + { + return "null"; + } + return StringUtils.defaultString(msg); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/LogUtils.java b/carbon-common/src/main/java/com/zhonghui/common/utils/LogUtils.java new file mode 100644 index 0000000..1b10e7b --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/LogUtils.java @@ -0,0 +1,18 @@ +package com.zhonghui.common.utils; + +/** + * 澶勭悊骞惰褰曟棩蹇楁枃浠 + * + * @author zhonghui + */ +public class LogUtils +{ + public static String getBlock(Object msg) + { + if (msg == null) + { + msg = ""; + } + return "[" + msg.toString() + "]"; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/MessageUtils.java b/carbon-common/src/main/java/com/zhonghui/common/utils/MessageUtils.java new file mode 100644 index 0000000..c070671 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/MessageUtils.java @@ -0,0 +1,26 @@ +package com.zhonghui.common.utils; + +import org.springframework.context.MessageSource; +import org.springframework.context.i18n.LocaleContextHolder; +import com.zhonghui.common.utils.spring.SpringUtils; + +/** + * 鑾峰彇i18n璧勬簮鏂囦欢 + * + * @author zhonghui + */ +public class MessageUtils +{ + /** + * 鏍规嵁娑堟伅閿拰鍙傛暟 鑾峰彇娑堟伅 濮旀墭缁檚pring messageSource + * + * @param code 娑堟伅閿 + * @param args 鍙傛暟 + * @return 鑾峰彇鍥介檯鍖栫炕璇戝 + */ + public static String message(String code, Object... args) + { + MessageSource messageSource = SpringUtils.getBean(MessageSource.class); + return messageSource.getMessage(code, args, LocaleContextHolder.getLocale()); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/PageUtils.java b/carbon-common/src/main/java/com/zhonghui/common/utils/PageUtils.java new file mode 100644 index 0000000..760fdc5 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/PageUtils.java @@ -0,0 +1,35 @@ +package com.zhonghui.common.utils; + +import com.github.pagehelper.PageHelper; +import com.zhonghui.common.core.page.PageDomain; +import com.zhonghui.common.core.page.TableSupport; +import com.zhonghui.common.utils.sql.SqlUtil; + +/** + * 鍒嗛〉宸ュ叿绫 + * + * @author zhonghui + */ +public class PageUtils extends PageHelper +{ + /** + * 璁剧疆璇锋眰鍒嗛〉鏁版嵁 + */ + public static void startPage() + { + PageDomain pageDomain = TableSupport.buildPageRequest(); + Integer pageNum = pageDomain.getPageNum(); + Integer pageSize = pageDomain.getPageSize(); + String orderBy = SqlUtil.escapeOrderBySql(pageDomain.getOrderBy()); + Boolean reasonable = pageDomain.getReasonable(); + PageHelper.startPage(pageNum, pageSize, orderBy).setReasonable(reasonable); + } + + /** + * 娓呯悊鍒嗛〉鐨勭嚎绋嬪彉閲 + */ + public static void clearPage() + { + PageHelper.clearPage(); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/SecurityUtils.java b/carbon-common/src/main/java/com/zhonghui/common/utils/SecurityUtils.java new file mode 100644 index 0000000..a3e2548 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/SecurityUtils.java @@ -0,0 +1,120 @@ +package com.zhonghui.common.utils; + +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; +import com.zhonghui.common.constant.HttpStatus; +import com.zhonghui.common.core.domain.model.LoginUser; +import com.zhonghui.common.exception.ServiceException; + +/** + * 瀹夊叏鏈嶅姟宸ュ叿绫 + * + * @author zhonghui + */ +public class SecurityUtils +{ + /** + * 鐢ㄦ埛ID + **/ + public static Long getUserId() + { + try + { + return getLoginUser().getUserId(); + } + catch (Exception e) + { + throw new ServiceException("鑾峰彇鐢ㄦ埛ID寮傚父", HttpStatus.UNAUTHORIZED); + } + } + + /** + * 鑾峰彇閮ㄩ棬ID + **/ + public static Long getDeptId() + { + try + { + return getLoginUser().getDeptId(); + } + catch (Exception e) + { + throw new ServiceException("鑾峰彇閮ㄩ棬ID寮傚父", HttpStatus.UNAUTHORIZED); + } + } + + /** + * 鑾峰彇鐢ㄦ埛璐︽埛 + **/ + public static String getUsername() + { + try + { + return getLoginUser().getUsername(); + } + catch (Exception e) + { + throw new ServiceException("鑾峰彇鐢ㄦ埛璐︽埛寮傚父", HttpStatus.UNAUTHORIZED); + } + } + + /** + * 鑾峰彇鐢ㄦ埛 + **/ + public static LoginUser getLoginUser() + { + try + { + return (LoginUser) getAuthentication().getPrincipal(); + } + catch (Exception e) + { + throw new ServiceException("鑾峰彇鐢ㄦ埛淇℃伅寮傚父", HttpStatus.UNAUTHORIZED); + } + } + + /** + * 鑾峰彇Authentication + */ + public static Authentication getAuthentication() + { + return SecurityContextHolder.getContext().getAuthentication(); + } + + /** + * 鐢熸垚BCryptPasswordEncoder瀵嗙爜 + * + * @param password 瀵嗙爜 + * @return 鍔犲瘑瀛楃涓 + */ + public static String encryptPassword(String password) + { + BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); + return passwordEncoder.encode(password); + } + + /** + * 鍒ゆ柇瀵嗙爜鏄惁鐩稿悓 + * + * @param rawPassword 鐪熷疄瀵嗙爜 + * @param encodedPassword 鍔犲瘑鍚庡瓧绗 + * @return 缁撴灉 + */ + public static boolean matchesPassword(String rawPassword, String encodedPassword) + { + BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); + return passwordEncoder.matches(rawPassword, encodedPassword); + } + + /** + * 鏄惁涓虹鐞嗗憳 + * + * @param userId 鐢ㄦ埛ID + * @return 缁撴灉 + */ + public static boolean isAdmin(Long userId) + { + return userId != null && 1L == userId; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/ServletUtils.java b/carbon-common/src/main/java/com/zhonghui/common/utils/ServletUtils.java new file mode 100644 index 0000000..b81b9a4 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/ServletUtils.java @@ -0,0 +1,218 @@ +package com.zhonghui.common.utils; + +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import java.net.URLEncoder; +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; +import javax.servlet.ServletRequest; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import org.springframework.web.context.request.RequestAttributes; +import org.springframework.web.context.request.RequestContextHolder; +import org.springframework.web.context.request.ServletRequestAttributes; +import com.zhonghui.common.constant.Constants; +import com.zhonghui.common.core.text.Convert; + +/** + * 瀹㈡埛绔伐鍏风被 + * + * @author zhonghui + */ +public class ServletUtils +{ + /** + * 鑾峰彇String鍙傛暟 + */ + public static String getParameter(String name) + { + return getRequest().getParameter(name); + } + + /** + * 鑾峰彇String鍙傛暟 + */ + public static String getParameter(String name, String defaultValue) + { + return Convert.toStr(getRequest().getParameter(name), defaultValue); + } + + /** + * 鑾峰彇Integer鍙傛暟 + */ + public static Integer getParameterToInt(String name) + { + return Convert.toInt(getRequest().getParameter(name)); + } + + /** + * 鑾峰彇Integer鍙傛暟 + */ + public static Integer getParameterToInt(String name, Integer defaultValue) + { + return Convert.toInt(getRequest().getParameter(name), defaultValue); + } + + /** + * 鑾峰彇Boolean鍙傛暟 + */ + public static Boolean getParameterToBool(String name) + { + return Convert.toBool(getRequest().getParameter(name)); + } + + /** + * 鑾峰彇Boolean鍙傛暟 + */ + public static Boolean getParameterToBool(String name, Boolean defaultValue) + { + return Convert.toBool(getRequest().getParameter(name), defaultValue); + } + + /** + * 鑾峰緱鎵鏈夎姹傚弬鏁 + * + * @param request 璇锋眰瀵硅薄{@link ServletRequest} + * @return Map + */ + public static Map getParams(ServletRequest request) + { + final Map map = request.getParameterMap(); + return Collections.unmodifiableMap(map); + } + + /** + * 鑾峰緱鎵鏈夎姹傚弬鏁 + * + * @param request 璇锋眰瀵硅薄{@link ServletRequest} + * @return Map + */ + public static Map getParamMap(ServletRequest request) + { + Map params = new HashMap<>(); + for (Map.Entry entry : getParams(request).entrySet()) + { + params.put(entry.getKey(), StringUtils.join(entry.getValue(), ",")); + } + return params; + } + + /** + * 鑾峰彇request + */ + public static HttpServletRequest getRequest() + { + return getRequestAttributes().getRequest(); + } + + /** + * 鑾峰彇response + */ + public static HttpServletResponse getResponse() + { + return getRequestAttributes().getResponse(); + } + + /** + * 鑾峰彇session + */ + public static HttpSession getSession() + { + return getRequest().getSession(); + } + + public static ServletRequestAttributes getRequestAttributes() + { + RequestAttributes attributes = RequestContextHolder.getRequestAttributes(); + return (ServletRequestAttributes) attributes; + } + + /** + * 灏嗗瓧绗︿覆娓叉煋鍒板鎴风 + * + * @param response 娓叉煋瀵硅薄 + * @param string 寰呮覆鏌撶殑瀛楃涓 + */ + public static void renderString(HttpServletResponse response, String string) + { + try + { + response.setStatus(200); + response.setContentType("application/json"); + response.setCharacterEncoding("utf-8"); + response.getWriter().print(string); + } + catch (IOException e) + { + e.printStackTrace(); + } + } + + /** + * 鏄惁鏄疉jax寮傛璇锋眰 + * + * @param request + */ + public static boolean isAjaxRequest(HttpServletRequest request) + { + String accept = request.getHeader("accept"); + if (accept != null && accept.contains("application/json")) + { + return true; + } + + String xRequestedWith = request.getHeader("X-Requested-With"); + if (xRequestedWith != null && xRequestedWith.contains("XMLHttpRequest")) + { + return true; + } + + String uri = request.getRequestURI(); + if (StringUtils.inStringIgnoreCase(uri, ".json", ".xml")) + { + return true; + } + + String ajax = request.getParameter("__ajax"); + return StringUtils.inStringIgnoreCase(ajax, "json", "xml"); + } + + /** + * 鍐呭缂栫爜 + * + * @param str 鍐呭 + * @return 缂栫爜鍚庣殑鍐呭 + */ + public static String urlEncode(String str) + { + try + { + return URLEncoder.encode(str, Constants.UTF8); + } + catch (UnsupportedEncodingException e) + { + return StringUtils.EMPTY; + } + } + + /** + * 鍐呭瑙g爜 + * + * @param str 鍐呭 + * @return 瑙g爜鍚庣殑鍐呭 + */ + public static String urlDecode(String str) + { + try + { + return URLDecoder.decode(str, Constants.UTF8); + } + catch (UnsupportedEncodingException e) + { + return StringUtils.EMPTY; + } + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/StringUtils.java b/carbon-common/src/main/java/com/zhonghui/common/utils/StringUtils.java new file mode 100644 index 0000000..3d1ea19 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/StringUtils.java @@ -0,0 +1,614 @@ +package com.zhonghui.common.utils; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; +import org.springframework.util.AntPathMatcher; +import com.zhonghui.common.constant.Constants; +import com.zhonghui.common.core.text.StrFormatter; + +/** + * 瀛楃涓插伐鍏风被 + * + * @author zhonghui + */ +public class StringUtils extends org.apache.commons.lang3.StringUtils +{ + /** 绌哄瓧绗︿覆 */ + private static final String NULLSTR = ""; + + /** 涓嬪垝绾 */ + private static final char SEPARATOR = '_'; + + /** + * 鑾峰彇鍙傛暟涓嶄负绌哄 + * + * @param value defaultValue 瑕佸垽鏂殑value + * @return value 杩斿洖鍊 + */ + public static T nvl(T value, T defaultValue) + { + return value != null ? value : defaultValue; + } + + /** + * * 鍒ゆ柇涓涓狢ollection鏄惁涓虹┖锛 鍖呭惈List锛孲et锛孮ueue + * + * @param coll 瑕佸垽鏂殑Collection + * @return true锛氫负绌 false锛氶潪绌 + */ + public static boolean isEmpty(Collection coll) + { + return isNull(coll) || coll.isEmpty(); + } + + /** + * * 鍒ゆ柇涓涓狢ollection鏄惁闈炵┖锛屽寘鍚獿ist锛孲et锛孮ueue + * + * @param coll 瑕佸垽鏂殑Collection + * @return true锛氶潪绌 false锛氱┖ + */ + public static boolean isNotEmpty(Collection coll) + { + return !isEmpty(coll); + } + + /** + * * 鍒ゆ柇涓涓璞℃暟缁勬槸鍚︿负绌 + * + * @param objects 瑕佸垽鏂殑瀵硅薄鏁扮粍 + ** @return true锛氫负绌 false锛氶潪绌 + */ + public static boolean isEmpty(Object[] objects) + { + return isNull(objects) || (objects.length == 0); + } + + /** + * * 鍒ゆ柇涓涓璞℃暟缁勬槸鍚﹂潪绌 + * + * @param objects 瑕佸垽鏂殑瀵硅薄鏁扮粍 + * @return true锛氶潪绌 false锛氱┖ + */ + public static boolean isNotEmpty(Object[] objects) + { + return !isEmpty(objects); + } + + /** + * * 鍒ゆ柇涓涓狹ap鏄惁涓虹┖ + * + * @param map 瑕佸垽鏂殑Map + * @return true锛氫负绌 false锛氶潪绌 + */ + public static boolean isEmpty(Map map) + { + return isNull(map) || map.isEmpty(); + } + + /** + * * 鍒ゆ柇涓涓狹ap鏄惁涓虹┖ + * + * @param map 瑕佸垽鏂殑Map + * @return true锛氶潪绌 false锛氱┖ + */ + public static boolean isNotEmpty(Map map) + { + return !isEmpty(map); + } + + /** + * * 鍒ゆ柇涓涓瓧绗︿覆鏄惁涓虹┖涓 + * + * @param str String + * @return true锛氫负绌 false锛氶潪绌 + */ + public static boolean isEmpty(String str) + { + return isNull(str) || NULLSTR.equals(str.trim()); + } + + /** + * * 鍒ゆ柇涓涓瓧绗︿覆鏄惁涓洪潪绌轰覆 + * + * @param str String + * @return true锛氶潪绌轰覆 false锛氱┖涓 + */ + public static boolean isNotEmpty(String str) + { + return !isEmpty(str); + } + + /** + * * 鍒ゆ柇涓涓璞℃槸鍚︿负绌 + * + * @param object Object + * @return true锛氫负绌 false锛氶潪绌 + */ + public static boolean isNull(Object object) + { + return object == null; + } + + /** + * * 鍒ゆ柇涓涓璞℃槸鍚﹂潪绌 + * + * @param object Object + * @return true锛氶潪绌 false锛氱┖ + */ + public static boolean isNotNull(Object object) + { + return !isNull(object); + } + + /** + * * 鍒ゆ柇涓涓璞℃槸鍚︽槸鏁扮粍绫诲瀷锛圝ava鍩烘湰鍨嬪埆鐨勬暟缁勶級 + * + * @param object 瀵硅薄 + * @return true锛氭槸鏁扮粍 false锛氫笉鏄暟缁 + */ + public static boolean isArray(Object object) + { + return isNotNull(object) && object.getClass().isArray(); + } + + /** + * 鍘荤┖鏍 + */ + public static String trim(String str) + { + return (str == null ? "" : str.trim()); + } + + /** + * 鎴彇瀛楃涓 + * + * @param str 瀛楃涓 + * @param start 寮濮 + * @return 缁撴灉 + */ + public static String substring(final String str, int start) + { + if (str == null) + { + return NULLSTR; + } + + if (start < 0) + { + start = str.length() + start; + } + + if (start < 0) + { + start = 0; + } + if (start > str.length()) + { + return NULLSTR; + } + + return str.substring(start); + } + + /** + * 鎴彇瀛楃涓 + * + * @param str 瀛楃涓 + * @param start 寮濮 + * @param end 缁撴潫 + * @return 缁撴灉 + */ + public static String substring(final String str, int start, int end) + { + if (str == null) + { + return NULLSTR; + } + + if (end < 0) + { + end = str.length() + end; + } + if (start < 0) + { + start = str.length() + start; + } + + if (end > str.length()) + { + end = str.length(); + } + + if (start > end) + { + return NULLSTR; + } + + if (start < 0) + { + start = 0; + } + if (end < 0) + { + end = 0; + } + + return str.substring(start, end); + } + + /** + * 鏍煎紡鍖栨枃鏈, {} 琛ㄧず鍗犱綅绗
+ * 姝ゆ柟娉曞彧鏄畝鍗曞皢鍗犱綅绗 {} 鎸夌収椤哄簭鏇挎崲涓哄弬鏁
+ * 濡傛灉鎯宠緭鍑 {} 浣跨敤 \\杞箟 { 鍗冲彲锛屽鏋滄兂杈撳嚭 {} 涔嬪墠鐨 \ 浣跨敤鍙岃浆涔夌 \\\\ 鍗冲彲
+ * 渚嬶細
+ * 閫氬父浣跨敤锛歠ormat("this is {} for {}", "a", "b") -> this is a for b
+ * 杞箟{}锛 format("this is \\{} for {}", "a", "b") -> this is \{} for a
+ * 杞箟\锛 format("this is \\\\{} for {}", "a", "b") -> this is \a for b
+ * + * @param template 鏂囨湰妯℃澘锛岃鏇挎崲鐨勯儴鍒嗙敤 {} 琛ㄧず + * @param params 鍙傛暟鍊 + * @return 鏍煎紡鍖栧悗鐨勬枃鏈 + */ + public static String format(String template, Object... params) + { + if (isEmpty(params) || isEmpty(template)) + { + return template; + } + return StrFormatter.format(template, params); + } + + /** + * 鏄惁涓篽ttp(s)://寮澶 + * + * @param link 閾炬帴 + * @return 缁撴灉 + */ + public static boolean ishttp(String link) + { + return StringUtils.startsWithAny(link, Constants.HTTP, Constants.HTTPS); + } + + /** + * 瀛楃涓茶浆set + * + * @param str 瀛楃涓 + * @param sep 鍒嗛殧绗 + * @return set闆嗗悎 + */ + public static final Set str2Set(String str, String sep) + { + return new HashSet(str2List(str, sep, true, false)); + } + + /** + * 瀛楃涓茶浆list + * + * @param str 瀛楃涓 + * @param sep 鍒嗛殧绗 + * @param filterBlank 杩囨护绾┖鐧 + * @param trim 鍘绘帀棣栧熬绌虹櫧 + * @return list闆嗗悎 + */ + public static final List str2List(String str, String sep, boolean filterBlank, boolean trim) + { + List list = new ArrayList(); + if (StringUtils.isEmpty(str)) + { + return list; + } + + // 杩囨护绌虹櫧瀛楃涓 + if (filterBlank && StringUtils.isBlank(str)) + { + return list; + } + String[] split = str.split(sep); + for (String string : split) + { + if (filterBlank && StringUtils.isBlank(string)) + { + continue; + } + if (trim) + { + string = string.trim(); + } + list.add(string); + } + + return list; + } + + /** + * 鍒ゆ柇缁欏畾鐨刢ollection鍒楄〃涓槸鍚﹀寘鍚暟缁刟rray 鍒ゆ柇缁欏畾鐨勬暟缁刟rray涓槸鍚﹀寘鍚粰瀹氱殑鍏冪礌value + * + * @param collection 缁欏畾鐨勯泦鍚 + * @param array 缁欏畾鐨勬暟缁 + * @return boolean 缁撴灉 + */ + public static boolean containsAny(Collection collection, String... array) + { + if (isEmpty(collection) || isEmpty(array)) + { + return false; + } + else + { + for (String str : array) + { + if (collection.contains(str)) + { + return true; + } + } + return false; + } + } + + /** + * 鏌ユ壘鎸囧畾瀛楃涓叉槸鍚﹀寘鍚寚瀹氬瓧绗︿覆鍒楄〃涓殑浠绘剰涓涓瓧绗︿覆鍚屾椂涓插拷鐣ュぇ灏忓啓 + * + * @param cs 鎸囧畾瀛楃涓 + * @param searchCharSequences 闇瑕佹鏌ョ殑瀛楃涓叉暟缁 + * @return 鏄惁鍖呭惈浠绘剰涓涓瓧绗︿覆 + */ + public static boolean containsAnyIgnoreCase(CharSequence cs, CharSequence... searchCharSequences) + { + if (isEmpty(cs) || isEmpty(searchCharSequences)) + { + return false; + } + for (CharSequence testStr : searchCharSequences) + { + if (containsIgnoreCase(cs, testStr)) + { + return true; + } + } + return false; + } + + /** + * 椹煎嘲杞笅鍒掔嚎鍛藉悕 + */ + public static String toUnderScoreCase(String str) + { + if (str == null) + { + return null; + } + StringBuilder sb = new StringBuilder(); + // 鍓嶇疆瀛楃鏄惁澶у啓 + boolean preCharIsUpperCase = true; + // 褰撳墠瀛楃鏄惁澶у啓 + boolean curreCharIsUpperCase = true; + // 涓嬩竴瀛楃鏄惁澶у啓 + boolean nexteCharIsUpperCase = true; + for (int i = 0; i < str.length(); i++) + { + char c = str.charAt(i); + if (i > 0) + { + preCharIsUpperCase = Character.isUpperCase(str.charAt(i - 1)); + } + else + { + preCharIsUpperCase = false; + } + + curreCharIsUpperCase = Character.isUpperCase(c); + + if (i < (str.length() - 1)) + { + nexteCharIsUpperCase = Character.isUpperCase(str.charAt(i + 1)); + } + + if (preCharIsUpperCase && curreCharIsUpperCase && !nexteCharIsUpperCase) + { + sb.append(SEPARATOR); + } + else if ((i != 0 && !preCharIsUpperCase) && curreCharIsUpperCase) + { + sb.append(SEPARATOR); + } + sb.append(Character.toLowerCase(c)); + } + + return sb.toString(); + } + + /** + * 鏄惁鍖呭惈瀛楃涓 + * + * @param str 楠岃瘉瀛楃涓 + * @param strs 瀛楃涓茬粍 + * @return 鍖呭惈杩斿洖true + */ + public static boolean inStringIgnoreCase(String str, String... strs) + { + if (str != null && strs != null) + { + for (String s : strs) + { + if (str.equalsIgnoreCase(trim(s))) + { + return true; + } + } + } + return false; + } + + /** + * 灏嗕笅鍒掔嚎澶у啓鏂瑰紡鍛藉悕鐨勫瓧绗︿覆杞崲涓洪┘宄板紡銆傚鏋滆浆鎹㈠墠鐨勪笅鍒掔嚎澶у啓鏂瑰紡鍛藉悕鐨勫瓧绗︿覆涓虹┖锛屽垯杩斿洖绌哄瓧绗︿覆銆 渚嬪锛欻ELLO_WORLD->HelloWorld + * + * @param name 杞崲鍓嶇殑涓嬪垝绾垮ぇ鍐欐柟寮忓懡鍚嶇殑瀛楃涓 + * @return 杞崲鍚庣殑椹煎嘲寮忓懡鍚嶇殑瀛楃涓 + */ + public static String convertToCamelCase(String name) + { + StringBuilder result = new StringBuilder(); + // 蹇熸鏌 + if (name == null || name.isEmpty()) + { + // 娌″繀瑕佽浆鎹 + return ""; + } + else if (!name.contains("_")) + { + // 涓嶅惈涓嬪垝绾匡紝浠呭皢棣栧瓧姣嶅ぇ鍐 + return name.substring(0, 1).toUpperCase() + name.substring(1); + } + // 鐢ㄤ笅鍒掔嚎灏嗗師濮嬪瓧绗︿覆鍒嗗壊 + String[] camels = name.split("_"); + for (String camel : camels) + { + // 璺宠繃鍘熷瀛楃涓蹭腑寮澶淬佺粨灏剧殑涓嬫崲绾挎垨鍙岄噸涓嬪垝绾 + if (camel.isEmpty()) + { + continue; + } + // 棣栧瓧姣嶅ぇ鍐 + result.append(camel.substring(0, 1).toUpperCase()); + result.append(camel.substring(1).toLowerCase()); + } + return result.toString(); + } + + /** + * 椹煎嘲寮忓懡鍚嶆硶 + * 渚嬪锛歶ser_name->userName + */ + public static String toCamelCase(String s) + { + if (s == null) + { + return null; + } + if (s.indexOf(SEPARATOR) == -1) + { + return s; + } + s = s.toLowerCase(); + StringBuilder sb = new StringBuilder(s.length()); + boolean upperCase = false; + for (int i = 0; i < s.length(); i++) + { + char c = s.charAt(i); + + if (c == SEPARATOR) + { + upperCase = true; + } + else if (upperCase) + { + sb.append(Character.toUpperCase(c)); + upperCase = false; + } + else + { + sb.append(c); + } + } + return sb.toString(); + } + + /** + * 鏌ユ壘鎸囧畾瀛楃涓叉槸鍚﹀尮閰嶆寚瀹氬瓧绗︿覆鍒楄〃涓殑浠绘剰涓涓瓧绗︿覆 + * + * @param str 鎸囧畾瀛楃涓 + * @param strs 闇瑕佹鏌ョ殑瀛楃涓叉暟缁 + * @return 鏄惁鍖归厤 + */ + public static boolean matches(String str, List strs) + { + if (isEmpty(str) || isEmpty(strs)) + { + return false; + } + for (String pattern : strs) + { + if (isMatch(pattern, str)) + { + return true; + } + } + return false; + } + + /** + * 鍒ゆ柇url鏄惁涓庤鍒欓厤缃: + * ? 琛ㄧず鍗曚釜瀛楃; + * * 琛ㄧず涓灞傝矾寰勫唴鐨勪换鎰忓瓧绗︿覆锛屼笉鍙法灞傜骇; + * ** 琛ㄧず浠绘剰灞傝矾寰; + * + * @param pattern 鍖归厤瑙勫垯 + * @param url 闇瑕佸尮閰嶇殑url + * @return + */ + public static boolean isMatch(String pattern, String url) + { + AntPathMatcher matcher = new AntPathMatcher(); + return matcher.match(pattern, url); + } + + @SuppressWarnings("unchecked") + public static T cast(Object obj) + { + return (T) obj; + } + + /** + * 鏁板瓧宸﹁竟琛ラ綈0锛屼娇涔嬭揪鍒版寚瀹氶暱搴︺傛敞鎰忥紝濡傛灉鏁板瓧杞崲涓哄瓧绗︿覆鍚庯紝闀垮害澶т簬size锛屽垯鍙繚鐣 鏈鍚巗ize涓瓧绗︺ + * + * @param num 鏁板瓧瀵硅薄 + * @param size 瀛楃涓叉寚瀹氶暱搴 + * @return 杩斿洖鏁板瓧鐨勫瓧绗︿覆鏍煎紡锛岃瀛楃涓蹭负鎸囧畾闀垮害銆 + */ + public static final String padl(final Number num, final int size) + { + return padl(num.toString(), size, '0'); + } + + /** + * 瀛楃涓插乏琛ラ綈銆傚鏋滃師濮嬪瓧绗︿覆s闀垮害澶т簬size锛屽垯鍙繚鐣欐渶鍚巗ize涓瓧绗︺ + * + * @param s 鍘熷瀛楃涓 + * @param size 瀛楃涓叉寚瀹氶暱搴 + * @param c 鐢ㄤ簬琛ラ綈鐨勫瓧绗 + * @return 杩斿洖鎸囧畾闀垮害鐨勫瓧绗︿覆锛岀敱鍘熷瓧绗︿覆宸﹁ˉ榻愭垨鎴彇寰楀埌銆 + */ + public static final String padl(final String s, final int size, final char c) + { + final StringBuilder sb = new StringBuilder(size); + if (s != null) + { + final int len = s.length(); + if (s.length() <= size) + { + for (int i = size - len; i > 0; i--) + { + sb.append(c); + } + sb.append(s); + } + else + { + return s.substring(len - size, len); + } + } + else + { + for (int i = size; i > 0; i--) + { + sb.append(c); + } + } + return sb.toString(); + } +} \ No newline at end of file diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/Threads.java b/carbon-common/src/main/java/com/zhonghui/common/utils/Threads.java new file mode 100644 index 0000000..cffd0f6 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/Threads.java @@ -0,0 +1,99 @@ +package com.zhonghui.common.utils; + +import java.util.concurrent.CancellationException; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Future; +import java.util.concurrent.TimeUnit; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * 绾跨▼鐩稿叧宸ュ叿绫. + * + * @author zhonghui + */ +public class Threads +{ + private static final Logger logger = LoggerFactory.getLogger(Threads.class); + + /** + * sleep绛夊緟,鍗曚綅涓烘绉 + */ + public static void sleep(long milliseconds) + { + try + { + Thread.sleep(milliseconds); + } + catch (InterruptedException e) + { + return; + } + } + + /** + * 鍋滄绾跨▼姹 + * 鍏堜娇鐢╯hutdown, 鍋滄鎺ユ敹鏂颁换鍔″苟灏濊瘯瀹屾垚鎵鏈夊凡瀛樺湪浠诲姟. + * 濡傛灉瓒呮椂, 鍒欒皟鐢╯hutdownNow, 鍙栨秷鍦╳orkQueue涓璓ending鐨勪换鍔,骞朵腑鏂墍鏈夐樆濉炲嚱鏁. + * 濡傛灉浠嶇劧瓒呮檪锛屽墖寮峰埗閫鍑. + * 鍙﹀鍦╯hutdown鏃剁嚎绋嬫湰韬璋冪敤涓柇鍋氫簡澶勭悊. + */ + public static void shutdownAndAwaitTermination(ExecutorService pool) + { + if (pool != null && !pool.isShutdown()) + { + pool.shutdown(); + try + { + if (!pool.awaitTermination(120, TimeUnit.SECONDS)) + { + pool.shutdownNow(); + if (!pool.awaitTermination(120, TimeUnit.SECONDS)) + { + logger.info("Pool did not terminate"); + } + } + } + catch (InterruptedException ie) + { + pool.shutdownNow(); + Thread.currentThread().interrupt(); + } + } + } + + /** + * 鎵撳嵃绾跨▼寮傚父淇℃伅 + */ + public static void printException(Runnable r, Throwable t) + { + if (t == null && r instanceof Future) + { + try + { + Future future = (Future) r; + if (future.isDone()) + { + future.get(); + } + } + catch (CancellationException ce) + { + t = ce; + } + catch (ExecutionException ee) + { + t = ee.getCause(); + } + catch (InterruptedException ie) + { + Thread.currentThread().interrupt(); + } + } + if (t != null) + { + logger.error(t.getMessage(), t); + } + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/bean/BeanUtils.java b/carbon-common/src/main/java/com/zhonghui/common/utils/bean/BeanUtils.java new file mode 100644 index 0000000..a85a0b3 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/bean/BeanUtils.java @@ -0,0 +1,110 @@ +package com.zhonghui.common.utils.bean; + +import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.List; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +/** + * Bean 宸ュ叿绫 + * + * @author zhonghui + */ +public class BeanUtils extends org.springframework.beans.BeanUtils +{ + /** Bean鏂规硶鍚嶄腑灞炴у悕寮濮嬬殑涓嬫爣 */ + private static final int BEAN_METHOD_PROP_INDEX = 3; + + /** * 鍖归厤getter鏂规硶鐨勬鍒欒〃杈惧紡 */ + private static final Pattern GET_PATTERN = Pattern.compile("get(\\p{javaUpperCase}\\w*)"); + + /** * 鍖归厤setter鏂规硶鐨勬鍒欒〃杈惧紡 */ + private static final Pattern SET_PATTERN = Pattern.compile("set(\\p{javaUpperCase}\\w*)"); + + /** + * Bean灞炴у鍒跺伐鍏锋柟娉曘 + * + * @param dest 鐩爣瀵硅薄 + * @param src 婧愬璞 + */ + public static void copyBeanProp(Object dest, Object src) + { + try + { + copyProperties(src, dest); + } + catch (Exception e) + { + e.printStackTrace(); + } + } + + /** + * 鑾峰彇瀵硅薄鐨剆etter鏂规硶銆 + * + * @param obj 瀵硅薄 + * @return 瀵硅薄鐨剆etter鏂规硶鍒楄〃 + */ + public static List getSetterMethods(Object obj) + { + // setter鏂规硶鍒楄〃 + List setterMethods = new ArrayList(); + + // 鑾峰彇鎵鏈夋柟娉 + Method[] methods = obj.getClass().getMethods(); + + // 鏌ユ壘setter鏂规硶 + + for (Method method : methods) + { + Matcher m = SET_PATTERN.matcher(method.getName()); + if (m.matches() && (method.getParameterTypes().length == 1)) + { + setterMethods.add(method); + } + } + // 杩斿洖setter鏂规硶鍒楄〃 + return setterMethods; + } + + /** + * 鑾峰彇瀵硅薄鐨刧etter鏂规硶銆 + * + * @param obj 瀵硅薄 + * @return 瀵硅薄鐨刧etter鏂规硶鍒楄〃 + */ + + public static List getGetterMethods(Object obj) + { + // getter鏂规硶鍒楄〃 + List getterMethods = new ArrayList(); + // 鑾峰彇鎵鏈夋柟娉 + Method[] methods = obj.getClass().getMethods(); + // 鏌ユ壘getter鏂规硶 + for (Method method : methods) + { + Matcher m = GET_PATTERN.matcher(method.getName()); + if (m.matches() && (method.getParameterTypes().length == 0)) + { + getterMethods.add(method); + } + } + // 杩斿洖getter鏂规硶鍒楄〃 + return getterMethods; + } + + /** + * 妫鏌ean鏂规硶鍚嶄腑鐨勫睘鎬у悕鏄惁鐩哥瓑銆
+ * 濡俫etName()鍜宻etName()灞炴у悕涓鏍凤紝getName()鍜宻etAge()灞炴у悕涓嶄竴鏍枫 + * + * @param m1 鏂规硶鍚1 + * @param m2 鏂规硶鍚2 + * @return 灞炴у悕涓鏍疯繑鍥瀟rue锛屽惁鍒欒繑鍥瀎alse + */ + + public static boolean isMethodPropEquals(String m1, String m2) + { + return m1.substring(BEAN_METHOD_PROP_INDEX).equals(m2.substring(BEAN_METHOD_PROP_INDEX)); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/bean/BeanValidators.java b/carbon-common/src/main/java/com/zhonghui/common/utils/bean/BeanValidators.java new file mode 100644 index 0000000..e984636 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/bean/BeanValidators.java @@ -0,0 +1,24 @@ +package com.zhonghui.common.utils.bean; + +import java.util.Set; +import javax.validation.ConstraintViolation; +import javax.validation.ConstraintViolationException; +import javax.validation.Validator; + +/** + * bean瀵硅薄灞炴ч獙璇 + * + * @author zhonghui + */ +public class BeanValidators +{ + public static void validateWithException(Validator validator, Object object, Class... groups) + throws ConstraintViolationException + { + Set> constraintViolations = validator.validate(object, groups); + if (!constraintViolations.isEmpty()) + { + throw new ConstraintViolationException(constraintViolations); + } + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/file/FileTypeUtils.java b/carbon-common/src/main/java/com/zhonghui/common/utils/file/FileTypeUtils.java new file mode 100644 index 0000000..ab891bc --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/file/FileTypeUtils.java @@ -0,0 +1,76 @@ +package com.zhonghui.common.utils.file; + +import java.io.File; +import org.apache.commons.lang3.StringUtils; + +/** + * 鏂囦欢绫诲瀷宸ュ叿绫 + * + * @author zhonghui + */ +public class FileTypeUtils +{ + /** + * 鑾峰彇鏂囦欢绫诲瀷 + *

+ * 渚嬪: ruoyi.txt, 杩斿洖: txt + * + * @param file 鏂囦欢鍚 + * @return 鍚庣紑锛堜笉鍚".") + */ + public static String getFileType(File file) + { + if (null == file) + { + return StringUtils.EMPTY; + } + return getFileType(file.getName()); + } + + /** + * 鑾峰彇鏂囦欢绫诲瀷 + *

+ * 渚嬪: ruoyi.txt, 杩斿洖: txt + * + * @param fileName 鏂囦欢鍚 + * @return 鍚庣紑锛堜笉鍚".") + */ + public static String getFileType(String fileName) + { + int separatorIndex = fileName.lastIndexOf("."); + if (separatorIndex < 0) + { + return ""; + } + return fileName.substring(separatorIndex + 1).toLowerCase(); + } + + /** + * 鑾峰彇鏂囦欢绫诲瀷 + * + * @param photoByte 鏂囦欢瀛楄妭鐮 + * @return 鍚庣紑锛堜笉鍚".") + */ + public static String getFileExtendName(byte[] photoByte) + { + String strFileExtendName = "JPG"; + if ((photoByte[0] == 71) && (photoByte[1] == 73) && (photoByte[2] == 70) && (photoByte[3] == 56) + && ((photoByte[4] == 55) || (photoByte[4] == 57)) && (photoByte[5] == 97)) + { + strFileExtendName = "GIF"; + } + else if ((photoByte[6] == 74) && (photoByte[7] == 70) && (photoByte[8] == 73) && (photoByte[9] == 70)) + { + strFileExtendName = "JPG"; + } + else if ((photoByte[0] == 66) && (photoByte[1] == 77)) + { + strFileExtendName = "BMP"; + } + else if ((photoByte[1] == 80) && (photoByte[2] == 78) && (photoByte[3] == 71)) + { + strFileExtendName = "PNG"; + } + return strFileExtendName; + } +} \ No newline at end of file diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/file/FileUploadUtils.java b/carbon-common/src/main/java/com/zhonghui/common/utils/file/FileUploadUtils.java new file mode 100644 index 0000000..79d8fd5 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/file/FileUploadUtils.java @@ -0,0 +1,232 @@ +package com.zhonghui.common.utils.file; + +import java.io.File; +import java.io.IOException; +import java.nio.file.Paths; +import java.util.Objects; +import org.apache.commons.io.FilenameUtils; +import org.springframework.web.multipart.MultipartFile; +import com.zhonghui.common.config.CarbonConfig; +import com.zhonghui.common.constant.Constants; +import com.zhonghui.common.exception.file.FileNameLengthLimitExceededException; +import com.zhonghui.common.exception.file.FileSizeLimitExceededException; +import com.zhonghui.common.exception.file.InvalidExtensionException; +import com.zhonghui.common.utils.DateUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.uuid.Seq; + +/** + * 鏂囦欢涓婁紶宸ュ叿绫 + * + * @author zhonghui + */ +public class FileUploadUtils +{ + /** + * 榛樿澶у皬 50M + */ + public static final long DEFAULT_MAX_SIZE = 50 * 1024 * 1024; + + /** + * 榛樿鐨勬枃浠跺悕鏈澶ч暱搴 100 + */ + public static final int DEFAULT_FILE_NAME_LENGTH = 100; + + /** + * 榛樿涓婁紶鐨勫湴鍧 + */ + private static String defaultBaseDir = CarbonConfig.getProfile(); + + public static void setDefaultBaseDir(String defaultBaseDir) + { + FileUploadUtils.defaultBaseDir = defaultBaseDir; + } + + public static String getDefaultBaseDir() + { + return defaultBaseDir; + } + + /** + * 浠ラ粯璁ら厤缃繘琛屾枃浠朵笂浼 + * + * @param file 涓婁紶鐨勬枃浠 + * @return 鏂囦欢鍚嶇О + * @throws Exception + */ + public static final String upload(MultipartFile file) throws IOException + { + try + { + return upload(getDefaultBaseDir(), file, MimeTypeUtils.DEFAULT_ALLOWED_EXTENSION); + } + catch (Exception e) + { + throw new IOException(e.getMessage(), e); + } + } + + /** + * 鏍规嵁鏂囦欢璺緞涓婁紶 + * + * @param baseDir 鐩稿搴旂敤鐨勫熀鐩綍 + * @param file 涓婁紶鐨勬枃浠 + * @return 鏂囦欢鍚嶇О + * @throws IOException + */ + public static final String upload(String baseDir, MultipartFile file) throws IOException + { + try + { + return upload(baseDir, file, MimeTypeUtils.DEFAULT_ALLOWED_EXTENSION); + } + catch (Exception e) + { + throw new IOException(e.getMessage(), e); + } + } + + /** + * 鏂囦欢涓婁紶 + * + * @param baseDir 鐩稿搴旂敤鐨勫熀鐩綍 + * @param file 涓婁紶鐨勬枃浠 + * @param allowedExtension 涓婁紶鏂囦欢绫诲瀷 + * @return 杩斿洖涓婁紶鎴愬姛鐨勬枃浠跺悕 + * @throws FileSizeLimitExceededException 濡傛灉瓒呭嚭鏈澶уぇ灏 + * @throws FileNameLengthLimitExceededException 鏂囦欢鍚嶅お闀 + * @throws IOException 姣斿璇诲啓鏂囦欢鍑洪敊鏃 + * @throws InvalidExtensionException 鏂囦欢鏍¢獙寮傚父 + */ + public static final String upload(String baseDir, MultipartFile file, String[] allowedExtension) + throws FileSizeLimitExceededException, IOException, FileNameLengthLimitExceededException, + InvalidExtensionException + { + int fileNamelength = Objects.requireNonNull(file.getOriginalFilename()).length(); + if (fileNamelength > FileUploadUtils.DEFAULT_FILE_NAME_LENGTH) + { + throw new FileNameLengthLimitExceededException(FileUploadUtils.DEFAULT_FILE_NAME_LENGTH); + } + + assertAllowed(file, allowedExtension); + + String fileName = extractFilename(file); + + String absPath = getAbsoluteFile(baseDir, fileName).getAbsolutePath(); + file.transferTo(Paths.get(absPath)); + return getPathFileName(baseDir, fileName); + } + + /** + * 缂栫爜鏂囦欢鍚 + */ + public static final String extractFilename(MultipartFile file) + { + return StringUtils.format("{}/{}_{}.{}", DateUtils.datePath(), + FilenameUtils.getBaseName(file.getOriginalFilename()), Seq.getId(Seq.uploadSeqType), getExtension(file)); + } + + public static final File getAbsoluteFile(String uploadDir, String fileName) throws IOException + { + File desc = new File(uploadDir + File.separator + fileName); + + if (!desc.exists()) + { + if (!desc.getParentFile().exists()) + { + desc.getParentFile().mkdirs(); + } + } + return desc; + } + + public static final String getPathFileName(String uploadDir, String fileName) throws IOException + { + int dirLastIndex = CarbonConfig.getProfile().length() + 1; + String currentDir = StringUtils.substring(uploadDir, dirLastIndex); + return Constants.RESOURCE_PREFIX + "/" + currentDir + "/" + fileName; + } + + /** + * 鏂囦欢澶у皬鏍¢獙 + * + * @param file 涓婁紶鐨勬枃浠 + * @return + * @throws FileSizeLimitExceededException 濡傛灉瓒呭嚭鏈澶уぇ灏 + * @throws InvalidExtensionException + */ + public static final void assertAllowed(MultipartFile file, String[] allowedExtension) + throws FileSizeLimitExceededException, InvalidExtensionException + { + long size = file.getSize(); + if (size > DEFAULT_MAX_SIZE) + { + throw new FileSizeLimitExceededException(DEFAULT_MAX_SIZE / 1024 / 1024); + } + + String fileName = file.getOriginalFilename(); + String extension = getExtension(file); + if (allowedExtension != null && !isAllowedExtension(extension, allowedExtension)) + { + if (allowedExtension == MimeTypeUtils.IMAGE_EXTENSION) + { + throw new InvalidExtensionException.InvalidImageExtensionException(allowedExtension, extension, + fileName); + } + else if (allowedExtension == MimeTypeUtils.FLASH_EXTENSION) + { + throw new InvalidExtensionException.InvalidFlashExtensionException(allowedExtension, extension, + fileName); + } + else if (allowedExtension == MimeTypeUtils.MEDIA_EXTENSION) + { + throw new InvalidExtensionException.InvalidMediaExtensionException(allowedExtension, extension, + fileName); + } + else if (allowedExtension == MimeTypeUtils.VIDEO_EXTENSION) + { + throw new InvalidExtensionException.InvalidVideoExtensionException(allowedExtension, extension, + fileName); + } + else + { + throw new InvalidExtensionException(allowedExtension, extension, fileName); + } + } + } + + /** + * 鍒ゆ柇MIME绫诲瀷鏄惁鏄厑璁哥殑MIME绫诲瀷 + * + * @param extension + * @param allowedExtension + * @return + */ + public static final boolean isAllowedExtension(String extension, String[] allowedExtension) + { + for (String str : allowedExtension) + { + if (str.equalsIgnoreCase(extension)) + { + return true; + } + } + return false; + } + + /** + * 鑾峰彇鏂囦欢鍚嶇殑鍚庣紑 + * + * @param file 琛ㄥ崟鏂囦欢 + * @return 鍚庣紑鍚 + */ + public static final String getExtension(MultipartFile file) + { + String extension = FilenameUtils.getExtension(file.getOriginalFilename()); + if (StringUtils.isEmpty(extension)) + { + extension = MimeTypeUtils.getExtension(Objects.requireNonNull(file.getContentType())); + } + return extension; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/file/FileUtils.java b/carbon-common/src/main/java/com/zhonghui/common/utils/file/FileUtils.java new file mode 100644 index 0000000..15e5217 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/file/FileUtils.java @@ -0,0 +1,291 @@ +package com.zhonghui.common.utils.file; + +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.OutputStream; +import java.io.UnsupportedEncodingException; +import java.net.URLEncoder; +import java.nio.charset.StandardCharsets; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.apache.commons.io.IOUtils; +import org.apache.commons.lang3.ArrayUtils; +import com.zhonghui.common.config.CarbonConfig; +import com.zhonghui.common.utils.DateUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.uuid.IdUtils; +import org.apache.commons.io.FilenameUtils; + +/** + * 鏂囦欢澶勭悊宸ュ叿绫 + * + * @author zhonghui + */ +public class FileUtils +{ + public static String FILENAME_PATTERN = "[a-zA-Z0-9_\\-\\|\\.\\u4e00-\\u9fa5]+"; + + /** + * 杈撳嚭鎸囧畾鏂囦欢鐨刡yte鏁扮粍 + * + * @param filePath 鏂囦欢璺緞 + * @param os 杈撳嚭娴 + * @return + */ + public static void writeBytes(String filePath, OutputStream os) throws IOException + { + FileInputStream fis = null; + try + { + File file = new File(filePath); + if (!file.exists()) + { + throw new FileNotFoundException(filePath); + } + fis = new FileInputStream(file); + byte[] b = new byte[1024]; + int length; + while ((length = fis.read(b)) > 0) + { + os.write(b, 0, length); + } + } + catch (IOException e) + { + throw e; + } + finally + { + IOUtils.close(os); + IOUtils.close(fis); + } + } + + /** + * 鍐欐暟鎹埌鏂囦欢涓 + * + * @param data 鏁版嵁 + * @return 鐩爣鏂囦欢 + * @throws IOException IO寮傚父 + */ + public static String writeImportBytes(byte[] data) throws IOException + { + return writeBytes(data, CarbonConfig.getImportPath()); + } + + /** + * 鍐欐暟鎹埌鏂囦欢涓 + * + * @param data 鏁版嵁 + * @param uploadDir 鐩爣鏂囦欢 + * @return 鐩爣鏂囦欢 + * @throws IOException IO寮傚父 + */ + public static String writeBytes(byte[] data, String uploadDir) throws IOException + { + FileOutputStream fos = null; + String pathName = ""; + try + { + String extension = getFileExtendName(data); + pathName = DateUtils.datePath() + "/" + IdUtils.fastUUID() + "." + extension; + File file = FileUploadUtils.getAbsoluteFile(uploadDir, pathName); + fos = new FileOutputStream(file); + fos.write(data); + } + finally + { + IOUtils.close(fos); + } + return FileUploadUtils.getPathFileName(uploadDir, pathName); + } + + /** + * 鍒犻櫎鏂囦欢 + * + * @param filePath 鏂囦欢 + * @return + */ + public static boolean deleteFile(String filePath) + { + boolean flag = false; + File file = new File(filePath); + // 璺緞涓烘枃浠朵笖涓嶄负绌哄垯杩涜鍒犻櫎 + if (file.isFile() && file.exists()) + { + flag = file.delete(); + } + return flag; + } + + /** + * 鏂囦欢鍚嶇О楠岃瘉 + * + * @param filename 鏂囦欢鍚嶇О + * @return true 姝e父 false 闈炴硶 + */ + public static boolean isValidFilename(String filename) + { + return filename.matches(FILENAME_PATTERN); + } + + /** + * 妫鏌ユ枃浠舵槸鍚﹀彲涓嬭浇 + * + * @param resource 闇瑕佷笅杞界殑鏂囦欢 + * @return true 姝e父 false 闈炴硶 + */ + public static boolean checkAllowDownload(String resource) + { + // 绂佹鐩綍涓婅烦绾у埆 + if (StringUtils.contains(resource, "..")) + { + return false; + } + + // 妫鏌ュ厑璁镐笅杞界殑鏂囦欢瑙勫垯 + if (ArrayUtils.contains(MimeTypeUtils.DEFAULT_ALLOWED_EXTENSION, FileTypeUtils.getFileType(resource))) + { + return true; + } + + // 涓嶅湪鍏佽涓嬭浇鐨勬枃浠惰鍒 + return false; + } + + /** + * 涓嬭浇鏂囦欢鍚嶉噸鏂扮紪鐮 + * + * @param request 璇锋眰瀵硅薄 + * @param fileName 鏂囦欢鍚 + * @return 缂栫爜鍚庣殑鏂囦欢鍚 + */ + public static String setFileDownloadHeader(HttpServletRequest request, String fileName) throws UnsupportedEncodingException + { + final String agent = request.getHeader("USER-AGENT"); + String filename = fileName; + if (agent.contains("MSIE")) + { + // IE娴忚鍣 + filename = URLEncoder.encode(filename, "utf-8"); + filename = filename.replace("+", " "); + } + else if (agent.contains("Firefox")) + { + // 鐏嫄娴忚鍣 + filename = new String(fileName.getBytes(), "ISO8859-1"); + } + else if (agent.contains("Chrome")) + { + // google娴忚鍣 + filename = URLEncoder.encode(filename, "utf-8"); + } + else + { + // 鍏跺畠娴忚鍣 + filename = URLEncoder.encode(filename, "utf-8"); + } + return filename; + } + + /** + * 涓嬭浇鏂囦欢鍚嶉噸鏂扮紪鐮 + * + * @param response 鍝嶅簲瀵硅薄 + * @param realFileName 鐪熷疄鏂囦欢鍚 + */ + public static void setAttachmentResponseHeader(HttpServletResponse response, String realFileName) throws UnsupportedEncodingException + { + String percentEncodedFileName = percentEncode(realFileName); + + StringBuilder contentDispositionValue = new StringBuilder(); + contentDispositionValue.append("attachment; filename=") + .append(percentEncodedFileName) + .append(";") + .append("filename*=") + .append("utf-8''") + .append(percentEncodedFileName); + + response.addHeader("Access-Control-Expose-Headers", "Content-Disposition,download-filename"); + response.setHeader("Content-disposition", contentDispositionValue.toString()); + response.setHeader("download-filename", percentEncodedFileName); + } + + /** + * 鐧惧垎鍙风紪鐮佸伐鍏锋柟娉 + * + * @param s 闇瑕佺櫨鍒嗗彿缂栫爜鐨勫瓧绗︿覆 + * @return 鐧惧垎鍙风紪鐮佸悗鐨勫瓧绗︿覆 + */ + public static String percentEncode(String s) throws UnsupportedEncodingException + { + String encode = URLEncoder.encode(s, StandardCharsets.UTF_8.toString()); + return encode.replaceAll("\\+", "%20"); + } + + /** + * 鑾峰彇鍥惧儚鍚庣紑 + * + * @param photoByte 鍥惧儚鏁版嵁 + * @return 鍚庣紑鍚 + */ + public static String getFileExtendName(byte[] photoByte) + { + String strFileExtendName = "jpg"; + if ((photoByte[0] == 71) && (photoByte[1] == 73) && (photoByte[2] == 70) && (photoByte[3] == 56) + && ((photoByte[4] == 55) || (photoByte[4] == 57)) && (photoByte[5] == 97)) + { + strFileExtendName = "gif"; + } + else if ((photoByte[6] == 74) && (photoByte[7] == 70) && (photoByte[8] == 73) && (photoByte[9] == 70)) + { + strFileExtendName = "jpg"; + } + else if ((photoByte[0] == 66) && (photoByte[1] == 77)) + { + strFileExtendName = "bmp"; + } + else if ((photoByte[1] == 80) && (photoByte[2] == 78) && (photoByte[3] == 71)) + { + strFileExtendName = "png"; + } + return strFileExtendName; + } + + /** + * 鑾峰彇鏂囦欢鍚嶇О /profile/upload/2022/04/16/ruoyi.png -- ruoyi.png + * + * @param fileName 璺緞鍚嶇О + * @return 娌℃湁鏂囦欢璺緞鐨勫悕绉 + */ + public static String getName(String fileName) + { + if (fileName == null) + { + return null; + } + int lastUnixPos = fileName.lastIndexOf('/'); + int lastWindowsPos = fileName.lastIndexOf('\\'); + int index = Math.max(lastUnixPos, lastWindowsPos); + return fileName.substring(index + 1); + } + + /** + * 鑾峰彇涓嶅甫鍚庣紑鏂囦欢鍚嶇О /profile/upload/2022/04/16/ruoyi.png -- ruoyi + * + * @param fileName 璺緞鍚嶇О + * @return 娌℃湁鏂囦欢璺緞鍜屽悗缂鐨勫悕绉 + */ + public static String getNameNotSuffix(String fileName) + { + if (fileName == null) + { + return null; + } + String baseName = FilenameUtils.getBaseName(fileName); + return baseName; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/file/ImageUtils.java b/carbon-common/src/main/java/com/zhonghui/common/utils/file/ImageUtils.java new file mode 100644 index 0000000..7c2d15c --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/file/ImageUtils.java @@ -0,0 +1,98 @@ +package com.zhonghui.common.utils.file; + +import java.io.ByteArrayInputStream; +import java.io.FileInputStream; +import java.io.InputStream; +import java.net.URL; +import java.net.URLConnection; +import java.util.Arrays; +import org.apache.poi.util.IOUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import com.zhonghui.common.config.CarbonConfig; +import com.zhonghui.common.constant.Constants; +import com.zhonghui.common.utils.StringUtils; + +/** + * 鍥剧墖澶勭悊宸ュ叿绫 + * + * @author zhonghui + */ +public class ImageUtils +{ + private static final Logger log = LoggerFactory.getLogger(ImageUtils.class); + + public static byte[] getImage(String imagePath) + { + InputStream is = getFile(imagePath); + try + { + return IOUtils.toByteArray(is); + } + catch (Exception e) + { + log.error("鍥剧墖鍔犺浇寮傚父 {}", e); + return null; + } + finally + { + IOUtils.closeQuietly(is); + } + } + + public static InputStream getFile(String imagePath) + { + try + { + byte[] result = readFile(imagePath); + result = Arrays.copyOf(result, result.length); + return new ByteArrayInputStream(result); + } + catch (Exception e) + { + log.error("鑾峰彇鍥剧墖寮傚父 {}", e); + } + return null; + } + + /** + * 璇诲彇鏂囦欢涓哄瓧鑺傛暟鎹 + * + * @param url 鍦板潃 + * @return 瀛楄妭鏁版嵁 + */ + public static byte[] readFile(String url) + { + InputStream in = null; + try + { + if (url.startsWith("http")) + { + // 缃戠粶鍦板潃 + URL urlObj = new URL(url); + URLConnection urlConnection = urlObj.openConnection(); + urlConnection.setConnectTimeout(30 * 1000); + urlConnection.setReadTimeout(60 * 1000); + urlConnection.setDoInput(true); + in = urlConnection.getInputStream(); + } + else + { + // 鏈満鍦板潃 + String localPath = CarbonConfig.getProfile(); + String downloadPath = localPath + StringUtils.substringAfter(url, Constants.RESOURCE_PREFIX); + in = new FileInputStream(downloadPath); + } + return IOUtils.toByteArray(in); + } + catch (Exception e) + { + log.error("鑾峰彇鏂囦欢璺緞寮傚父 {}", e); + return null; + } + finally + { + IOUtils.closeQuietly(in); + } + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/file/MimeTypeUtils.java b/carbon-common/src/main/java/com/zhonghui/common/utils/file/MimeTypeUtils.java new file mode 100644 index 0000000..d7b0af5 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/file/MimeTypeUtils.java @@ -0,0 +1,59 @@ +package com.zhonghui.common.utils.file; + +/** + * 濯掍綋绫诲瀷宸ュ叿绫 + * + * @author zhonghui + */ +public class MimeTypeUtils +{ + public static final String IMAGE_PNG = "image/png"; + + public static final String IMAGE_JPG = "image/jpg"; + + public static final String IMAGE_JPEG = "image/jpeg"; + + public static final String IMAGE_BMP = "image/bmp"; + + public static final String IMAGE_GIF = "image/gif"; + + public static final String[] IMAGE_EXTENSION = { "bmp", "gif", "jpg", "jpeg", "png" }; + + public static final String[] FLASH_EXTENSION = { "swf", "flv" }; + + public static final String[] MEDIA_EXTENSION = { "swf", "flv", "mp3", "wav", "wma", "wmv", "mid", "avi", "mpg", + "asf", "rm", "rmvb" }; + + public static final String[] VIDEO_EXTENSION = { "mp4", "avi", "rmvb" }; + + public static final String[] DEFAULT_ALLOWED_EXTENSION = { + // 鍥剧墖 + "bmp", "gif", "jpg", "jpeg", "png", + // word excel powerpoint + "doc", "docx", "xls", "xlsx", "ppt", "pptx", "html", "htm", "txt", + // 鍘嬬缉鏂囦欢 + "rar", "zip", "gz", "bz2", + // 瑙嗛鏍煎紡 + "mp4", "avi", "rmvb", + // pdf + "pdf" }; + + public static String getExtension(String prefix) + { + switch (prefix) + { + case IMAGE_PNG: + return "png"; + case IMAGE_JPG: + return "jpg"; + case IMAGE_JPEG: + return "jpeg"; + case IMAGE_BMP: + return "bmp"; + case IMAGE_GIF: + return "gif"; + default: + return ""; + } + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/html/EscapeUtil.java b/carbon-common/src/main/java/com/zhonghui/common/utils/html/EscapeUtil.java new file mode 100644 index 0000000..f7a04aa --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/html/EscapeUtil.java @@ -0,0 +1,167 @@ +package com.zhonghui.common.utils.html; + +import com.zhonghui.common.utils.StringUtils; + +/** + * 杞箟鍜屽弽杞箟宸ュ叿绫 + * + * @author zhonghui + */ +public class EscapeUtil +{ + public static final String RE_HTML_MARK = "(<[^<]*?>)|(<[\\s]*?/[^<]*?>)|(<[^<]*?/[\\s]*?>)"; + + private static final char[][] TEXT = new char[64][]; + + static + { + for (int i = 0; i < 64; i++) + { + TEXT[i] = new char[] { (char) i }; + } + + // special HTML characters + TEXT['\''] = "'".toCharArray(); // 鍗曞紩鍙 + TEXT['"'] = """.toCharArray(); // 鍙屽紩鍙 + TEXT['&'] = "&".toCharArray(); // &绗 + TEXT['<'] = "<".toCharArray(); // 灏忎簬鍙 + TEXT['>'] = ">".toCharArray(); // 澶т簬鍙 + } + + /** + * 杞箟鏂囨湰涓殑HTML瀛楃涓哄畨鍏ㄧ殑瀛楃 + * + * @param text 琚浆涔夌殑鏂囨湰 + * @return 杞箟鍚庣殑鏂囨湰 + */ + public static String escape(String text) + { + return encode(text); + } + + /** + * 杩樺師琚浆涔夌殑HTML鐗规畩瀛楃 + * + * @param content 鍖呭惈杞箟绗︾殑HTML鍐呭 + * @return 杞崲鍚庣殑瀛楃涓 + */ + public static String unescape(String content) + { + return decode(content); + } + + /** + * 娓呴櫎鎵鏈塇TML鏍囩锛屼絾鏄笉鍒犻櫎鏍囩鍐呯殑鍐呭 + * + * @param content 鏂囨湰 + * @return 娓呴櫎鏍囩鍚庣殑鏂囨湰 + */ + public static String clean(String content) + { + return new HTMLFilter().filter(content); + } + + /** + * Escape缂栫爜 + * + * @param text 琚紪鐮佺殑鏂囨湰 + * @return 缂栫爜鍚庣殑瀛楃 + */ + private static String encode(String text) + { + if (StringUtils.isEmpty(text)) + { + return StringUtils.EMPTY; + } + + final StringBuilder tmp = new StringBuilder(text.length() * 6); + char c; + for (int i = 0; i < text.length(); i++) + { + c = text.charAt(i); + if (c < 256) + { + tmp.append("%"); + if (c < 16) + { + tmp.append("0"); + } + tmp.append(Integer.toString(c, 16)); + } + else + { + tmp.append("%u"); + if (c <= 0xfff) + { + // issue#I49JU8@Gitee + tmp.append("0"); + } + tmp.append(Integer.toString(c, 16)); + } + } + return tmp.toString(); + } + + /** + * Escape瑙g爜 + * + * @param content 琚浆涔夌殑鍐呭 + * @return 瑙g爜鍚庣殑瀛楃涓 + */ + public static String decode(String content) + { + if (StringUtils.isEmpty(content)) + { + return content; + } + + StringBuilder tmp = new StringBuilder(content.length()); + int lastPos = 0, pos = 0; + char ch; + while (lastPos < content.length()) + { + pos = content.indexOf("%", lastPos); + if (pos == lastPos) + { + if (content.charAt(pos + 1) == 'u') + { + ch = (char) Integer.parseInt(content.substring(pos + 2, pos + 6), 16); + tmp.append(ch); + lastPos = pos + 6; + } + else + { + ch = (char) Integer.parseInt(content.substring(pos + 1, pos + 3), 16); + tmp.append(ch); + lastPos = pos + 3; + } + } + else + { + if (pos == -1) + { + tmp.append(content.substring(lastPos)); + lastPos = content.length(); + } + else + { + tmp.append(content.substring(lastPos, pos)); + lastPos = pos; + } + } + } + return tmp.toString(); + } + + public static void main(String[] args) + { + String html = ""; + String escape = EscapeUtil.escape(html); + // String html = "ipt>alert(\"XSS\")ipt>"; + // String html = "<123"; + // String html = "123>"; + System.out.println("clean: " + EscapeUtil.clean(html)); + System.out.println("escape: " + escape); + System.out.println("unescape: " + EscapeUtil.unescape(escape)); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/html/HTMLFilter.java b/carbon-common/src/main/java/com/zhonghui/common/utils/html/HTMLFilter.java new file mode 100644 index 0000000..ab6d6e9 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/html/HTMLFilter.java @@ -0,0 +1,570 @@ +package com.zhonghui.common.utils.html; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ConcurrentMap; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +/** + * HTML杩囨护鍣紝鐢ㄤ簬鍘婚櫎XSS婕忔礊闅愭偅銆 + * + * @author zhonghui + */ +public final class HTMLFilter +{ + /** + * regex flag union representing /si modifiers in php + **/ + private static final int REGEX_FLAGS_SI = Pattern.CASE_INSENSITIVE | Pattern.DOTALL; + private static final Pattern P_COMMENTS = Pattern.compile("", Pattern.DOTALL); + private static final Pattern P_COMMENT = Pattern.compile("^!--(.*)--$", REGEX_FLAGS_SI); + private static final Pattern P_TAGS = Pattern.compile("<(.*?)>", Pattern.DOTALL); + private static final Pattern P_END_TAG = Pattern.compile("^/([a-z0-9]+)", REGEX_FLAGS_SI); + private static final Pattern P_START_TAG = Pattern.compile("^([a-z0-9]+)(.*?)(/?)$", REGEX_FLAGS_SI); + private static final Pattern P_QUOTED_ATTRIBUTES = Pattern.compile("([a-z0-9]+)=([\"'])(.*?)\\2", REGEX_FLAGS_SI); + private static final Pattern P_UNQUOTED_ATTRIBUTES = Pattern.compile("([a-z0-9]+)(=)([^\"\\s']+)", REGEX_FLAGS_SI); + private static final Pattern P_PROTOCOL = Pattern.compile("^([^:]+):", REGEX_FLAGS_SI); + private static final Pattern P_ENTITY = Pattern.compile("&#(\\d+);?"); + private static final Pattern P_ENTITY_UNICODE = Pattern.compile("&#x([0-9a-f]+);?"); + private static final Pattern P_ENCODE = Pattern.compile("%([0-9a-f]{2});?"); + private static final Pattern P_VALID_ENTITIES = Pattern.compile("&([^&;]*)(?=(;|&|$))"); + private static final Pattern P_VALID_QUOTES = Pattern.compile("(>|^)([^<]+?)(<|$)", Pattern.DOTALL); + private static final Pattern P_END_ARROW = Pattern.compile("^>"); + private static final Pattern P_BODY_TO_END = Pattern.compile("<([^>]*?)(?=<|$)"); + private static final Pattern P_XML_CONTENT = Pattern.compile("(^|>)([^<]*?)(?=>)"); + private static final Pattern P_STRAY_LEFT_ARROW = Pattern.compile("<([^>]*?)(?=<|$)"); + private static final Pattern P_STRAY_RIGHT_ARROW = Pattern.compile("(^|>)([^<]*?)(?=>)"); + private static final Pattern P_AMP = Pattern.compile("&"); + private static final Pattern P_QUOTE = Pattern.compile("\""); + private static final Pattern P_LEFT_ARROW = Pattern.compile("<"); + private static final Pattern P_RIGHT_ARROW = Pattern.compile(">"); + private static final Pattern P_BOTH_ARROWS = Pattern.compile("<>"); + + // @xxx could grow large... maybe use sesat's ReferenceMap + private static final ConcurrentMap P_REMOVE_PAIR_BLANKS = new ConcurrentHashMap<>(); + private static final ConcurrentMap P_REMOVE_SELF_BLANKS = new ConcurrentHashMap<>(); + + /** + * set of allowed html elements, along with allowed attributes for each element + **/ + private final Map> vAllowed; + /** + * counts of open tags for each (allowable) html element + **/ + private final Map vTagCounts = new HashMap<>(); + + /** + * html elements which must always be self-closing (e.g. "") + **/ + private final String[] vSelfClosingTags; + /** + * html elements which must always have separate opening and closing tags (e.g. "") + **/ + private final String[] vNeedClosingTags; + /** + * set of disallowed html elements + **/ + private final String[] vDisallowed; + /** + * attributes which should be checked for valid protocols + **/ + private final String[] vProtocolAtts; + /** + * allowed protocols + **/ + private final String[] vAllowedProtocols; + /** + * tags which should be removed if they contain no content (e.g. "" or "") + **/ + private final String[] vRemoveBlanks; + /** + * entities allowed within html markup + **/ + private final String[] vAllowedEntities; + /** + * flag determining whether comments are allowed in input String. + */ + private final boolean stripComment; + private final boolean encodeQuotes; + /** + * flag determining whether to try to make tags when presented with "unbalanced" angle brackets (e.g. "" + * becomes " text "). If set to false, unbalanced angle brackets will be html escaped. + */ + private final boolean alwaysMakeTags; + + /** + * Default constructor. + */ + public HTMLFilter() + { + vAllowed = new HashMap<>(); + + final ArrayList a_atts = new ArrayList<>(); + a_atts.add("href"); + a_atts.add("target"); + vAllowed.put("a", a_atts); + + final ArrayList img_atts = new ArrayList<>(); + img_atts.add("src"); + img_atts.add("width"); + img_atts.add("height"); + img_atts.add("alt"); + vAllowed.put("img", img_atts); + + final ArrayList no_atts = new ArrayList<>(); + vAllowed.put("b", no_atts); + vAllowed.put("strong", no_atts); + vAllowed.put("i", no_atts); + vAllowed.put("em", no_atts); + + vSelfClosingTags = new String[] { "img" }; + vNeedClosingTags = new String[] { "a", "b", "strong", "i", "em" }; + vDisallowed = new String[] {}; + vAllowedProtocols = new String[] { "http", "mailto", "https" }; // no ftp. + vProtocolAtts = new String[] { "src", "href" }; + vRemoveBlanks = new String[] { "a", "b", "strong", "i", "em" }; + vAllowedEntities = new String[] { "amp", "gt", "lt", "quot" }; + stripComment = true; + encodeQuotes = true; + alwaysMakeTags = false; + } + + /** + * Map-parameter configurable constructor. + * + * @param conf map containing configuration. keys match field names. + */ + @SuppressWarnings("unchecked") + public HTMLFilter(final Map conf) + { + + assert conf.containsKey("vAllowed") : "configuration requires vAllowed"; + assert conf.containsKey("vSelfClosingTags") : "configuration requires vSelfClosingTags"; + assert conf.containsKey("vNeedClosingTags") : "configuration requires vNeedClosingTags"; + assert conf.containsKey("vDisallowed") : "configuration requires vDisallowed"; + assert conf.containsKey("vAllowedProtocols") : "configuration requires vAllowedProtocols"; + assert conf.containsKey("vProtocolAtts") : "configuration requires vProtocolAtts"; + assert conf.containsKey("vRemoveBlanks") : "configuration requires vRemoveBlanks"; + assert conf.containsKey("vAllowedEntities") : "configuration requires vAllowedEntities"; + + vAllowed = Collections.unmodifiableMap((HashMap>) conf.get("vAllowed")); + vSelfClosingTags = (String[]) conf.get("vSelfClosingTags"); + vNeedClosingTags = (String[]) conf.get("vNeedClosingTags"); + vDisallowed = (String[]) conf.get("vDisallowed"); + vAllowedProtocols = (String[]) conf.get("vAllowedProtocols"); + vProtocolAtts = (String[]) conf.get("vProtocolAtts"); + vRemoveBlanks = (String[]) conf.get("vRemoveBlanks"); + vAllowedEntities = (String[]) conf.get("vAllowedEntities"); + stripComment = conf.containsKey("stripComment") ? (Boolean) conf.get("stripComment") : true; + encodeQuotes = conf.containsKey("encodeQuotes") ? (Boolean) conf.get("encodeQuotes") : true; + alwaysMakeTags = conf.containsKey("alwaysMakeTags") ? (Boolean) conf.get("alwaysMakeTags") : true; + } + + private void reset() + { + vTagCounts.clear(); + } + + // --------------------------------------------------------------- + // my versions of some PHP library functions + public static String chr(final int decimal) + { + return String.valueOf((char) decimal); + } + + public static String htmlSpecialChars(final String s) + { + String result = s; + result = regexReplace(P_AMP, "&", result); + result = regexReplace(P_QUOTE, """, result); + result = regexReplace(P_LEFT_ARROW, "<", result); + result = regexReplace(P_RIGHT_ARROW, ">", result); + return result; + } + + // --------------------------------------------------------------- + + /** + * given a user submitted input String, filter out any invalid or restricted html. + * + * @param input text (i.e. submitted by a user) than may contain html + * @return "clean" version of input, with only valid, whitelisted html elements allowed + */ + public String filter(final String input) + { + reset(); + String s = input; + + s = escapeComments(s); + + s = balanceHTML(s); + + s = checkTags(s); + + s = processRemoveBlanks(s); + + // s = validateEntities(s); + + return s; + } + + public boolean isAlwaysMakeTags() + { + return alwaysMakeTags; + } + + public boolean isStripComments() + { + return stripComment; + } + + private String escapeComments(final String s) + { + final Matcher m = P_COMMENTS.matcher(s); + final StringBuffer buf = new StringBuffer(); + if (m.find()) + { + final String match = m.group(1); // (.*?) + m.appendReplacement(buf, Matcher.quoteReplacement("")); + } + m.appendTail(buf); + + return buf.toString(); + } + + private String balanceHTML(String s) + { + if (alwaysMakeTags) + { + // + // try and form html + // + s = regexReplace(P_END_ARROW, "", s); + // 涓嶈拷鍔犵粨鏉熸爣绛 + s = regexReplace(P_BODY_TO_END, "<$1>", s); + s = regexReplace(P_XML_CONTENT, "$1<$2", s); + + } + else + { + // + // escape stray brackets + // + s = regexReplace(P_STRAY_LEFT_ARROW, "<$1", s); + s = regexReplace(P_STRAY_RIGHT_ARROW, "$1$2><", s); + + // + // the last regexp causes '<>' entities to appear + // (we need to do a lookahead assertion so that the last bracket can + // be used in the next pass of the regexp) + // + s = regexReplace(P_BOTH_ARROWS, "", s); + } + + return s; + } + + private String checkTags(String s) + { + Matcher m = P_TAGS.matcher(s); + + final StringBuffer buf = new StringBuffer(); + while (m.find()) + { + String replaceStr = m.group(1); + replaceStr = processTag(replaceStr); + m.appendReplacement(buf, Matcher.quoteReplacement(replaceStr)); + } + m.appendTail(buf); + + // these get tallied in processTag + // (remember to reset before subsequent calls to filter method) + final StringBuilder sBuilder = new StringBuilder(buf.toString()); + for (String key : vTagCounts.keySet()) + { + for (int ii = 0; ii < vTagCounts.get(key); ii++) + { + sBuilder.append(""); + } + } + s = sBuilder.toString(); + + return s; + } + + private String processRemoveBlanks(final String s) + { + String result = s; + for (String tag : vRemoveBlanks) + { + if (!P_REMOVE_PAIR_BLANKS.containsKey(tag)) + { + P_REMOVE_PAIR_BLANKS.putIfAbsent(tag, Pattern.compile("<" + tag + "(\\s[^>]*)?>")); + } + result = regexReplace(P_REMOVE_PAIR_BLANKS.get(tag), "", result); + if (!P_REMOVE_SELF_BLANKS.containsKey(tag)) + { + P_REMOVE_SELF_BLANKS.putIfAbsent(tag, Pattern.compile("<" + tag + "(\\s[^>]*)?/>")); + } + result = regexReplace(P_REMOVE_SELF_BLANKS.get(tag), "", result); + } + + return result; + } + + private static String regexReplace(final Pattern regex_pattern, final String replacement, final String s) + { + Matcher m = regex_pattern.matcher(s); + return m.replaceAll(replacement); + } + + private String processTag(final String s) + { + // ending tags + Matcher m = P_END_TAG.matcher(s); + if (m.find()) + { + final String name = m.group(1).toLowerCase(); + if (allowed(name)) + { + if (!inArray(name, vSelfClosingTags)) + { + if (vTagCounts.containsKey(name)) + { + vTagCounts.put(name, vTagCounts.get(name) - 1); + return ""; + } + } + } + } + + // starting tags + m = P_START_TAG.matcher(s); + if (m.find()) + { + final String name = m.group(1).toLowerCase(); + final String body = m.group(2); + String ending = m.group(3); + + // debug( "in a starting tag, name='" + name + "'; body='" + body + "'; ending='" + ending + "'" ); + if (allowed(name)) + { + final StringBuilder params = new StringBuilder(); + + final Matcher m2 = P_QUOTED_ATTRIBUTES.matcher(body); + final Matcher m3 = P_UNQUOTED_ATTRIBUTES.matcher(body); + final List paramNames = new ArrayList<>(); + final List paramValues = new ArrayList<>(); + while (m2.find()) + { + paramNames.add(m2.group(1)); // ([a-z0-9]+) + paramValues.add(m2.group(3)); // (.*?) + } + while (m3.find()) + { + paramNames.add(m3.group(1)); // ([a-z0-9]+) + paramValues.add(m3.group(3)); // ([^\"\\s']+) + } + + String paramName, paramValue; + for (int ii = 0; ii < paramNames.size(); ii++) + { + paramName = paramNames.get(ii).toLowerCase(); + paramValue = paramValues.get(ii); + + // debug( "paramName='" + paramName + "'" ); + // debug( "paramValue='" + paramValue + "'" ); + // debug( "allowed? " + vAllowed.get( name ).contains( paramName ) ); + + if (allowedAttribute(name, paramName)) + { + if (inArray(paramName, vProtocolAtts)) + { + paramValue = processParamProtocol(paramValue); + } + params.append(' ').append(paramName).append("=\\\"").append(paramValue).append("\\\""); + } + } + + if (inArray(name, vSelfClosingTags)) + { + ending = " /"; + } + + if (inArray(name, vNeedClosingTags)) + { + ending = ""; + } + + if (ending == null || ending.length() < 1) + { + if (vTagCounts.containsKey(name)) + { + vTagCounts.put(name, vTagCounts.get(name) + 1); + } + else + { + vTagCounts.put(name, 1); + } + } + else + { + ending = " /"; + } + return "<" + name + params + ending + ">"; + } + else + { + return ""; + } + } + + // comments + m = P_COMMENT.matcher(s); + if (!stripComment && m.find()) + { + return "<" + m.group() + ">"; + } + + return ""; + } + + private String processParamProtocol(String s) + { + s = decodeEntities(s); + final Matcher m = P_PROTOCOL.matcher(s); + if (m.find()) + { + final String protocol = m.group(1); + if (!inArray(protocol, vAllowedProtocols)) + { + // bad protocol, turn into local anchor link instead + s = "#" + s.substring(protocol.length() + 1); + if (s.startsWith("#//")) + { + s = "#" + s.substring(3); + } + } + } + + return s; + } + + private String decodeEntities(String s) + { + StringBuffer buf = new StringBuffer(); + + Matcher m = P_ENTITY.matcher(s); + while (m.find()) + { + final String match = m.group(1); + final int decimal = Integer.decode(match).intValue(); + m.appendReplacement(buf, Matcher.quoteReplacement(chr(decimal))); + } + m.appendTail(buf); + s = buf.toString(); + + buf = new StringBuffer(); + m = P_ENTITY_UNICODE.matcher(s); + while (m.find()) + { + final String match = m.group(1); + final int decimal = Integer.valueOf(match, 16).intValue(); + m.appendReplacement(buf, Matcher.quoteReplacement(chr(decimal))); + } + m.appendTail(buf); + s = buf.toString(); + + buf = new StringBuffer(); + m = P_ENCODE.matcher(s); + while (m.find()) + { + final String match = m.group(1); + final int decimal = Integer.valueOf(match, 16).intValue(); + m.appendReplacement(buf, Matcher.quoteReplacement(chr(decimal))); + } + m.appendTail(buf); + s = buf.toString(); + + s = validateEntities(s); + return s; + } + + private String validateEntities(final String s) + { + StringBuffer buf = new StringBuffer(); + + // validate entities throughout the string + Matcher m = P_VALID_ENTITIES.matcher(s); + while (m.find()) + { + final String one = m.group(1); // ([^&;]*) + final String two = m.group(2); // (?=(;|&|$)) + m.appendReplacement(buf, Matcher.quoteReplacement(checkEntity(one, two))); + } + m.appendTail(buf); + + return encodeQuotes(buf.toString()); + } + + private String encodeQuotes(final String s) + { + if (encodeQuotes) + { + StringBuffer buf = new StringBuffer(); + Matcher m = P_VALID_QUOTES.matcher(s); + while (m.find()) + { + final String one = m.group(1); // (>|^) + final String two = m.group(2); // ([^<]+?) + final String three = m.group(3); // (<|$) + // 涓嶆浛鎹㈠弻寮曞彿涓"锛岄槻姝son鏍煎紡鏃犳晥 regexReplace(P_QUOTE, """, two) + m.appendReplacement(buf, Matcher.quoteReplacement(one + two + three)); + } + m.appendTail(buf); + return buf.toString(); + } + else + { + return s; + } + } + + private String checkEntity(final String preamble, final String term) + { + + return ";".equals(term) && isValidEntity(preamble) ? '&' + preamble : "&" + preamble; + } + + private boolean isValidEntity(final String entity) + { + return inArray(entity, vAllowedEntities); + } + + private static boolean inArray(final String s, final String[] array) + { + for (String item : array) + { + if (item != null && item.equals(s)) + { + return true; + } + } + return false; + } + + private boolean allowed(final String name) + { + return (vAllowed.isEmpty() || vAllowed.containsKey(name)) && !inArray(name, vDisallowed); + } + + private boolean allowedAttribute(final String name, final String paramName) + { + return allowed(name) && (vAllowed.isEmpty() || vAllowed.get(name).contains(paramName)); + } +} \ No newline at end of file diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/http/HttpHelper.java b/carbon-common/src/main/java/com/zhonghui/common/utils/http/HttpHelper.java new file mode 100644 index 0000000..1d41b80 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/http/HttpHelper.java @@ -0,0 +1,55 @@ +package com.zhonghui.common.utils.http; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.nio.charset.StandardCharsets; +import javax.servlet.ServletRequest; +import org.apache.commons.lang3.exception.ExceptionUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * 閫氱敤http宸ュ叿灏佽 + * + * @author zhonghui + */ +public class HttpHelper +{ + private static final Logger LOGGER = LoggerFactory.getLogger(HttpHelper.class); + + public static String getBodyString(ServletRequest request) + { + StringBuilder sb = new StringBuilder(); + BufferedReader reader = null; + try (InputStream inputStream = request.getInputStream()) + { + reader = new BufferedReader(new InputStreamReader(inputStream, StandardCharsets.UTF_8)); + String line = ""; + while ((line = reader.readLine()) != null) + { + sb.append(line); + } + } + catch (IOException e) + { + LOGGER.warn("getBodyString鍑虹幇闂锛"); + } + finally + { + if (reader != null) + { + try + { + reader.close(); + } + catch (IOException e) + { + LOGGER.error(ExceptionUtils.getMessage(e)); + } + } + } + return sb.toString(); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/http/HttpUtils.java b/carbon-common/src/main/java/com/zhonghui/common/utils/http/HttpUtils.java new file mode 100644 index 0000000..9a89738 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/http/HttpUtils.java @@ -0,0 +1,274 @@ +package com.zhonghui.common.utils.http; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.PrintWriter; +import java.net.ConnectException; +import java.net.SocketTimeoutException; +import java.net.URL; +import java.net.URLConnection; +import java.nio.charset.StandardCharsets; +import java.security.cert.X509Certificate; +import javax.net.ssl.HostnameVerifier; +import javax.net.ssl.HttpsURLConnection; +import javax.net.ssl.SSLContext; +import javax.net.ssl.SSLSession; +import javax.net.ssl.TrustManager; +import javax.net.ssl.X509TrustManager; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import com.zhonghui.common.constant.Constants; +import com.zhonghui.common.utils.StringUtils; + +/** + * 閫氱敤http鍙戦佹柟娉 + * + * @author zhonghui + */ +public class HttpUtils +{ + private static final Logger log = LoggerFactory.getLogger(HttpUtils.class); + + /** + * 鍚戞寚瀹 URL 鍙戦丟ET鏂规硶鐨勮姹 + * + * @param url 鍙戦佽姹傜殑 URL + * @return 鎵浠h〃杩滅▼璧勬簮鐨勫搷搴旂粨鏋 + */ + public static String sendGet(String url) + { + return sendGet(url, StringUtils.EMPTY); + } + + /** + * 鍚戞寚瀹 URL 鍙戦丟ET鏂规硶鐨勮姹 + * + * @param url 鍙戦佽姹傜殑 URL + * @param param 璇锋眰鍙傛暟锛岃姹傚弬鏁板簲璇ユ槸 name1=value1&name2=value2 鐨勫舰寮忋 + * @return 鎵浠h〃杩滅▼璧勬簮鐨勫搷搴旂粨鏋 + */ + public static String sendGet(String url, String param) + { + return sendGet(url, param, Constants.UTF8); + } + + /** + * 鍚戞寚瀹 URL 鍙戦丟ET鏂规硶鐨勮姹 + * + * @param url 鍙戦佽姹傜殑 URL + * @param param 璇锋眰鍙傛暟锛岃姹傚弬鏁板簲璇ユ槸 name1=value1&name2=value2 鐨勫舰寮忋 + * @param contentType 缂栫爜绫诲瀷 + * @return 鎵浠h〃杩滅▼璧勬簮鐨勫搷搴旂粨鏋 + */ + public static String sendGet(String url, String param, String contentType) + { + StringBuilder result = new StringBuilder(); + BufferedReader in = null; + try + { + String urlNameString = StringUtils.isNotBlank(param) ? url + "?" + param : url; + log.info("sendGet - {}", urlNameString); + URL realUrl = new URL(urlNameString); + URLConnection connection = realUrl.openConnection(); + connection.setRequestProperty("accept", "*/*"); + connection.setRequestProperty("connection", "Keep-Alive"); + connection.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); + connection.connect(); + in = new BufferedReader(new InputStreamReader(connection.getInputStream(), contentType)); + String line; + while ((line = in.readLine()) != null) + { + result.append(line); + } + log.info("recv - {}", result); + } + catch (ConnectException e) + { + log.error("璋冪敤HttpUtils.sendGet ConnectException, url=" + url + ",param=" + param, e); + } + catch (SocketTimeoutException e) + { + log.error("璋冪敤HttpUtils.sendGet SocketTimeoutException, url=" + url + ",param=" + param, e); + } + catch (IOException e) + { + log.error("璋冪敤HttpUtils.sendGet IOException, url=" + url + ",param=" + param, e); + } + catch (Exception e) + { + log.error("璋冪敤HttpsUtil.sendGet Exception, url=" + url + ",param=" + param, e); + } + finally + { + try + { + if (in != null) + { + in.close(); + } + } + catch (Exception ex) + { + log.error("璋冪敤in.close Exception, url=" + url + ",param=" + param, ex); + } + } + return result.toString(); + } + + /** + * 鍚戞寚瀹 URL 鍙戦丳OST鏂规硶鐨勮姹 + * + * @param url 鍙戦佽姹傜殑 URL + * @param param 璇锋眰鍙傛暟锛岃姹傚弬鏁板簲璇ユ槸 name1=value1&name2=value2 鐨勫舰寮忋 + * @return 鎵浠h〃杩滅▼璧勬簮鐨勫搷搴旂粨鏋 + */ + public static String sendPost(String url, String param) + { + PrintWriter out = null; + BufferedReader in = null; + StringBuilder result = new StringBuilder(); + try + { + log.info("sendPost - {}", url); + URL realUrl = new URL(url); + URLConnection conn = realUrl.openConnection(); + conn.setRequestProperty("accept", "*/*"); + conn.setRequestProperty("connection", "Keep-Alive"); + conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); + conn.setRequestProperty("Accept-Charset", "utf-8"); + conn.setRequestProperty("contentType", "utf-8"); + conn.setDoOutput(true); + conn.setDoInput(true); + out = new PrintWriter(conn.getOutputStream()); + out.print(param); + out.flush(); + in = new BufferedReader(new InputStreamReader(conn.getInputStream(), StandardCharsets.UTF_8)); + String line; + while ((line = in.readLine()) != null) + { + result.append(line); + } + log.info("recv - {}", result); + } + catch (ConnectException e) + { + log.error("璋冪敤HttpUtils.sendPost ConnectException, url=" + url + ",param=" + param, e); + } + catch (SocketTimeoutException e) + { + log.error("璋冪敤HttpUtils.sendPost SocketTimeoutException, url=" + url + ",param=" + param, e); + } + catch (IOException e) + { + log.error("璋冪敤HttpUtils.sendPost IOException, url=" + url + ",param=" + param, e); + } + catch (Exception e) + { + log.error("璋冪敤HttpsUtil.sendPost Exception, url=" + url + ",param=" + param, e); + } + finally + { + try + { + if (out != null) + { + out.close(); + } + if (in != null) + { + in.close(); + } + } + catch (IOException ex) + { + log.error("璋冪敤in.close Exception, url=" + url + ",param=" + param, ex); + } + } + return result.toString(); + } + + public static String sendSSLPost(String url, String param) + { + StringBuilder result = new StringBuilder(); + String urlNameString = url + "?" + param; + try + { + log.info("sendSSLPost - {}", urlNameString); + SSLContext sc = SSLContext.getInstance("SSL"); + sc.init(null, new TrustManager[] { new TrustAnyTrustManager() }, new java.security.SecureRandom()); + URL console = new URL(urlNameString); + HttpsURLConnection conn = (HttpsURLConnection) console.openConnection(); + conn.setRequestProperty("accept", "*/*"); + conn.setRequestProperty("connection", "Keep-Alive"); + conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); + conn.setRequestProperty("Accept-Charset", "utf-8"); + conn.setRequestProperty("contentType", "utf-8"); + conn.setDoOutput(true); + conn.setDoInput(true); + + conn.setSSLSocketFactory(sc.getSocketFactory()); + conn.setHostnameVerifier(new TrustAnyHostnameVerifier()); + conn.connect(); + InputStream is = conn.getInputStream(); + BufferedReader br = new BufferedReader(new InputStreamReader(is)); + String ret = ""; + while ((ret = br.readLine()) != null) + { + if (ret != null && !"".equals(ret.trim())) + { + result.append(new String(ret.getBytes(StandardCharsets.ISO_8859_1), StandardCharsets.UTF_8)); + } + } + log.info("recv - {}", result); + conn.disconnect(); + br.close(); + } + catch (ConnectException e) + { + log.error("璋冪敤HttpUtils.sendSSLPost ConnectException, url=" + url + ",param=" + param, e); + } + catch (SocketTimeoutException e) + { + log.error("璋冪敤HttpUtils.sendSSLPost SocketTimeoutException, url=" + url + ",param=" + param, e); + } + catch (IOException e) + { + log.error("璋冪敤HttpUtils.sendSSLPost IOException, url=" + url + ",param=" + param, e); + } + catch (Exception e) + { + log.error("璋冪敤HttpsUtil.sendSSLPost Exception, url=" + url + ",param=" + param, e); + } + return result.toString(); + } + + private static class TrustAnyTrustManager implements X509TrustManager + { + @Override + public void checkClientTrusted(X509Certificate[] chain, String authType) + { + } + + @Override + public void checkServerTrusted(X509Certificate[] chain, String authType) + { + } + + @Override + public X509Certificate[] getAcceptedIssuers() + { + return new X509Certificate[] {}; + } + } + + private static class TrustAnyHostnameVerifier implements HostnameVerifier + { + @Override + public boolean verify(String hostname, SSLSession session) + { + return true; + } + } +} \ No newline at end of file diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/ip/AddressUtils.java b/carbon-common/src/main/java/com/zhonghui/common/utils/ip/AddressUtils.java new file mode 100644 index 0000000..98f627f --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/ip/AddressUtils.java @@ -0,0 +1,56 @@ +package com.zhonghui.common.utils.ip; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import com.alibaba.fastjson2.JSON; +import com.alibaba.fastjson2.JSONObject; +import com.zhonghui.common.config.CarbonConfig; +import com.zhonghui.common.constant.Constants; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.http.HttpUtils; + +/** + * 鑾峰彇鍦板潃绫 + * + * @author zhonghui + */ +public class AddressUtils +{ + private static final Logger log = LoggerFactory.getLogger(AddressUtils.class); + + // IP鍦板潃鏌ヨ + public static final String IP_URL = "http://whois.pconline.com.cn/ipJson.jsp"; + + // 鏈煡鍦板潃 + public static final String UNKNOWN = "XX XX"; + + public static String getRealAddressByIP(String ip) + { + // 鍐呯綉涓嶆煡璇 + if (IpUtils.internalIp(ip)) + { + return "鍐呯綉IP"; + } + if (CarbonConfig.isAddressEnabled()) + { + try + { + String rspStr = HttpUtils.sendGet(IP_URL, "ip=" + ip + "&json=true", Constants.GBK); + if (StringUtils.isEmpty(rspStr)) + { + log.error("鑾峰彇鍦扮悊浣嶇疆寮傚父 {}", ip); + return UNKNOWN; + } + JSONObject obj = JSON.parseObject(rspStr); + String region = obj.getString("pro"); + String city = obj.getString("city"); + return String.format("%s %s", region, city); + } + catch (Exception e) + { + log.error("鑾峰彇鍦扮悊浣嶇疆寮傚父 {}", ip); + } + } + return UNKNOWN; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/ip/IpUtils.java b/carbon-common/src/main/java/com/zhonghui/common/utils/ip/IpUtils.java new file mode 100644 index 0000000..e4abe2a --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/ip/IpUtils.java @@ -0,0 +1,382 @@ +package com.zhonghui.common.utils.ip; + +import java.net.InetAddress; +import java.net.UnknownHostException; +import javax.servlet.http.HttpServletRequest; +import com.zhonghui.common.utils.ServletUtils; +import com.zhonghui.common.utils.StringUtils; + +/** + * 鑾峰彇IP鏂规硶 + * + * @author zhonghui + */ +public class IpUtils +{ + public final static String REGX_0_255 = "(25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]\\d|\\d)"; + // 鍖归厤 ip + public final static String REGX_IP = "((" + REGX_0_255 + "\\.){3}" + REGX_0_255 + ")"; + public final static String REGX_IP_WILDCARD = "(((\\*\\.){3}\\*)|(" + REGX_0_255 + "(\\.\\*){3})|(" + REGX_0_255 + "\\." + REGX_0_255 + ")(\\.\\*){2}" + "|((" + REGX_0_255 + "\\.){3}\\*))"; + // 鍖归厤缃戞 + public final static String REGX_IP_SEG = "(" + REGX_IP + "\\-" + REGX_IP + ")"; + + /** + * 鑾峰彇瀹㈡埛绔疘P + * + * @return IP鍦板潃 + */ + public static String getIpAddr() + { + return getIpAddr(ServletUtils.getRequest()); + } + + /** + * 鑾峰彇瀹㈡埛绔疘P + * + * @param request 璇锋眰瀵硅薄 + * @return IP鍦板潃 + */ + public static String getIpAddr(HttpServletRequest request) + { + if (request == null) + { + return "unknown"; + } + String ip = request.getHeader("x-forwarded-for"); + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) + { + ip = request.getHeader("Proxy-Client-IP"); + } + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) + { + ip = request.getHeader("X-Forwarded-For"); + } + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) + { + ip = request.getHeader("WL-Proxy-Client-IP"); + } + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) + { + ip = request.getHeader("X-Real-IP"); + } + + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) + { + ip = request.getRemoteAddr(); + } + + return "0:0:0:0:0:0:0:1".equals(ip) ? "127.0.0.1" : getMultistageReverseProxyIp(ip); + } + + /** + * 妫鏌ユ槸鍚︿负鍐呴儴IP鍦板潃 + * + * @param ip IP鍦板潃 + * @return 缁撴灉 + */ + public static boolean internalIp(String ip) + { + byte[] addr = textToNumericFormatV4(ip); + return internalIp(addr) || "127.0.0.1".equals(ip); + } + + /** + * 妫鏌ユ槸鍚︿负鍐呴儴IP鍦板潃 + * + * @param addr byte鍦板潃 + * @return 缁撴灉 + */ + private static boolean internalIp(byte[] addr) + { + if (StringUtils.isNull(addr) || addr.length < 2) + { + return true; + } + final byte b0 = addr[0]; + final byte b1 = addr[1]; + // 10.x.x.x/8 + final byte SECTION_1 = 0x0A; + // 172.16.x.x/12 + final byte SECTION_2 = (byte) 0xAC; + final byte SECTION_3 = (byte) 0x10; + final byte SECTION_4 = (byte) 0x1F; + // 192.168.x.x/16 + final byte SECTION_5 = (byte) 0xC0; + final byte SECTION_6 = (byte) 0xA8; + switch (b0) + { + case SECTION_1: + return true; + case SECTION_2: + if (b1 >= SECTION_3 && b1 <= SECTION_4) + { + return true; + } + case SECTION_5: + switch (b1) + { + case SECTION_6: + return true; + } + default: + return false; + } + } + + /** + * 灏咺Pv4鍦板潃杞崲鎴愬瓧鑺 + * + * @param text IPv4鍦板潃 + * @return byte 瀛楄妭 + */ + public static byte[] textToNumericFormatV4(String text) + { + if (text.length() == 0) + { + return null; + } + + byte[] bytes = new byte[4]; + String[] elements = text.split("\\.", -1); + try + { + long l; + int i; + switch (elements.length) + { + case 1: + l = Long.parseLong(elements[0]); + if ((l < 0L) || (l > 4294967295L)) + { + return null; + } + bytes[0] = (byte) (int) (l >> 24 & 0xFF); + bytes[1] = (byte) (int) ((l & 0xFFFFFF) >> 16 & 0xFF); + bytes[2] = (byte) (int) ((l & 0xFFFF) >> 8 & 0xFF); + bytes[3] = (byte) (int) (l & 0xFF); + break; + case 2: + l = Integer.parseInt(elements[0]); + if ((l < 0L) || (l > 255L)) + { + return null; + } + bytes[0] = (byte) (int) (l & 0xFF); + l = Integer.parseInt(elements[1]); + if ((l < 0L) || (l > 16777215L)) + { + return null; + } + bytes[1] = (byte) (int) (l >> 16 & 0xFF); + bytes[2] = (byte) (int) ((l & 0xFFFF) >> 8 & 0xFF); + bytes[3] = (byte) (int) (l & 0xFF); + break; + case 3: + for (i = 0; i < 2; ++i) + { + l = Integer.parseInt(elements[i]); + if ((l < 0L) || (l > 255L)) + { + return null; + } + bytes[i] = (byte) (int) (l & 0xFF); + } + l = Integer.parseInt(elements[2]); + if ((l < 0L) || (l > 65535L)) + { + return null; + } + bytes[2] = (byte) (int) (l >> 8 & 0xFF); + bytes[3] = (byte) (int) (l & 0xFF); + break; + case 4: + for (i = 0; i < 4; ++i) + { + l = Integer.parseInt(elements[i]); + if ((l < 0L) || (l > 255L)) + { + return null; + } + bytes[i] = (byte) (int) (l & 0xFF); + } + break; + default: + return null; + } + } + catch (NumberFormatException e) + { + return null; + } + return bytes; + } + + /** + * 鑾峰彇IP鍦板潃 + * + * @return 鏈湴IP鍦板潃 + */ + public static String getHostIp() + { + try + { + return InetAddress.getLocalHost().getHostAddress(); + } + catch (UnknownHostException e) + { + } + return "127.0.0.1"; + } + + /** + * 鑾峰彇涓绘満鍚 + * + * @return 鏈湴涓绘満鍚 + */ + public static String getHostName() + { + try + { + return InetAddress.getLocalHost().getHostName(); + } + catch (UnknownHostException e) + { + } + return "鏈煡"; + } + + /** + * 浠庡绾у弽鍚戜唬鐞嗕腑鑾峰緱绗竴涓潪unknown IP鍦板潃 + * + * @param ip 鑾峰緱鐨処P鍦板潃 + * @return 绗竴涓潪unknown IP鍦板潃 + */ + public static String getMultistageReverseProxyIp(String ip) + { + // 澶氱骇鍙嶅悜浠g悊妫娴 + if (ip != null && ip.indexOf(",") > 0) + { + final String[] ips = ip.trim().split(","); + for (String subIp : ips) + { + if (false == isUnknown(subIp)) + { + ip = subIp; + break; + } + } + } + return StringUtils.substring(ip, 0, 255); + } + + /** + * 妫娴嬬粰瀹氬瓧绗︿覆鏄惁涓烘湭鐭ワ紝澶氱敤浜庢娴婬TTP璇锋眰鐩稿叧 + * + * @param checkString 琚娴嬬殑瀛楃涓 + * @return 鏄惁鏈煡 + */ + public static boolean isUnknown(String checkString) + { + return StringUtils.isBlank(checkString) || "unknown".equalsIgnoreCase(checkString); + } + + /** + * 鏄惁涓篒P + */ + public static boolean isIP(String ip) + { + return StringUtils.isNotBlank(ip) && ip.matches(REGX_IP); + } + + /** + * 鏄惁涓篒P锛屾垨 *涓洪棿闅旂殑閫氶厤绗﹀湴鍧 + */ + public static boolean isIpWildCard(String ip) + { + return StringUtils.isNotBlank(ip) && ip.matches(REGX_IP_WILDCARD); + } + + /** + * 妫娴嬪弬鏁版槸鍚﹀湪ip閫氶厤绗﹂噷 + */ + public static boolean ipIsInWildCardNoCheck(String ipWildCard, String ip) + { + String[] s1 = ipWildCard.split("\\."); + String[] s2 = ip.split("\\."); + boolean isMatchedSeg = true; + for (int i = 0; i < s1.length && !s1[i].equals("*"); i++) + { + if (!s1[i].equals(s2[i])) + { + isMatchedSeg = false; + break; + } + } + return isMatchedSeg; + } + + /** + * 鏄惁涓虹壒瀹氭牸寮忓:鈥10.10.10.1-10.10.10.99鈥濈殑ip娈靛瓧绗︿覆 + */ + public static boolean isIPSegment(String ipSeg) + { + return StringUtils.isNotBlank(ipSeg) && ipSeg.matches(REGX_IP_SEG); + } + + /** + * 鍒ゆ柇ip鏄惁鍦ㄦ寚瀹氱綉娈典腑 + */ + public static boolean ipIsInNetNoCheck(String iparea, String ip) + { + int idx = iparea.indexOf('-'); + String[] sips = iparea.substring(0, idx).split("\\."); + String[] sipe = iparea.substring(idx + 1).split("\\."); + String[] sipt = ip.split("\\."); + long ips = 0L, ipe = 0L, ipt = 0L; + for (int i = 0; i < 4; ++i) + { + ips = ips << 8 | Integer.parseInt(sips[i]); + ipe = ipe << 8 | Integer.parseInt(sipe[i]); + ipt = ipt << 8 | Integer.parseInt(sipt[i]); + } + if (ips > ipe) + { + long t = ips; + ips = ipe; + ipe = t; + } + return ips <= ipt && ipt <= ipe; + } + + /** + * 鏍¢獙ip鏄惁绗﹀悎杩囨护涓茶鍒 + * + * @param filter 杩囨护IP鍒楄〃,鏀寔鍚庣紑'*'閫氶厤,鏀寔缃戞濡:`10.10.10.1-10.10.10.99` + * @param ip 鏍¢獙IP鍦板潃 + * @return boolean 缁撴灉 + */ + public static boolean isMatchedIp(String filter, String ip) + { + if (StringUtils.isEmpty(filter) || StringUtils.isEmpty(ip)) + { + return false; + } + String[] ips = filter.split(";"); + for (String iStr : ips) + { + if (isIP(iStr) && iStr.equals(ip)) + { + return true; + } + else if (isIpWildCard(iStr) && ipIsInWildCardNoCheck(iStr, ip)) + { + return true; + } + else if (isIPSegment(iStr) && ipIsInNetNoCheck(iStr, ip)) + { + return true; + } + } + return false; + } +} \ No newline at end of file diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/poi/ExcelHandlerAdapter.java b/carbon-common/src/main/java/com/zhonghui/common/utils/poi/ExcelHandlerAdapter.java new file mode 100644 index 0000000..f8745f1 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/poi/ExcelHandlerAdapter.java @@ -0,0 +1,19 @@ +package com.zhonghui.common.utils.poi; + +/** + * Excel鏁版嵁鏍煎紡澶勭悊閫傞厤鍣 + * + * @author zhonghui + */ +public interface ExcelHandlerAdapter +{ + /** + * 鏍煎紡鍖 + * + * @param value 鍗曞厓鏍兼暟鎹 + * @param args excel娉ㄨВargs鍙傛暟缁 + * + * @return 澶勭悊鍚庣殑鍊 + */ + Object format(Object value, String[] args); +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/poi/ExcelUtil.java b/carbon-common/src/main/java/com/zhonghui/common/utils/poi/ExcelUtil.java new file mode 100644 index 0000000..5f4f6b0 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/poi/ExcelUtil.java @@ -0,0 +1,1745 @@ +package com.zhonghui.common.utils.poi; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.lang.reflect.Field; +import java.lang.reflect.Method; +import java.lang.reflect.ParameterizedType; +import java.math.BigDecimal; +import java.text.DecimalFormat; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Comparator; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.UUID; +import java.util.stream.Collectors; +import javax.servlet.http.HttpServletResponse; +import org.apache.commons.lang3.ArrayUtils; +import org.apache.commons.lang3.RegExUtils; +import org.apache.commons.lang3.reflect.FieldUtils; +import org.apache.poi.hssf.usermodel.HSSFClientAnchor; +import org.apache.poi.hssf.usermodel.HSSFPicture; +import org.apache.poi.hssf.usermodel.HSSFPictureData; +import org.apache.poi.hssf.usermodel.HSSFShape; +import org.apache.poi.hssf.usermodel.HSSFSheet; +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ooxml.POIXMLDocumentPart; +import org.apache.poi.ss.usermodel.BorderStyle; +import org.apache.poi.ss.usermodel.Cell; +import org.apache.poi.ss.usermodel.CellStyle; +import org.apache.poi.ss.usermodel.CellType; +import org.apache.poi.ss.usermodel.ClientAnchor; +import org.apache.poi.ss.usermodel.DataValidation; +import org.apache.poi.ss.usermodel.DataValidationConstraint; +import org.apache.poi.ss.usermodel.DataValidationHelper; +import org.apache.poi.ss.usermodel.DateUtil; +import org.apache.poi.ss.usermodel.Drawing; +import org.apache.poi.ss.usermodel.FillPatternType; +import org.apache.poi.ss.usermodel.Font; +import org.apache.poi.ss.usermodel.HorizontalAlignment; +import org.apache.poi.ss.usermodel.IndexedColors; +import org.apache.poi.ss.usermodel.Name; +import org.apache.poi.ss.usermodel.PictureData; +import org.apache.poi.ss.usermodel.Row; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.VerticalAlignment; +import org.apache.poi.ss.usermodel.Workbook; +import org.apache.poi.ss.usermodel.WorkbookFactory; +import org.apache.poi.ss.util.CellRangeAddress; +import org.apache.poi.ss.util.CellRangeAddressList; +import org.apache.poi.util.IOUtils; +import org.apache.poi.xssf.streaming.SXSSFWorkbook; +import org.apache.poi.xssf.usermodel.XSSFClientAnchor; +import org.apache.poi.xssf.usermodel.XSSFDataValidation; +import org.apache.poi.xssf.usermodel.XSSFDrawing; +import org.apache.poi.xssf.usermodel.XSSFPicture; +import org.apache.poi.xssf.usermodel.XSSFShape; +import org.apache.poi.xssf.usermodel.XSSFSheet; +import org.apache.poi.xssf.usermodel.XSSFWorkbook; +import org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTMarker; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.annotation.Excel.ColumnType; +import com.zhonghui.common.annotation.Excel.Type; +import com.zhonghui.common.annotation.Excels; +import com.zhonghui.common.config.CarbonConfig; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.text.Convert; +import com.zhonghui.common.exception.UtilException; +import com.zhonghui.common.utils.DateUtils; +import com.zhonghui.common.utils.DictUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.file.FileTypeUtils; +import com.zhonghui.common.utils.file.FileUtils; +import com.zhonghui.common.utils.file.ImageUtils; +import com.zhonghui.common.utils.reflect.ReflectUtils; + +/** + * Excel鐩稿叧澶勭悊 + * + * @author zhonghui + */ +public class ExcelUtil +{ + private static final Logger log = LoggerFactory.getLogger(ExcelUtil.class); + + public static final String FORMULA_REGEX_STR = "=|-|\\+|@"; + + public static final String[] FORMULA_STR = { "=", "-", "+", "@" }; + + /** + * 鐢ㄤ簬dictType灞炴ф暟鎹瓨鍌紝閬垮厤閲嶅鏌ョ紦瀛 + */ + public Map sysDictMap = new HashMap(); + + /** + * Excel sheet鏈澶ц鏁帮紝榛樿65536 + */ + public static final int sheetSize = 65536; + + /** + * 宸ヤ綔琛ㄥ悕绉 + */ + private String sheetName; + + /** + * 瀵煎嚭绫诲瀷锛圗XPORT:瀵煎嚭鏁版嵁锛汭MPORT锛氬鍏ユā鏉匡級 + */ + private Type type; + + /** + * 宸ヤ綔钖勫璞 + */ + private Workbook wb; + + /** + * 宸ヤ綔琛ㄥ璞 + */ + private Sheet sheet; + + /** + * 鏍峰紡鍒楄〃 + */ + private Map styles; + + /** + * 瀵煎叆瀵煎嚭鏁版嵁鍒楄〃 + */ + private List list; + + /** + * 娉ㄨВ鍒楄〃 + */ + private List fields; + + /** + * 褰撳墠琛屽彿 + */ + private int rownum; + + /** + * 鏍囬 + */ + private String title; + + /** + * 鏈澶ч珮搴 + */ + private short maxHeight; + + /** + * 鍚堝苟鍚庢渶鍚庤鏁 + */ + private int subMergedLastRowNum = 0; + + /** + * 鍚堝苟鍚庡紑濮嬭鏁 + */ + private int subMergedFirstRowNum = 1; + + /** + * 瀵硅薄鐨勫瓙鍒楄〃鏂规硶 + */ + private Method subMethod; + + /** + * 瀵硅薄鐨勫瓙鍒楄〃灞炴 + */ + private List subFields; + + /** + * 缁熻鍒楄〃 + */ + private Map statistics = new HashMap(); + + /** + * 鏁板瓧鏍煎紡 + */ + private static final DecimalFormat DOUBLE_FORMAT = new DecimalFormat("######0.00"); + + /** + * 瀹炰綋瀵硅薄 + */ + public Class clazz; + + /** + * 闇瑕佹帓闄ゅ垪灞炴 + */ + public String[] excludeFields; + + public ExcelUtil(Class clazz) + { + this.clazz = clazz; + } + + /** + * 闅愯棌Excel涓垪灞炴 + * + * @param fields 鍒楀睘鎬у悕 绀轰緥[鍗曚釜"name"/澶氫釜"id","name"] + * @throws Exception + */ + public void hideColumn(String... fields) + { + this.excludeFields = fields; + } + + public void init(List list, String sheetName, String title, Type type) + { + if (list == null) + { + list = new ArrayList(); + } + this.list = list; + this.sheetName = sheetName; + this.type = type; + this.title = title; + createExcelField(); + createWorkbook(); + createTitle(); + createSubHead(); + } + + /** + * 鍒涘缓excel绗竴琛屾爣棰 + */ + public void createTitle() + { + if (StringUtils.isNotEmpty(title)) + { + subMergedFirstRowNum++; + subMergedLastRowNum++; + int titleLastCol = this.fields.size() - 1; + if (isSubList()) + { + titleLastCol = titleLastCol + subFields.size() - 1; + } + Row titleRow = sheet.createRow(rownum == 0 ? rownum++ : 0); + titleRow.setHeightInPoints(30); + Cell titleCell = titleRow.createCell(0); + titleCell.setCellStyle(styles.get("title")); + titleCell.setCellValue(title); + sheet.addMergedRegion(new CellRangeAddress(titleRow.getRowNum(), titleRow.getRowNum(), titleRow.getRowNum(), titleLastCol)); + } + } + + /** + * 鍒涘缓瀵硅薄鐨勫瓙鍒楄〃鍚嶇О + */ + public void createSubHead() + { + if (isSubList()) + { + subMergedFirstRowNum++; + subMergedLastRowNum++; + Row subRow = sheet.createRow(rownum); + int excelNum = 0; + for (Object[] objects : fields) + { + Excel attr = (Excel) objects[1]; + Cell headCell1 = subRow.createCell(excelNum); + headCell1.setCellValue(attr.name()); + headCell1.setCellStyle(styles.get(StringUtils.format("header_{}_{}", attr.headerColor(), attr.headerBackgroundColor()))); + excelNum++; + } + int headFirstRow = excelNum - 1; + int headLastRow = headFirstRow + subFields.size() - 1; + if (headLastRow > headFirstRow) + { + sheet.addMergedRegion(new CellRangeAddress(rownum, rownum, headFirstRow, headLastRow)); + } + rownum++; + } + } + + /** + * 瀵筫xcel琛ㄥ崟榛樿绗竴涓储寮曞悕杞崲鎴恖ist + * + * @param is 杈撳叆娴 + * @return 杞崲鍚庨泦鍚 + */ + public List importExcel(InputStream is) throws Exception + { + return importExcel(is, 0); + } + + /** + * 瀵筫xcel琛ㄥ崟榛樿绗竴涓储寮曞悕杞崲鎴恖ist + * + * @param is 杈撳叆娴 + * @param titleNum 鏍囬鍗犵敤琛屾暟 + * @return 杞崲鍚庨泦鍚 + */ + public List importExcel(InputStream is, int titleNum) throws Exception + { + return importExcel(StringUtils.EMPTY, is, titleNum); + } + + /** + * 瀵筫xcel琛ㄥ崟鎸囧畾琛ㄦ牸绱㈠紩鍚嶈浆鎹㈡垚list + * + * @param sheetName 琛ㄦ牸绱㈠紩鍚 + * @param titleNum 鏍囬鍗犵敤琛屾暟 + * @param is 杈撳叆娴 + * @return 杞崲鍚庨泦鍚 + */ + public List importExcel(String sheetName, InputStream is, int titleNum) throws Exception + { + this.type = Type.IMPORT; + this.wb = WorkbookFactory.create(is); + List list = new ArrayList(); + // 濡傛灉鎸囧畾sheet鍚,鍒欏彇鎸囧畾sheet涓殑鍐呭 鍚﹀垯榛樿鎸囧悜绗1涓猻heet + Sheet sheet = StringUtils.isNotEmpty(sheetName) ? wb.getSheet(sheetName) : wb.getSheetAt(0); + if (sheet == null) + { + throw new IOException("鏂囦欢sheet涓嶅瓨鍦"); + } + boolean isXSSFWorkbook = !(wb instanceof HSSFWorkbook); + Map pictures; + if (isXSSFWorkbook) + { + pictures = getSheetPictures07((XSSFSheet) sheet, (XSSFWorkbook) wb); + } + else + { + pictures = getSheetPictures03((HSSFSheet) sheet, (HSSFWorkbook) wb); + } + // 鑾峰彇鏈鍚庝竴涓潪绌鸿鐨勮涓嬫爣锛屾瘮濡傛昏鏁颁负n锛屽垯杩斿洖鐨勪负n-1 + int rows = sheet.getLastRowNum(); + + if (rows > 0) + { + // 瀹氫箟涓涓猰ap鐢ㄤ簬瀛樻斁excel鍒楃殑搴忓彿鍜宖ield. + Map cellMap = new HashMap(); + // 鑾峰彇琛ㄥご + Row heard = sheet.getRow(titleNum); + for (int i = 0; i < heard.getPhysicalNumberOfCells(); i++) + { + Cell cell = heard.getCell(i); + if (StringUtils.isNotNull(cell)) + { + String value = this.getCellValue(heard, i).toString(); + cellMap.put(value, i); + } + else + { + cellMap.put(null, i); + } + } + // 鏈夋暟鎹椂鎵嶅鐞 寰楀埌绫荤殑鎵鏈塮ield. + List fields = this.getFields(); + Map fieldsMap = new HashMap(); + for (Object[] objects : fields) + { + Excel attr = (Excel) objects[1]; + Integer column = cellMap.get(attr.name()); + if (column != null) + { + fieldsMap.put(column, objects); + } + } + for (int i = titleNum + 1; i <= rows; i++) + { + // 浠庣2琛屽紑濮嬪彇鏁版嵁,榛樿绗竴琛屾槸琛ㄥご. + Row row = sheet.getRow(i); + // 鍒ゆ柇褰撳墠琛屾槸鍚︽槸绌鸿 + if (isRowEmpty(row)) + { + continue; + } + T entity = null; + for (Map.Entry entry : fieldsMap.entrySet()) + { + Object val = this.getCellValue(row, entry.getKey()); + + // 濡傛灉涓嶅瓨鍦ㄥ疄渚嬪垯鏂板缓. + entity = (entity == null ? clazz.newInstance() : entity); + // 浠巑ap涓緱鍒板搴斿垪鐨刦ield. + Field field = (Field) entry.getValue()[0]; + Excel attr = (Excel) entry.getValue()[1]; + // 鍙栧緱绫诲瀷,骞舵牴鎹璞$被鍨嬭缃. + Class fieldType = field.getType(); + if (String.class == fieldType) + { + String s = Convert.toStr(val); + if (StringUtils.endsWith(s, ".0")) + { + val = StringUtils.substringBefore(s, ".0"); + } + else + { + String dateFormat = field.getAnnotation(Excel.class).dateFormat(); + if (StringUtils.isNotEmpty(dateFormat)) + { + val = parseDateToStr(dateFormat, val); + } + else + { + val = Convert.toStr(val); + } + } + } + else if ((Integer.TYPE == fieldType || Integer.class == fieldType) && StringUtils.isNumeric(Convert.toStr(val))) + { + val = Convert.toInt(val); + } + else if ((Long.TYPE == fieldType || Long.class == fieldType) && StringUtils.isNumeric(Convert.toStr(val))) + { + val = Convert.toLong(val); + } + else if (Double.TYPE == fieldType || Double.class == fieldType) + { + val = Convert.toDouble(val); + } + else if (Float.TYPE == fieldType || Float.class == fieldType) + { + val = Convert.toFloat(val); + } + else if (BigDecimal.class == fieldType) + { + val = Convert.toBigDecimal(val); + } + else if (Date.class == fieldType) + { + if (val instanceof String) + { + val = DateUtils.parseDate(val); + } + else if (val instanceof Double) + { + val = DateUtil.getJavaDate((Double) val); + } + } + else if (Boolean.TYPE == fieldType || Boolean.class == fieldType) + { + val = Convert.toBool(val, false); + } + if (StringUtils.isNotNull(fieldType)) + { + String propertyName = field.getName(); + if (StringUtils.isNotEmpty(attr.targetAttr())) + { + propertyName = field.getName() + "." + attr.targetAttr(); + } + else if (StringUtils.isNotEmpty(attr.readConverterExp())) + { + val = reverseByExp(Convert.toStr(val), attr.readConverterExp(), attr.separator()); + } + else if (StringUtils.isNotEmpty(attr.dictType())) + { + val = reverseDictByExp(Convert.toStr(val), attr.dictType(), attr.separator()); + } + else if (!attr.handler().equals(ExcelHandlerAdapter.class)) + { + val = dataFormatHandlerAdapter(val, attr); + } + else if (ColumnType.IMAGE == attr.cellType() && StringUtils.isNotEmpty(pictures)) + { + PictureData image = pictures.get(row.getRowNum() + "_" + entry.getKey()); + if (image == null) + { + val = ""; + } + else + { + byte[] data = image.getData(); + val = FileUtils.writeImportBytes(data); + } + } + ReflectUtils.invokeSetter(entity, propertyName, val); + } + } + list.add(entity); + } + } + return list; + } + + /** + * 瀵筶ist鏁版嵁婧愬皢鍏堕噷闈㈢殑鏁版嵁瀵煎叆鍒癳xcel琛ㄥ崟 + * + * @param list 瀵煎嚭鏁版嵁闆嗗悎 + * @param sheetName 宸ヤ綔琛ㄧ殑鍚嶇О + * @return 缁撴灉 + */ + public AjaxResult exportExcel(List list, String sheetName) + { + return exportExcel(list, sheetName, StringUtils.EMPTY); + } + + /** + * 瀵筶ist鏁版嵁婧愬皢鍏堕噷闈㈢殑鏁版嵁瀵煎叆鍒癳xcel琛ㄥ崟 + * + * @param list 瀵煎嚭鏁版嵁闆嗗悎 + * @param sheetName 宸ヤ綔琛ㄧ殑鍚嶇О + * @param title 鏍囬 + * @return 缁撴灉 + */ + public AjaxResult exportExcel(List list, String sheetName, String title) + { + this.init(list, sheetName, title, Type.EXPORT); + return exportExcel(); + } + + /** + * 瀵筶ist鏁版嵁婧愬皢鍏堕噷闈㈢殑鏁版嵁瀵煎叆鍒癳xcel琛ㄥ崟 + * + * @param response 杩斿洖鏁版嵁 + * @param list 瀵煎嚭鏁版嵁闆嗗悎 + * @param sheetName 宸ヤ綔琛ㄧ殑鍚嶇О + * @return 缁撴灉 + */ + public void exportExcel(HttpServletResponse response, List list, String sheetName) + { + exportExcel(response, list, sheetName, StringUtils.EMPTY); + } + + /** + * 瀵筶ist鏁版嵁婧愬皢鍏堕噷闈㈢殑鏁版嵁瀵煎叆鍒癳xcel琛ㄥ崟 + * + * @param response 杩斿洖鏁版嵁 + * @param list 瀵煎嚭鏁版嵁闆嗗悎 + * @param sheetName 宸ヤ綔琛ㄧ殑鍚嶇О + * @param title 鏍囬 + * @return 缁撴灉 + */ + public void exportExcel(HttpServletResponse response, List list, String sheetName, String title) + { + response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); + response.setCharacterEncoding("utf-8"); + this.init(list, sheetName, title, Type.EXPORT); + exportExcel(response); + } + + /** + * 瀵筶ist鏁版嵁婧愬皢鍏堕噷闈㈢殑鏁版嵁瀵煎叆鍒癳xcel琛ㄥ崟 + * + * @param sheetName 宸ヤ綔琛ㄧ殑鍚嶇О + * @return 缁撴灉 + */ + public AjaxResult importTemplateExcel(String sheetName) + { + return importTemplateExcel(sheetName, StringUtils.EMPTY); + } + + /** + * 瀵筶ist鏁版嵁婧愬皢鍏堕噷闈㈢殑鏁版嵁瀵煎叆鍒癳xcel琛ㄥ崟 + * + * @param sheetName 宸ヤ綔琛ㄧ殑鍚嶇О + * @param title 鏍囬 + * @return 缁撴灉 + */ + public AjaxResult importTemplateExcel(String sheetName, String title) + { + this.init(null, sheetName, title, Type.IMPORT); + return exportExcel(); + } + + /** + * 瀵筶ist鏁版嵁婧愬皢鍏堕噷闈㈢殑鏁版嵁瀵煎叆鍒癳xcel琛ㄥ崟 + * + * @param sheetName 宸ヤ綔琛ㄧ殑鍚嶇О + * @return 缁撴灉 + */ + public void importTemplateExcel(HttpServletResponse response, String sheetName) + { + importTemplateExcel(response, sheetName, StringUtils.EMPTY); + } + + /** + * 瀵筶ist鏁版嵁婧愬皢鍏堕噷闈㈢殑鏁版嵁瀵煎叆鍒癳xcel琛ㄥ崟 + * + * @param sheetName 宸ヤ綔琛ㄧ殑鍚嶇О + * @param title 鏍囬 + * @return 缁撴灉 + */ + public void importTemplateExcel(HttpServletResponse response, String sheetName, String title) + { + response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); + response.setCharacterEncoding("utf-8"); + this.init(null, sheetName, title, Type.IMPORT); + exportExcel(response); + } + + /** + * 瀵筶ist鏁版嵁婧愬皢鍏堕噷闈㈢殑鏁版嵁瀵煎叆鍒癳xcel琛ㄥ崟 + * + * @return 缁撴灉 + */ + public void exportExcel(HttpServletResponse response) + { + try + { + writeSheet(); + wb.write(response.getOutputStream()); + } + catch (Exception e) + { + log.error("瀵煎嚭Excel寮傚父{}", e.getMessage()); + } + finally + { + IOUtils.closeQuietly(wb); + } + } + + /** + * 瀵筶ist鏁版嵁婧愬皢鍏堕噷闈㈢殑鏁版嵁瀵煎叆鍒癳xcel琛ㄥ崟 + * + * @return 缁撴灉 + */ + public AjaxResult exportExcel() + { + OutputStream out = null; + try + { + writeSheet(); + String filename = encodingFilename(sheetName); + out = new FileOutputStream(getAbsoluteFile(filename)); + wb.write(out); + return AjaxResult.success(filename); + } + catch (Exception e) + { + log.error("瀵煎嚭Excel寮傚父{}", e.getMessage()); + throw new UtilException("瀵煎嚭Excel澶辫触锛岃鑱旂郴缃戠珯绠$悊鍛橈紒"); + } + finally + { + IOUtils.closeQuietly(wb); + IOUtils.closeQuietly(out); + } + } + + /** + * 鍒涘缓鍐欏叆鏁版嵁鍒癝heet + */ + public void writeSheet() + { + // 鍙栧嚭涓鍏辨湁澶氬皯涓猻heet. + int sheetNo = Math.max(1, (int) Math.ceil(list.size() * 1.0 / sheetSize)); + for (int index = 0; index < sheetNo; index++) + { + createSheet(sheetNo, index); + + // 浜х敓涓琛 + Row row = sheet.createRow(rownum); + int column = 0; + // 鍐欏叆鍚勪釜瀛楁鐨勫垪澶村悕绉 + for (Object[] os : fields) + { + Field field = (Field) os[0]; + Excel excel = (Excel) os[1]; + if (Collection.class.isAssignableFrom(field.getType())) + { + for (Field subField : subFields) + { + Excel subExcel = subField.getAnnotation(Excel.class); + this.createHeadCell(subExcel, row, column++); + } + } + else + { + this.createHeadCell(excel, row, column++); + } + } + if (Type.EXPORT.equals(type)) + { + fillExcelData(index, row); + addStatisticsRow(); + } + } + } + + /** + * 濉厖excel鏁版嵁 + * + * @param index 搴忓彿 + * @param row 鍗曞厓鏍艰 + */ + @SuppressWarnings("unchecked") + public void fillExcelData(int index, Row row) + { + int startNo = index * sheetSize; + int endNo = Math.min(startNo + sheetSize, list.size()); + int rowNo = (1 + rownum) - startNo; + for (int i = startNo; i < endNo; i++) + { + rowNo = isSubList() ? (i > 1 ? rowNo + 1 : rowNo + i) : i + 1 + rownum - startNo; + row = sheet.createRow(rowNo); + // 寰楀埌瀵煎嚭瀵硅薄. + T vo = (T) list.get(i); + Collection subList = null; + if (isSubList()) + { + if (isSubListValue(vo)) + { + subList = getListCellValue(vo); + subMergedLastRowNum = subMergedLastRowNum + subList.size(); + } + else + { + subMergedFirstRowNum++; + subMergedLastRowNum++; + } + } + int column = 0; + for (Object[] os : fields) + { + Field field = (Field) os[0]; + Excel excel = (Excel) os[1]; + if (Collection.class.isAssignableFrom(field.getType()) && StringUtils.isNotNull(subList)) + { + boolean subFirst = false; + for (Object obj : subList) + { + if (subFirst) + { + rowNo++; + row = sheet.createRow(rowNo); + } + List subFields = FieldUtils.getFieldsListWithAnnotation(obj.getClass(), Excel.class); + int subIndex = 0; + for (Field subField : subFields) + { + if (subField.isAnnotationPresent(Excel.class)) + { + subField.setAccessible(true); + Excel attr = subField.getAnnotation(Excel.class); + this.addCell(attr, row, (T) obj, subField, column + subIndex); + } + subIndex++; + } + subFirst = true; + } + this.subMergedFirstRowNum = this.subMergedFirstRowNum + subList.size(); + } + else + { + this.addCell(excel, row, vo, field, column++); + } + } + } + } + + /** + * 鍒涘缓琛ㄦ牸鏍峰紡 + * + * @param wb 宸ヤ綔钖勫璞 + * @return 鏍峰紡鍒楄〃 + */ + private Map createStyles(Workbook wb) + { + // 鍐欏叆鍚勬潯璁板綍,姣忔潯璁板綍瀵瑰簲excel琛ㄤ腑鐨勪竴琛 + Map styles = new HashMap(); + CellStyle style = wb.createCellStyle(); + style.setAlignment(HorizontalAlignment.CENTER); + style.setVerticalAlignment(VerticalAlignment.CENTER); + Font titleFont = wb.createFont(); + titleFont.setFontName("Arial"); + titleFont.setFontHeightInPoints((short) 16); + titleFont.setBold(true); + style.setFont(titleFont); + styles.put("title", style); + + style = wb.createCellStyle(); + style.setAlignment(HorizontalAlignment.CENTER); + style.setVerticalAlignment(VerticalAlignment.CENTER); + style.setBorderRight(BorderStyle.THIN); + style.setRightBorderColor(IndexedColors.GREY_50_PERCENT.getIndex()); + style.setBorderLeft(BorderStyle.THIN); + style.setLeftBorderColor(IndexedColors.GREY_50_PERCENT.getIndex()); + style.setBorderTop(BorderStyle.THIN); + style.setTopBorderColor(IndexedColors.GREY_50_PERCENT.getIndex()); + style.setBorderBottom(BorderStyle.THIN); + style.setBottomBorderColor(IndexedColors.GREY_50_PERCENT.getIndex()); + Font dataFont = wb.createFont(); + dataFont.setFontName("Arial"); + dataFont.setFontHeightInPoints((short) 10); + style.setFont(dataFont); + styles.put("data", style); + + style = wb.createCellStyle(); + style.setAlignment(HorizontalAlignment.CENTER); + style.setVerticalAlignment(VerticalAlignment.CENTER); + Font totalFont = wb.createFont(); + totalFont.setFontName("Arial"); + totalFont.setFontHeightInPoints((short) 10); + style.setFont(totalFont); + styles.put("total", style); + + styles.putAll(annotationHeaderStyles(wb, styles)); + + styles.putAll(annotationDataStyles(wb)); + + return styles; + } + + /** + * 鏍规嵁Excel娉ㄨВ鍒涘缓琛ㄦ牸澶存牱寮 + * + * @param wb 宸ヤ綔钖勫璞 + * @return 鑷畾涔夋牱寮忓垪琛 + */ + private Map annotationHeaderStyles(Workbook wb, Map styles) + { + Map headerStyles = new HashMap(); + for (Object[] os : fields) + { + Excel excel = (Excel) os[1]; + String key = StringUtils.format("header_{}_{}", excel.headerColor(), excel.headerBackgroundColor()); + if (!headerStyles.containsKey(key)) + { + CellStyle style = wb.createCellStyle(); + style.cloneStyleFrom(styles.get("data")); + style.setAlignment(HorizontalAlignment.CENTER); + style.setVerticalAlignment(VerticalAlignment.CENTER); + style.setFillForegroundColor(excel.headerBackgroundColor().index); + style.setFillPattern(FillPatternType.SOLID_FOREGROUND); + Font headerFont = wb.createFont(); + headerFont.setFontName("Arial"); + headerFont.setFontHeightInPoints((short) 10); + headerFont.setBold(true); + headerFont.setColor(excel.headerColor().index); + style.setFont(headerFont); + headerStyles.put(key, style); + } + } + return headerStyles; + } + + /** + * 鏍规嵁Excel娉ㄨВ鍒涘缓琛ㄦ牸鍒楁牱寮 + * + * @param wb 宸ヤ綔钖勫璞 + * @return 鑷畾涔夋牱寮忓垪琛 + */ + private Map annotationDataStyles(Workbook wb) + { + Map styles = new HashMap(); + for (Object[] os : fields) + { + Excel excel = (Excel) os[1]; + String key = StringUtils.format("data_{}_{}_{}", excel.align(), excel.color(), excel.backgroundColor()); + if (!styles.containsKey(key)) + { + CellStyle style = wb.createCellStyle(); + style.setAlignment(excel.align()); + style.setVerticalAlignment(VerticalAlignment.CENTER); + style.setBorderRight(BorderStyle.THIN); + style.setRightBorderColor(IndexedColors.GREY_50_PERCENT.getIndex()); + style.setBorderLeft(BorderStyle.THIN); + style.setLeftBorderColor(IndexedColors.GREY_50_PERCENT.getIndex()); + style.setBorderTop(BorderStyle.THIN); + style.setTopBorderColor(IndexedColors.GREY_50_PERCENT.getIndex()); + style.setBorderBottom(BorderStyle.THIN); + style.setBottomBorderColor(IndexedColors.GREY_50_PERCENT.getIndex()); + style.setFillPattern(FillPatternType.SOLID_FOREGROUND); + style.setFillForegroundColor(excel.backgroundColor().getIndex()); + Font dataFont = wb.createFont(); + dataFont.setFontName("Arial"); + dataFont.setFontHeightInPoints((short) 10); + dataFont.setColor(excel.color().index); + style.setFont(dataFont); + styles.put(key, style); + } + } + return styles; + } + + /** + * 鍒涘缓鍗曞厓鏍 + */ + public Cell createHeadCell(Excel attr, Row row, int column) + { + // 鍒涘缓鍒 + Cell cell = row.createCell(column); + // 鍐欏叆鍒椾俊鎭 + cell.setCellValue(attr.name()); + setDataValidation(attr, row, column); + cell.setCellStyle(styles.get(StringUtils.format("header_{}_{}", attr.headerColor(), attr.headerBackgroundColor()))); + if (isSubList()) + { + // 濉厖榛樿鏍峰紡锛岄槻姝㈠悎骞跺崟鍏冩牸鏍峰紡澶辨晥 + sheet.setDefaultColumnStyle(column, styles.get(StringUtils.format("data_{}_{}_{}", attr.align(), attr.color(), attr.backgroundColor()))); + if (attr.needMerge()) + { + sheet.addMergedRegion(new CellRangeAddress(rownum - 1, rownum, column, column)); + } + } + return cell; + } + + /** + * 璁剧疆鍗曞厓鏍间俊鎭 + * + * @param value 鍗曞厓鏍煎 + * @param attr 娉ㄨВ鐩稿叧 + * @param cell 鍗曞厓鏍间俊鎭 + */ + public void setCellVo(Object value, Excel attr, Cell cell) + { + if (ColumnType.STRING == attr.cellType()) + { + String cellValue = Convert.toStr(value); + // 瀵逛簬浠讳綍浠ヨ〃杈惧紡瑙﹀彂瀛楃 =-+@寮澶寸殑鍗曞厓鏍硷紝鐩存帴浣跨敤tab瀛楃浣滀负鍓嶇紑锛岄槻姝SV娉ㄥ叆銆 + if (StringUtils.startsWithAny(cellValue, FORMULA_STR)) + { + cellValue = RegExUtils.replaceFirst(cellValue, FORMULA_REGEX_STR, "\t$0"); + } + if (value instanceof Collection && StringUtils.equals("[]", cellValue)) + { + cellValue = StringUtils.EMPTY; + } + cell.setCellValue(StringUtils.isNull(cellValue) ? attr.defaultValue() : cellValue + attr.suffix()); + } + else if (ColumnType.NUMERIC == attr.cellType()) + { + if (StringUtils.isNotNull(value)) + { + cell.setCellValue(StringUtils.contains(Convert.toStr(value), ".") ? Convert.toDouble(value) : Convert.toInt(value)); + } + } + else if (ColumnType.IMAGE == attr.cellType()) + { + ClientAnchor anchor = new XSSFClientAnchor(0, 0, 0, 0, (short) cell.getColumnIndex(), cell.getRow().getRowNum(), (short) (cell.getColumnIndex() + 1), cell.getRow().getRowNum() + 1); + String imagePath = Convert.toStr(value); + if (StringUtils.isNotEmpty(imagePath)) + { + byte[] data = ImageUtils.getImage(imagePath); + getDrawingPatriarch(cell.getSheet()).createPicture(anchor, + cell.getSheet().getWorkbook().addPicture(data, getImageType(data))); + } + } + } + + /** + * 鑾峰彇鐢诲竷 + */ + public static Drawing getDrawingPatriarch(Sheet sheet) + { + if (sheet.getDrawingPatriarch() == null) + { + sheet.createDrawingPatriarch(); + } + return sheet.getDrawingPatriarch(); + } + + /** + * 鑾峰彇鍥剧墖绫诲瀷,璁剧疆鍥剧墖鎻掑叆绫诲瀷 + */ + public int getImageType(byte[] value) + { + String type = FileTypeUtils.getFileExtendName(value); + if ("JPG".equalsIgnoreCase(type)) + { + return Workbook.PICTURE_TYPE_JPEG; + } + else if ("PNG".equalsIgnoreCase(type)) + { + return Workbook.PICTURE_TYPE_PNG; + } + return Workbook.PICTURE_TYPE_JPEG; + } + + /** + * 鍒涘缓琛ㄦ牸鏍峰紡 + */ + public void setDataValidation(Excel attr, Row row, int column) + { + if (attr.name().indexOf("娉細") >= 0) + { + sheet.setColumnWidth(column, 6000); + } + else + { + // 璁剧疆鍒楀 + sheet.setColumnWidth(column, (int) ((attr.width() + 0.72) * 256)); + } + if (StringUtils.isNotEmpty(attr.prompt()) || attr.combo().length > 0) + { + if (attr.combo().length > 15 || StringUtils.join(attr.combo()).length() > 255) + { + // 濡傛灉涓嬫媺鏁板ぇ浜15鎴栧瓧绗︿覆闀垮害澶т簬255锛屽垯浣跨敤涓涓柊sheet瀛樺偍锛岄伩鍏嶇敓鎴愮殑妯℃澘涓嬫媺鍊艰幏鍙栦笉鍒 + setXSSFValidationWithHidden(sheet, attr.combo(), attr.prompt(), 1, 100, column, column); + } + else + { + // 鎻愮ず淇℃伅鎴栧彧鑳介夋嫨涓嶈兘杈撳叆鐨勫垪鍐呭. + setPromptOrValidation(sheet, attr.combo(), attr.prompt(), 1, 100, column, column); + } + } + } + + /** + * 娣诲姞鍗曞厓鏍 + */ + public Cell addCell(Excel attr, Row row, T vo, Field field, int column) + { + Cell cell = null; + try + { + // 璁剧疆琛岄珮 + row.setHeight(maxHeight); + // 鏍规嵁Excel涓缃儏鍐靛喅瀹氭槸鍚﹀鍑,鏈変簺鎯呭喌闇瑕佷繚鎸佷负绌,甯屾湜鐢ㄦ埛濉啓杩欎竴鍒. + if (attr.isExport()) + { + // 鍒涘缓cell + cell = row.createCell(column); + if (isSubListValue(vo) && getListCellValue(vo).size() > 1 && attr.needMerge()) + { + CellRangeAddress cellAddress = new CellRangeAddress(subMergedFirstRowNum, subMergedLastRowNum, column, column); + sheet.addMergedRegion(cellAddress); + } + cell.setCellStyle(styles.get(StringUtils.format("data_{}_{}_{}", attr.align(), attr.color(), attr.backgroundColor()))); + + // 鐢ㄤ簬璇诲彇瀵硅薄涓殑灞炴 + Object value = getTargetValue(vo, field, attr); + String dateFormat = attr.dateFormat(); + String readConverterExp = attr.readConverterExp(); + String separator = attr.separator(); + String dictType = attr.dictType(); + if (StringUtils.isNotEmpty(dateFormat) && StringUtils.isNotNull(value)) + { + cell.setCellValue(parseDateToStr(dateFormat, value)); + } + else if (StringUtils.isNotEmpty(readConverterExp) && StringUtils.isNotNull(value)) + { + cell.setCellValue(convertByExp(Convert.toStr(value), readConverterExp, separator)); + } + else if (StringUtils.isNotEmpty(dictType) && StringUtils.isNotNull(value)) + { + if (!sysDictMap.containsKey(dictType + value)) + { + String lable = convertDictByExp(Convert.toStr(value), dictType, separator); + sysDictMap.put(dictType + value, lable); + } + cell.setCellValue(sysDictMap.get(dictType + value)); + } + else if (value instanceof BigDecimal && -1 != attr.scale()) + { + cell.setCellValue((((BigDecimal) value).setScale(attr.scale(), attr.roundingMode())).doubleValue()); + } + else if (!attr.handler().equals(ExcelHandlerAdapter.class)) + { + cell.setCellValue(dataFormatHandlerAdapter(value, attr)); + } + else + { + // 璁剧疆鍒楃被鍨 + setCellVo(value, attr, cell); + } + addStatisticsData(column, Convert.toStr(value), attr); + } + } + catch (Exception e) + { + log.error("瀵煎嚭Excel澶辫触{}", e); + } + return cell; + } + + /** + * 璁剧疆 POI XSSFSheet 鍗曞厓鏍兼彁绀烘垨閫夋嫨妗 + * + * @param sheet 琛ㄥ崟 + * @param textlist 涓嬫媺妗嗘樉绀虹殑鍐呭 + * @param promptContent 鎻愮ず鍐呭 + * @param firstRow 寮濮嬭 + * @param endRow 缁撴潫琛 + * @param firstCol 寮濮嬪垪 + * @param endCol 缁撴潫鍒 + */ + public void setPromptOrValidation(Sheet sheet, String[] textlist, String promptContent, int firstRow, int endRow, + int firstCol, int endCol) + { + DataValidationHelper helper = sheet.getDataValidationHelper(); + DataValidationConstraint constraint = textlist.length > 0 ? helper.createExplicitListConstraint(textlist) : helper.createCustomConstraint("DD1"); + CellRangeAddressList regions = new CellRangeAddressList(firstRow, endRow, firstCol, endCol); + DataValidation dataValidation = helper.createValidation(constraint, regions); + if (StringUtils.isNotEmpty(promptContent)) + { + // 濡傛灉璁剧疆浜嗘彁绀轰俊鎭垯榧犳爣鏀句笂鍘绘彁绀 + dataValidation.createPromptBox("", promptContent); + dataValidation.setShowPromptBox(true); + } + // 澶勭悊Excel鍏煎鎬ч棶棰 + if (dataValidation instanceof XSSFDataValidation) + { + dataValidation.setSuppressDropDownArrow(true); + dataValidation.setShowErrorBox(true); + } + else + { + dataValidation.setSuppressDropDownArrow(false); + } + sheet.addValidationData(dataValidation); + } + + /** + * 璁剧疆鏌愪簺鍒楃殑鍊煎彧鑳借緭鍏ラ鍒剁殑鏁版嵁,鏄剧ず涓嬫媺妗嗭紙鍏煎瓒呭嚭涓瀹氭暟閲忕殑涓嬫媺妗嗭級. + * + * @param sheet 瑕佽缃殑sheet. + * @param textlist 涓嬫媺妗嗘樉绀虹殑鍐呭 + * @param promptContent 鎻愮ず鍐呭 + * @param firstRow 寮濮嬭 + * @param endRow 缁撴潫琛 + * @param firstCol 寮濮嬪垪 + * @param endCol 缁撴潫鍒 + */ + public void setXSSFValidationWithHidden(Sheet sheet, String[] textlist, String promptContent, int firstRow, int endRow, int firstCol, int endCol) + { + String hideSheetName = "combo_" + firstCol + "_" + endCol; + Sheet hideSheet = wb.createSheet(hideSheetName); // 鐢ㄤ簬瀛樺偍 涓嬫媺鑿滃崟鏁版嵁 + for (int i = 0; i < textlist.length; i++) + { + hideSheet.createRow(i).createCell(0).setCellValue(textlist[i]); + } + // 鍒涘缓鍚嶇О锛屽彲琚叾浠栧崟鍏冩牸寮曠敤 + Name name = wb.createName(); + name.setNameName(hideSheetName + "_data"); + name.setRefersToFormula(hideSheetName + "!$A$1:$A$" + textlist.length); + DataValidationHelper helper = sheet.getDataValidationHelper(); + // 鍔犺浇涓嬫媺鍒楄〃鍐呭 + DataValidationConstraint constraint = helper.createFormulaListConstraint(hideSheetName + "_data"); + // 璁剧疆鏁版嵁鏈夋晥鎬у姞杞藉湪鍝釜鍗曞厓鏍间笂,鍥涗釜鍙傛暟鍒嗗埆鏄細璧峰琛屻佺粓姝㈣銆佽捣濮嬪垪銆佺粓姝㈠垪 + CellRangeAddressList regions = new CellRangeAddressList(firstRow, endRow, firstCol, endCol); + // 鏁版嵁鏈夋晥鎬у璞 + DataValidation dataValidation = helper.createValidation(constraint, regions); + if (StringUtils.isNotEmpty(promptContent)) + { + // 濡傛灉璁剧疆浜嗘彁绀轰俊鎭垯榧犳爣鏀句笂鍘绘彁绀 + dataValidation.createPromptBox("", promptContent); + dataValidation.setShowPromptBox(true); + } + // 澶勭悊Excel鍏煎鎬ч棶棰 + if (dataValidation instanceof XSSFDataValidation) + { + dataValidation.setSuppressDropDownArrow(true); + dataValidation.setShowErrorBox(true); + } + else + { + dataValidation.setSuppressDropDownArrow(false); + } + + sheet.addValidationData(dataValidation); + // 璁剧疆hiddenSheet闅愯棌 + wb.setSheetHidden(wb.getSheetIndex(hideSheet), true); + } + + /** + * 瑙f瀽瀵煎嚭鍊 0=鐢,1=濂,2=鏈煡 + * + * @param propertyValue 鍙傛暟鍊 + * @param converterExp 缈昏瘧娉ㄨВ + * @param separator 鍒嗛殧绗 + * @return 瑙f瀽鍚庡 + */ + public static String convertByExp(String propertyValue, String converterExp, String separator) + { + StringBuilder propertyString = new StringBuilder(); + String[] convertSource = converterExp.split(","); + for (String item : convertSource) + { + String[] itemArray = item.split("="); + if (StringUtils.containsAny(propertyValue, separator)) + { + for (String value : propertyValue.split(separator)) + { + if (itemArray[0].equals(value)) + { + propertyString.append(itemArray[1] + separator); + break; + } + } + } + else + { + if (itemArray[0].equals(propertyValue)) + { + return itemArray[1]; + } + } + } + return StringUtils.stripEnd(propertyString.toString(), separator); + } + + /** + * 鍙嶅悜瑙f瀽鍊 鐢=0,濂=1,鏈煡=2 + * + * @param propertyValue 鍙傛暟鍊 + * @param converterExp 缈昏瘧娉ㄨВ + * @param separator 鍒嗛殧绗 + * @return 瑙f瀽鍚庡 + */ + public static String reverseByExp(String propertyValue, String converterExp, String separator) + { + StringBuilder propertyString = new StringBuilder(); + String[] convertSource = converterExp.split(","); + for (String item : convertSource) + { + String[] itemArray = item.split("="); + if (StringUtils.containsAny(propertyValue, separator)) + { + for (String value : propertyValue.split(separator)) + { + if (itemArray[1].equals(value)) + { + propertyString.append(itemArray[0] + separator); + break; + } + } + } + else + { + if (itemArray[1].equals(propertyValue)) + { + return itemArray[0]; + } + } + } + return StringUtils.stripEnd(propertyString.toString(), separator); + } + + /** + * 瑙f瀽瀛楀吀鍊 + * + * @param dictValue 瀛楀吀鍊 + * @param dictType 瀛楀吀绫诲瀷 + * @param separator 鍒嗛殧绗 + * @return 瀛楀吀鏍囩 + */ + public static String convertDictByExp(String dictValue, String dictType, String separator) + { + return DictUtils.getDictLabel(dictType, dictValue, separator); + } + + /** + * 鍙嶅悜瑙f瀽鍊煎瓧鍏稿 + * + * @param dictLabel 瀛楀吀鏍囩 + * @param dictType 瀛楀吀绫诲瀷 + * @param separator 鍒嗛殧绗 + * @return 瀛楀吀鍊 + */ + public static String reverseDictByExp(String dictLabel, String dictType, String separator) + { + return DictUtils.getDictValue(dictType, dictLabel, separator); + } + + /** + * 鏁版嵁澶勭悊鍣 + * + * @param value 鏁版嵁鍊 + * @param excel 鏁版嵁娉ㄨВ + * @return + */ + public String dataFormatHandlerAdapter(Object value, Excel excel) + { + try + { + Object instance = excel.handler().newInstance(); + Method formatMethod = excel.handler().getMethod("format", new Class[] { Object.class, String[].class }); + value = formatMethod.invoke(instance, value, excel.args()); + } + catch (Exception e) + { + log.error("涓嶈兘鏍煎紡鍖栨暟鎹 " + excel.handler(), e.getMessage()); + } + return Convert.toStr(value); + } + + /** + * 鍚堣缁熻淇℃伅 + */ + private void addStatisticsData(Integer index, String text, Excel entity) + { + if (entity != null && entity.isStatistics()) + { + Double temp = 0D; + if (!statistics.containsKey(index)) + { + statistics.put(index, temp); + } + try + { + temp = Double.valueOf(text); + } + catch (NumberFormatException e) + { + } + statistics.put(index, statistics.get(index) + temp); + } + } + + /** + * 鍒涘缓缁熻琛 + */ + public void addStatisticsRow() + { + if (statistics.size() > 0) + { + Row row = sheet.createRow(sheet.getLastRowNum() + 1); + Set keys = statistics.keySet(); + Cell cell = row.createCell(0); + cell.setCellStyle(styles.get("total")); + cell.setCellValue("鍚堣"); + + for (Integer key : keys) + { + cell = row.createCell(key); + cell.setCellStyle(styles.get("total")); + cell.setCellValue(DOUBLE_FORMAT.format(statistics.get(key))); + } + statistics.clear(); + } + } + + /** + * 缂栫爜鏂囦欢鍚 + */ + public String encodingFilename(String filename) + { + filename = UUID.randomUUID() + "_" + filename + ".xlsx"; + return filename; + } + + /** + * 鑾峰彇涓嬭浇璺緞 + * + * @param filename 鏂囦欢鍚嶇О + */ + public String getAbsoluteFile(String filename) + { + String downloadPath = CarbonConfig.getDownloadPath() + filename; + File desc = new File(downloadPath); + if (!desc.getParentFile().exists()) + { + desc.getParentFile().mkdirs(); + } + return downloadPath; + } + + /** + * 鑾峰彇bean涓殑灞炴у + * + * @param vo 瀹炰綋瀵硅薄 + * @param field 瀛楁 + * @param excel 娉ㄨВ + * @return 鏈缁堢殑灞炴у + * @throws Exception + */ + private Object getTargetValue(T vo, Field field, Excel excel) throws Exception + { + Object o = field.get(vo); + if (StringUtils.isNotEmpty(excel.targetAttr())) + { + String target = excel.targetAttr(); + if (target.contains(".")) + { + String[] targets = target.split("[.]"); + for (String name : targets) + { + o = getValue(o, name); + } + } + else + { + o = getValue(o, target); + } + } + return o; + } + + /** + * 浠ョ被鐨勫睘鎬х殑get鏂规硶鏂规硶褰㈠紡鑾峰彇鍊 + * + * @param o + * @param name + * @return value + * @throws Exception + */ + private Object getValue(Object o, String name) throws Exception + { + if (StringUtils.isNotNull(o) && StringUtils.isNotEmpty(name)) + { + Class clazz = o.getClass(); + Field field = clazz.getDeclaredField(name); + field.setAccessible(true); + o = field.get(o); + } + return o; + } + + /** + * 寰楀埌鎵鏈夊畾涔夊瓧娈 + */ + private void createExcelField() + { + this.fields = getFields(); + this.fields = this.fields.stream().sorted(Comparator.comparing(objects -> ((Excel) objects[1]).sort())).collect(Collectors.toList()); + this.maxHeight = getRowHeight(); + } + + /** + * 鑾峰彇瀛楁娉ㄨВ淇℃伅 + */ + public List getFields() + { + List fields = new ArrayList(); + List tempFields = new ArrayList<>(); + tempFields.addAll(Arrays.asList(clazz.getSuperclass().getDeclaredFields())); + tempFields.addAll(Arrays.asList(clazz.getDeclaredFields())); + for (Field field : tempFields) + { + if (!ArrayUtils.contains(this.excludeFields, field.getName())) + { + // 鍗曟敞瑙 + if (field.isAnnotationPresent(Excel.class)) + { + Excel attr = field.getAnnotation(Excel.class); + if (attr != null && (attr.type() == Type.ALL || attr.type() == type)) + { + field.setAccessible(true); + fields.add(new Object[] { field, attr }); + } + if (Collection.class.isAssignableFrom(field.getType())) + { + subMethod = getSubMethod(field.getName(), clazz); + ParameterizedType pt = (ParameterizedType) field.getGenericType(); + Class subClass = (Class) pt.getActualTypeArguments()[0]; + this.subFields = FieldUtils.getFieldsListWithAnnotation(subClass, Excel.class); + } + } + + // 澶氭敞瑙 + if (field.isAnnotationPresent(Excels.class)) + { + Excels attrs = field.getAnnotation(Excels.class); + Excel[] excels = attrs.value(); + for (Excel attr : excels) + { + if (!ArrayUtils.contains(this.excludeFields, field.getName() + "." + attr.targetAttr()) + && (attr != null && (attr.type() == Type.ALL || attr.type() == type))) + { + field.setAccessible(true); + fields.add(new Object[] { field, attr }); + } + } + } + } + } + return fields; + } + + /** + * 鏍规嵁娉ㄨВ鑾峰彇鏈澶ц楂 + */ + public short getRowHeight() + { + double maxHeight = 0; + for (Object[] os : this.fields) + { + Excel excel = (Excel) os[1]; + maxHeight = Math.max(maxHeight, excel.height()); + } + return (short) (maxHeight * 20); + } + + /** + * 鍒涘缓涓涓伐浣滅翱 + */ + public void createWorkbook() + { + this.wb = new SXSSFWorkbook(500); + this.sheet = wb.createSheet(); + wb.setSheetName(0, sheetName); + this.styles = createStyles(wb); + } + + /** + * 鍒涘缓宸ヤ綔琛 + * + * @param sheetNo sheet鏁伴噺 + * @param index 搴忓彿 + */ + public void createSheet(int sheetNo, int index) + { + // 璁剧疆宸ヤ綔琛ㄧ殑鍚嶇О. + if (sheetNo > 1 && index > 0) + { + this.sheet = wb.createSheet(); + this.createTitle(); + wb.setSheetName(index, sheetName + index); + } + } + + /** + * 鑾峰彇鍗曞厓鏍煎 + * + * @param row 鑾峰彇鐨勮 + * @param column 鑾峰彇鍗曞厓鏍煎垪鍙 + * @return 鍗曞厓鏍煎 + */ + public Object getCellValue(Row row, int column) + { + if (row == null) + { + return row; + } + Object val = ""; + try + { + Cell cell = row.getCell(column); + if (StringUtils.isNotNull(cell)) + { + if (cell.getCellType() == CellType.NUMERIC || cell.getCellType() == CellType.FORMULA) + { + val = cell.getNumericCellValue(); + if (DateUtil.isCellDateFormatted(cell)) + { + val = DateUtil.getJavaDate((Double) val); // POI Excel 鏃ユ湡鏍煎紡杞崲 + } + else + { + if ((Double) val % 1 != 0) + { + val = new BigDecimal(val.toString()); + } + else + { + val = new DecimalFormat("0").format(val); + } + } + } + else if (cell.getCellType() == CellType.STRING) + { + val = cell.getStringCellValue(); + } + else if (cell.getCellType() == CellType.BOOLEAN) + { + val = cell.getBooleanCellValue(); + } + else if (cell.getCellType() == CellType.ERROR) + { + val = cell.getErrorCellValue(); + } + + } + } + catch (Exception e) + { + return val; + } + return val; + } + + /** + * 鍒ゆ柇鏄惁鏄┖琛 + * + * @param row 鍒ゆ柇鐨勮 + * @return + */ + private boolean isRowEmpty(Row row) + { + if (row == null) + { + return true; + } + for (int i = row.getFirstCellNum(); i < row.getLastCellNum(); i++) + { + Cell cell = row.getCell(i); + if (cell != null && cell.getCellType() != CellType.BLANK) + { + return false; + } + } + return true; + } + + /** + * 鑾峰彇Excel2003鍥剧墖 + * + * @param sheet 褰撳墠sheet瀵硅薄 + * @param workbook 宸ヤ綔绨垮璞 + * @return Map key:鍥剧墖鍗曞厓鏍肩储寮曪紙1_1锛塖tring锛寁alue:鍥剧墖娴丳ictureData + */ + public static Map getSheetPictures03(HSSFSheet sheet, HSSFWorkbook workbook) + { + Map sheetIndexPicMap = new HashMap(); + List pictures = workbook.getAllPictures(); + if (!pictures.isEmpty()) + { + for (HSSFShape shape : sheet.getDrawingPatriarch().getChildren()) + { + HSSFClientAnchor anchor = (HSSFClientAnchor) shape.getAnchor(); + if (shape instanceof HSSFPicture) + { + HSSFPicture pic = (HSSFPicture) shape; + int pictureIndex = pic.getPictureIndex() - 1; + HSSFPictureData picData = pictures.get(pictureIndex); + String picIndex = anchor.getRow1() + "_" + anchor.getCol1(); + sheetIndexPicMap.put(picIndex, picData); + } + } + return sheetIndexPicMap; + } + else + { + return sheetIndexPicMap; + } + } + + /** + * 鑾峰彇Excel2007鍥剧墖 + * + * @param sheet 褰撳墠sheet瀵硅薄 + * @param workbook 宸ヤ綔绨垮璞 + * @return Map key:鍥剧墖鍗曞厓鏍肩储寮曪紙1_1锛塖tring锛寁alue:鍥剧墖娴丳ictureData + */ + public static Map getSheetPictures07(XSSFSheet sheet, XSSFWorkbook workbook) + { + Map sheetIndexPicMap = new HashMap(); + for (POIXMLDocumentPart dr : sheet.getRelations()) + { + if (dr instanceof XSSFDrawing) + { + XSSFDrawing drawing = (XSSFDrawing) dr; + List shapes = drawing.getShapes(); + for (XSSFShape shape : shapes) + { + if (shape instanceof XSSFPicture) + { + XSSFPicture pic = (XSSFPicture) shape; + XSSFClientAnchor anchor = pic.getPreferredSize(); + CTMarker ctMarker = anchor.getFrom(); + String picIndex = ctMarker.getRow() + "_" + ctMarker.getCol(); + sheetIndexPicMap.put(picIndex, pic.getPictureData()); + } + } + } + } + return sheetIndexPicMap; + } + + /** + * 鏍煎紡鍖栦笉鍚岀被鍨嬬殑鏃ユ湡瀵硅薄 + * + * @param dateFormat 鏃ユ湡鏍煎紡 + * @param val 琚牸寮忓寲鐨勬棩鏈熷璞 + * @return 鏍煎紡鍖栧悗鐨勬棩鏈熷瓧绗 + */ + public String parseDateToStr(String dateFormat, Object val) + { + if (val == null) + { + return ""; + } + String str; + if (val instanceof Date) + { + str = DateUtils.parseDateToStr(dateFormat, (Date) val); + } + else if (val instanceof LocalDateTime) + { + str = DateUtils.parseDateToStr(dateFormat, DateUtils.toDate((LocalDateTime) val)); + } + else if (val instanceof LocalDate) + { + str = DateUtils.parseDateToStr(dateFormat, DateUtils.toDate((LocalDate) val)); + } + else + { + str = val.toString(); + } + return str; + } + + /** + * 鏄惁鏈夊璞$殑瀛愬垪琛 + */ + public boolean isSubList() + { + return StringUtils.isNotNull(subFields) && subFields.size() > 0; + } + + /** + * 鏄惁鏈夊璞$殑瀛愬垪琛紝闆嗗悎涓嶄负绌 + */ + public boolean isSubListValue(T vo) + { + return StringUtils.isNotNull(subFields) && subFields.size() > 0 && StringUtils.isNotNull(getListCellValue(vo)) && getListCellValue(vo).size() > 0; + } + + /** + * 鑾峰彇闆嗗悎鐨勫 + */ + public Collection getListCellValue(Object obj) + { + Object value; + try + { + value = subMethod.invoke(obj, new Object[] {}); + } + catch (Exception e) + { + return new ArrayList(); + } + return (Collection) value; + } + + /** + * 鑾峰彇瀵硅薄鐨勫瓙鍒楄〃鏂规硶 + * + * @param name 鍚嶇О + * @param pojoClass 绫诲璞 + * @return 瀛愬垪琛ㄦ柟娉 + */ + public Method getSubMethod(String name, Class pojoClass) + { + StringBuffer getMethodName = new StringBuffer("get"); + getMethodName.append(name.substring(0, 1).toUpperCase()); + getMethodName.append(name.substring(1)); + Method method = null; + try + { + method = pojoClass.getMethod(getMethodName.toString(), new Class[] {}); + } + catch (Exception e) + { + log.error("鑾峰彇瀵硅薄寮傚父{}", e.getMessage()); + } + return method; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/reflect/ReflectUtils.java b/carbon-common/src/main/java/com/zhonghui/common/utils/reflect/ReflectUtils.java new file mode 100644 index 0000000..ed4d7fe --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/reflect/ReflectUtils.java @@ -0,0 +1,410 @@ +package com.zhonghui.common.utils.reflect; + +import java.lang.reflect.Field; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.lang.reflect.Modifier; +import java.lang.reflect.ParameterizedType; +import java.lang.reflect.Type; +import java.util.Date; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Validate; +import org.apache.poi.ss.usermodel.DateUtil; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import com.zhonghui.common.core.text.Convert; +import com.zhonghui.common.utils.DateUtils; + +/** + * 鍙嶅皠宸ュ叿绫. 鎻愪緵璋冪敤getter/setter鏂规硶, 璁块棶绉佹湁鍙橀噺, 璋冪敤绉佹湁鏂规硶, 鑾峰彇娉涘瀷绫诲瀷Class, 琚獳OP杩囩殑鐪熷疄绫荤瓑宸ュ叿鍑芥暟. + * + * @author zhonghui + */ +@SuppressWarnings("rawtypes") +public class ReflectUtils +{ + private static final String SETTER_PREFIX = "set"; + + private static final String GETTER_PREFIX = "get"; + + private static final String CGLIB_CLASS_SEPARATOR = "$$"; + + private static Logger logger = LoggerFactory.getLogger(ReflectUtils.class); + + /** + * 璋冪敤Getter鏂规硶. + * 鏀寔澶氱骇锛屽锛氬璞″悕.瀵硅薄鍚.鏂规硶 + */ + @SuppressWarnings("unchecked") + public static E invokeGetter(Object obj, String propertyName) + { + Object object = obj; + for (String name : StringUtils.split(propertyName, ".")) + { + String getterMethodName = GETTER_PREFIX + StringUtils.capitalize(name); + object = invokeMethod(object, getterMethodName, new Class[] {}, new Object[] {}); + } + return (E) object; + } + + /** + * 璋冪敤Setter鏂规硶, 浠呭尮閰嶆柟娉曞悕銆 + * 鏀寔澶氱骇锛屽锛氬璞″悕.瀵硅薄鍚.鏂规硶 + */ + public static void invokeSetter(Object obj, String propertyName, E value) + { + Object object = obj; + String[] names = StringUtils.split(propertyName, "."); + for (int i = 0; i < names.length; i++) + { + if (i < names.length - 1) + { + String getterMethodName = GETTER_PREFIX + StringUtils.capitalize(names[i]); + object = invokeMethod(object, getterMethodName, new Class[] {}, new Object[] {}); + } + else + { + String setterMethodName = SETTER_PREFIX + StringUtils.capitalize(names[i]); + invokeMethodByName(object, setterMethodName, new Object[] { value }); + } + } + } + + /** + * 鐩存帴璇诲彇瀵硅薄灞炴у, 鏃犺private/protected淇グ绗, 涓嶇粡杩噂etter鍑芥暟. + */ + @SuppressWarnings("unchecked") + public static E getFieldValue(final Object obj, final String fieldName) + { + Field field = getAccessibleField(obj, fieldName); + if (field == null) + { + logger.debug("鍦 [" + obj.getClass() + "] 涓紝娌℃湁鎵惧埌 [" + fieldName + "] 瀛楁 "); + return null; + } + E result = null; + try + { + result = (E) field.get(obj); + } + catch (IllegalAccessException e) + { + logger.error("涓嶅彲鑳芥姏鍑虹殑寮傚父{}", e.getMessage()); + } + return result; + } + + /** + * 鐩存帴璁剧疆瀵硅薄灞炴у, 鏃犺private/protected淇グ绗, 涓嶇粡杩噑etter鍑芥暟. + */ + public static void setFieldValue(final Object obj, final String fieldName, final E value) + { + Field field = getAccessibleField(obj, fieldName); + if (field == null) + { + // throw new IllegalArgumentException("鍦 [" + obj.getClass() + "] 涓紝娌℃湁鎵惧埌 [" + fieldName + "] 瀛楁 "); + logger.debug("鍦 [" + obj.getClass() + "] 涓紝娌℃湁鎵惧埌 [" + fieldName + "] 瀛楁 "); + return; + } + try + { + field.set(obj, value); + } + catch (IllegalAccessException e) + { + logger.error("涓嶅彲鑳芥姏鍑虹殑寮傚父: {}", e.getMessage()); + } + } + + /** + * 鐩存帴璋冪敤瀵硅薄鏂规硶, 鏃犺private/protected淇グ绗. + * 鐢ㄤ簬涓娆℃ц皟鐢ㄧ殑鎯呭喌锛屽惁鍒欏簲浣跨敤getAccessibleMethod()鍑芥暟鑾峰緱Method鍚庡弽澶嶈皟鐢. + * 鍚屾椂鍖归厤鏂规硶鍚+鍙傛暟绫诲瀷锛 + */ + @SuppressWarnings("unchecked") + public static E invokeMethod(final Object obj, final String methodName, final Class[] parameterTypes, + final Object[] args) + { + if (obj == null || methodName == null) + { + return null; + } + Method method = getAccessibleMethod(obj, methodName, parameterTypes); + if (method == null) + { + logger.debug("鍦 [" + obj.getClass() + "] 涓紝娌℃湁鎵惧埌 [" + methodName + "] 鏂规硶 "); + return null; + } + try + { + return (E) method.invoke(obj, args); + } + catch (Exception e) + { + String msg = "method: " + method + ", obj: " + obj + ", args: " + args + ""; + throw convertReflectionExceptionToUnchecked(msg, e); + } + } + + /** + * 鐩存帴璋冪敤瀵硅薄鏂规硶, 鏃犺private/protected淇グ绗︼紝 + * 鐢ㄤ簬涓娆℃ц皟鐢ㄧ殑鎯呭喌锛屽惁鍒欏簲浣跨敤getAccessibleMethodByName()鍑芥暟鑾峰緱Method鍚庡弽澶嶈皟鐢. + * 鍙尮閰嶅嚱鏁板悕锛屽鏋滄湁澶氫釜鍚屽悕鍑芥暟璋冪敤绗竴涓 + */ + @SuppressWarnings("unchecked") + public static E invokeMethodByName(final Object obj, final String methodName, final Object[] args) + { + Method method = getAccessibleMethodByName(obj, methodName, args.length); + if (method == null) + { + // 濡傛灉涓虹┖涓嶆姤閿欙紝鐩存帴杩斿洖绌恒 + logger.debug("鍦 [" + obj.getClass() + "] 涓紝娌℃湁鎵惧埌 [" + methodName + "] 鏂规硶 "); + return null; + } + try + { + // 绫诲瀷杞崲锛堝皢鍙傛暟鏁版嵁绫诲瀷杞崲涓虹洰鏍囨柟娉曞弬鏁扮被鍨嬶級 + Class[] cs = method.getParameterTypes(); + for (int i = 0; i < cs.length; i++) + { + if (args[i] != null && !args[i].getClass().equals(cs[i])) + { + if (cs[i] == String.class) + { + args[i] = Convert.toStr(args[i]); + if (StringUtils.endsWith((String) args[i], ".0")) + { + args[i] = StringUtils.substringBefore((String) args[i], ".0"); + } + } + else if (cs[i] == Integer.class) + { + args[i] = Convert.toInt(args[i]); + } + else if (cs[i] == Long.class) + { + args[i] = Convert.toLong(args[i]); + } + else if (cs[i] == Double.class) + { + args[i] = Convert.toDouble(args[i]); + } + else if (cs[i] == Float.class) + { + args[i] = Convert.toFloat(args[i]); + } + else if (cs[i] == Date.class) + { + if (args[i] instanceof String) + { + args[i] = DateUtils.parseDate(args[i]); + } + else + { + args[i] = DateUtil.getJavaDate((Double) args[i]); + } + } + else if (cs[i] == boolean.class || cs[i] == Boolean.class) + { + args[i] = Convert.toBool(args[i]); + } + } + } + return (E) method.invoke(obj, args); + } + catch (Exception e) + { + String msg = "method: " + method + ", obj: " + obj + ", args: " + args + ""; + throw convertReflectionExceptionToUnchecked(msg, e); + } + } + + /** + * 寰幆鍚戜笂杞瀷, 鑾峰彇瀵硅薄鐨凞eclaredField, 骞跺己鍒惰缃负鍙闂. + * 濡傚悜涓婅浆鍨嬪埌Object浠嶆棤娉曟壘鍒, 杩斿洖null. + */ + public static Field getAccessibleField(final Object obj, final String fieldName) + { + // 涓虹┖涓嶆姤閿欍傜洿鎺ヨ繑鍥 null + if (obj == null) + { + return null; + } + Validate.notBlank(fieldName, "fieldName can't be blank"); + for (Class superClass = obj.getClass(); superClass != Object.class; superClass = superClass.getSuperclass()) + { + try + { + Field field = superClass.getDeclaredField(fieldName); + makeAccessible(field); + return field; + } + catch (NoSuchFieldException e) + { + continue; + } + } + return null; + } + + /** + * 寰幆鍚戜笂杞瀷, 鑾峰彇瀵硅薄鐨凞eclaredMethod,骞跺己鍒惰缃负鍙闂. + * 濡傚悜涓婅浆鍨嬪埌Object浠嶆棤娉曟壘鍒, 杩斿洖null. + * 鍖归厤鍑芥暟鍚+鍙傛暟绫诲瀷銆 + * 鐢ㄤ簬鏂规硶闇瑕佽澶氭璋冪敤鐨勬儏鍐. 鍏堜娇鐢ㄦ湰鍑芥暟鍏堝彇寰桵ethod,鐒跺悗璋冪敤Method.invoke(Object obj, Object... args) + */ + public static Method getAccessibleMethod(final Object obj, final String methodName, + final Class... parameterTypes) + { + // 涓虹┖涓嶆姤閿欍傜洿鎺ヨ繑鍥 null + if (obj == null) + { + return null; + } + Validate.notBlank(methodName, "methodName can't be blank"); + for (Class searchType = obj.getClass(); searchType != Object.class; searchType = searchType.getSuperclass()) + { + try + { + Method method = searchType.getDeclaredMethod(methodName, parameterTypes); + makeAccessible(method); + return method; + } + catch (NoSuchMethodException e) + { + continue; + } + } + return null; + } + + /** + * 寰幆鍚戜笂杞瀷, 鑾峰彇瀵硅薄鐨凞eclaredMethod,骞跺己鍒惰缃负鍙闂. + * 濡傚悜涓婅浆鍨嬪埌Object浠嶆棤娉曟壘鍒, 杩斿洖null. + * 鍙尮閰嶅嚱鏁板悕銆 + * 鐢ㄤ簬鏂规硶闇瑕佽澶氭璋冪敤鐨勬儏鍐. 鍏堜娇鐢ㄦ湰鍑芥暟鍏堝彇寰桵ethod,鐒跺悗璋冪敤Method.invoke(Object obj, Object... args) + */ + public static Method getAccessibleMethodByName(final Object obj, final String methodName, int argsNum) + { + // 涓虹┖涓嶆姤閿欍傜洿鎺ヨ繑鍥 null + if (obj == null) + { + return null; + } + Validate.notBlank(methodName, "methodName can't be blank"); + for (Class searchType = obj.getClass(); searchType != Object.class; searchType = searchType.getSuperclass()) + { + Method[] methods = searchType.getDeclaredMethods(); + for (Method method : methods) + { + if (method.getName().equals(methodName) && method.getParameterTypes().length == argsNum) + { + makeAccessible(method); + return method; + } + } + } + return null; + } + + /** + * 鏀瑰彉private/protected鐨勬柟娉曚负public锛屽敖閲忎笉璋冪敤瀹為檯鏀瑰姩鐨勮鍙ワ紝閬垮厤JDK鐨凷ecurityManager鎶辨ㄣ + */ + public static void makeAccessible(Method method) + { + if ((!Modifier.isPublic(method.getModifiers()) || !Modifier.isPublic(method.getDeclaringClass().getModifiers())) + && !method.isAccessible()) + { + method.setAccessible(true); + } + } + + /** + * 鏀瑰彉private/protected鐨勬垚鍛樺彉閲忎负public锛屽敖閲忎笉璋冪敤瀹為檯鏀瑰姩鐨勮鍙ワ紝閬垮厤JDK鐨凷ecurityManager鎶辨ㄣ + */ + public static void makeAccessible(Field field) + { + if ((!Modifier.isPublic(field.getModifiers()) || !Modifier.isPublic(field.getDeclaringClass().getModifiers()) + || Modifier.isFinal(field.getModifiers())) && !field.isAccessible()) + { + field.setAccessible(true); + } + } + + /** + * 閫氳繃鍙嶅皠, 鑾峰緱Class瀹氫箟涓0鏄庣殑娉涘瀷鍙傛暟鐨勭被鍨, 娉ㄦ剰娉涘瀷蹇呴』瀹氫箟鍦ㄧ埗绫诲 + * 濡傛棤娉曟壘鍒, 杩斿洖Object.class. + */ + @SuppressWarnings("unchecked") + public static Class getClassGenricType(final Class clazz) + { + return getClassGenricType(clazz, 0); + } + + /** + * 閫氳繃鍙嶅皠, 鑾峰緱Class瀹氫箟涓0鏄庣殑鐖剁被鐨勬硾鍨嬪弬鏁扮殑绫诲瀷. + * 濡傛棤娉曟壘鍒, 杩斿洖Object.class. + */ + public static Class getClassGenricType(final Class clazz, final int index) + { + Type genType = clazz.getGenericSuperclass(); + + if (!(genType instanceof ParameterizedType)) + { + logger.debug(clazz.getSimpleName() + "'s superclass not ParameterizedType"); + return Object.class; + } + + Type[] params = ((ParameterizedType) genType).getActualTypeArguments(); + + if (index >= params.length || index < 0) + { + logger.debug("Index: " + index + ", Size of " + clazz.getSimpleName() + "'s Parameterized Type: " + + params.length); + return Object.class; + } + if (!(params[index] instanceof Class)) + { + logger.debug(clazz.getSimpleName() + " not set the actual class on superclass generic parameter"); + return Object.class; + } + + return (Class) params[index]; + } + + public static Class getUserClass(Object instance) + { + if (instance == null) + { + throw new RuntimeException("Instance must not be null"); + } + Class clazz = instance.getClass(); + if (clazz != null && clazz.getName().contains(CGLIB_CLASS_SEPARATOR)) + { + Class superClass = clazz.getSuperclass(); + if (superClass != null && !Object.class.equals(superClass)) + { + return superClass; + } + } + return clazz; + + } + + /** + * 灏嗗弽灏勬椂鐨刢hecked exception杞崲涓簎nchecked exception. + */ + public static RuntimeException convertReflectionExceptionToUnchecked(String msg, Exception e) + { + if (e instanceof IllegalAccessException || e instanceof IllegalArgumentException + || e instanceof NoSuchMethodException) + { + return new IllegalArgumentException(msg, e); + } + else if (e instanceof InvocationTargetException) + { + return new RuntimeException(msg, ((InvocationTargetException) e).getTargetException()); + } + return new RuntimeException(msg, e); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/sign/Base64.java b/carbon-common/src/main/java/com/zhonghui/common/utils/sign/Base64.java new file mode 100644 index 0000000..e83ea25 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/sign/Base64.java @@ -0,0 +1,291 @@ +package com.zhonghui.common.utils.sign; + +/** + * Base64宸ュ叿绫 + * + * @author zhonghui + */ +public final class Base64 +{ + static private final int BASELENGTH = 128; + static private final int LOOKUPLENGTH = 64; + static private final int TWENTYFOURBITGROUP = 24; + static private final int EIGHTBIT = 8; + static private final int SIXTEENBIT = 16; + static private final int FOURBYTE = 4; + static private final int SIGN = -128; + static private final char PAD = '='; + static final private byte[] base64Alphabet = new byte[BASELENGTH]; + static final private char[] lookUpBase64Alphabet = new char[LOOKUPLENGTH]; + + static + { + for (int i = 0; i < BASELENGTH; ++i) + { + base64Alphabet[i] = -1; + } + for (int i = 'Z'; i >= 'A'; i--) + { + base64Alphabet[i] = (byte) (i - 'A'); + } + for (int i = 'z'; i >= 'a'; i--) + { + base64Alphabet[i] = (byte) (i - 'a' + 26); + } + + for (int i = '9'; i >= '0'; i--) + { + base64Alphabet[i] = (byte) (i - '0' + 52); + } + + base64Alphabet['+'] = 62; + base64Alphabet['/'] = 63; + + for (int i = 0; i <= 25; i++) + { + lookUpBase64Alphabet[i] = (char) ('A' + i); + } + + for (int i = 26, j = 0; i <= 51; i++, j++) + { + lookUpBase64Alphabet[i] = (char) ('a' + j); + } + + for (int i = 52, j = 0; i <= 61; i++, j++) + { + lookUpBase64Alphabet[i] = (char) ('0' + j); + } + lookUpBase64Alphabet[62] = (char) '+'; + lookUpBase64Alphabet[63] = (char) '/'; + } + + private static boolean isWhiteSpace(char octect) + { + return (octect == 0x20 || octect == 0xd || octect == 0xa || octect == 0x9); + } + + private static boolean isPad(char octect) + { + return (octect == PAD); + } + + private static boolean isData(char octect) + { + return (octect < BASELENGTH && base64Alphabet[octect] != -1); + } + + /** + * Encodes hex octects into Base64 + * + * @param binaryData Array containing binaryData + * @return Encoded Base64 array + */ + public static String encode(byte[] binaryData) + { + if (binaryData == null) + { + return null; + } + + int lengthDataBits = binaryData.length * EIGHTBIT; + if (lengthDataBits == 0) + { + return ""; + } + + int fewerThan24bits = lengthDataBits % TWENTYFOURBITGROUP; + int numberTriplets = lengthDataBits / TWENTYFOURBITGROUP; + int numberQuartet = fewerThan24bits != 0 ? numberTriplets + 1 : numberTriplets; + char encodedData[] = null; + + encodedData = new char[numberQuartet * 4]; + + byte k = 0, l = 0, b1 = 0, b2 = 0, b3 = 0; + + int encodedIndex = 0; + int dataIndex = 0; + + for (int i = 0; i < numberTriplets; i++) + { + b1 = binaryData[dataIndex++]; + b2 = binaryData[dataIndex++]; + b3 = binaryData[dataIndex++]; + + l = (byte) (b2 & 0x0f); + k = (byte) (b1 & 0x03); + + byte val1 = ((b1 & SIGN) == 0) ? (byte) (b1 >> 2) : (byte) ((b1) >> 2 ^ 0xc0); + byte val2 = ((b2 & SIGN) == 0) ? (byte) (b2 >> 4) : (byte) ((b2) >> 4 ^ 0xf0); + byte val3 = ((b3 & SIGN) == 0) ? (byte) (b3 >> 6) : (byte) ((b3) >> 6 ^ 0xfc); + + encodedData[encodedIndex++] = lookUpBase64Alphabet[val1]; + encodedData[encodedIndex++] = lookUpBase64Alphabet[val2 | (k << 4)]; + encodedData[encodedIndex++] = lookUpBase64Alphabet[(l << 2) | val3]; + encodedData[encodedIndex++] = lookUpBase64Alphabet[b3 & 0x3f]; + } + + // form integral number of 6-bit groups + if (fewerThan24bits == EIGHTBIT) + { + b1 = binaryData[dataIndex]; + k = (byte) (b1 & 0x03); + byte val1 = ((b1 & SIGN) == 0) ? (byte) (b1 >> 2) : (byte) ((b1) >> 2 ^ 0xc0); + encodedData[encodedIndex++] = lookUpBase64Alphabet[val1]; + encodedData[encodedIndex++] = lookUpBase64Alphabet[k << 4]; + encodedData[encodedIndex++] = PAD; + encodedData[encodedIndex++] = PAD; + } + else if (fewerThan24bits == SIXTEENBIT) + { + b1 = binaryData[dataIndex]; + b2 = binaryData[dataIndex + 1]; + l = (byte) (b2 & 0x0f); + k = (byte) (b1 & 0x03); + + byte val1 = ((b1 & SIGN) == 0) ? (byte) (b1 >> 2) : (byte) ((b1) >> 2 ^ 0xc0); + byte val2 = ((b2 & SIGN) == 0) ? (byte) (b2 >> 4) : (byte) ((b2) >> 4 ^ 0xf0); + + encodedData[encodedIndex++] = lookUpBase64Alphabet[val1]; + encodedData[encodedIndex++] = lookUpBase64Alphabet[val2 | (k << 4)]; + encodedData[encodedIndex++] = lookUpBase64Alphabet[l << 2]; + encodedData[encodedIndex++] = PAD; + } + return new String(encodedData); + } + + /** + * Decodes Base64 data into octects + * + * @param encoded string containing Base64 data + * @return Array containind decoded data. + */ + public static byte[] decode(String encoded) + { + if (encoded == null) + { + return null; + } + + char[] base64Data = encoded.toCharArray(); + // remove white spaces + int len = removeWhiteSpace(base64Data); + + if (len % FOURBYTE != 0) + { + return null;// should be divisible by four + } + + int numberQuadruple = (len / FOURBYTE); + + if (numberQuadruple == 0) + { + return new byte[0]; + } + + byte decodedData[] = null; + byte b1 = 0, b2 = 0, b3 = 0, b4 = 0; + char d1 = 0, d2 = 0, d3 = 0, d4 = 0; + + int i = 0; + int encodedIndex = 0; + int dataIndex = 0; + decodedData = new byte[(numberQuadruple) * 3]; + + for (; i < numberQuadruple - 1; i++) + { + + if (!isData((d1 = base64Data[dataIndex++])) || !isData((d2 = base64Data[dataIndex++])) + || !isData((d3 = base64Data[dataIndex++])) || !isData((d4 = base64Data[dataIndex++]))) + { + return null; + } // if found "no data" just return null + + b1 = base64Alphabet[d1]; + b2 = base64Alphabet[d2]; + b3 = base64Alphabet[d3]; + b4 = base64Alphabet[d4]; + + decodedData[encodedIndex++] = (byte) (b1 << 2 | b2 >> 4); + decodedData[encodedIndex++] = (byte) (((b2 & 0xf) << 4) | ((b3 >> 2) & 0xf)); + decodedData[encodedIndex++] = (byte) (b3 << 6 | b4); + } + + if (!isData((d1 = base64Data[dataIndex++])) || !isData((d2 = base64Data[dataIndex++]))) + { + return null;// if found "no data" just return null + } + + b1 = base64Alphabet[d1]; + b2 = base64Alphabet[d2]; + + d3 = base64Data[dataIndex++]; + d4 = base64Data[dataIndex++]; + if (!isData((d3)) || !isData((d4))) + {// Check if they are PAD characters + if (isPad(d3) && isPad(d4)) + { + if ((b2 & 0xf) != 0)// last 4 bits should be zero + { + return null; + } + byte[] tmp = new byte[i * 3 + 1]; + System.arraycopy(decodedData, 0, tmp, 0, i * 3); + tmp[encodedIndex] = (byte) (b1 << 2 | b2 >> 4); + return tmp; + } + else if (!isPad(d3) && isPad(d4)) + { + b3 = base64Alphabet[d3]; + if ((b3 & 0x3) != 0)// last 2 bits should be zero + { + return null; + } + byte[] tmp = new byte[i * 3 + 2]; + System.arraycopy(decodedData, 0, tmp, 0, i * 3); + tmp[encodedIndex++] = (byte) (b1 << 2 | b2 >> 4); + tmp[encodedIndex] = (byte) (((b2 & 0xf) << 4) | ((b3 >> 2) & 0xf)); + return tmp; + } + else + { + return null; + } + } + else + { // No PAD e.g 3cQl + b3 = base64Alphabet[d3]; + b4 = base64Alphabet[d4]; + decodedData[encodedIndex++] = (byte) (b1 << 2 | b2 >> 4); + decodedData[encodedIndex++] = (byte) (((b2 & 0xf) << 4) | ((b3 >> 2) & 0xf)); + decodedData[encodedIndex++] = (byte) (b3 << 6 | b4); + + } + return decodedData; + } + + /** + * remove WhiteSpace from MIME containing encoded Base64 data. + * + * @param data the byte array of base64 data (with WS) + * @return the new length + */ + private static int removeWhiteSpace(char[] data) + { + if (data == null) + { + return 0; + } + + // count characters that's not whitespace + int newSize = 0; + int len = data.length; + for (int i = 0; i < len; i++) + { + if (!isWhiteSpace(data[i])) + { + data[newSize++] = data[i]; + } + } + return newSize; + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/sign/Md5Utils.java b/carbon-common/src/main/java/com/zhonghui/common/utils/sign/Md5Utils.java new file mode 100644 index 0000000..52573d5 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/sign/Md5Utils.java @@ -0,0 +1,67 @@ +package com.zhonghui.common.utils.sign; + +import java.nio.charset.StandardCharsets; +import java.security.MessageDigest; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * Md5鍔犲瘑鏂规硶 + * + * @author zhonghui + */ +public class Md5Utils +{ + private static final Logger log = LoggerFactory.getLogger(Md5Utils.class); + + private static byte[] md5(String s) + { + MessageDigest algorithm; + try + { + algorithm = MessageDigest.getInstance("MD5"); + algorithm.reset(); + algorithm.update(s.getBytes("UTF-8")); + byte[] messageDigest = algorithm.digest(); + return messageDigest; + } + catch (Exception e) + { + log.error("MD5 Error...", e); + } + return null; + } + + private static final String toHex(byte hash[]) + { + if (hash == null) + { + return null; + } + StringBuffer buf = new StringBuffer(hash.length * 2); + int i; + + for (i = 0; i < hash.length; i++) + { + if ((hash[i] & 0xff) < 0x10) + { + buf.append("0"); + } + buf.append(Long.toString(hash[i] & 0xff, 16)); + } + return buf.toString(); + } + + public static String hash(String s) + { + try + { + return new String(toHex(md5(s)).getBytes(StandardCharsets.UTF_8), StandardCharsets.UTF_8); + } + catch (Exception e) + { + log.error("not supported charset...{}", e); + return s; + } + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/spring/SpringUtils.java b/carbon-common/src/main/java/com/zhonghui/common/utils/spring/SpringUtils.java new file mode 100644 index 0000000..f8b93ae --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/spring/SpringUtils.java @@ -0,0 +1,158 @@ +package com.zhonghui.common.utils.spring; + +import org.springframework.aop.framework.AopContext; +import org.springframework.beans.BeansException; +import org.springframework.beans.factory.NoSuchBeanDefinitionException; +import org.springframework.beans.factory.config.BeanFactoryPostProcessor; +import org.springframework.beans.factory.config.ConfigurableListableBeanFactory; +import org.springframework.context.ApplicationContext; +import org.springframework.context.ApplicationContextAware; +import org.springframework.stereotype.Component; +import com.zhonghui.common.utils.StringUtils; + +/** + * spring宸ュ叿绫 鏂逛究鍦ㄩ潪spring绠$悊鐜涓幏鍙朾ean + * + * @author zhonghui + */ +@Component +public final class SpringUtils implements BeanFactoryPostProcessor, ApplicationContextAware +{ + /** Spring搴旂敤涓婁笅鏂囩幆澧 */ + private static ConfigurableListableBeanFactory beanFactory; + + private static ApplicationContext applicationContext; + + @Override + public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException + { + SpringUtils.beanFactory = beanFactory; + } + + @Override + public void setApplicationContext(ApplicationContext applicationContext) throws BeansException + { + SpringUtils.applicationContext = applicationContext; + } + + /** + * 鑾峰彇瀵硅薄 + * + * @param name + * @return Object 涓涓互鎵缁欏悕瀛楁敞鍐岀殑bean鐨勫疄渚 + * @throws org.springframework.beans.BeansException + * + */ + @SuppressWarnings("unchecked") + public static T getBean(String name) throws BeansException + { + return (T) beanFactory.getBean(name); + } + + /** + * 鑾峰彇绫诲瀷涓簉equiredType鐨勫璞 + * + * @param clz + * @return + * @throws org.springframework.beans.BeansException + * + */ + public static T getBean(Class clz) throws BeansException + { + T result = (T) beanFactory.getBean(clz); + return result; + } + + /** + * 濡傛灉BeanFactory鍖呭惈涓涓笌鎵缁欏悕绉板尮閰嶇殑bean瀹氫箟锛屽垯杩斿洖true + * + * @param name + * @return boolean + */ + public static boolean containsBean(String name) + { + return beanFactory.containsBean(name); + } + + /** + * 鍒ゆ柇浠ョ粰瀹氬悕瀛楁敞鍐岀殑bean瀹氫箟鏄竴涓猻ingleton杩樻槸涓涓猵rototype銆 濡傛灉涓庣粰瀹氬悕瀛楃浉搴旂殑bean瀹氫箟娌℃湁琚壘鍒帮紝灏嗕細鎶涘嚭涓涓紓甯革紙NoSuchBeanDefinitionException锛 + * + * @param name + * @return boolean + * @throws org.springframework.beans.factory.NoSuchBeanDefinitionException + * + */ + public static boolean isSingleton(String name) throws NoSuchBeanDefinitionException + { + return beanFactory.isSingleton(name); + } + + /** + * @param name + * @return Class 娉ㄥ唽瀵硅薄鐨勭被鍨 + * @throws org.springframework.beans.factory.NoSuchBeanDefinitionException + * + */ + public static Class getType(String name) throws NoSuchBeanDefinitionException + { + return beanFactory.getType(name); + } + + /** + * 濡傛灉缁欏畾鐨刡ean鍚嶅瓧鍦╞ean瀹氫箟涓湁鍒悕锛屽垯杩斿洖杩欎簺鍒悕 + * + * @param name + * @return + * @throws org.springframework.beans.factory.NoSuchBeanDefinitionException + * + */ + public static String[] getAliases(String name) throws NoSuchBeanDefinitionException + { + return beanFactory.getAliases(name); + } + + /** + * 鑾峰彇aop浠g悊瀵硅薄 + * + * @param invoker + * @return + */ + @SuppressWarnings("unchecked") + public static T getAopProxy(T invoker) + { + return (T) AopContext.currentProxy(); + } + + /** + * 鑾峰彇褰撳墠鐨勭幆澧冮厤缃紝鏃犻厤缃繑鍥瀗ull + * + * @return 褰撳墠鐨勭幆澧冮厤缃 + */ + public static String[] getActiveProfiles() + { + return applicationContext.getEnvironment().getActiveProfiles(); + } + + /** + * 鑾峰彇褰撳墠鐨勭幆澧冮厤缃紝褰撴湁澶氫釜鐜閰嶇疆鏃讹紝鍙幏鍙栫涓涓 + * + * @return 褰撳墠鐨勭幆澧冮厤缃 + */ + public static String getActiveProfile() + { + final String[] activeProfiles = getActiveProfiles(); + return StringUtils.isNotEmpty(activeProfiles) ? activeProfiles[0] : null; + } + + /** + * 鑾峰彇閰嶇疆鏂囦欢涓殑鍊 + * + * @param key 閰嶇疆鏂囦欢鐨刱ey + * @return 褰撳墠鐨勯厤缃枃浠剁殑鍊 + * + */ + public static String getRequiredProperty(String key) + { + return applicationContext.getEnvironment().getRequiredProperty(key); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/sql/SqlUtil.java b/carbon-common/src/main/java/com/zhonghui/common/utils/sql/SqlUtil.java new file mode 100644 index 0000000..db89400 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/sql/SqlUtil.java @@ -0,0 +1,61 @@ +package com.zhonghui.common.utils.sql; + +import com.zhonghui.common.exception.UtilException; +import com.zhonghui.common.utils.StringUtils; + +/** + * sql鎿嶄綔宸ュ叿绫 + * + * @author zhonghui + */ +public class SqlUtil +{ + /** + * 瀹氫箟甯哥敤鐨 sql鍏抽敭瀛 + */ + public static String SQL_REGEX = "and |extractvalue|updatexml|exec |insert |select |delete |update |drop |count |chr |mid |master |truncate |char |declare |or |+|user()"; + + /** + * 浠呮敮鎸佸瓧姣嶃佹暟瀛椼佷笅鍒掔嚎銆佺┖鏍笺侀楀彿銆佸皬鏁扮偣锛堟敮鎸佸涓瓧娈垫帓搴忥級 + */ + public static String SQL_PATTERN = "[a-zA-Z0-9_\\ \\,\\.]+"; + + /** + * 妫鏌ュ瓧绗︼紝闃叉娉ㄥ叆缁曡繃 + */ + public static String escapeOrderBySql(String value) + { + if (StringUtils.isNotEmpty(value) && !isValidOrderBySql(value)) + { + throw new UtilException("鍙傛暟涓嶇鍚堣鑼冿紝涓嶈兘杩涜鏌ヨ"); + } + return value; + } + + /** + * 楠岃瘉 order by 璇硶鏄惁绗﹀悎瑙勮寖 + */ + public static boolean isValidOrderBySql(String value) + { + return value.matches(SQL_PATTERN); + } + + /** + * SQL鍏抽敭瀛楁鏌 + */ + public static void filterKeyword(String value) + { + if (StringUtils.isEmpty(value)) + { + return; + } + String[] sqlKeywords = StringUtils.split(SQL_REGEX, "\\|"); + for (String sqlKeyword : sqlKeywords) + { + if (StringUtils.indexOfIgnoreCase(value, sqlKeyword) > -1) + { + throw new UtilException("鍙傛暟瀛樺湪SQL娉ㄥ叆椋庨櫓"); + } + } + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/uuid/IdUtils.java b/carbon-common/src/main/java/com/zhonghui/common/utils/uuid/IdUtils.java new file mode 100644 index 0000000..5f06259 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/uuid/IdUtils.java @@ -0,0 +1,49 @@ +package com.zhonghui.common.utils.uuid; + +/** + * ID鐢熸垚鍣ㄥ伐鍏风被 + * + * @author zhonghui + */ +public class IdUtils +{ + /** + * 鑾峰彇闅忔満UUID + * + * @return 闅忔満UUID + */ + public static String randomUUID() + { + return UUID.randomUUID().toString(); + } + + /** + * 绠鍖栫殑UUID锛屽幓鎺変簡妯嚎 + * + * @return 绠鍖栫殑UUID锛屽幓鎺変簡妯嚎 + */ + public static String simpleUUID() + { + return UUID.randomUUID().toString(true); + } + + /** + * 鑾峰彇闅忔満UUID锛屼娇鐢ㄦц兘鏇村ソ鐨凾hreadLocalRandom鐢熸垚UUID + * + * @return 闅忔満UUID + */ + public static String fastUUID() + { + return UUID.fastUUID().toString(); + } + + /** + * 绠鍖栫殑UUID锛屽幓鎺変簡妯嚎锛屼娇鐢ㄦц兘鏇村ソ鐨凾hreadLocalRandom鐢熸垚UUID + * + * @return 绠鍖栫殑UUID锛屽幓鎺変簡妯嚎 + */ + public static String fastSimpleUUID() + { + return UUID.fastUUID().toString(true); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/uuid/Seq.java b/carbon-common/src/main/java/com/zhonghui/common/utils/uuid/Seq.java new file mode 100644 index 0000000..bb6de7b --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/uuid/Seq.java @@ -0,0 +1,86 @@ +package com.zhonghui.common.utils.uuid; + +import java.util.concurrent.atomic.AtomicInteger; +import com.zhonghui.common.utils.DateUtils; +import com.zhonghui.common.utils.StringUtils; + +/** + * @author zhonghui 搴忓垪鐢熸垚绫 + */ +public class Seq +{ + // 閫氱敤搴忓垪绫诲瀷 + public static final String commSeqType = "COMMON"; + + // 涓婁紶搴忓垪绫诲瀷 + public static final String uploadSeqType = "UPLOAD"; + + // 閫氱敤鎺ュ彛搴忓垪鏁 + private static AtomicInteger commSeq = new AtomicInteger(1); + + // 涓婁紶鎺ュ彛搴忓垪鏁 + private static AtomicInteger uploadSeq = new AtomicInteger(1); + + // 鏈哄櫒鏍囪瘑 + private static final String machineCode = "A"; + + /** + * 鑾峰彇閫氱敤搴忓垪鍙 + * + * @return 搴忓垪鍊 + */ + public static String getId() + { + return getId(commSeqType); + } + + /** + * 榛樿16浣嶅簭鍒楀彿 yyMMddHHmmss + 涓浣嶆満鍣ㄦ爣璇 + 3闀垮害寰幆閫掑瀛楃涓 + * + * @return 搴忓垪鍊 + */ + public static String getId(String type) + { + AtomicInteger atomicInt = commSeq; + if (uploadSeqType.equals(type)) + { + atomicInt = uploadSeq; + } + return getId(atomicInt, 3); + } + + /** + * 閫氱敤鎺ュ彛搴忓垪鍙 yyMMddHHmmss + 涓浣嶆満鍣ㄦ爣璇 + length闀垮害寰幆閫掑瀛楃涓 + * + * @param atomicInt 搴忓垪鏁 + * @param length 鏁板奸暱搴 + * @return 搴忓垪鍊 + */ + public static String getId(AtomicInteger atomicInt, int length) + { + String result = DateUtils.dateTimeNow(); + result += machineCode; + result += getSeq(atomicInt, length); + return result; + } + + /** + * 搴忓垪寰幆閫掑瀛楃涓瞇1, 10 鐨 (length)骞傛鏂), 鐢0宸﹁ˉ榻恖ength浣嶆暟 + * + * @return 搴忓垪鍊 + */ + private synchronized static String getSeq(AtomicInteger atomicInt, int length) + { + // 鍏堝彇鍊煎啀+1 + int value = atomicInt.getAndIncrement(); + + // 濡傛灉鏇存柊鍚庡>=10 鐨 (length)骞傛鏂瑰垯閲嶇疆涓1 + int maxSeq = (int) Math.pow(10, length); + if (atomicInt.get() >= maxSeq) + { + atomicInt.set(1); + } + // 杞瓧绗︿覆锛岀敤0宸﹁ˉ榻 + return StringUtils.padl(value, length); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/utils/uuid/UUID.java b/carbon-common/src/main/java/com/zhonghui/common/utils/uuid/UUID.java new file mode 100644 index 0000000..528df30 --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/utils/uuid/UUID.java @@ -0,0 +1,484 @@ +package com.zhonghui.common.utils.uuid; + +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; +import java.security.SecureRandom; +import java.util.Random; +import java.util.concurrent.ThreadLocalRandom; +import com.zhonghui.common.exception.UtilException; + +/** + * 鎻愪緵閫氱敤鍞竴璇嗗埆鐮侊紙universally unique identifier锛夛紙UUID锛夊疄鐜 + * + * @author zhonghui + */ +public final class UUID implements java.io.Serializable, Comparable +{ + private static final long serialVersionUID = -1185015143654744140L; + + /** + * SecureRandom 鐨勫崟渚 + * + */ + private static class Holder + { + static final SecureRandom numberGenerator = getSecureRandom(); + } + + /** 姝UID鐨勬渶楂64鏈夋晥浣 */ + private final long mostSigBits; + + /** 姝UID鐨勬渶浣64鏈夋晥浣 */ + private final long leastSigBits; + + /** + * 绉佹湁鏋勯 + * + * @param data 鏁版嵁 + */ + private UUID(byte[] data) + { + long msb = 0; + long lsb = 0; + assert data.length == 16 : "data must be 16 bytes in length"; + for (int i = 0; i < 8; i++) + { + msb = (msb << 8) | (data[i] & 0xff); + } + for (int i = 8; i < 16; i++) + { + lsb = (lsb << 8) | (data[i] & 0xff); + } + this.mostSigBits = msb; + this.leastSigBits = lsb; + } + + /** + * 浣跨敤鎸囧畾鐨勬暟鎹瀯閫犳柊鐨 UUID銆 + * + * @param mostSigBits 鐢ㄤ簬 {@code UUID} 鐨勬渶楂樻湁鏁 64 浣 + * @param leastSigBits 鐢ㄤ簬 {@code UUID} 鐨勬渶浣庢湁鏁 64 浣 + */ + public UUID(long mostSigBits, long leastSigBits) + { + this.mostSigBits = mostSigBits; + this.leastSigBits = leastSigBits; + } + + /** + * 鑾峰彇绫诲瀷 4锛堜吉闅忔満鐢熸垚鐨勶級UUID 鐨勯潤鎬佸伐鍘傘 浣跨敤鍔犲瘑鐨勬湰鍦扮嚎绋嬩吉闅忔満鏁扮敓鎴愬櫒鐢熸垚璇 UUID銆 + * + * @return 闅忔満鐢熸垚鐨 {@code UUID} + */ + public static UUID fastUUID() + { + return randomUUID(false); + } + + /** + * 鑾峰彇绫诲瀷 4锛堜吉闅忔満鐢熸垚鐨勶級UUID 鐨勯潤鎬佸伐鍘傘 浣跨敤鍔犲瘑鐨勫己浼殢鏈烘暟鐢熸垚鍣ㄧ敓鎴愯 UUID銆 + * + * @return 闅忔満鐢熸垚鐨 {@code UUID} + */ + public static UUID randomUUID() + { + return randomUUID(true); + } + + /** + * 鑾峰彇绫诲瀷 4锛堜吉闅忔満鐢熸垚鐨勶級UUID 鐨勯潤鎬佸伐鍘傘 浣跨敤鍔犲瘑鐨勫己浼殢鏈烘暟鐢熸垚鍣ㄧ敓鎴愯 UUID銆 + * + * @param isSecure 鏄惁浣跨敤{@link SecureRandom}濡傛灉鏄彲浠ヨ幏寰楁洿瀹夊叏鐨勯殢鏈虹爜锛屽惁鍒欏彲浠ュ緱鍒版洿濂界殑鎬ц兘 + * @return 闅忔満鐢熸垚鐨 {@code UUID} + */ + public static UUID randomUUID(boolean isSecure) + { + final Random ng = isSecure ? Holder.numberGenerator : getRandom(); + + byte[] randomBytes = new byte[16]; + ng.nextBytes(randomBytes); + randomBytes[6] &= 0x0f; /* clear version */ + randomBytes[6] |= 0x40; /* set to version 4 */ + randomBytes[8] &= 0x3f; /* clear variant */ + randomBytes[8] |= 0x80; /* set to IETF variant */ + return new UUID(randomBytes); + } + + /** + * 鏍规嵁鎸囧畾鐨勫瓧鑺傛暟缁勮幏鍙栫被鍨 3锛堝熀浜庡悕绉扮殑锛塙UID 鐨勯潤鎬佸伐鍘傘 + * + * @param name 鐢ㄤ簬鏋勯 UUID 鐨勫瓧鑺傛暟缁勩 + * + * @return 鏍规嵁鎸囧畾鏁扮粍鐢熸垚鐨 {@code UUID} + */ + public static UUID nameUUIDFromBytes(byte[] name) + { + MessageDigest md; + try + { + md = MessageDigest.getInstance("MD5"); + } + catch (NoSuchAlgorithmException nsae) + { + throw new InternalError("MD5 not supported"); + } + byte[] md5Bytes = md.digest(name); + md5Bytes[6] &= 0x0f; /* clear version */ + md5Bytes[6] |= 0x30; /* set to version 3 */ + md5Bytes[8] &= 0x3f; /* clear variant */ + md5Bytes[8] |= 0x80; /* set to IETF variant */ + return new UUID(md5Bytes); + } + + /** + * 鏍规嵁 {@link #toString()} 鏂规硶涓弿杩扮殑瀛楃涓叉爣鍑嗚〃绀哄舰寮忓垱寤簕@code UUID}銆 + * + * @param name 鎸囧畾 {@code UUID} 瀛楃涓 + * @return 鍏锋湁鎸囧畾鍊肩殑 {@code UUID} + * @throws IllegalArgumentException 濡傛灉 name 涓 {@link #toString} 涓弿杩扮殑瀛楃涓茶〃绀哄舰寮忎笉绗︽姏鍑烘寮傚父 + * + */ + public static UUID fromString(String name) + { + String[] components = name.split("-"); + if (components.length != 5) + { + throw new IllegalArgumentException("Invalid UUID string: " + name); + } + for (int i = 0; i < 5; i++) + { + components[i] = "0x" + components[i]; + } + + long mostSigBits = Long.decode(components[0]).longValue(); + mostSigBits <<= 16; + mostSigBits |= Long.decode(components[1]).longValue(); + mostSigBits <<= 16; + mostSigBits |= Long.decode(components[2]).longValue(); + + long leastSigBits = Long.decode(components[3]).longValue(); + leastSigBits <<= 48; + leastSigBits |= Long.decode(components[4]).longValue(); + + return new UUID(mostSigBits, leastSigBits); + } + + /** + * 杩斿洖姝 UUID 鐨 128 浣嶅间腑鐨勬渶浣庢湁鏁 64 浣嶃 + * + * @return 姝 UUID 鐨 128 浣嶅间腑鐨勬渶浣庢湁鏁 64 浣嶃 + */ + public long getLeastSignificantBits() + { + return leastSigBits; + } + + /** + * 杩斿洖姝 UUID 鐨 128 浣嶅间腑鐨勬渶楂樻湁鏁 64 浣嶃 + * + * @return 姝 UUID 鐨 128 浣嶅间腑鏈楂樻湁鏁 64 浣嶃 + */ + public long getMostSignificantBits() + { + return mostSigBits; + } + + /** + * 涓庢 {@code UUID} 鐩稿叧鑱旂殑鐗堟湰鍙. 鐗堟湰鍙锋弿杩版 {@code UUID} 鏄浣曠敓鎴愮殑銆 + *

+ * 鐗堟湰鍙峰叿鏈変互涓嬪惈鎰: + *

    + *
  • 1 鍩轰簬鏃堕棿鐨 UUID + *
  • 2 DCE 瀹夊叏 UUID + *
  • 3 鍩轰簬鍚嶇О鐨 UUID + *
  • 4 闅忔満鐢熸垚鐨 UUID + *
+ * + * @return 姝 {@code UUID} 鐨勭増鏈彿 + */ + public int version() + { + // Version is bits masked by 0x000000000000F000 in MS long + return (int) ((mostSigBits >> 12) & 0x0f); + } + + /** + * 涓庢 {@code UUID} 鐩稿叧鑱旂殑鍙樹綋鍙枫傚彉浣撳彿鎻忚堪 {@code UUID} 鐨勫竷灞銆 + *

+ * 鍙樹綋鍙峰叿鏈変互涓嬪惈鎰忥細 + *

    + *
  • 0 涓 NCS 鍚戝悗鍏煎淇濈暀 + *
  • 2 IETF RFC 4122(Leach-Salz), 鐢ㄤ簬姝ょ被 + *
  • 6 淇濈暀锛屽井杞悜鍚庡吋瀹 + *
  • 7 淇濈暀渚涗互鍚庡畾涔変娇鐢 + *
+ * + * @return 姝 {@code UUID} 鐩稿叧鑱旂殑鍙樹綋鍙 + */ + public int variant() + { + // This field is composed of a varying number of bits. + // 0 - - Reserved for NCS backward compatibility + // 1 0 - The IETF aka Leach-Salz variant (used by this class) + // 1 1 0 Reserved, Microsoft backward compatibility + // 1 1 1 Reserved for future definition. + return (int) ((leastSigBits >>> (64 - (leastSigBits >>> 62))) & (leastSigBits >> 63)); + } + + /** + * 涓庢 UUID 鐩稿叧鑱旂殑鏃堕棿鎴冲笺 + * + *

+ * 60 浣嶇殑鏃堕棿鎴冲兼牴鎹 {@code UUID} 鐨 time_low銆乼ime_mid 鍜 time_hi 瀛楁鏋勯犮
+ * 鎵寰楀埌鐨勬椂闂存埑浠 100 姣井绉掍负鍗曚綅锛屼粠 UTC锛堥氱敤鍗忚皟鏃堕棿锛 1582 骞 10 鏈 15 鏃ラ浂鏃跺紑濮嬨 + * + *

+ * 鏃堕棿鎴冲间粎鍦ㄥ湪鍩轰簬鏃堕棿鐨 UUID锛堝叾 version 绫诲瀷涓 1锛変腑鎵嶆湁鎰忎箟銆
+ * 濡傛灉姝 {@code UUID} 涓嶆槸鍩轰簬鏃堕棿鐨 UUID锛屽垯姝ゆ柟娉曟姏鍑 UnsupportedOperationException銆 + * + * @throws UnsupportedOperationException 濡傛灉姝 {@code UUID} 涓嶆槸 version 涓 1 鐨 UUID銆 + */ + public long timestamp() throws UnsupportedOperationException + { + checkTimeBase(); + return (mostSigBits & 0x0FFFL) << 48// + | ((mostSigBits >> 16) & 0x0FFFFL) << 32// + | mostSigBits >>> 32; + } + + /** + * 涓庢 UUID 鐩稿叧鑱旂殑鏃堕挓搴忓垪鍊笺 + * + *

+ * 14 浣嶇殑鏃堕挓搴忓垪鍊兼牴鎹 UUID 鐨 clock_seq 瀛楁鏋勯犮俢lock_seq 瀛楁鐢ㄤ簬淇濊瘉鍦ㄥ熀浜庢椂闂寸殑 UUID 涓殑鏃堕棿鍞竴鎬с + *

+ * {@code clockSequence} 鍊间粎鍦ㄥ熀浜庢椂闂寸殑 UUID锛堝叾 version 绫诲瀷涓 1锛変腑鎵嶆湁鎰忎箟銆 濡傛灉姝 UUID 涓嶆槸鍩轰簬鏃堕棿鐨 UUID锛屽垯姝ゆ柟娉曟姏鍑 + * UnsupportedOperationException銆 + * + * @return 姝 {@code UUID} 鐨勬椂閽熷簭鍒 + * + * @throws UnsupportedOperationException 濡傛灉姝 UUID 鐨 version 涓嶄负 1 + */ + public int clockSequence() throws UnsupportedOperationException + { + checkTimeBase(); + return (int) ((leastSigBits & 0x3FFF000000000000L) >>> 48); + } + + /** + * 涓庢 UUID 鐩稿叧鐨勮妭鐐瑰笺 + * + *

+ * 48 浣嶇殑鑺傜偣鍊兼牴鎹 UUID 鐨 node 瀛楁鏋勯犮傛瀛楁鏃ㄥ湪鐢ㄤ簬淇濆瓨鏈哄櫒鐨 IEEE 802 鍦板潃锛岃鍦板潃鐢ㄤ簬鐢熸垚姝 UUID 浠ヤ繚璇佺┖闂村敮涓鎬с + *

+ * 鑺傜偣鍊间粎鍦ㄥ熀浜庢椂闂寸殑 UUID锛堝叾 version 绫诲瀷涓 1锛変腑鎵嶆湁鎰忎箟銆
+ * 濡傛灉姝 UUID 涓嶆槸鍩轰簬鏃堕棿鐨 UUID锛屽垯姝ゆ柟娉曟姏鍑 UnsupportedOperationException銆 + * + * @return 姝 {@code UUID} 鐨勮妭鐐瑰 + * + * @throws UnsupportedOperationException 濡傛灉姝 UUID 鐨 version 涓嶄负 1 + */ + public long node() throws UnsupportedOperationException + { + checkTimeBase(); + return leastSigBits & 0x0000FFFFFFFFFFFFL; + } + + /** + * 杩斿洖姝@code UUID} 鐨勫瓧绗︿覆琛ㄧ幇褰㈠紡銆 + * + *

+ * UUID 鐨勫瓧绗︿覆琛ㄧず褰㈠紡鐢辨 BNF 鎻忚堪锛 + * + *

+     * {@code
+     * UUID                   = ----
+     * time_low               = 4*
+     * time_mid               = 2*
+     * time_high_and_version  = 2*
+     * variant_and_sequence   = 2*
+     * node                   = 6*
+     * hexOctet               = 
+     * hexDigit               = [0-9a-fA-F]
+     * }
+     * 
+ * + * + * + * @return 姝@code UUID} 鐨勫瓧绗︿覆琛ㄧ幇褰㈠紡 + * @see #toString(boolean) + */ + @Override + public String toString() + { + return toString(false); + } + + /** + * 杩斿洖姝@code UUID} 鐨勫瓧绗︿覆琛ㄧ幇褰㈠紡銆 + * + *

+ * UUID 鐨勫瓧绗︿覆琛ㄧず褰㈠紡鐢辨 BNF 鎻忚堪锛 + * + *

+     * {@code
+     * UUID                   = ----
+     * time_low               = 4*
+     * time_mid               = 2*
+     * time_high_and_version  = 2*
+     * variant_and_sequence   = 2*
+     * node                   = 6*
+     * hexOctet               = 
+     * hexDigit               = [0-9a-fA-F]
+     * }
+     * 
+ * + * + * + * @param isSimple 鏄惁绠鍗曟ā寮忥紝绠鍗曟ā寮忎负涓嶅甫'-'鐨刄UID瀛楃涓 + * @return 姝@code UUID} 鐨勫瓧绗︿覆琛ㄧ幇褰㈠紡 + */ + public String toString(boolean isSimple) + { + final StringBuilder builder = new StringBuilder(isSimple ? 32 : 36); + // time_low + builder.append(digits(mostSigBits >> 32, 8)); + if (!isSimple) + { + builder.append('-'); + } + // time_mid + builder.append(digits(mostSigBits >> 16, 4)); + if (!isSimple) + { + builder.append('-'); + } + // time_high_and_version + builder.append(digits(mostSigBits, 4)); + if (!isSimple) + { + builder.append('-'); + } + // variant_and_sequence + builder.append(digits(leastSigBits >> 48, 4)); + if (!isSimple) + { + builder.append('-'); + } + // node + builder.append(digits(leastSigBits, 12)); + + return builder.toString(); + } + + /** + * 杩斿洖姝 UUID 鐨勫搱甯岀爜銆 + * + * @return UUID 鐨勫搱甯岀爜鍊笺 + */ + @Override + public int hashCode() + { + long hilo = mostSigBits ^ leastSigBits; + return ((int) (hilo >> 32)) ^ (int) hilo; + } + + /** + * 灏嗘瀵硅薄涓庢寚瀹氬璞℃瘮杈冦 + *

+ * 褰撲笖浠呭綋鍙傛暟涓嶄负 {@code null}銆佽屾槸涓涓 UUID 瀵硅薄銆佸叿鏈変笌姝 UUID 鐩稿悓鐨 varriant銆佸寘鍚浉鍚岀殑鍊硷紙姣忎竴浣嶅潎鐩稿悓锛夋椂锛岀粨鏋滄墠涓 {@code true}銆 + * + * @param obj 瑕佷笌涔嬫瘮杈冪殑瀵硅薄 + * + * @return 濡傛灉瀵硅薄鐩稿悓锛屽垯杩斿洖 {@code true}锛涘惁鍒欒繑鍥 {@code false} + */ + @Override + public boolean equals(Object obj) + { + if ((null == obj) || (obj.getClass() != UUID.class)) + { + return false; + } + UUID id = (UUID) obj; + return (mostSigBits == id.mostSigBits && leastSigBits == id.leastSigBits); + } + + // Comparison Operations + + /** + * 灏嗘 UUID 涓庢寚瀹氱殑 UUID 姣旇緝銆 + * + *

+ * 濡傛灉涓や釜 UUID 涓嶅悓锛屼笖绗竴涓 UUID 鐨勬渶楂樻湁鏁堝瓧娈靛ぇ浜庣浜屼釜 UUID 鐨勫搴斿瓧娈碉紝鍒欑涓涓 UUID 澶т簬绗簩涓 UUID銆 + * + * @param val 涓庢 UUID 姣旇緝鐨 UUID + * + * @return 鍦ㄦ UUID 灏忎簬銆佺瓑浜庢垨澶т簬 val 鏃讹紝鍒嗗埆杩斿洖 -1銆0 鎴 1銆 + * + */ + @Override + public int compareTo(UUID val) + { + // The ordering is intentionally set up so that the UUIDs + // can simply be numerically compared as two numbers + return (this.mostSigBits < val.mostSigBits ? -1 : // + (this.mostSigBits > val.mostSigBits ? 1 : // + (this.leastSigBits < val.leastSigBits ? -1 : // + (this.leastSigBits > val.leastSigBits ? 1 : // + 0)))); + } + + // ------------------------------------------------------------------------------------------------------------------- + // Private method start + /** + * 杩斿洖鎸囧畾鏁板瓧瀵瑰簲鐨刪ex鍊 + * + * @param val 鍊 + * @param digits 浣 + * @return 鍊 + */ + private static String digits(long val, int digits) + { + long hi = 1L << (digits * 4); + return Long.toHexString(hi | (val & (hi - 1))).substring(1); + } + + /** + * 妫鏌ユ槸鍚︿负time-based鐗堟湰UUID + */ + private void checkTimeBase() + { + if (version() != 1) + { + throw new UnsupportedOperationException("Not a time-based UUID"); + } + } + + /** + * 鑾峰彇{@link SecureRandom}锛岀被鎻愪緵鍔犲瘑鐨勫己闅忔満鏁扮敓鎴愬櫒 (RNG) + * + * @return {@link SecureRandom} + */ + public static SecureRandom getSecureRandom() + { + try + { + return SecureRandom.getInstance("SHA1PRNG"); + } + catch (NoSuchAlgorithmException e) + { + throw new UtilException(e); + } + } + + /** + * 鑾峰彇闅忔満鏁扮敓鎴愬櫒瀵硅薄
+ * ThreadLocalRandom鏄疛DK 7涔嬪悗鎻愪緵骞跺彂浜х敓闅忔満鏁帮紝鑳藉瑙e喅澶氫釜绾跨▼鍙戠敓鐨勭珵浜変簤澶恒 + * + * @return {@link ThreadLocalRandom} + */ + public static ThreadLocalRandom getRandom() + { + return ThreadLocalRandom.current(); + } +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/xss/Xss.java b/carbon-common/src/main/java/com/zhonghui/common/xss/Xss.java new file mode 100644 index 0000000..c11856d --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/xss/Xss.java @@ -0,0 +1,27 @@ +package com.zhonghui.common.xss; + +import javax.validation.Constraint; +import javax.validation.Payload; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +/** + * 鑷畾涔墄ss鏍¢獙娉ㄨВ + * + * @author zhonghui + */ +@Retention(RetentionPolicy.RUNTIME) +@Target(value = { ElementType.METHOD, ElementType.FIELD, ElementType.CONSTRUCTOR, ElementType.PARAMETER }) +@Constraint(validatedBy = { XssValidator.class }) +public @interface Xss +{ + String message() + + default "涓嶅厑璁镐换浣曡剼鏈繍琛"; + + Class[] groups() default {}; + + Class[] payload() default {}; +} diff --git a/carbon-common/src/main/java/com/zhonghui/common/xss/XssValidator.java b/carbon-common/src/main/java/com/zhonghui/common/xss/XssValidator.java new file mode 100644 index 0000000..056820e --- /dev/null +++ b/carbon-common/src/main/java/com/zhonghui/common/xss/XssValidator.java @@ -0,0 +1,34 @@ +package com.zhonghui.common.xss; + +import com.zhonghui.common.utils.StringUtils; +import javax.validation.ConstraintValidator; +import javax.validation.ConstraintValidatorContext; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +/** + * 鑷畾涔墄ss鏍¢獙娉ㄨВ瀹炵幇 + * + * @author zhonghui + */ +public class XssValidator implements ConstraintValidator +{ + private static final String HTML_PATTERN = "<(\\S*?)[^>]*>.*?|<.*? />"; + + @Override + public boolean isValid(String value, ConstraintValidatorContext constraintValidatorContext) + { + if (StringUtils.isBlank(value)) + { + return true; + } + return !containsHtml(value); + } + + public static boolean containsHtml(String value) + { + Pattern pattern = Pattern.compile(HTML_PATTERN); + Matcher matcher = pattern.matcher(value); + return matcher.matches(); + } +} \ No newline at end of file diff --git a/carbon-framework/pom.xml b/carbon-framework/pom.xml new file mode 100644 index 0000000..848152b --- /dev/null +++ b/carbon-framework/pom.xml @@ -0,0 +1,70 @@ + + + + com.zhonghui + carbon + 1.0.0 + + 4.0.0 + + carbon-framework + + + framework妗嗘灦鏍稿績 + + + + + + + org.springframework.boot + spring-boot-starter-web + + + + + org.springframework.boot + spring-boot-starter-aop + + + + + com.alibaba + druid-spring-boot-starter + + + + + pro.fessional + kaptcha + + + javax.servlet-api + javax.servlet + + + + + + + com.github.oshi + oshi-core + + + + + com.zhonghui + carbon-system + + + + + org.springframework.boot + spring-boot-starter-websocket + + + + + \ No newline at end of file diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/aspectj/DataScopeAspect.java b/carbon-framework/src/main/java/com/zhonghui/framework/aspectj/DataScopeAspect.java new file mode 100644 index 0000000..d8083d2 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/aspectj/DataScopeAspect.java @@ -0,0 +1,174 @@ +package com.zhonghui.framework.aspectj; + +import java.util.ArrayList; +import java.util.List; +import org.aspectj.lang.JoinPoint; +import org.aspectj.lang.annotation.Aspect; +import org.aspectj.lang.annotation.Before; +import org.springframework.stereotype.Component; +import com.zhonghui.common.annotation.DataScope; +import com.zhonghui.common.core.domain.BaseEntity; +import com.zhonghui.common.core.domain.entity.SysRole; +import com.zhonghui.common.core.domain.entity.SysUser; +import com.zhonghui.common.core.domain.model.LoginUser; +import com.zhonghui.common.core.text.Convert; +import com.zhonghui.common.utils.SecurityUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.framework.security.context.PermissionContextHolder; + +/** + * 鏁版嵁杩囨护澶勭悊 + * + * @author zhonghui + */ +@Aspect +@Component +public class DataScopeAspect +{ + /** + * 鍏ㄩ儴鏁版嵁鏉冮檺 + */ + public static final String DATA_SCOPE_ALL = "1"; + + /** + * 鑷畾鏁版嵁鏉冮檺 + */ + public static final String DATA_SCOPE_CUSTOM = "2"; + + /** + * 閮ㄩ棬鏁版嵁鏉冮檺 + */ + public static final String DATA_SCOPE_DEPT = "3"; + + /** + * 閮ㄩ棬鍙婁互涓嬫暟鎹潈闄 + */ + public static final String DATA_SCOPE_DEPT_AND_CHILD = "4"; + + /** + * 浠呮湰浜烘暟鎹潈闄 + */ + public static final String DATA_SCOPE_SELF = "5"; + + /** + * 鏁版嵁鏉冮檺杩囨护鍏抽敭瀛 + */ + public static final String DATA_SCOPE = "dataScope"; + + @Before("@annotation(controllerDataScope)") + public void doBefore(JoinPoint point, DataScope controllerDataScope) throws Throwable + { + clearDataScope(point); + handleDataScope(point, controllerDataScope); + } + + protected void handleDataScope(final JoinPoint joinPoint, DataScope controllerDataScope) + { + // 鑾峰彇褰撳墠鐨勭敤鎴 + LoginUser loginUser = SecurityUtils.getLoginUser(); + if (StringUtils.isNotNull(loginUser)) + { + SysUser currentUser = loginUser.getUser(); + // 濡傛灉鏄秴绾х鐞嗗憳锛屽垯涓嶈繃婊ゆ暟鎹 + if (StringUtils.isNotNull(currentUser) && !currentUser.isAdmin()) + { + String permission = StringUtils.defaultIfEmpty(controllerDataScope.permission(), PermissionContextHolder.getContext()); + dataScopeFilter(joinPoint, currentUser, controllerDataScope.deptAlias(), + controllerDataScope.userAlias(), permission); + } + } + } + + /** + * 鏁版嵁鑼冨洿杩囨护 + * + * @param joinPoint 鍒囩偣 + * @param user 鐢ㄦ埛 + * @param deptAlias 閮ㄩ棬鍒悕 + * @param userAlias 鐢ㄦ埛鍒悕 + * @param permission 鏉冮檺瀛楃 + */ + public static void dataScopeFilter(JoinPoint joinPoint, SysUser user, String deptAlias, String userAlias, String permission) + { + StringBuilder sqlString = new StringBuilder(); + List conditions = new ArrayList(); + + for (SysRole role : user.getRoles()) + { + String dataScope = role.getDataScope(); + if (!DATA_SCOPE_CUSTOM.equals(dataScope) && conditions.contains(dataScope)) + { + continue; + } + if (StringUtils.isNotEmpty(permission) && StringUtils.isNotEmpty(role.getPermissions()) + && !StringUtils.containsAny(role.getPermissions(), Convert.toStrArray(permission))) + { + continue; + } + if (DATA_SCOPE_ALL.equals(dataScope)) + { + sqlString = new StringBuilder(); + conditions.add(dataScope); + break; + } + else if (DATA_SCOPE_CUSTOM.equals(dataScope)) + { + sqlString.append(StringUtils.format( + " OR {}.dept_id IN ( SELECT dept_id FROM sys_role_dept WHERE role_id = {} ) ", deptAlias, + role.getRoleId())); + } + else if (DATA_SCOPE_DEPT.equals(dataScope)) + { + sqlString.append(StringUtils.format(" OR {}.dept_id = {} ", deptAlias, user.getDeptId())); + } + else if (DATA_SCOPE_DEPT_AND_CHILD.equals(dataScope)) + { + sqlString.append(StringUtils.format( + " OR {}.dept_id IN ( SELECT dept_id FROM sys_dept WHERE dept_id = {} or find_in_set( {} , ancestors ) )", + deptAlias, user.getDeptId(), user.getDeptId())); + } + else if (DATA_SCOPE_SELF.equals(dataScope)) + { + if (StringUtils.isNotBlank(userAlias)) + { + sqlString.append(StringUtils.format(" OR {}.user_id = {} ", userAlias, user.getUserId())); + } + else + { + // 鏁版嵁鏉冮檺涓轰粎鏈汉涓旀病鏈塽serAlias鍒悕涓嶆煡璇换浣曟暟鎹 + sqlString.append(StringUtils.format(" OR {}.dept_id = 0 ", deptAlias)); + } + } + conditions.add(dataScope); + } + + // 澶氳鑹叉儏鍐典笅锛屾墍鏈夎鑹查兘涓嶅寘鍚紶閫掕繃鏉ョ殑鏉冮檺瀛楃锛岃繖涓椂鍊檚qlString涔熶細涓虹┖锛屾墍浠ヨ闄愬埗涓涓,涓嶆煡璇换浣曟暟鎹 + if (StringUtils.isEmpty(conditions)) + { + sqlString.append(StringUtils.format(" OR {}.dept_id = 0 ", deptAlias)); + } + + if (StringUtils.isNotBlank(sqlString.toString())) + { + Object params = joinPoint.getArgs()[0]; + if (StringUtils.isNotNull(params) && params instanceof BaseEntity) + { + BaseEntity baseEntity = (BaseEntity) params; + baseEntity.getParams().put(DATA_SCOPE, " AND (" + sqlString.substring(4) + ")"); + } + } + } + + /** + * 鎷兼帴鏉冮檺sql鍓嶅厛娓呯┖params.dataScope鍙傛暟闃叉娉ㄥ叆 + */ + private void clearDataScope(final JoinPoint joinPoint) + { + Object params = joinPoint.getArgs()[0]; + if (StringUtils.isNotNull(params) && params instanceof BaseEntity) + { + BaseEntity baseEntity = (BaseEntity) params; + baseEntity.getParams().put(DATA_SCOPE, ""); + } + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/aspectj/DataSourceAspect.java b/carbon-framework/src/main/java/com/zhonghui/framework/aspectj/DataSourceAspect.java new file mode 100644 index 0000000..b05bea1 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/aspectj/DataSourceAspect.java @@ -0,0 +1,72 @@ +package com.zhonghui.framework.aspectj; + +import java.util.Objects; +import org.aspectj.lang.ProceedingJoinPoint; +import org.aspectj.lang.annotation.Around; +import org.aspectj.lang.annotation.Aspect; +import org.aspectj.lang.annotation.Pointcut; +import org.aspectj.lang.reflect.MethodSignature; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.core.annotation.AnnotationUtils; +import org.springframework.core.annotation.Order; +import org.springframework.stereotype.Component; +import com.zhonghui.common.annotation.DataSource; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.framework.datasource.DynamicDataSourceContextHolder; + +/** + * 澶氭暟鎹簮澶勭悊 + * + * @author zhonghui + */ +@Aspect +@Order(1) +@Component +public class DataSourceAspect +{ + protected Logger logger = LoggerFactory.getLogger(getClass()); + + @Pointcut("@annotation(com.zhonghui.common.annotation.DataSource)" + + "|| @within(com.zhonghui.common.annotation.DataSource)") + public void dsPointCut() + { + + } + + @Around("dsPointCut()") + public Object around(ProceedingJoinPoint point) throws Throwable + { + DataSource dataSource = getDataSource(point); + + if (StringUtils.isNotNull(dataSource)) + { + DynamicDataSourceContextHolder.setDataSourceType(dataSource.value().name()); + } + + try + { + return point.proceed(); + } + finally + { + // 閿姣佹暟鎹簮 鍦ㄦ墽琛屾柟娉曚箣鍚 + DynamicDataSourceContextHolder.clearDataSourceType(); + } + } + + /** + * 鑾峰彇闇瑕佸垏鎹㈢殑鏁版嵁婧 + */ + public DataSource getDataSource(ProceedingJoinPoint point) + { + MethodSignature signature = (MethodSignature) point.getSignature(); + DataSource dataSource = AnnotationUtils.findAnnotation(signature.getMethod(), DataSource.class); + if (Objects.nonNull(dataSource)) + { + return dataSource; + } + + return AnnotationUtils.findAnnotation(signature.getDeclaringType(), DataSource.class); + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/aspectj/LogAspect.java b/carbon-framework/src/main/java/com/zhonghui/framework/aspectj/LogAspect.java new file mode 100644 index 0000000..ee45c5f --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/aspectj/LogAspect.java @@ -0,0 +1,249 @@ +package com.zhonghui.framework.aspectj; + +import java.util.Collection; +import java.util.Map; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.apache.commons.lang3.ArrayUtils; +import org.aspectj.lang.JoinPoint; +import org.aspectj.lang.annotation.AfterReturning; +import org.aspectj.lang.annotation.AfterThrowing; +import org.aspectj.lang.annotation.Aspect; +import org.aspectj.lang.annotation.Before; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.core.NamedThreadLocal; +import org.springframework.stereotype.Component; +import org.springframework.validation.BindingResult; +import org.springframework.web.multipart.MultipartFile; +import com.alibaba.fastjson2.JSON; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.domain.model.LoginUser; +import com.zhonghui.common.enums.BusinessStatus; +import com.zhonghui.common.enums.HttpMethod; +import com.zhonghui.common.filter.PropertyPreExcludeFilter; +import com.zhonghui.common.utils.SecurityUtils; +import com.zhonghui.common.utils.ServletUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.ip.IpUtils; +import com.zhonghui.framework.manager.AsyncManager; +import com.zhonghui.framework.manager.factory.AsyncFactory; +import com.zhonghui.system.domain.SysOperLog; + +/** + * 鎿嶄綔鏃ュ織璁板綍澶勭悊 + * + * @author zhonghui + */ +@Aspect +@Component +public class LogAspect +{ + private static final Logger log = LoggerFactory.getLogger(LogAspect.class); + + /** 鎺掗櫎鏁忔劅灞炴у瓧娈 */ + public static final String[] EXCLUDE_PROPERTIES = { "password", "oldPassword", "newPassword", "confirmPassword" }; + + /** 璁$畻鎿嶄綔娑堣楁椂闂 */ + private static final ThreadLocal TIME_THREADLOCAL = new NamedThreadLocal("Cost Time"); + + /** + * 澶勭悊璇锋眰鍓嶆墽琛 + */ + @Before(value = "@annotation(controllerLog)") + public void boBefore(JoinPoint joinPoint, Log controllerLog) + { + TIME_THREADLOCAL.set(System.currentTimeMillis()); + } + + /** + * 澶勭悊瀹岃姹傚悗鎵ц + * + * @param joinPoint 鍒囩偣 + */ + @AfterReturning(pointcut = "@annotation(controllerLog)", returning = "jsonResult") + public void doAfterReturning(JoinPoint joinPoint, Log controllerLog, Object jsonResult) + { + handleLog(joinPoint, controllerLog, null, jsonResult); + } + + /** + * 鎷︽埅寮傚父鎿嶄綔 + * + * @param joinPoint 鍒囩偣 + * @param e 寮傚父 + */ + @AfterThrowing(value = "@annotation(controllerLog)", throwing = "e") + public void doAfterThrowing(JoinPoint joinPoint, Log controllerLog, Exception e) + { + handleLog(joinPoint, controllerLog, e, null); + } + + protected void handleLog(final JoinPoint joinPoint, Log controllerLog, final Exception e, Object jsonResult) + { + try + { + // 鑾峰彇褰撳墠鐨勭敤鎴 + LoginUser loginUser = SecurityUtils.getLoginUser(); + + // *========鏁版嵁搴撴棩蹇=========*// + SysOperLog operLog = new SysOperLog(); + operLog.setStatus(BusinessStatus.SUCCESS.ordinal()); + // 璇锋眰鐨勫湴鍧 + String ip = IpUtils.getIpAddr(); + operLog.setOperIp(ip); + operLog.setOperUrl(StringUtils.substring(ServletUtils.getRequest().getRequestURI(), 0, 255)); + if (loginUser != null) + { + operLog.setOperName(loginUser.getUsername()); + } + + if (e != null) + { + operLog.setStatus(BusinessStatus.FAIL.ordinal()); + operLog.setErrorMsg(StringUtils.substring(e.getMessage(), 0, 2000)); + } + // 璁剧疆鏂规硶鍚嶇О + String className = joinPoint.getTarget().getClass().getName(); + String methodName = joinPoint.getSignature().getName(); + operLog.setMethod(className + "." + methodName + "()"); + // 璁剧疆璇锋眰鏂瑰紡 + operLog.setRequestMethod(ServletUtils.getRequest().getMethod()); + // 澶勭悊璁剧疆娉ㄨВ涓婄殑鍙傛暟 + getControllerMethodDescription(joinPoint, controllerLog, operLog, jsonResult); + // 璁剧疆娑堣楁椂闂 + operLog.setCostTime(System.currentTimeMillis() - TIME_THREADLOCAL.get()); + // 淇濆瓨鏁版嵁搴 + AsyncManager.me().execute(AsyncFactory.recordOper(operLog)); + } + catch (Exception exp) + { + // 璁板綍鏈湴寮傚父鏃ュ織 + log.error("寮傚父淇℃伅:{}", exp.getMessage()); + exp.printStackTrace(); + } + finally + { + TIME_THREADLOCAL.remove(); + } + } + + /** + * 鑾峰彇娉ㄨВ涓鏂规硶鐨勬弿杩颁俊鎭 鐢ㄤ簬Controller灞傛敞瑙 + * + * @param log 鏃ュ織 + * @param operLog 鎿嶄綔鏃ュ織 + * @throws Exception + */ + public void getControllerMethodDescription(JoinPoint joinPoint, Log log, SysOperLog operLog, Object jsonResult) throws Exception + { + // 璁剧疆action鍔ㄤ綔 + operLog.setBusinessType(log.businessType().ordinal()); + // 璁剧疆鏍囬 + operLog.setTitle(log.title()); + // 璁剧疆鎿嶄綔浜虹被鍒 + operLog.setOperatorType(log.operatorType().ordinal()); + // 鏄惁闇瑕佷繚瀛榬equest锛屽弬鏁板拰鍊 + if (log.isSaveRequestData()) + { + // 鑾峰彇鍙傛暟鐨勪俊鎭紝浼犲叆鍒版暟鎹簱涓 + setRequestValue(joinPoint, operLog, log.excludeParamNames()); + } + // 鏄惁闇瑕佷繚瀛榬esponse锛屽弬鏁板拰鍊 + if (log.isSaveResponseData() && StringUtils.isNotNull(jsonResult)) + { + operLog.setJsonResult(StringUtils.substring(JSON.toJSONString(jsonResult), 0, 2000)); + } + } + + /** + * 鑾峰彇璇锋眰鐨勫弬鏁帮紝鏀惧埌log涓 + * + * @param operLog 鎿嶄綔鏃ュ織 + * @throws Exception 寮傚父 + */ + private void setRequestValue(JoinPoint joinPoint, SysOperLog operLog, String[] excludeParamNames) throws Exception + { + Map paramsMap = ServletUtils.getParamMap(ServletUtils.getRequest()); + String requestMethod = operLog.getRequestMethod(); + if (StringUtils.isEmpty(paramsMap) + && (HttpMethod.PUT.name().equals(requestMethod) || HttpMethod.POST.name().equals(requestMethod))) + { + String params = argsArrayToString(joinPoint.getArgs(), excludeParamNames); + operLog.setOperParam(StringUtils.substring(params, 0, 2000)); + } + else + { + operLog.setOperParam(StringUtils.substring(JSON.toJSONString(paramsMap, excludePropertyPreFilter(excludeParamNames)), 0, 2000)); + } + } + + /** + * 鍙傛暟鎷艰 + */ + private String argsArrayToString(Object[] paramsArray, String[] excludeParamNames) + { + String params = ""; + if (paramsArray != null && paramsArray.length > 0) + { + for (Object o : paramsArray) + { + if (StringUtils.isNotNull(o) && !isFilterObject(o)) + { + try + { + String jsonObj = JSON.toJSONString(o, excludePropertyPreFilter(excludeParamNames)); + params += jsonObj.toString() + " "; + } + catch (Exception e) + { + } + } + } + } + return params.trim(); + } + + /** + * 蹇界暐鏁忔劅灞炴 + */ + public PropertyPreExcludeFilter excludePropertyPreFilter(String[] excludeParamNames) + { + return new PropertyPreExcludeFilter().addExcludes(ArrayUtils.addAll(EXCLUDE_PROPERTIES, excludeParamNames)); + } + + /** + * 鍒ゆ柇鏄惁闇瑕佽繃婊ょ殑瀵硅薄銆 + * + * @param o 瀵硅薄淇℃伅銆 + * @return 濡傛灉鏄渶瑕佽繃婊ょ殑瀵硅薄锛屽垯杩斿洖true锛涘惁鍒欒繑鍥瀎alse銆 + */ + @SuppressWarnings("rawtypes") + public boolean isFilterObject(final Object o) + { + Class clazz = o.getClass(); + if (clazz.isArray()) + { + return clazz.getComponentType().isAssignableFrom(MultipartFile.class); + } + else if (Collection.class.isAssignableFrom(clazz)) + { + Collection collection = (Collection) o; + for (Object value : collection) + { + return value instanceof MultipartFile; + } + } + else if (Map.class.isAssignableFrom(clazz)) + { + Map map = (Map) o; + for (Object value : map.entrySet()) + { + Map.Entry entry = (Map.Entry) value; + return entry.getValue() instanceof MultipartFile; + } + } + return o instanceof MultipartFile || o instanceof HttpServletRequest || o instanceof HttpServletResponse + || o instanceof BindingResult; + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/aspectj/RateLimiterAspect.java b/carbon-framework/src/main/java/com/zhonghui/framework/aspectj/RateLimiterAspect.java new file mode 100644 index 0000000..6b311cb --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/aspectj/RateLimiterAspect.java @@ -0,0 +1,89 @@ +package com.zhonghui.framework.aspectj; + +import java.lang.reflect.Method; +import java.util.Collections; +import java.util.List; +import org.aspectj.lang.JoinPoint; +import org.aspectj.lang.annotation.Aspect; +import org.aspectj.lang.annotation.Before; +import org.aspectj.lang.reflect.MethodSignature; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.core.script.RedisScript; +import org.springframework.stereotype.Component; +import com.zhonghui.common.annotation.RateLimiter; +import com.zhonghui.common.enums.LimitType; +import com.zhonghui.common.exception.ServiceException; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.ip.IpUtils; + +/** + * 闄愭祦澶勭悊 + * + * @author zhonghui + */ +@Aspect +@Component +public class RateLimiterAspect +{ + private static final Logger log = LoggerFactory.getLogger(RateLimiterAspect.class); + + private RedisTemplate redisTemplate; + + private RedisScript limitScript; + + @Autowired + public void setRedisTemplate1(RedisTemplate redisTemplate) + { + this.redisTemplate = redisTemplate; + } + + @Autowired + public void setLimitScript(RedisScript limitScript) + { + this.limitScript = limitScript; + } + + @Before("@annotation(rateLimiter)") + public void doBefore(JoinPoint point, RateLimiter rateLimiter) throws Throwable + { + int time = rateLimiter.time(); + int count = rateLimiter.count(); + + String combineKey = getCombineKey(rateLimiter, point); + List keys = Collections.singletonList(combineKey); + try + { + Long number = redisTemplate.execute(limitScript, keys, count, time); + if (StringUtils.isNull(number) || number.intValue() > count) + { + throw new ServiceException("璁块棶杩囦簬棰戠箒锛岃绋嶅欏啀璇"); + } + log.info("闄愬埗璇锋眰'{}',褰撳墠璇锋眰'{}',缂撳瓨key'{}'", count, number.intValue(), combineKey); + } + catch (ServiceException e) + { + throw e; + } + catch (Exception e) + { + throw new RuntimeException("鏈嶅姟鍣ㄩ檺娴佸紓甯革紝璇风◢鍊欏啀璇"); + } + } + + public String getCombineKey(RateLimiter rateLimiter, JoinPoint point) + { + StringBuffer stringBuffer = new StringBuffer(rateLimiter.key()); + if (rateLimiter.limitType() == LimitType.IP) + { + stringBuffer.append(IpUtils.getIpAddr()).append("-"); + } + MethodSignature signature = (MethodSignature) point.getSignature(); + Method method = signature.getMethod(); + Class targetClass = method.getDeclaringClass(); + stringBuffer.append(targetClass.getName()).append("-").append(method.getName()); + return stringBuffer.toString(); + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/config/ApplicationConfig.java b/carbon-framework/src/main/java/com/zhonghui/framework/config/ApplicationConfig.java new file mode 100644 index 0000000..309307d --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/config/ApplicationConfig.java @@ -0,0 +1,30 @@ +package com.zhonghui.framework.config; + +import java.util.TimeZone; +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.EnableAspectJAutoProxy; + +/** + * 绋嬪簭娉ㄨВ閰嶇疆 + * + * @author zhonghui + */ +@Configuration +// 琛ㄧず閫氳繃aop妗嗘灦鏆撮湶璇ヤ唬鐞嗗璞,AopContext鑳藉璁块棶 +@EnableAspectJAutoProxy(exposeProxy = true) +// 鎸囧畾瑕佹壂鎻忕殑Mapper绫荤殑鍖呯殑璺緞 +@MapperScan("com.zhonghui.**.mapper") +public class ApplicationConfig +{ + /** + * 鏃跺尯閰嶇疆 + */ + @Bean + public Jackson2ObjectMapperBuilderCustomizer jacksonObjectMapperCustomization() + { + return jacksonObjectMapperBuilder -> jacksonObjectMapperBuilder.timeZone(TimeZone.getDefault()); + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/config/CaptchaConfig.java b/carbon-framework/src/main/java/com/zhonghui/framework/config/CaptchaConfig.java new file mode 100644 index 0000000..18685e2 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/config/CaptchaConfig.java @@ -0,0 +1,83 @@ +package com.zhonghui.framework.config; + +import java.util.Properties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import com.google.code.kaptcha.impl.DefaultKaptcha; +import com.google.code.kaptcha.util.Config; +import static com.google.code.kaptcha.Constants.*; + +/** + * 楠岃瘉鐮侀厤缃 + * + * @author zhonghui + */ +@Configuration +public class CaptchaConfig +{ + @Bean(name = "captchaProducer") + public DefaultKaptcha getKaptchaBean() + { + DefaultKaptcha defaultKaptcha = new DefaultKaptcha(); + Properties properties = new Properties(); + // 鏄惁鏈夎竟妗 榛樿涓簍rue 鎴戜滑鍙互鑷繁璁剧疆yes锛宯o + properties.setProperty(KAPTCHA_BORDER, "yes"); + // 楠岃瘉鐮佹枃鏈瓧绗﹂鑹 榛樿涓篊olor.BLACK + properties.setProperty(KAPTCHA_TEXTPRODUCER_FONT_COLOR, "black"); + // 楠岃瘉鐮佸浘鐗囧搴 榛樿涓200 + properties.setProperty(KAPTCHA_IMAGE_WIDTH, "160"); + // 楠岃瘉鐮佸浘鐗囬珮搴 榛樿涓50 + properties.setProperty(KAPTCHA_IMAGE_HEIGHT, "60"); + // 楠岃瘉鐮佹枃鏈瓧绗﹀ぇ灏 榛樿涓40 + properties.setProperty(KAPTCHA_TEXTPRODUCER_FONT_SIZE, "38"); + // KAPTCHA_SESSION_KEY + properties.setProperty(KAPTCHA_SESSION_CONFIG_KEY, "kaptchaCode"); + // 楠岃瘉鐮佹枃鏈瓧绗﹂暱搴 榛樿涓5 + properties.setProperty(KAPTCHA_TEXTPRODUCER_CHAR_LENGTH, "4"); + // 楠岃瘉鐮佹枃鏈瓧浣撴牱寮 榛樿涓簄ew Font("Arial", 1, fontSize), new Font("Courier", 1, fontSize) + properties.setProperty(KAPTCHA_TEXTPRODUCER_FONT_NAMES, "Arial,Courier"); + // 鍥剧墖鏍峰紡 姘寸汗com.google.code.kaptcha.impl.WaterRipple 楸肩溂com.google.code.kaptcha.impl.FishEyeGimpy 闃村奖com.google.code.kaptcha.impl.ShadowGimpy + properties.setProperty(KAPTCHA_OBSCURIFICATOR_IMPL, "com.google.code.kaptcha.impl.ShadowGimpy"); + Config config = new Config(properties); + defaultKaptcha.setConfig(config); + return defaultKaptcha; + } + + @Bean(name = "captchaProducerMath") + public DefaultKaptcha getKaptchaBeanMath() + { + DefaultKaptcha defaultKaptcha = new DefaultKaptcha(); + Properties properties = new Properties(); + // 鏄惁鏈夎竟妗 榛樿涓簍rue 鎴戜滑鍙互鑷繁璁剧疆yes锛宯o + properties.setProperty(KAPTCHA_BORDER, "yes"); + // 杈规棰滆壊 榛樿涓篊olor.BLACK + properties.setProperty(KAPTCHA_BORDER_COLOR, "105,179,90"); + // 楠岃瘉鐮佹枃鏈瓧绗﹂鑹 榛樿涓篊olor.BLACK + properties.setProperty(KAPTCHA_TEXTPRODUCER_FONT_COLOR, "blue"); + // 楠岃瘉鐮佸浘鐗囧搴 榛樿涓200 + properties.setProperty(KAPTCHA_IMAGE_WIDTH, "160"); + // 楠岃瘉鐮佸浘鐗囬珮搴 榛樿涓50 + properties.setProperty(KAPTCHA_IMAGE_HEIGHT, "60"); + // 楠岃瘉鐮佹枃鏈瓧绗﹀ぇ灏 榛樿涓40 + properties.setProperty(KAPTCHA_TEXTPRODUCER_FONT_SIZE, "35"); + // KAPTCHA_SESSION_KEY + properties.setProperty(KAPTCHA_SESSION_CONFIG_KEY, "kaptchaCodeMath"); + // 楠岃瘉鐮佹枃鏈敓鎴愬櫒 + properties.setProperty(KAPTCHA_TEXTPRODUCER_IMPL, "com.ruoyi.framework.config.KaptchaTextCreator"); + // 楠岃瘉鐮佹枃鏈瓧绗﹂棿璺 榛樿涓2 + properties.setProperty(KAPTCHA_TEXTPRODUCER_CHAR_SPACE, "3"); + // 楠岃瘉鐮佹枃鏈瓧绗﹂暱搴 榛樿涓5 + properties.setProperty(KAPTCHA_TEXTPRODUCER_CHAR_LENGTH, "6"); + // 楠岃瘉鐮佹枃鏈瓧浣撴牱寮 榛樿涓簄ew Font("Arial", 1, fontSize), new Font("Courier", 1, fontSize) + properties.setProperty(KAPTCHA_TEXTPRODUCER_FONT_NAMES, "Arial,Courier"); + // 楠岃瘉鐮佸櫔鐐归鑹 榛樿涓篊olor.BLACK + properties.setProperty(KAPTCHA_NOISE_COLOR, "white"); + // 骞叉壈瀹炵幇绫 + properties.setProperty(KAPTCHA_NOISE_IMPL, "com.google.code.kaptcha.impl.NoNoise"); + // 鍥剧墖鏍峰紡 姘寸汗com.google.code.kaptcha.impl.WaterRipple 楸肩溂com.google.code.kaptcha.impl.FishEyeGimpy 闃村奖com.google.code.kaptcha.impl.ShadowGimpy + properties.setProperty(KAPTCHA_OBSCURIFICATOR_IMPL, "com.google.code.kaptcha.impl.ShadowGimpy"); + Config config = new Config(properties); + defaultKaptcha.setConfig(config); + return defaultKaptcha; + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/config/DruidConfig.java b/carbon-framework/src/main/java/com/zhonghui/framework/config/DruidConfig.java new file mode 100644 index 0000000..45a51b1 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/config/DruidConfig.java @@ -0,0 +1,126 @@ +package com.zhonghui.framework.config; + +import java.io.IOException; +import java.util.HashMap; +import java.util.Map; +import javax.servlet.Filter; +import javax.servlet.FilterChain; +import javax.servlet.ServletException; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.sql.DataSource; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.web.servlet.FilterRegistrationBean; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Primary; +import com.alibaba.druid.pool.DruidDataSource; +import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceBuilder; +import com.alibaba.druid.spring.boot.autoconfigure.properties.DruidStatProperties; +import com.alibaba.druid.util.Utils; +import com.zhonghui.common.enums.DataSourceType; +import com.zhonghui.common.utils.spring.SpringUtils; +import com.zhonghui.framework.config.properties.DruidProperties; +import com.zhonghui.framework.datasource.DynamicDataSource; + +/** + * druid 閰嶇疆澶氭暟鎹簮 + * + * @author zhonghui + */ +@Configuration +public class DruidConfig +{ + @Bean + @ConfigurationProperties("spring.datasource.druid.master") + public DataSource masterDataSource(DruidProperties druidProperties) + { + DruidDataSource dataSource = DruidDataSourceBuilder.create().build(); + return druidProperties.dataSource(dataSource); + } + + @Bean + @ConfigurationProperties("spring.datasource.druid.slave") + @ConditionalOnProperty(prefix = "spring.datasource.druid.slave", name = "enabled", havingValue = "true") + public DataSource slaveDataSource(DruidProperties druidProperties) + { + DruidDataSource dataSource = DruidDataSourceBuilder.create().build(); + return druidProperties.dataSource(dataSource); + } + + @Bean(name = "dynamicDataSource") + @Primary + public DynamicDataSource dataSource(DataSource masterDataSource) + { + Map targetDataSources = new HashMap<>(); + targetDataSources.put(DataSourceType.MASTER.name(), masterDataSource); + setDataSource(targetDataSources, DataSourceType.SLAVE.name(), "slaveDataSource"); + return new DynamicDataSource(masterDataSource, targetDataSources); + } + + /** + * 璁剧疆鏁版嵁婧 + * + * @param targetDataSources 澶囬夋暟鎹簮闆嗗悎 + * @param sourceName 鏁版嵁婧愬悕绉 + * @param beanName bean鍚嶇О + */ + public void setDataSource(Map targetDataSources, String sourceName, String beanName) + { + try + { + DataSource dataSource = SpringUtils.getBean(beanName); + targetDataSources.put(sourceName, dataSource); + } + catch (Exception e) + { + } + } + + /** + * 鍘婚櫎鐩戞帶椤甸潰搴曢儴鐨勫箍鍛 + */ + @SuppressWarnings({ "rawtypes", "unchecked" }) + @Bean + @ConditionalOnProperty(name = "spring.datasource.druid.statViewServlet.enabled", havingValue = "true") + public FilterRegistrationBean removeDruidFilterRegistrationBean(DruidStatProperties properties) + { + // 鑾峰彇web鐩戞帶椤甸潰鐨勫弬鏁 + DruidStatProperties.StatViewServlet config = properties.getStatViewServlet(); + // 鎻愬彇common.js鐨勯厤缃矾寰 + String pattern = config.getUrlPattern() != null ? config.getUrlPattern() : "/druid/*"; + String commonJsPattern = pattern.replaceAll("\\*", "js/common.js"); + final String filePath = "support/http/resources/js/common.js"; + // 鍒涘缓filter杩涜杩囨护 + Filter filter = new Filter() + { + @Override + public void init(javax.servlet.FilterConfig filterConfig) throws ServletException + { + } + @Override + public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) + throws IOException, ServletException + { + chain.doFilter(request, response); + // 閲嶇疆缂撳啿鍖猴紝鍝嶅簲澶翠笉浼氳閲嶇疆 + response.resetBuffer(); + // 鑾峰彇common.js + String text = Utils.readFromResource(filePath); + // 姝e垯鏇挎崲banner, 闄ゅ幓搴曢儴鐨勫箍鍛婁俊鎭 + text = text.replaceAll("
", ""); + text = text.replaceAll("powered.*?shrek.wang", ""); + response.getWriter().write(text); + } + @Override + public void destroy() + { + } + }; + FilterRegistrationBean registrationBean = new FilterRegistrationBean(); + registrationBean.setFilter(filter); + registrationBean.addUrlPatterns(commonJsPattern); + return registrationBean; + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/config/FastJson2JsonRedisSerializer.java b/carbon-framework/src/main/java/com/zhonghui/framework/config/FastJson2JsonRedisSerializer.java new file mode 100644 index 0000000..c1d84ea --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/config/FastJson2JsonRedisSerializer.java @@ -0,0 +1,48 @@ +package com.zhonghui.framework.config; + +import java.nio.charset.Charset; +import org.springframework.data.redis.serializer.RedisSerializer; +import org.springframework.data.redis.serializer.SerializationException; +import com.alibaba.fastjson2.JSON; +import com.alibaba.fastjson2.JSONReader; +import com.alibaba.fastjson2.JSONWriter; + +/** + * Redis浣跨敤FastJson搴忓垪鍖 + * + * @author zhonghui + */ +public class FastJson2JsonRedisSerializer implements RedisSerializer +{ + public static final Charset DEFAULT_CHARSET = Charset.forName("UTF-8"); + + private Class clazz; + + public FastJson2JsonRedisSerializer(Class clazz) + { + super(); + this.clazz = clazz; + } + + @Override + public byte[] serialize(T t) throws SerializationException + { + if (t == null) + { + return new byte[0]; + } + return JSON.toJSONString(t, JSONWriter.Feature.WriteClassName).getBytes(DEFAULT_CHARSET); + } + + @Override + public T deserialize(byte[] bytes) throws SerializationException + { + if (bytes == null || bytes.length <= 0) + { + return null; + } + String str = new String(bytes, DEFAULT_CHARSET); + + return JSON.parseObject(str, clazz, JSONReader.Feature.SupportAutoType); + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/config/FilterConfig.java b/carbon-framework/src/main/java/com/zhonghui/framework/config/FilterConfig.java new file mode 100644 index 0000000..d0b44d8 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/config/FilterConfig.java @@ -0,0 +1,58 @@ +package com.zhonghui.framework.config; + +import java.util.HashMap; +import java.util.Map; +import javax.servlet.DispatcherType; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.web.servlet.FilterRegistrationBean; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import com.zhonghui.common.filter.RepeatableFilter; +import com.zhonghui.common.filter.XssFilter; +import com.zhonghui.common.utils.StringUtils; + +/** + * Filter閰嶇疆 + * + * @author zhonghui + */ +@Configuration +public class FilterConfig +{ + @Value("${xss.excludes}") + private String excludes; + + @Value("${xss.urlPatterns}") + private String urlPatterns; + + @SuppressWarnings({ "rawtypes", "unchecked" }) + @Bean + @ConditionalOnProperty(value = "xss.enabled", havingValue = "true") + public FilterRegistrationBean xssFilterRegistration() + { + FilterRegistrationBean registration = new FilterRegistrationBean(); + registration.setDispatcherTypes(DispatcherType.REQUEST); + registration.setFilter(new XssFilter()); + registration.addUrlPatterns(StringUtils.split(urlPatterns, ",")); + registration.setName("xssFilter"); + registration.setOrder(FilterRegistrationBean.HIGHEST_PRECEDENCE); + Map initParameters = new HashMap(); + initParameters.put("excludes", excludes); + registration.setInitParameters(initParameters); + return registration; + } + + @SuppressWarnings({ "rawtypes", "unchecked" }) + @Bean + public FilterRegistrationBean someFilterRegistration() + { + FilterRegistrationBean registration = new FilterRegistrationBean(); + registration.setFilter(new RepeatableFilter()); + registration.addUrlPatterns("/*"); + registration.setName("repeatableFilter"); + registration.setOrder(FilterRegistrationBean.LOWEST_PRECEDENCE); + return registration; + } + +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/config/KaptchaTextCreator.java b/carbon-framework/src/main/java/com/zhonghui/framework/config/KaptchaTextCreator.java new file mode 100644 index 0000000..492a832 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/config/KaptchaTextCreator.java @@ -0,0 +1,68 @@ +package com.zhonghui.framework.config; + +import java.util.Random; +import com.google.code.kaptcha.text.impl.DefaultTextCreator; + +/** + * 楠岃瘉鐮佹枃鏈敓鎴愬櫒 + * + * @author zhonghui + */ +public class KaptchaTextCreator extends DefaultTextCreator +{ + private static final String[] CNUMBERS = "0,1,2,3,4,5,6,7,8,9,10".split(","); + + @Override + public String getText() + { + Integer result = 0; + Random random = new Random(); + int x = random.nextInt(10); + int y = random.nextInt(10); + StringBuilder suChinese = new StringBuilder(); + int randomoperands = random.nextInt(3); + if (randomoperands == 0) + { + result = x * y; + suChinese.append(CNUMBERS[x]); + suChinese.append("*"); + suChinese.append(CNUMBERS[y]); + } + else if (randomoperands == 1) + { + if ((x != 0) && y % x == 0) + { + result = y / x; + suChinese.append(CNUMBERS[y]); + suChinese.append("/"); + suChinese.append(CNUMBERS[x]); + } + else + { + result = x + y; + suChinese.append(CNUMBERS[x]); + suChinese.append("+"); + suChinese.append(CNUMBERS[y]); + } + } + else + { + if (x >= y) + { + result = x - y; + suChinese.append(CNUMBERS[x]); + suChinese.append("-"); + suChinese.append(CNUMBERS[y]); + } + else + { + result = y - x; + suChinese.append(CNUMBERS[y]); + suChinese.append("-"); + suChinese.append(CNUMBERS[x]); + } + } + suChinese.append("=?@" + result); + return suChinese.toString(); + } +} \ No newline at end of file diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/config/MyBatisConfig.java b/carbon-framework/src/main/java/com/zhonghui/framework/config/MyBatisConfig.java new file mode 100644 index 0000000..55fed60 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/config/MyBatisConfig.java @@ -0,0 +1,132 @@ +package com.zhonghui.framework.config; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashSet; +import java.util.List; +import javax.sql.DataSource; +import org.apache.ibatis.io.VFS; +import org.apache.ibatis.session.SqlSessionFactory; +import org.mybatis.spring.SqlSessionFactoryBean; +import org.mybatis.spring.boot.autoconfigure.SpringBootVFS; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.env.Environment; +import org.springframework.core.io.DefaultResourceLoader; +import org.springframework.core.io.Resource; +import org.springframework.core.io.support.PathMatchingResourcePatternResolver; +import org.springframework.core.io.support.ResourcePatternResolver; +import org.springframework.core.type.classreading.CachingMetadataReaderFactory; +import org.springframework.core.type.classreading.MetadataReader; +import org.springframework.core.type.classreading.MetadataReaderFactory; +import org.springframework.util.ClassUtils; +import com.zhonghui.common.utils.StringUtils; + +/** + * Mybatis鏀寔*鍖归厤鎵弿鍖 + * + * @author zhonghui + */ +@Configuration +public class MyBatisConfig +{ + @Autowired + private Environment env; + + static final String DEFAULT_RESOURCE_PATTERN = "**/*.class"; + + public static String setTypeAliasesPackage(String typeAliasesPackage) + { + ResourcePatternResolver resolver = (ResourcePatternResolver) new PathMatchingResourcePatternResolver(); + MetadataReaderFactory metadataReaderFactory = new CachingMetadataReaderFactory(resolver); + List allResult = new ArrayList(); + try + { + for (String aliasesPackage : typeAliasesPackage.split(",")) + { + List result = new ArrayList(); + aliasesPackage = ResourcePatternResolver.CLASSPATH_ALL_URL_PREFIX + + ClassUtils.convertClassNameToResourcePath(aliasesPackage.trim()) + "/" + DEFAULT_RESOURCE_PATTERN; + Resource[] resources = resolver.getResources(aliasesPackage); + if (resources != null && resources.length > 0) + { + MetadataReader metadataReader = null; + for (Resource resource : resources) + { + if (resource.isReadable()) + { + metadataReader = metadataReaderFactory.getMetadataReader(resource); + try + { + result.add(Class.forName(metadataReader.getClassMetadata().getClassName()).getPackage().getName()); + } + catch (ClassNotFoundException e) + { + e.printStackTrace(); + } + } + } + } + if (result.size() > 0) + { + HashSet hashResult = new HashSet(result); + allResult.addAll(hashResult); + } + } + if (allResult.size() > 0) + { + typeAliasesPackage = String.join(",", (String[]) allResult.toArray(new String[0])); + } + else + { + throw new RuntimeException("mybatis typeAliasesPackage 璺緞鎵弿閿欒,鍙傛暟typeAliasesPackage:" + typeAliasesPackage + "鏈壘鍒颁换浣曞寘"); + } + } + catch (IOException e) + { + e.printStackTrace(); + } + return typeAliasesPackage; + } + + public Resource[] resolveMapperLocations(String[] mapperLocations) + { + ResourcePatternResolver resourceResolver = new PathMatchingResourcePatternResolver(); + List resources = new ArrayList(); + if (mapperLocations != null) + { + for (String mapperLocation : mapperLocations) + { + try + { + Resource[] mappers = resourceResolver.getResources(mapperLocation); + resources.addAll(Arrays.asList(mappers)); + } + catch (IOException e) + { + // ignore + } + } + } + return resources.toArray(new Resource[resources.size()]); + } + + @Bean + public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception + { + String typeAliasesPackage = env.getProperty("mybatis.typeAliasesPackage"); + String mapperLocations = env.getProperty("mybatis.mapperLocations"); + String configLocation = env.getProperty("mybatis.configLocation"); + typeAliasesPackage = setTypeAliasesPackage(typeAliasesPackage); + VFS.addImplClass(SpringBootVFS.class); + + final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean(); + sessionFactory.setDataSource(dataSource); + sessionFactory.setTypeAliasesPackage(typeAliasesPackage); + sessionFactory.setMapperLocations(resolveMapperLocations(StringUtils.split(mapperLocations, ","))); + sessionFactory.setConfigLocation(new DefaultResourceLoader().getResource(configLocation)); + return sessionFactory.getObject(); + } +} \ No newline at end of file diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/config/RedisConfig.java b/carbon-framework/src/main/java/com/zhonghui/framework/config/RedisConfig.java new file mode 100644 index 0000000..9640187 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/config/RedisConfig.java @@ -0,0 +1,69 @@ +package com.zhonghui.framework.config; + +import org.springframework.cache.annotation.CachingConfigurerSupport; +import org.springframework.cache.annotation.EnableCaching; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.data.redis.connection.RedisConnectionFactory; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.core.script.DefaultRedisScript; +import org.springframework.data.redis.serializer.StringRedisSerializer; + +/** + * redis閰嶇疆 + * + * @author zhonghui + */ +@Configuration +@EnableCaching +public class RedisConfig extends CachingConfigurerSupport +{ + @Bean + @SuppressWarnings(value = { "unchecked", "rawtypes" }) + public RedisTemplate redisTemplate(RedisConnectionFactory connectionFactory) + { + RedisTemplate template = new RedisTemplate<>(); + template.setConnectionFactory(connectionFactory); + + FastJson2JsonRedisSerializer serializer = new FastJson2JsonRedisSerializer(Object.class); + + // 浣跨敤StringRedisSerializer鏉ュ簭鍒楀寲鍜屽弽搴忓垪鍖杛edis鐨刱ey鍊 + template.setKeySerializer(new StringRedisSerializer()); + template.setValueSerializer(serializer); + + // Hash鐨刱ey涔熼噰鐢⊿tringRedisSerializer鐨勫簭鍒楀寲鏂瑰紡 + template.setHashKeySerializer(new StringRedisSerializer()); + template.setHashValueSerializer(serializer); + + template.afterPropertiesSet(); + return template; + } + + @Bean + public DefaultRedisScript limitScript() + { + DefaultRedisScript redisScript = new DefaultRedisScript<>(); + redisScript.setScriptText(limitScriptText()); + redisScript.setResultType(Long.class); + return redisScript; + } + + /** + * 闄愭祦鑴氭湰 + */ + private String limitScriptText() + { + return "local key = KEYS[1]\n" + + "local count = tonumber(ARGV[1])\n" + + "local time = tonumber(ARGV[2])\n" + + "local current = redis.call('get', key);\n" + + "if current and tonumber(current) > count then\n" + + " return tonumber(current);\n" + + "end\n" + + "current = redis.call('incr', key)\n" + + "if tonumber(current) == 1 then\n" + + " redis.call('expire', key, time)\n" + + "end\n" + + "return tonumber(current);"; + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/config/ResourcesConfig.java b/carbon-framework/src/main/java/com/zhonghui/framework/config/ResourcesConfig.java new file mode 100644 index 0000000..bbf9e27 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/config/ResourcesConfig.java @@ -0,0 +1,73 @@ +package com.zhonghui.framework.config; + +import java.util.concurrent.TimeUnit; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.http.CacheControl; +import org.springframework.web.cors.CorsConfiguration; +import org.springframework.web.cors.UrlBasedCorsConfigurationSource; +import org.springframework.web.filter.CorsFilter; +import org.springframework.web.servlet.config.annotation.InterceptorRegistry; +import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; +import com.zhonghui.common.config.CarbonConfig; +import com.zhonghui.common.constant.Constants; +import com.zhonghui.framework.interceptor.RepeatSubmitInterceptor; + +/** + * 閫氱敤閰嶇疆 + * + * @author zhonghui + */ +@Configuration +public class ResourcesConfig implements WebMvcConfigurer +{ + @Autowired + private RepeatSubmitInterceptor repeatSubmitInterceptor; + + @Override + public void addResourceHandlers(ResourceHandlerRegistry registry) + { + /** 鏈湴鏂囦欢涓婁紶璺緞 */ + registry.addResourceHandler(Constants.RESOURCE_PREFIX + "/**") + .addResourceLocations("file:" + CarbonConfig.getProfile() + "/"); + + /** swagger閰嶇疆 */ + registry.addResourceHandler("/swagger-ui/**") + .addResourceLocations("classpath:/META-INF/resources/webjars/springfox-swagger-ui/") + .setCacheControl(CacheControl.maxAge(5, TimeUnit.HOURS).cachePublic());; + } + + /** + * 鑷畾涔夋嫤鎴鍒 + */ + @Override + public void addInterceptors(InterceptorRegistry registry) + { + registry.addInterceptor(repeatSubmitInterceptor).addPathPatterns("/**"); + } + + /** + * 璺ㄥ煙閰嶇疆 + */ + @Bean + public CorsFilter corsFilter() + { + CorsConfiguration config = new CorsConfiguration(); + config.setAllowCredentials(true); + // 璁剧疆璁块棶婧愬湴鍧 + config.addAllowedOriginPattern("*"); + // 璁剧疆璁块棶婧愯姹傚ご + config.addAllowedHeader("*"); + // 璁剧疆璁块棶婧愯姹傛柟娉 + config.addAllowedMethod("*"); + // 鏈夋晥鏈 1800绉 + config.setMaxAge(1800L); + // 娣诲姞鏄犲皠璺緞锛屾嫤鎴竴鍒囪姹 + UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); + source.registerCorsConfiguration("/**", config); + // 杩斿洖鏂扮殑CorsFilter + return new CorsFilter(source); + } +} \ No newline at end of file diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/config/SecurityConfig.java b/carbon-framework/src/main/java/com/zhonghui/framework/config/SecurityConfig.java new file mode 100644 index 0000000..1b8c5ee --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/config/SecurityConfig.java @@ -0,0 +1,149 @@ +package com.zhonghui.framework.config; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.http.HttpMethod; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; +import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity; +import org.springframework.security.config.annotation.web.builders.HttpSecurity; +import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; +import org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer; +import org.springframework.security.config.http.SessionCreationPolicy; +import org.springframework.security.core.userdetails.UserDetailsService; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; +import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; +import org.springframework.security.web.authentication.logout.LogoutFilter; +import org.springframework.web.filter.CorsFilter; +import com.zhonghui.framework.config.properties.PermitAllUrlProperties; +import com.zhonghui.framework.security.filter.JwtAuthenticationTokenFilter; +import com.zhonghui.framework.security.handle.AuthenticationEntryPointImpl; +import com.zhonghui.framework.security.handle.LogoutSuccessHandlerImpl; + +/** + * spring security閰嶇疆 + * + * @author zhonghui + */ +@EnableGlobalMethodSecurity(prePostEnabled = true, securedEnabled = true) +public class SecurityConfig extends WebSecurityConfigurerAdapter +{ + /** + * 鑷畾涔夌敤鎴疯璇侀昏緫 + */ + @Autowired + private UserDetailsService userDetailsService; + + /** + * 璁よ瘉澶辫触澶勭悊绫 + */ + @Autowired + private AuthenticationEntryPointImpl unauthorizedHandler; + + /** + * 閫鍑哄鐞嗙被 + */ + @Autowired + private LogoutSuccessHandlerImpl logoutSuccessHandler; + + /** + * token璁よ瘉杩囨护鍣 + */ + @Autowired + private JwtAuthenticationTokenFilter authenticationTokenFilter; + + /** + * 璺ㄥ煙杩囨护鍣 + */ + @Autowired + private CorsFilter corsFilter; + + /** + * 鍏佽鍖垮悕璁块棶鐨勫湴鍧 + */ + @Autowired + private PermitAllUrlProperties permitAllUrl; + + /** + * 瑙e喅 鏃犳硶鐩存帴娉ㄥ叆 AuthenticationManager + * + * @return + * @throws Exception + */ + @Bean + @Override + public AuthenticationManager authenticationManagerBean() throws Exception + { + return super.authenticationManagerBean(); + } + + /** + * anyRequest | 鍖归厤鎵鏈夎姹傝矾寰 + * access | SpringEl琛ㄨ揪寮忕粨鏋滀负true鏃跺彲浠ヨ闂 + * anonymous | 鍖垮悕鍙互璁块棶 + * denyAll | 鐢ㄦ埛涓嶈兘璁块棶 + * fullyAuthenticated | 鐢ㄦ埛瀹屽叏璁よ瘉鍙互璁块棶锛堥潪remember-me涓嬭嚜鍔ㄧ櫥褰曪級 + * hasAnyAuthority | 濡傛灉鏈夊弬鏁帮紝鍙傛暟琛ㄧず鏉冮檺锛屽垯鍏朵腑浠讳綍涓涓潈闄愬彲浠ヨ闂 + * hasAnyRole | 濡傛灉鏈夊弬鏁帮紝鍙傛暟琛ㄧず瑙掕壊锛屽垯鍏朵腑浠讳綍涓涓鑹插彲浠ヨ闂 + * hasAuthority | 濡傛灉鏈夊弬鏁帮紝鍙傛暟琛ㄧず鏉冮檺锛屽垯鍏舵潈闄愬彲浠ヨ闂 + * hasIpAddress | 濡傛灉鏈夊弬鏁帮紝鍙傛暟琛ㄧずIP鍦板潃锛屽鏋滅敤鎴稩P鍜屽弬鏁板尮閰嶏紝鍒欏彲浠ヨ闂 + * hasRole | 濡傛灉鏈夊弬鏁帮紝鍙傛暟琛ㄧず瑙掕壊锛屽垯鍏惰鑹插彲浠ヨ闂 + * permitAll | 鐢ㄦ埛鍙互浠绘剰璁块棶 + * rememberMe | 鍏佽閫氳繃remember-me鐧诲綍鐨勭敤鎴疯闂 + * authenticated | 鐢ㄦ埛鐧诲綍鍚庡彲璁块棶 + */ + @Override + protected void configure(HttpSecurity httpSecurity) throws Exception + { + // 娉ㄨВ鏍囪鍏佽鍖垮悕璁块棶鐨剈rl + ExpressionUrlAuthorizationConfigurer.ExpressionInterceptUrlRegistry registry = httpSecurity.authorizeRequests(); + permitAllUrl.getUrls().forEach(url -> registry.antMatchers(url).permitAll()); + + httpSecurity + // CSRF绂佺敤锛屽洜涓轰笉浣跨敤session + .csrf().disable() + // 绂佺敤HTTP鍝嶅簲鏍囧ご + .headers().cacheControl().disable().and() + // 璁よ瘉澶辫触澶勭悊绫 + .exceptionHandling().authenticationEntryPoint(unauthorizedHandler).and() + // 鍩轰簬token锛屾墍浠ヤ笉闇瑕乻ession + .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS).and() + // 杩囨护璇锋眰 + .authorizeRequests() + // 瀵逛簬鐧诲綍login 娉ㄥ唽register 楠岃瘉鐮乧aptchaImage 鍏佽鍖垮悕璁块棶 + .antMatchers("/login", "/register", "/captchaImage","/procurement/**","/dv/**","/carbonReport/**","/wms/inventory/list").permitAll() + .antMatchers("/websocket/**").permitAll() + // 闈欐佽祫婧愶紝鍙尶鍚嶈闂 + .antMatchers(HttpMethod.GET, "/", "/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/profile/**").permitAll() + .antMatchers("/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/*/api-docs", "/druid/**").permitAll() + // 闄や笂闈㈠鐨勬墍鏈夎姹傚叏閮ㄩ渶瑕侀壌鏉冭璇 + .anyRequest().authenticated() + .and() + .headers().frameOptions().disable(); + // 娣诲姞Logout filter + httpSecurity.logout().logoutUrl("/logout").logoutSuccessHandler(logoutSuccessHandler); + // 娣诲姞JWT filter + httpSecurity.addFilterBefore(authenticationTokenFilter, UsernamePasswordAuthenticationFilter.class); + // 娣诲姞CORS filter + httpSecurity.addFilterBefore(corsFilter, JwtAuthenticationTokenFilter.class); + httpSecurity.addFilterBefore(corsFilter, LogoutFilter.class); + } + + /** + * 寮烘暎鍒楀搱甯屽姞瀵嗗疄鐜 + */ + @Bean + public BCryptPasswordEncoder bCryptPasswordEncoder() + { + return new BCryptPasswordEncoder(); + } + + /** + * 韬唤璁よ瘉鎺ュ彛 + */ + @Override + protected void configure(AuthenticationManagerBuilder auth) throws Exception + { + auth.userDetailsService(userDetailsService).passwordEncoder(bCryptPasswordEncoder()); + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/config/ServerConfig.java b/carbon-framework/src/main/java/com/zhonghui/framework/config/ServerConfig.java new file mode 100644 index 0000000..e1a8ebc --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/config/ServerConfig.java @@ -0,0 +1,32 @@ +package com.zhonghui.framework.config; + +import javax.servlet.http.HttpServletRequest; +import org.springframework.stereotype.Component; +import com.zhonghui.common.utils.ServletUtils; + +/** + * 鏈嶅姟鐩稿叧閰嶇疆 + * + * @author zhonghui + */ +@Component +public class ServerConfig +{ + /** + * 鑾峰彇瀹屾暣鐨勮姹傝矾寰勶紝鍖呮嫭锛氬煙鍚嶏紝绔彛锛屼笂涓嬫枃璁块棶璺緞 + * + * @return 鏈嶅姟鍦板潃 + */ + public String getUrl() + { + HttpServletRequest request = ServletUtils.getRequest(); + return getDomain(request); + } + + public static String getDomain(HttpServletRequest request) + { + StringBuffer url = request.getRequestURL(); + String contextPath = request.getServletContext().getContextPath(); + return url.delete(url.length() - request.getRequestURI().length(), url.length()).append(contextPath).toString(); + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/config/ThreadPoolConfig.java b/carbon-framework/src/main/java/com/zhonghui/framework/config/ThreadPoolConfig.java new file mode 100644 index 0000000..5b96f9d --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/config/ThreadPoolConfig.java @@ -0,0 +1,63 @@ +package com.zhonghui.framework.config; + +import com.zhonghui.common.utils.Threads; +import org.apache.commons.lang3.concurrent.BasicThreadFactory; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.ScheduledThreadPoolExecutor; +import java.util.concurrent.ThreadPoolExecutor; + +/** + * 绾跨▼姹犻厤缃 + * + * @author zhonghui + **/ +@Configuration +public class ThreadPoolConfig +{ + // 鏍稿績绾跨▼姹犲ぇ灏 + private int corePoolSize = 50; + + // 鏈澶у彲鍒涘缓鐨勭嚎绋嬫暟 + private int maxPoolSize = 200; + + // 闃熷垪鏈澶ч暱搴 + private int queueCapacity = 1000; + + // 绾跨▼姹犵淮鎶ょ嚎绋嬫墍鍏佽鐨勭┖闂叉椂闂 + private int keepAliveSeconds = 300; + + @Bean(name = "threadPoolTaskExecutor") + public ThreadPoolTaskExecutor threadPoolTaskExecutor() + { + ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); + executor.setMaxPoolSize(maxPoolSize); + executor.setCorePoolSize(corePoolSize); + executor.setQueueCapacity(queueCapacity); + executor.setKeepAliveSeconds(keepAliveSeconds); + // 绾跨▼姹犲鎷掔粷浠诲姟(鏃犵嚎绋嬪彲鐢)鐨勫鐞嗙瓥鐣 + executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy()); + return executor; + } + + /** + * 鎵ц鍛ㄦ湡鎬ф垨瀹氭椂浠诲姟 + */ + @Bean(name = "scheduledExecutorService") + protected ScheduledExecutorService scheduledExecutorService() + { + return new ScheduledThreadPoolExecutor(corePoolSize, + new BasicThreadFactory.Builder().namingPattern("schedule-pool-%d").daemon(true).build(), + new ThreadPoolExecutor.CallerRunsPolicy()) + { + @Override + protected void afterExecute(Runnable r, Throwable t) + { + super.afterExecute(r, t); + Threads.printException(r, t); + } + }; + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/config/properties/DruidProperties.java b/carbon-framework/src/main/java/com/zhonghui/framework/config/properties/DruidProperties.java new file mode 100644 index 0000000..ea04263 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/config/properties/DruidProperties.java @@ -0,0 +1,89 @@ +package com.zhonghui.framework.config.properties; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Configuration; +import com.alibaba.druid.pool.DruidDataSource; + +/** + * druid 閰嶇疆灞炴 + * + * @author zhonghui + */ +@Configuration +public class DruidProperties +{ + @Value("${spring.datasource.druid.initialSize}") + private int initialSize; + + @Value("${spring.datasource.druid.minIdle}") + private int minIdle; + + @Value("${spring.datasource.druid.maxActive}") + private int maxActive; + + @Value("${spring.datasource.druid.maxWait}") + private int maxWait; + + @Value("${spring.datasource.druid.connectTimeout}") + private int connectTimeout; + + @Value("${spring.datasource.druid.socketTimeout}") + private int socketTimeout; + + @Value("${spring.datasource.druid.timeBetweenEvictionRunsMillis}") + private int timeBetweenEvictionRunsMillis; + + @Value("${spring.datasource.druid.minEvictableIdleTimeMillis}") + private int minEvictableIdleTimeMillis; + + @Value("${spring.datasource.druid.maxEvictableIdleTimeMillis}") + private int maxEvictableIdleTimeMillis; + + @Value("${spring.datasource.druid.validationQuery}") + private String validationQuery; + + @Value("${spring.datasource.druid.testWhileIdle}") + private boolean testWhileIdle; + + @Value("${spring.datasource.druid.testOnBorrow}") + private boolean testOnBorrow; + + @Value("${spring.datasource.druid.testOnReturn}") + private boolean testOnReturn; + + public DruidDataSource dataSource(DruidDataSource datasource) + { + /** 閰嶇疆鍒濆鍖栧ぇ灏忋佹渶灏忋佹渶澶 */ + datasource.setInitialSize(initialSize); + datasource.setMaxActive(maxActive); + datasource.setMinIdle(minIdle); + + /** 閰嶇疆鑾峰彇杩炴帴绛夊緟瓒呮椂鐨勬椂闂 */ + datasource.setMaxWait(maxWait); + + /** 閰嶇疆椹卞姩杩炴帴瓒呮椂鏃堕棿锛屾娴嬫暟鎹簱寤虹珛杩炴帴鐨勮秴鏃舵椂闂达紝鍗曚綅鏄绉 */ + datasource.setConnectTimeout(connectTimeout); + + /** 閰嶇疆缃戠粶瓒呮椂鏃堕棿锛岀瓑寰呮暟鎹簱鎿嶄綔瀹屾垚鐨勭綉缁滆秴鏃舵椂闂达紝鍗曚綅鏄绉 */ + datasource.setSocketTimeout(socketTimeout); + + /** 閰嶇疆闂撮殧澶氫箙鎵嶈繘琛屼竴娆℃娴嬶紝妫娴嬮渶瑕佸叧闂殑绌洪棽杩炴帴锛屽崟浣嶆槸姣 */ + datasource.setTimeBetweenEvictionRunsMillis(timeBetweenEvictionRunsMillis); + + /** 閰嶇疆涓涓繛鎺ュ湪姹犱腑鏈灏忋佹渶澶х敓瀛樼殑鏃堕棿锛屽崟浣嶆槸姣 */ + datasource.setMinEvictableIdleTimeMillis(minEvictableIdleTimeMillis); + datasource.setMaxEvictableIdleTimeMillis(maxEvictableIdleTimeMillis); + + /** + * 鐢ㄦ潵妫娴嬭繛鎺ユ槸鍚︽湁鏁堢殑sql锛岃姹傛槸涓涓煡璇㈣鍙ワ紝甯哥敤select 'x'銆傚鏋渧alidationQuery涓簄ull锛宼estOnBorrow銆乼estOnReturn銆乼estWhileIdle閮戒笉浼氳捣浣滅敤銆 + */ + datasource.setValidationQuery(validationQuery); + /** 寤鸿閰嶇疆涓簍rue锛屼笉褰卞搷鎬ц兘锛屽苟涓斾繚璇佸畨鍏ㄦс傜敵璇疯繛鎺ョ殑鏃跺欐娴嬶紝濡傛灉绌洪棽鏃堕棿澶т簬timeBetweenEvictionRunsMillis锛屾墽琛寁alidationQuery妫娴嬭繛鎺ユ槸鍚︽湁鏁堛 */ + datasource.setTestWhileIdle(testWhileIdle); + /** 鐢宠杩炴帴鏃舵墽琛寁alidationQuery妫娴嬭繛鎺ユ槸鍚︽湁鏁堬紝鍋氫簡杩欎釜閰嶇疆浼氶檷浣庢ц兘銆 */ + datasource.setTestOnBorrow(testOnBorrow); + /** 褰掕繕杩炴帴鏃舵墽琛寁alidationQuery妫娴嬭繛鎺ユ槸鍚︽湁鏁堬紝鍋氫簡杩欎釜閰嶇疆浼氶檷浣庢ц兘銆 */ + datasource.setTestOnReturn(testOnReturn); + return datasource; + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/config/properties/PermitAllUrlProperties.java b/carbon-framework/src/main/java/com/zhonghui/framework/config/properties/PermitAllUrlProperties.java new file mode 100644 index 0000000..856ef6e --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/config/properties/PermitAllUrlProperties.java @@ -0,0 +1,73 @@ +package com.zhonghui.framework.config.properties; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import java.util.regex.Pattern; +import org.apache.commons.lang3.RegExUtils; +import org.springframework.beans.BeansException; +import org.springframework.beans.factory.InitializingBean; +import org.springframework.context.ApplicationContext; +import org.springframework.context.ApplicationContextAware; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.annotation.AnnotationUtils; +import org.springframework.web.method.HandlerMethod; +import org.springframework.web.servlet.mvc.method.RequestMappingInfo; +import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping; +import com.zhonghui.common.annotation.Anonymous; + +/** + * 璁剧疆Anonymous娉ㄨВ鍏佽鍖垮悕璁块棶鐨剈rl + * + * @author zhonghui + */ +@Configuration +public class PermitAllUrlProperties implements InitializingBean, ApplicationContextAware +{ + private static final Pattern PATTERN = Pattern.compile("\\{(.*?)\\}"); + + private ApplicationContext applicationContext; + + private List urls = new ArrayList<>(); + + public String ASTERISK = "*"; + + @Override + public void afterPropertiesSet() + { + RequestMappingHandlerMapping mapping = applicationContext.getBean(RequestMappingHandlerMapping.class); + Map map = mapping.getHandlerMethods(); + + map.keySet().forEach(info -> { + HandlerMethod handlerMethod = map.get(info); + + // 鑾峰彇鏂规硶涓婅竟鐨勬敞瑙 鏇夸唬path variable 涓 * + Anonymous method = AnnotationUtils.findAnnotation(handlerMethod.getMethod(), Anonymous.class); + Optional.ofNullable(method).ifPresent(anonymous -> Objects.requireNonNull(info.getPatternsCondition().getPatterns()) + .forEach(url -> urls.add(RegExUtils.replaceAll(url, PATTERN, ASTERISK)))); + + // 鑾峰彇绫讳笂杈圭殑娉ㄨВ, 鏇夸唬path variable 涓 * + Anonymous controller = AnnotationUtils.findAnnotation(handlerMethod.getBeanType(), Anonymous.class); + Optional.ofNullable(controller).ifPresent(anonymous -> Objects.requireNonNull(info.getPatternsCondition().getPatterns()) + .forEach(url -> urls.add(RegExUtils.replaceAll(url, PATTERN, ASTERISK)))); + }); + } + + @Override + public void setApplicationContext(ApplicationContext context) throws BeansException + { + this.applicationContext = context; + } + + public List getUrls() + { + return urls; + } + + public void setUrls(List urls) + { + this.urls = urls; + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/datasource/DynamicDataSource.java b/carbon-framework/src/main/java/com/zhonghui/framework/datasource/DynamicDataSource.java new file mode 100644 index 0000000..c48bed9 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/datasource/DynamicDataSource.java @@ -0,0 +1,26 @@ +package com.zhonghui.framework.datasource; + +import java.util.Map; +import javax.sql.DataSource; +import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource; + +/** + * 鍔ㄦ佹暟鎹簮 + * + * @author zhonghui + */ +public class DynamicDataSource extends AbstractRoutingDataSource +{ + public DynamicDataSource(DataSource defaultTargetDataSource, Map targetDataSources) + { + super.setDefaultTargetDataSource(defaultTargetDataSource); + super.setTargetDataSources(targetDataSources); + super.afterPropertiesSet(); + } + + @Override + protected Object determineCurrentLookupKey() + { + return DynamicDataSourceContextHolder.getDataSourceType(); + } +} \ No newline at end of file diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/datasource/DynamicDataSourceContextHolder.java b/carbon-framework/src/main/java/com/zhonghui/framework/datasource/DynamicDataSourceContextHolder.java new file mode 100644 index 0000000..f4eef66 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/datasource/DynamicDataSourceContextHolder.java @@ -0,0 +1,45 @@ +package com.zhonghui.framework.datasource; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * 鏁版嵁婧愬垏鎹㈠鐞 + * + * @author zhonghui + */ +public class DynamicDataSourceContextHolder +{ + public static final Logger log = LoggerFactory.getLogger(DynamicDataSourceContextHolder.class); + + /** + * 浣跨敤ThreadLocal缁存姢鍙橀噺锛孴hreadLocal涓烘瘡涓娇鐢ㄨ鍙橀噺鐨勭嚎绋嬫彁渚涚嫭绔嬬殑鍙橀噺鍓湰锛 + * 鎵浠ユ瘡涓涓嚎绋嬮兘鍙互鐙珛鍦版敼鍙樿嚜宸辩殑鍓湰锛岃屼笉浼氬奖鍝嶅叾瀹冪嚎绋嬫墍瀵瑰簲鐨勫壇鏈 + */ + private static final ThreadLocal CONTEXT_HOLDER = new ThreadLocal<>(); + + /** + * 璁剧疆鏁版嵁婧愮殑鍙橀噺 + */ + public static void setDataSourceType(String dsType) + { + log.info("鍒囨崲鍒皗}鏁版嵁婧", dsType); + CONTEXT_HOLDER.set(dsType); + } + + /** + * 鑾峰緱鏁版嵁婧愮殑鍙橀噺 + */ + public static String getDataSourceType() + { + return CONTEXT_HOLDER.get(); + } + + /** + * 娓呯┖鏁版嵁婧愬彉閲 + */ + public static void clearDataSourceType() + { + CONTEXT_HOLDER.remove(); + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/interceptor/RepeatSubmitInterceptor.java b/carbon-framework/src/main/java/com/zhonghui/framework/interceptor/RepeatSubmitInterceptor.java new file mode 100644 index 0000000..fcfa094 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/interceptor/RepeatSubmitInterceptor.java @@ -0,0 +1,55 @@ +package com.zhonghui.framework.interceptor; + +import java.lang.reflect.Method; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.springframework.stereotype.Component; +import org.springframework.web.method.HandlerMethod; +import org.springframework.web.servlet.HandlerInterceptor; +import com.alibaba.fastjson2.JSON; +import com.zhonghui.common.annotation.RepeatSubmit; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.utils.ServletUtils; + +/** + * 闃叉閲嶅鎻愪氦鎷︽埅鍣 + * + * @author zhonghui + */ +@Component +public abstract class RepeatSubmitInterceptor implements HandlerInterceptor +{ + @Override + public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception + { + if (handler instanceof HandlerMethod) + { + HandlerMethod handlerMethod = (HandlerMethod) handler; + Method method = handlerMethod.getMethod(); + RepeatSubmit annotation = method.getAnnotation(RepeatSubmit.class); + if (annotation != null) + { + if (this.isRepeatSubmit(request, annotation)) + { + AjaxResult ajaxResult = AjaxResult.error(annotation.message()); + ServletUtils.renderString(response, JSON.toJSONString(ajaxResult)); + return false; + } + } + return true; + } + else + { + return true; + } + } + + /** + * 楠岃瘉鏄惁閲嶅鎻愪氦鐢卞瓙绫诲疄鐜板叿浣撶殑闃查噸澶嶆彁浜ょ殑瑙勫垯 + * + * @param request + * @return + * @throws Exception + */ + public abstract boolean isRepeatSubmit(HttpServletRequest request, RepeatSubmit annotation); +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/interceptor/impl/SameUrlDataInterceptor.java b/carbon-framework/src/main/java/com/zhonghui/framework/interceptor/impl/SameUrlDataInterceptor.java new file mode 100644 index 0000000..cb3b2f3 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/interceptor/impl/SameUrlDataInterceptor.java @@ -0,0 +1,110 @@ +package com.zhonghui.framework.interceptor.impl; + +import java.util.HashMap; +import java.util.Map; +import java.util.concurrent.TimeUnit; +import javax.servlet.http.HttpServletRequest; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Component; +import com.alibaba.fastjson2.JSON; +import com.zhonghui.common.annotation.RepeatSubmit; +import com.zhonghui.common.constant.CacheConstants; +import com.zhonghui.common.core.redis.RedisCache; +import com.zhonghui.common.filter.RepeatedlyRequestWrapper; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.http.HttpHelper; +import com.zhonghui.framework.interceptor.RepeatSubmitInterceptor; + +/** + * 鍒ゆ柇璇锋眰url鍜屾暟鎹槸鍚﹀拰涓婁竴娆$浉鍚岋紝 + * 濡傛灉鍜屼笂娆$浉鍚岋紝鍒欐槸閲嶅鎻愪氦琛ㄥ崟銆 鏈夋晥鏃堕棿涓10绉掑唴銆 + * + * @author zhonghui + */ +@Component +public class SameUrlDataInterceptor extends RepeatSubmitInterceptor +{ + public final String REPEAT_PARAMS = "repeatParams"; + + public final String REPEAT_TIME = "repeatTime"; + + // 浠ょ墝鑷畾涔夋爣璇 + @Value("${token.header}") + private String header; + + @Autowired + private RedisCache redisCache; + + @SuppressWarnings("unchecked") + @Override + public boolean isRepeatSubmit(HttpServletRequest request, RepeatSubmit annotation) + { + String nowParams = ""; + if (request instanceof RepeatedlyRequestWrapper) + { + RepeatedlyRequestWrapper repeatedlyRequest = (RepeatedlyRequestWrapper) request; + nowParams = HttpHelper.getBodyString(repeatedlyRequest); + } + + // body鍙傛暟涓虹┖锛岃幏鍙朠arameter鐨勬暟鎹 + if (StringUtils.isEmpty(nowParams)) + { + nowParams = JSON.toJSONString(request.getParameterMap()); + } + Map nowDataMap = new HashMap(); + nowDataMap.put(REPEAT_PARAMS, nowParams); + nowDataMap.put(REPEAT_TIME, System.currentTimeMillis()); + + // 璇锋眰鍦板潃锛堜綔涓哄瓨鏀綾ache鐨刱ey鍊硷級 + String url = request.getRequestURI(); + + // 鍞竴鍊硷紙娌℃湁娑堟伅澶村垯浣跨敤璇锋眰鍦板潃锛 + String submitKey = StringUtils.trimToEmpty(request.getHeader(header)); + + // 鍞竴鏍囪瘑锛堟寚瀹歬ey + url + 娑堟伅澶达級 + String cacheRepeatKey = CacheConstants.REPEAT_SUBMIT_KEY + url + submitKey; + + Object sessionObj = redisCache.getCacheObject(cacheRepeatKey); + if (sessionObj != null) + { + Map sessionMap = (Map) sessionObj; + if (sessionMap.containsKey(url)) + { + Map preDataMap = (Map) sessionMap.get(url); + if (compareParams(nowDataMap, preDataMap) && compareTime(nowDataMap, preDataMap, annotation.interval())) + { + return true; + } + } + } + Map cacheMap = new HashMap(); + cacheMap.put(url, nowDataMap); + redisCache.setCacheObject(cacheRepeatKey, cacheMap, annotation.interval(), TimeUnit.MILLISECONDS); + return false; + } + + /** + * 鍒ゆ柇鍙傛暟鏄惁鐩稿悓 + */ + private boolean compareParams(Map nowMap, Map preMap) + { + String nowParams = (String) nowMap.get(REPEAT_PARAMS); + String preParams = (String) preMap.get(REPEAT_PARAMS); + return nowParams.equals(preParams); + } + + /** + * 鍒ゆ柇涓ゆ闂撮殧鏃堕棿 + */ + private boolean compareTime(Map nowMap, Map preMap, int interval) + { + long time1 = (Long) nowMap.get(REPEAT_TIME); + long time2 = (Long) preMap.get(REPEAT_TIME); + if ((time1 - time2) < interval) + { + return true; + } + return false; + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/manager/AsyncManager.java b/carbon-framework/src/main/java/com/zhonghui/framework/manager/AsyncManager.java new file mode 100644 index 0000000..ccba034 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/manager/AsyncManager.java @@ -0,0 +1,55 @@ +package com.zhonghui.framework.manager; + +import java.util.TimerTask; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.TimeUnit; +import com.zhonghui.common.utils.Threads; +import com.zhonghui.common.utils.spring.SpringUtils; + +/** + * 寮傛浠诲姟绠$悊鍣 + * + * @author zhonghui + */ +public class AsyncManager +{ + /** + * 鎿嶄綔寤惰繜10姣 + */ + private final int OPERATE_DELAY_TIME = 10; + + /** + * 寮傛鎿嶄綔浠诲姟璋冨害绾跨▼姹 + */ + private ScheduledExecutorService executor = SpringUtils.getBean("scheduledExecutorService"); + + /** + * 鍗曚緥妯″紡 + */ + private AsyncManager(){} + + private static AsyncManager me = new AsyncManager(); + + public static AsyncManager me() + { + return me; + } + + /** + * 鎵ц浠诲姟 + * + * @param task 浠诲姟 + */ + public void execute(TimerTask task) + { + executor.schedule(task, OPERATE_DELAY_TIME, TimeUnit.MILLISECONDS); + } + + /** + * 鍋滄浠诲姟绾跨▼姹 + */ + public void shutdown() + { + Threads.shutdownAndAwaitTermination(executor); + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/manager/ShutdownManager.java b/carbon-framework/src/main/java/com/zhonghui/framework/manager/ShutdownManager.java new file mode 100644 index 0000000..08e0fb1 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/manager/ShutdownManager.java @@ -0,0 +1,39 @@ +package com.zhonghui.framework.manager; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Component; +import javax.annotation.PreDestroy; + +/** + * 纭繚搴旂敤閫鍑烘椂鑳藉叧闂悗鍙扮嚎绋 + * + * @author zhonghui + */ +@Component +public class ShutdownManager +{ + private static final Logger logger = LoggerFactory.getLogger("sys-user"); + + @PreDestroy + public void destroy() + { + shutdownAsyncManager(); + } + + /** + * 鍋滄寮傛鎵ц浠诲姟 + */ + private void shutdownAsyncManager() + { + try + { + logger.info("====鍏抽棴鍚庡彴浠诲姟浠诲姟绾跨▼姹===="); + AsyncManager.me().shutdown(); + } + catch (Exception e) + { + logger.error(e.getMessage(), e); + } + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/manager/factory/AsyncFactory.java b/carbon-framework/src/main/java/com/zhonghui/framework/manager/factory/AsyncFactory.java new file mode 100644 index 0000000..ea24012 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/manager/factory/AsyncFactory.java @@ -0,0 +1,102 @@ +package com.zhonghui.framework.manager.factory; + +import java.util.TimerTask; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import com.zhonghui.common.constant.Constants; +import com.zhonghui.common.utils.LogUtils; +import com.zhonghui.common.utils.ServletUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.ip.AddressUtils; +import com.zhonghui.common.utils.ip.IpUtils; +import com.zhonghui.common.utils.spring.SpringUtils; +import com.zhonghui.system.domain.SysLogininfor; +import com.zhonghui.system.domain.SysOperLog; +import com.zhonghui.system.service.ISysLogininforService; +import com.zhonghui.system.service.ISysOperLogService; +import eu.bitwalker.useragentutils.UserAgent; + +/** + * 寮傛宸ュ巶锛堜骇鐢熶换鍔$敤锛 + * + * @author zhonghui + */ +public class AsyncFactory +{ + private static final Logger sys_user_logger = LoggerFactory.getLogger("sys-user"); + + /** + * 璁板綍鐧诲綍淇℃伅 + * + * @param username 鐢ㄦ埛鍚 + * @param status 鐘舵 + * @param message 娑堟伅 + * @param args 鍒楄〃 + * @return 浠诲姟task + */ + public static TimerTask recordLogininfor(final String username, final String status, final String message, + final Object... args) + { + final UserAgent userAgent = UserAgent.parseUserAgentString(ServletUtils.getRequest().getHeader("User-Agent")); + final String ip = IpUtils.getIpAddr(); + return new TimerTask() + { + @Override + public void run() + { + String address = AddressUtils.getRealAddressByIP(ip); + StringBuilder s = new StringBuilder(); + s.append(LogUtils.getBlock(ip)); + s.append(address); + s.append(LogUtils.getBlock(username)); + s.append(LogUtils.getBlock(status)); + s.append(LogUtils.getBlock(message)); + // 鎵撳嵃淇℃伅鍒版棩蹇 + sys_user_logger.info(s.toString(), args); + // 鑾峰彇瀹㈡埛绔搷浣滅郴缁 + String os = userAgent.getOperatingSystem().getName(); + // 鑾峰彇瀹㈡埛绔祻瑙堝櫒 + String browser = userAgent.getBrowser().getName(); + // 灏佽瀵硅薄 + SysLogininfor logininfor = new SysLogininfor(); + logininfor.setUserName(username); + logininfor.setIpaddr(ip); + logininfor.setLoginLocation(address); + logininfor.setBrowser(browser); + logininfor.setOs(os); + logininfor.setMsg(message); + // 鏃ュ織鐘舵 + if (StringUtils.equalsAny(status, Constants.LOGIN_SUCCESS, Constants.LOGOUT, Constants.REGISTER)) + { + logininfor.setStatus(Constants.SUCCESS); + } + else if (Constants.LOGIN_FAIL.equals(status)) + { + logininfor.setStatus(Constants.FAIL); + } + // 鎻掑叆鏁版嵁 + SpringUtils.getBean(ISysLogininforService.class).insertLogininfor(logininfor); + } + }; + } + + /** + * 鎿嶄綔鏃ュ織璁板綍 + * + * @param operLog 鎿嶄綔鏃ュ織淇℃伅 + * @return 浠诲姟task + */ + public static TimerTask recordOper(final SysOperLog operLog) + { + return new TimerTask() + { + @Override + public void run() + { + // 杩滅▼鏌ヨ鎿嶄綔鍦扮偣 + operLog.setOperLocation(AddressUtils.getRealAddressByIP(operLog.getOperIp())); + SpringUtils.getBean(ISysOperLogService.class).insertOperlog(operLog); + } + }; + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/security/context/AuthenticationContextHolder.java b/carbon-framework/src/main/java/com/zhonghui/framework/security/context/AuthenticationContextHolder.java new file mode 100644 index 0000000..db445ff --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/security/context/AuthenticationContextHolder.java @@ -0,0 +1,28 @@ +package com.zhonghui.framework.security.context; + +import org.springframework.security.core.Authentication; + +/** + * 韬唤楠岃瘉淇℃伅 + * + * @author zhonghui + */ +public class AuthenticationContextHolder +{ + private static final ThreadLocal contextHolder = new ThreadLocal<>(); + + public static Authentication getContext() + { + return contextHolder.get(); + } + + public static void setContext(Authentication context) + { + contextHolder.set(context); + } + + public static void clearContext() + { + contextHolder.remove(); + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/security/context/PermissionContextHolder.java b/carbon-framework/src/main/java/com/zhonghui/framework/security/context/PermissionContextHolder.java new file mode 100644 index 0000000..d8b19cd --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/security/context/PermissionContextHolder.java @@ -0,0 +1,27 @@ +package com.zhonghui.framework.security.context; + +import org.springframework.web.context.request.RequestAttributes; +import org.springframework.web.context.request.RequestContextHolder; +import com.zhonghui.common.core.text.Convert; + +/** + * 鏉冮檺淇℃伅 + * + * @author zhonghui + */ +public class PermissionContextHolder +{ + private static final String PERMISSION_CONTEXT_ATTRIBUTES = "PERMISSION_CONTEXT"; + + public static void setContext(String permission) + { + RequestContextHolder.currentRequestAttributes().setAttribute(PERMISSION_CONTEXT_ATTRIBUTES, permission, + RequestAttributes.SCOPE_REQUEST); + } + + public static String getContext() + { + return Convert.toStr(RequestContextHolder.currentRequestAttributes().getAttribute(PERMISSION_CONTEXT_ATTRIBUTES, + RequestAttributes.SCOPE_REQUEST)); + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/security/filter/JwtAuthenticationTokenFilter.java b/carbon-framework/src/main/java/com/zhonghui/framework/security/filter/JwtAuthenticationTokenFilter.java new file mode 100644 index 0000000..5c34da7 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/security/filter/JwtAuthenticationTokenFilter.java @@ -0,0 +1,44 @@ +package com.zhonghui.framework.security.filter; + +import java.io.IOException; +import javax.servlet.FilterChain; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.web.authentication.WebAuthenticationDetailsSource; +import org.springframework.stereotype.Component; +import org.springframework.web.filter.OncePerRequestFilter; +import com.zhonghui.common.core.domain.model.LoginUser; +import com.zhonghui.common.utils.SecurityUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.framework.web.service.TokenService; + +/** + * token杩囨护鍣 楠岃瘉token鏈夋晥鎬 + * + * @author zhonghui + */ +@Component +public class JwtAuthenticationTokenFilter extends OncePerRequestFilter +{ + @Autowired + private TokenService tokenService; + + @Override + protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain chain) + throws ServletException, IOException + { + LoginUser loginUser = tokenService.getLoginUser(request); + if (StringUtils.isNotNull(loginUser) && StringUtils.isNull(SecurityUtils.getAuthentication())) + { + tokenService.verifyToken(loginUser); + UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationToken(loginUser, null, loginUser.getAuthorities()); + authenticationToken.setDetails(new WebAuthenticationDetailsSource().buildDetails(request)); + SecurityContextHolder.getContext().setAuthentication(authenticationToken); + } + chain.doFilter(request, response); + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/security/handle/AuthenticationEntryPointImpl.java b/carbon-framework/src/main/java/com/zhonghui/framework/security/handle/AuthenticationEntryPointImpl.java new file mode 100644 index 0000000..8adad96 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/security/handle/AuthenticationEntryPointImpl.java @@ -0,0 +1,34 @@ +package com.zhonghui.framework.security.handle; + +import java.io.IOException; +import java.io.Serializable; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.web.AuthenticationEntryPoint; +import org.springframework.stereotype.Component; +import com.alibaba.fastjson2.JSON; +import com.zhonghui.common.constant.HttpStatus; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.utils.ServletUtils; +import com.zhonghui.common.utils.StringUtils; + +/** + * 璁よ瘉澶辫触澶勭悊绫 杩斿洖鏈巿鏉 + * + * @author zhonghui + */ +@Component +public class AuthenticationEntryPointImpl implements AuthenticationEntryPoint, Serializable +{ + private static final long serialVersionUID = -8970718410437077606L; + + @Override + public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException e) + throws IOException + { + int code = HttpStatus.UNAUTHORIZED; + String msg = StringUtils.format("璇锋眰璁块棶锛歿}锛岃璇佸け璐ワ紝鏃犳硶璁块棶绯荤粺璧勬簮", request.getRequestURI()); + ServletUtils.renderString(response, JSON.toJSONString(AjaxResult.error(code, msg))); + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/security/handle/LogoutSuccessHandlerImpl.java b/carbon-framework/src/main/java/com/zhonghui/framework/security/handle/LogoutSuccessHandlerImpl.java new file mode 100644 index 0000000..1a4c4c0 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/security/handle/LogoutSuccessHandlerImpl.java @@ -0,0 +1,52 @@ +package com.zhonghui.framework.security.handle; + +import java.io.IOException; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Configuration; +import org.springframework.security.core.Authentication; +import org.springframework.security.web.authentication.logout.LogoutSuccessHandler; +import com.alibaba.fastjson2.JSON; +import com.zhonghui.common.constant.Constants; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.domain.model.LoginUser; +import com.zhonghui.common.utils.ServletUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.framework.manager.AsyncManager; +import com.zhonghui.framework.manager.factory.AsyncFactory; +import com.zhonghui.framework.web.service.TokenService; + +/** + * 鑷畾涔夐鍑哄鐞嗙被 杩斿洖鎴愬姛 + * + * @author zhonghui + */ +@Configuration +public class LogoutSuccessHandlerImpl implements LogoutSuccessHandler +{ + @Autowired + private TokenService tokenService; + + /** + * 閫鍑哄鐞 + * + * @return + */ + @Override + public void onLogoutSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) + throws IOException, ServletException + { + LoginUser loginUser = tokenService.getLoginUser(request); + if (StringUtils.isNotNull(loginUser)) + { + String userName = loginUser.getUsername(); + // 鍒犻櫎鐢ㄦ埛缂撳瓨璁板綍 + tokenService.delLoginUser(loginUser.getToken()); + // 璁板綍鐢ㄦ埛閫鍑烘棩蹇 + AsyncManager.me().execute(AsyncFactory.recordLogininfor(userName, Constants.LOGOUT, "閫鍑烘垚鍔")); + } + ServletUtils.renderString(response, JSON.toJSONString(AjaxResult.success("閫鍑烘垚鍔"))); + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/web/domain/Server.java b/carbon-framework/src/main/java/com/zhonghui/framework/web/domain/Server.java new file mode 100644 index 0000000..230a947 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/web/domain/Server.java @@ -0,0 +1,240 @@ +package com.zhonghui.framework.web.domain; + +import java.net.UnknownHostException; +import java.util.LinkedList; +import java.util.List; +import java.util.Properties; +import com.zhonghui.common.utils.Arith; +import com.zhonghui.common.utils.ip.IpUtils; +import com.zhonghui.framework.web.domain.server.Cpu; +import com.zhonghui.framework.web.domain.server.Jvm; +import com.zhonghui.framework.web.domain.server.Mem; +import com.zhonghui.framework.web.domain.server.Sys; +import com.zhonghui.framework.web.domain.server.SysFile; +import oshi.SystemInfo; +import oshi.hardware.CentralProcessor; +import oshi.hardware.CentralProcessor.TickType; +import oshi.hardware.GlobalMemory; +import oshi.hardware.HardwareAbstractionLayer; +import oshi.software.os.FileSystem; +import oshi.software.os.OSFileStore; +import oshi.software.os.OperatingSystem; +import oshi.util.Util; + +/** + * 鏈嶅姟鍣ㄧ浉鍏充俊鎭 + * + * @author zhonghui + */ +public class Server +{ + private static final int OSHI_WAIT_SECOND = 1000; + + /** + * CPU鐩稿叧淇℃伅 + */ + private Cpu cpu = new Cpu(); + + /** + * 鍏у瓨鐩稿叧淇℃伅 + */ + private Mem mem = new Mem(); + + /** + * JVM鐩稿叧淇℃伅 + */ + private Jvm jvm = new Jvm(); + + /** + * 鏈嶅姟鍣ㄧ浉鍏充俊鎭 + */ + private Sys sys = new Sys(); + + /** + * 纾佺洏鐩稿叧淇℃伅 + */ + private List sysFiles = new LinkedList(); + + public Cpu getCpu() + { + return cpu; + } + + public void setCpu(Cpu cpu) + { + this.cpu = cpu; + } + + public Mem getMem() + { + return mem; + } + + public void setMem(Mem mem) + { + this.mem = mem; + } + + public Jvm getJvm() + { + return jvm; + } + + public void setJvm(Jvm jvm) + { + this.jvm = jvm; + } + + public Sys getSys() + { + return sys; + } + + public void setSys(Sys sys) + { + this.sys = sys; + } + + public List getSysFiles() + { + return sysFiles; + } + + public void setSysFiles(List sysFiles) + { + this.sysFiles = sysFiles; + } + + public void copyTo() throws Exception + { + SystemInfo si = new SystemInfo(); + HardwareAbstractionLayer hal = si.getHardware(); + + setCpuInfo(hal.getProcessor()); + + setMemInfo(hal.getMemory()); + + setSysInfo(); + + setJvmInfo(); + + setSysFiles(si.getOperatingSystem()); + } + + /** + * 璁剧疆CPU淇℃伅 + */ + private void setCpuInfo(CentralProcessor processor) + { + // CPU淇℃伅 + long[] prevTicks = processor.getSystemCpuLoadTicks(); + Util.sleep(OSHI_WAIT_SECOND); + long[] ticks = processor.getSystemCpuLoadTicks(); + long nice = ticks[TickType.NICE.getIndex()] - prevTicks[TickType.NICE.getIndex()]; + long irq = ticks[TickType.IRQ.getIndex()] - prevTicks[TickType.IRQ.getIndex()]; + long softirq = ticks[TickType.SOFTIRQ.getIndex()] - prevTicks[TickType.SOFTIRQ.getIndex()]; + long steal = ticks[TickType.STEAL.getIndex()] - prevTicks[TickType.STEAL.getIndex()]; + long cSys = ticks[TickType.SYSTEM.getIndex()] - prevTicks[TickType.SYSTEM.getIndex()]; + long user = ticks[TickType.USER.getIndex()] - prevTicks[TickType.USER.getIndex()]; + long iowait = ticks[TickType.IOWAIT.getIndex()] - prevTicks[TickType.IOWAIT.getIndex()]; + long idle = ticks[TickType.IDLE.getIndex()] - prevTicks[TickType.IDLE.getIndex()]; + long totalCpu = user + nice + cSys + idle + iowait + irq + softirq + steal; + cpu.setCpuNum(processor.getLogicalProcessorCount()); + cpu.setTotal(totalCpu); + cpu.setSys(cSys); + cpu.setUsed(user); + cpu.setWait(iowait); + cpu.setFree(idle); + } + + /** + * 璁剧疆鍐呭瓨淇℃伅 + */ + private void setMemInfo(GlobalMemory memory) + { + mem.setTotal(memory.getTotal()); + mem.setUsed(memory.getTotal() - memory.getAvailable()); + mem.setFree(memory.getAvailable()); + } + + /** + * 璁剧疆鏈嶅姟鍣ㄤ俊鎭 + */ + private void setSysInfo() + { + Properties props = System.getProperties(); + sys.setComputerName(IpUtils.getHostName()); + sys.setComputerIp(IpUtils.getHostIp()); + sys.setOsName(props.getProperty("os.name")); + sys.setOsArch(props.getProperty("os.arch")); + sys.setUserDir(props.getProperty("user.dir")); + } + + /** + * 璁剧疆Java铏氭嫙鏈 + */ + private void setJvmInfo() throws UnknownHostException + { + Properties props = System.getProperties(); + jvm.setTotal(Runtime.getRuntime().totalMemory()); + jvm.setMax(Runtime.getRuntime().maxMemory()); + jvm.setFree(Runtime.getRuntime().freeMemory()); + jvm.setVersion(props.getProperty("java.version")); + jvm.setHome(props.getProperty("java.home")); + } + + /** + * 璁剧疆纾佺洏淇℃伅 + */ + private void setSysFiles(OperatingSystem os) + { + FileSystem fileSystem = os.getFileSystem(); + List fsArray = fileSystem.getFileStores(); + for (OSFileStore fs : fsArray) + { + long free = fs.getUsableSpace(); + long total = fs.getTotalSpace(); + long used = total - free; + SysFile sysFile = new SysFile(); + sysFile.setDirName(fs.getMount()); + sysFile.setSysTypeName(fs.getType()); + sysFile.setTypeName(fs.getName()); + sysFile.setTotal(convertFileSize(total)); + sysFile.setFree(convertFileSize(free)); + sysFile.setUsed(convertFileSize(used)); + sysFile.setUsage(Arith.mul(Arith.div(used, total, 4), 100)); + sysFiles.add(sysFile); + } + } + + /** + * 瀛楄妭杞崲 + * + * @param size 瀛楄妭澶у皬 + * @return 杞崲鍚庡 + */ + public String convertFileSize(long size) + { + long kb = 1024; + long mb = kb * 1024; + long gb = mb * 1024; + if (size >= gb) + { + return String.format("%.1f GB", (float) size / gb); + } + else if (size >= mb) + { + float f = (float) size / mb; + return String.format(f > 100 ? "%.0f MB" : "%.1f MB", f); + } + else if (size >= kb) + { + float f = (float) size / kb; + return String.format(f > 100 ? "%.0f KB" : "%.1f KB", f); + } + else + { + return String.format("%d B", size); + } + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/web/domain/server/Cpu.java b/carbon-framework/src/main/java/com/zhonghui/framework/web/domain/server/Cpu.java new file mode 100644 index 0000000..59148ae --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/web/domain/server/Cpu.java @@ -0,0 +1,101 @@ +package com.zhonghui.framework.web.domain.server; + +import com.zhonghui.common.utils.Arith; + +/** + * CPU鐩稿叧淇℃伅 + * + * @author zhonghui + */ +public class Cpu +{ + /** + * 鏍稿績鏁 + */ + private int cpuNum; + + /** + * CPU鎬荤殑浣跨敤鐜 + */ + private double total; + + /** + * CPU绯荤粺浣跨敤鐜 + */ + private double sys; + + /** + * CPU鐢ㄦ埛浣跨敤鐜 + */ + private double used; + + /** + * CPU褰撳墠绛夊緟鐜 + */ + private double wait; + + /** + * CPU褰撳墠绌洪棽鐜 + */ + private double free; + + public int getCpuNum() + { + return cpuNum; + } + + public void setCpuNum(int cpuNum) + { + this.cpuNum = cpuNum; + } + + public double getTotal() + { + return Arith.round(Arith.mul(total, 100), 2); + } + + public void setTotal(double total) + { + this.total = total; + } + + public double getSys() + { + return Arith.round(Arith.mul(sys / total, 100), 2); + } + + public void setSys(double sys) + { + this.sys = sys; + } + + public double getUsed() + { + return Arith.round(Arith.mul(used / total, 100), 2); + } + + public void setUsed(double used) + { + this.used = used; + } + + public double getWait() + { + return Arith.round(Arith.mul(wait / total, 100), 2); + } + + public void setWait(double wait) + { + this.wait = wait; + } + + public double getFree() + { + return Arith.round(Arith.mul(free / total, 100), 2); + } + + public void setFree(double free) + { + this.free = free; + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/web/domain/server/Jvm.java b/carbon-framework/src/main/java/com/zhonghui/framework/web/domain/server/Jvm.java new file mode 100644 index 0000000..bd1cde5 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/web/domain/server/Jvm.java @@ -0,0 +1,130 @@ +package com.zhonghui.framework.web.domain.server; + +import java.lang.management.ManagementFactory; +import com.zhonghui.common.utils.Arith; +import com.zhonghui.common.utils.DateUtils; + +/** + * JVM鐩稿叧淇℃伅 + * + * @author zhonghui + */ +public class Jvm +{ + /** + * 褰撳墠JVM鍗犵敤鐨勫唴瀛樻绘暟(M) + */ + private double total; + + /** + * JVM鏈澶у彲鐢ㄥ唴瀛樻绘暟(M) + */ + private double max; + + /** + * JVM绌洪棽鍐呭瓨(M) + */ + private double free; + + /** + * JDK鐗堟湰 + */ + private String version; + + /** + * JDK璺緞 + */ + private String home; + + public double getTotal() + { + return Arith.div(total, (1024 * 1024), 2); + } + + public void setTotal(double total) + { + this.total = total; + } + + public double getMax() + { + return Arith.div(max, (1024 * 1024), 2); + } + + public void setMax(double max) + { + this.max = max; + } + + public double getFree() + { + return Arith.div(free, (1024 * 1024), 2); + } + + public void setFree(double free) + { + this.free = free; + } + + public double getUsed() + { + return Arith.div(total - free, (1024 * 1024), 2); + } + + public double getUsage() + { + return Arith.mul(Arith.div(total - free, total, 4), 100); + } + + /** + * 鑾峰彇JDK鍚嶇О + */ + public String getName() + { + return ManagementFactory.getRuntimeMXBean().getVmName(); + } + + public String getVersion() + { + return version; + } + + public void setVersion(String version) + { + this.version = version; + } + + public String getHome() + { + return home; + } + + public void setHome(String home) + { + this.home = home; + } + + /** + * JDK鍚姩鏃堕棿 + */ + public String getStartTime() + { + return DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD_HH_MM_SS, DateUtils.getServerStartDate()); + } + + /** + * JDK杩愯鏃堕棿 + */ + public String getRunTime() + { + return DateUtils.timeDistance(DateUtils.getNowDate(), DateUtils.getServerStartDate()); + } + + /** + * 杩愯鍙傛暟 + */ + public String getInputArgs() + { + return ManagementFactory.getRuntimeMXBean().getInputArguments().toString(); + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/web/domain/server/Mem.java b/carbon-framework/src/main/java/com/zhonghui/framework/web/domain/server/Mem.java new file mode 100644 index 0000000..9ea6807 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/web/domain/server/Mem.java @@ -0,0 +1,61 @@ +package com.zhonghui.framework.web.domain.server; + +import com.zhonghui.common.utils.Arith; + +/** + * 鍏у瓨鐩稿叧淇℃伅 + * + * @author zhonghui + */ +public class Mem +{ + /** + * 鍐呭瓨鎬婚噺 + */ + private double total; + + /** + * 宸茬敤鍐呭瓨 + */ + private double used; + + /** + * 鍓╀綑鍐呭瓨 + */ + private double free; + + public double getTotal() + { + return Arith.div(total, (1024 * 1024 * 1024), 2); + } + + public void setTotal(long total) + { + this.total = total; + } + + public double getUsed() + { + return Arith.div(used, (1024 * 1024 * 1024), 2); + } + + public void setUsed(long used) + { + this.used = used; + } + + public double getFree() + { + return Arith.div(free, (1024 * 1024 * 1024), 2); + } + + public void setFree(long free) + { + this.free = free; + } + + public double getUsage() + { + return Arith.mul(Arith.div(used, total, 4), 100); + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/web/domain/server/Sys.java b/carbon-framework/src/main/java/com/zhonghui/framework/web/domain/server/Sys.java new file mode 100644 index 0000000..dbef176 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/web/domain/server/Sys.java @@ -0,0 +1,84 @@ +package com.zhonghui.framework.web.domain.server; + +/** + * 绯荤粺鐩稿叧淇℃伅 + * + * @author zhonghui + */ +public class Sys +{ + /** + * 鏈嶅姟鍣ㄥ悕绉 + */ + private String computerName; + + /** + * 鏈嶅姟鍣↖p + */ + private String computerIp; + + /** + * 椤圭洰璺緞 + */ + private String userDir; + + /** + * 鎿嶄綔绯荤粺 + */ + private String osName; + + /** + * 绯荤粺鏋舵瀯 + */ + private String osArch; + + public String getComputerName() + { + return computerName; + } + + public void setComputerName(String computerName) + { + this.computerName = computerName; + } + + public String getComputerIp() + { + return computerIp; + } + + public void setComputerIp(String computerIp) + { + this.computerIp = computerIp; + } + + public String getUserDir() + { + return userDir; + } + + public void setUserDir(String userDir) + { + this.userDir = userDir; + } + + public String getOsName() + { + return osName; + } + + public void setOsName(String osName) + { + this.osName = osName; + } + + public String getOsArch() + { + return osArch; + } + + public void setOsArch(String osArch) + { + this.osArch = osArch; + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/web/domain/server/SysFile.java b/carbon-framework/src/main/java/com/zhonghui/framework/web/domain/server/SysFile.java new file mode 100644 index 0000000..8aaa38b --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/web/domain/server/SysFile.java @@ -0,0 +1,114 @@ +package com.zhonghui.framework.web.domain.server; + +/** + * 绯荤粺鏂囦欢鐩稿叧淇℃伅 + * + * @author zhonghui + */ +public class SysFile +{ + /** + * 鐩樼璺緞 + */ + private String dirName; + + /** + * 鐩樼绫诲瀷 + */ + private String sysTypeName; + + /** + * 鏂囦欢绫诲瀷 + */ + private String typeName; + + /** + * 鎬诲ぇ灏 + */ + private String total; + + /** + * 鍓╀綑澶у皬 + */ + private String free; + + /** + * 宸茬粡浣跨敤閲 + */ + private String used; + + /** + * 璧勬簮鐨勪娇鐢ㄧ巼 + */ + private double usage; + + public String getDirName() + { + return dirName; + } + + public void setDirName(String dirName) + { + this.dirName = dirName; + } + + public String getSysTypeName() + { + return sysTypeName; + } + + public void setSysTypeName(String sysTypeName) + { + this.sysTypeName = sysTypeName; + } + + public String getTypeName() + { + return typeName; + } + + public void setTypeName(String typeName) + { + this.typeName = typeName; + } + + public String getTotal() + { + return total; + } + + public void setTotal(String total) + { + this.total = total; + } + + public String getFree() + { + return free; + } + + public void setFree(String free) + { + this.free = free; + } + + public String getUsed() + { + return used; + } + + public void setUsed(String used) + { + this.used = used; + } + + public double getUsage() + { + return usage; + } + + public void setUsage(double usage) + { + this.usage = usage; + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/web/exception/GlobalExceptionHandler.java b/carbon-framework/src/main/java/com/zhonghui/framework/web/exception/GlobalExceptionHandler.java new file mode 100644 index 0000000..23ca4cb --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/web/exception/GlobalExceptionHandler.java @@ -0,0 +1,114 @@ +package com.zhonghui.framework.web.exception; + +import javax.servlet.http.HttpServletRequest; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.security.access.AccessDeniedException; +import org.springframework.validation.BindException; +import org.springframework.web.HttpRequestMethodNotSupportedException; +import org.springframework.web.bind.MethodArgumentNotValidException; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.RestControllerAdvice; +import com.zhonghui.common.constant.HttpStatus; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.exception.DemoModeException; +import com.zhonghui.common.exception.ServiceException; +import com.zhonghui.common.utils.StringUtils; + +/** + * 鍏ㄥ眬寮傚父澶勭悊鍣 + * + * @author zhonghui + */ +@RestControllerAdvice +public class GlobalExceptionHandler +{ + private static final Logger log = LoggerFactory.getLogger(GlobalExceptionHandler.class); + + /** + * 鏉冮檺鏍¢獙寮傚父 + */ + @ExceptionHandler(AccessDeniedException.class) + public AjaxResult handleAccessDeniedException(AccessDeniedException e, HttpServletRequest request) + { + String requestURI = request.getRequestURI(); + log.error("璇锋眰鍦板潃'{}',鏉冮檺鏍¢獙澶辫触'{}'", requestURI, e.getMessage()); + return AjaxResult.error(HttpStatus.FORBIDDEN, "娌℃湁鏉冮檺锛岃鑱旂郴绠$悊鍛樻巿鏉"); + } + + /** + * 璇锋眰鏂瑰紡涓嶆敮鎸 + */ + @ExceptionHandler(HttpRequestMethodNotSupportedException.class) + public AjaxResult handleHttpRequestMethodNotSupported(HttpRequestMethodNotSupportedException e, + HttpServletRequest request) + { + String requestURI = request.getRequestURI(); + log.error("璇锋眰鍦板潃'{}',涓嶆敮鎸'{}'璇锋眰", requestURI, e.getMethod()); + return AjaxResult.error(e.getMessage()); + } + + /** + * 涓氬姟寮傚父 + */ + @ExceptionHandler(ServiceException.class) + public AjaxResult handleServiceException(ServiceException e, HttpServletRequest request) + { + log.error(e.getMessage(), e); + Integer code = e.getCode(); + return StringUtils.isNotNull(code) ? AjaxResult.error(code, e.getMessage()) : AjaxResult.error(e.getMessage()); + } + + /** + * 鎷︽埅鏈煡鐨勮繍琛屾椂寮傚父 + */ + @ExceptionHandler(RuntimeException.class) + public AjaxResult handleRuntimeException(RuntimeException e, HttpServletRequest request) + { + String requestURI = request.getRequestURI(); + log.error("璇锋眰鍦板潃'{}',鍙戠敓鏈煡寮傚父.", requestURI, e); + return AjaxResult.error(e.getMessage()); + } + + /** + * 绯荤粺寮傚父 + */ + @ExceptionHandler(Exception.class) + public AjaxResult handleException(Exception e, HttpServletRequest request) + { + String requestURI = request.getRequestURI(); + log.error("璇锋眰鍦板潃'{}',鍙戠敓绯荤粺寮傚父.", requestURI, e); + return AjaxResult.error(e.getMessage()); + } + + /** + * 鑷畾涔夐獙璇佸紓甯 + */ + @ExceptionHandler(BindException.class) + public AjaxResult handleBindException(BindException e) + { + log.error(e.getMessage(), e); + String message = e.getAllErrors().get(0).getDefaultMessage(); + return AjaxResult.error(message); + } + + /** + * 鑷畾涔夐獙璇佸紓甯 + */ + @ExceptionHandler(MethodArgumentNotValidException.class) + public Object handleMethodArgumentNotValidException(MethodArgumentNotValidException e) + { + log.error(e.getMessage(), e); + String message = e.getBindingResult().getFieldError().getDefaultMessage(); + return AjaxResult.error(message); + } + + /** + * 婕旂ず妯″紡寮傚父 + */ + @ExceptionHandler(DemoModeException.class) + public AjaxResult handleDemoModeException(DemoModeException e) + { + return AjaxResult.error("婕旂ず妯″紡锛屼笉鍏佽鎿嶄綔"); + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/web/service/PermissionService.java b/carbon-framework/src/main/java/com/zhonghui/framework/web/service/PermissionService.java new file mode 100644 index 0000000..5540a46 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/web/service/PermissionService.java @@ -0,0 +1,168 @@ +package com.zhonghui.framework.web.service; + +import java.util.Set; +import org.springframework.stereotype.Service; +import org.springframework.util.CollectionUtils; +import com.zhonghui.common.core.domain.entity.SysRole; +import com.zhonghui.common.core.domain.model.LoginUser; +import com.zhonghui.common.utils.SecurityUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.framework.security.context.PermissionContextHolder; + +/** + * RuoYi棣栧垱 鑷畾涔夋潈闄愬疄鐜帮紝ss鍙栬嚜SpringSecurity棣栧瓧姣 + * + * @author zhonghui + */ +@Service("ss") +public class PermissionService +{ + /** 鎵鏈夋潈闄愭爣璇 */ + private static final String ALL_PERMISSION = "*:*:*"; + + /** 绠$悊鍛樿鑹叉潈闄愭爣璇 */ + private static final String SUPER_ADMIN = "admin"; + + private static final String ROLE_DELIMETER = ","; + + private static final String PERMISSION_DELIMETER = ","; + + /** + * 楠岃瘉鐢ㄦ埛鏄惁鍏峰鏌愭潈闄 + * + * @param permission 鏉冮檺瀛楃涓 + * @return 鐢ㄦ埛鏄惁鍏峰鏌愭潈闄 + */ + public boolean hasPermi(String permission) + { + if (StringUtils.isEmpty(permission)) + { + return false; + } + LoginUser loginUser = SecurityUtils.getLoginUser(); + if (StringUtils.isNull(loginUser) || CollectionUtils.isEmpty(loginUser.getPermissions())) + { + return false; + } + PermissionContextHolder.setContext(permission); + return hasPermissions(loginUser.getPermissions(), permission); + } + + /** + * 楠岃瘉鐢ㄦ埛鏄惁涓嶅叿澶囨煇鏉冮檺锛屼笌 hasPermi閫昏緫鐩稿弽 + * + * @param permission 鏉冮檺瀛楃涓 + * @return 鐢ㄦ埛鏄惁涓嶅叿澶囨煇鏉冮檺 + */ + public boolean lacksPermi(String permission) + { + return hasPermi(permission) != true; + } + + /** + * 楠岃瘉鐢ㄦ埛鏄惁鍏锋湁浠ヤ笅浠绘剰涓涓潈闄 + * + * @param permissions 浠 PERMISSION_NAMES_DELIMETER 涓哄垎闅旂鐨勬潈闄愬垪琛 + * @return 鐢ㄦ埛鏄惁鍏锋湁浠ヤ笅浠绘剰涓涓潈闄 + */ + public boolean hasAnyPermi(String permissions) + { + if (StringUtils.isEmpty(permissions)) + { + return false; + } + LoginUser loginUser = SecurityUtils.getLoginUser(); + if (StringUtils.isNull(loginUser) || CollectionUtils.isEmpty(loginUser.getPermissions())) + { + return false; + } + PermissionContextHolder.setContext(permissions); + Set authorities = loginUser.getPermissions(); + for (String permission : permissions.split(PERMISSION_DELIMETER)) + { + if (permission != null && hasPermissions(authorities, permission)) + { + return true; + } + } + return false; + } + + /** + * 鍒ゆ柇鐢ㄦ埛鏄惁鎷ユ湁鏌愪釜瑙掕壊 + * + * @param role 瑙掕壊瀛楃涓 + * @return 鐢ㄦ埛鏄惁鍏峰鏌愯鑹 + */ + public boolean hasRole(String role) + { + if (StringUtils.isEmpty(role)) + { + return false; + } + LoginUser loginUser = SecurityUtils.getLoginUser(); + if (StringUtils.isNull(loginUser) || CollectionUtils.isEmpty(loginUser.getUser().getRoles())) + { + return false; + } + for (SysRole sysRole : loginUser.getUser().getRoles()) + { + String roleKey = sysRole.getRoleKey(); + if (SUPER_ADMIN.equals(roleKey) || roleKey.equals(StringUtils.trim(role))) + { + return true; + } + } + return false; + } + + /** + * 楠岃瘉鐢ㄦ埛鏄惁涓嶅叿澶囨煇瑙掕壊锛屼笌 isRole閫昏緫鐩稿弽銆 + * + * @param role 瑙掕壊鍚嶇О + * @return 鐢ㄦ埛鏄惁涓嶅叿澶囨煇瑙掕壊 + */ + public boolean lacksRole(String role) + { + return hasRole(role) != true; + } + + /** + * 楠岃瘉鐢ㄦ埛鏄惁鍏锋湁浠ヤ笅浠绘剰涓涓鑹 + * + * @param roles 浠 ROLE_NAMES_DELIMETER 涓哄垎闅旂鐨勮鑹插垪琛 + * @return 鐢ㄦ埛鏄惁鍏锋湁浠ヤ笅浠绘剰涓涓鑹 + */ + public boolean hasAnyRoles(String roles) + { + if (StringUtils.isEmpty(roles)) + { + return false; + } + LoginUser loginUser = SecurityUtils.getLoginUser(); + if (StringUtils.isNull(loginUser) || CollectionUtils.isEmpty(loginUser.getUser().getRoles())) + { + return false; + } + for (String role : roles.split(ROLE_DELIMETER)) + { + if (hasRole(role)) + { + return true; + } + } + return false; + } + + /** + * 鍒ゆ柇鏄惁鍖呭惈鏉冮檺 + * + * @param permissions 鏉冮檺鍒楄〃 + * @param permission 鏉冮檺瀛楃涓 + * @return 鐢ㄦ埛鏄惁鍏峰鏌愭潈闄 + */ + private boolean hasPermissions(Set permissions, String permission) + { + return permissions.contains(ALL_PERMISSION) || permissions.contains(StringUtils.trim(permission)); + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/web/service/SysLoginService.java b/carbon-framework/src/main/java/com/zhonghui/framework/web/service/SysLoginService.java new file mode 100644 index 0000000..9d17dbc --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/web/service/SysLoginService.java @@ -0,0 +1,181 @@ +package com.zhonghui.framework.web.service; + +import javax.annotation.Resource; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.stereotype.Component; +import com.zhonghui.common.constant.CacheConstants; +import com.zhonghui.common.constant.Constants; +import com.zhonghui.common.constant.UserConstants; +import com.zhonghui.common.core.domain.entity.SysUser; +import com.zhonghui.common.core.domain.model.LoginUser; +import com.zhonghui.common.core.redis.RedisCache; +import com.zhonghui.common.exception.ServiceException; +import com.zhonghui.common.exception.user.BlackListException; +import com.zhonghui.common.exception.user.CaptchaException; +import com.zhonghui.common.exception.user.CaptchaExpireException; +import com.zhonghui.common.exception.user.UserNotExistsException; +import com.zhonghui.common.exception.user.UserPasswordNotMatchException; +import com.zhonghui.common.utils.DateUtils; +import com.zhonghui.common.utils.MessageUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.ip.IpUtils; +import com.zhonghui.framework.manager.AsyncManager; +import com.zhonghui.framework.manager.factory.AsyncFactory; +import com.zhonghui.framework.security.context.AuthenticationContextHolder; +import com.zhonghui.system.service.ISysConfigService; +import com.zhonghui.system.service.ISysUserService; + +/** + * 鐧诲綍鏍¢獙鏂规硶 + * + * @author zhonghui + */ +@Component +public class SysLoginService +{ + @Autowired + private TokenService tokenService; + + @Resource + private AuthenticationManager authenticationManager; + + @Autowired + private RedisCache redisCache; + + @Autowired + private ISysUserService userService; + + @Autowired + private ISysConfigService configService; + + /** + * 鐧诲綍楠岃瘉 + * + * @param username 鐢ㄦ埛鍚 + * @param password 瀵嗙爜 + * @param code 楠岃瘉鐮 + * @param uuid 鍞竴鏍囪瘑 + * @return 缁撴灉 + */ + public String login(String username, String password, String code, String uuid) + { + // 楠岃瘉鐮佹牎楠 + validateCaptcha(username, code, uuid); + // 鐧诲綍鍓嶇疆鏍¢獙 + loginPreCheck(username, password); + // 鐢ㄦ埛楠岃瘉 + Authentication authentication = null; + try + { + UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationToken(username, password); + AuthenticationContextHolder.setContext(authenticationToken); + // 璇ユ柟娉曚細鍘昏皟鐢║serDetailsServiceImpl.loadUserByUsername + authentication = authenticationManager.authenticate(authenticationToken); + } + catch (Exception e) + { + if (e instanceof BadCredentialsException) + { + AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FAIL, MessageUtils.message("user.password.not.match"))); + throw new UserPasswordNotMatchException(); + } + else + { + AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FAIL, e.getMessage())); + throw new ServiceException(e.getMessage()); + } + } + finally + { + AuthenticationContextHolder.clearContext(); + } + AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success"))); + LoginUser loginUser = (LoginUser) authentication.getPrincipal(); + recordLoginInfo(loginUser.getUserId()); + // 鐢熸垚token + return tokenService.createToken(loginUser); + } + + /** + * 鏍¢獙楠岃瘉鐮 + * + * @param username 鐢ㄦ埛鍚 + * @param code 楠岃瘉鐮 + * @param uuid 鍞竴鏍囪瘑 + * @return 缁撴灉 + */ + public void validateCaptcha(String username, String code, String uuid) + { + boolean captchaEnabled = configService.selectCaptchaEnabled(); + if (captchaEnabled) + { + String verifyKey = CacheConstants.CAPTCHA_CODE_KEY + StringUtils.nvl(uuid, ""); + String captcha = redisCache.getCacheObject(verifyKey); + redisCache.deleteObject(verifyKey); + if (captcha == null) + { + AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FAIL, MessageUtils.message("user.jcaptcha.expire"))); + throw new CaptchaExpireException(); + } + if (!code.equalsIgnoreCase(captcha)) + { + AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FAIL, MessageUtils.message("user.jcaptcha.error"))); + throw new CaptchaException(); + } + } + } + + /** + * 鐧诲綍鍓嶇疆鏍¢獙 + * @param username 鐢ㄦ埛鍚 + * @param password 鐢ㄦ埛瀵嗙爜 + */ + public void loginPreCheck(String username, String password) + { + // 鐢ㄦ埛鍚嶆垨瀵嗙爜涓虹┖ 閿欒 + if (StringUtils.isEmpty(username) || StringUtils.isEmpty(password)) + { + AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FAIL, MessageUtils.message("not.null"))); + throw new UserNotExistsException(); + } + // 瀵嗙爜濡傛灉涓嶅湪鎸囧畾鑼冨洿鍐 閿欒 + if (password.length() < UserConstants.PASSWORD_MIN_LENGTH + || password.length() > UserConstants.PASSWORD_MAX_LENGTH) + { + AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FAIL, MessageUtils.message("user.password.not.match"))); + throw new UserPasswordNotMatchException(); + } + // 鐢ㄦ埛鍚嶄笉鍦ㄦ寚瀹氳寖鍥村唴 閿欒 + if (username.length() < UserConstants.USERNAME_MIN_LENGTH + || username.length() > UserConstants.USERNAME_MAX_LENGTH) + { + AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FAIL, MessageUtils.message("user.password.not.match"))); + throw new UserPasswordNotMatchException(); + } + // IP榛戝悕鍗曟牎楠 + String blackStr = configService.selectConfigByKey("sys.login.blackIPList"); + if (IpUtils.isMatchedIp(blackStr, IpUtils.getIpAddr())) + { + AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FAIL, MessageUtils.message("login.blocked"))); + throw new BlackListException(); + } + } + + /** + * 璁板綍鐧诲綍淇℃伅 + * + * @param userId 鐢ㄦ埛ID + */ + public void recordLoginInfo(Long userId) + { + SysUser sysUser = new SysUser(); + sysUser.setUserId(userId); + sysUser.setLoginIp(IpUtils.getIpAddr()); + sysUser.setLoginDate(DateUtils.getNowDate()); + userService.updateUserProfile(sysUser); + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/web/service/SysPasswordService.java b/carbon-framework/src/main/java/com/zhonghui/framework/web/service/SysPasswordService.java new file mode 100644 index 0000000..3180bc7 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/web/service/SysPasswordService.java @@ -0,0 +1,94 @@ +package com.zhonghui.framework.web.service; + +import java.util.concurrent.TimeUnit; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.security.core.Authentication; +import org.springframework.stereotype.Component; +import com.zhonghui.common.constant.CacheConstants; +import com.zhonghui.common.constant.Constants; +import com.zhonghui.common.core.domain.entity.SysUser; +import com.zhonghui.common.core.redis.RedisCache; +import com.zhonghui.common.exception.user.UserPasswordNotMatchException; +import com.zhonghui.common.exception.user.UserPasswordRetryLimitExceedException; +import com.zhonghui.common.utils.MessageUtils; +import com.zhonghui.common.utils.SecurityUtils; +import com.zhonghui.framework.manager.AsyncManager; +import com.zhonghui.framework.manager.factory.AsyncFactory; +import com.zhonghui.framework.security.context.AuthenticationContextHolder; + +/** + * 鐧诲綍瀵嗙爜鏂规硶 + * + * @author zhonghui + */ +@Component +public class SysPasswordService +{ + @Autowired + private RedisCache redisCache; + + @Value(value = "${user.password.maxRetryCount}") + private int maxRetryCount; + + @Value(value = "${user.password.lockTime}") + private int lockTime; + + /** + * 鐧诲綍璐︽埛瀵嗙爜閿欒娆℃暟缂撳瓨閿悕 + * + * @param username 鐢ㄦ埛鍚 + * @return 缂撳瓨閿甼ey + */ + private String getCacheKey(String username) + { + return CacheConstants.PWD_ERR_CNT_KEY + username; + } + + public void validate(SysUser user) + { + Authentication usernamePasswordAuthenticationToken = AuthenticationContextHolder.getContext(); + String username = usernamePasswordAuthenticationToken.getName(); + String password = usernamePasswordAuthenticationToken.getCredentials().toString(); + + Integer retryCount = redisCache.getCacheObject(getCacheKey(username)); + + if (retryCount == null) + { + retryCount = 0; + } + + if (retryCount >= Integer.valueOf(maxRetryCount).intValue()) + { + AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FAIL, + MessageUtils.message("user.password.retry.limit.exceed", maxRetryCount, lockTime))); + throw new UserPasswordRetryLimitExceedException(maxRetryCount, lockTime); + } + + if (!matches(user, password)) + { + retryCount = retryCount + 1; + AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FAIL, + MessageUtils.message("user.password.retry.limit.count", retryCount))); + redisCache.setCacheObject(getCacheKey(username), retryCount, lockTime, TimeUnit.MINUTES); + throw new UserPasswordNotMatchException(); + } + else + { + clearLoginRecordCache(username); + } + } + + public boolean matches(SysUser user, String rawPassword) + { + return SecurityUtils.matchesPassword(rawPassword, user.getPassword()); + } + + public void clearLoginRecordCache(String loginName) + { + if (redisCache.hasKey(getCacheKey(loginName))) + { + redisCache.deleteObject(getCacheKey(loginName)); + } + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/web/service/SysPermissionService.java b/carbon-framework/src/main/java/com/zhonghui/framework/web/service/SysPermissionService.java new file mode 100644 index 0000000..f164fed --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/web/service/SysPermissionService.java @@ -0,0 +1,82 @@ +package com.zhonghui.framework.web.service; + +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; +import com.zhonghui.common.core.domain.entity.SysRole; +import com.zhonghui.common.core.domain.entity.SysUser; +import com.zhonghui.system.service.ISysMenuService; +import com.zhonghui.system.service.ISysRoleService; + +/** + * 鐢ㄦ埛鏉冮檺澶勭悊 + * + * @author zhonghui + */ +@Component +public class SysPermissionService +{ + @Autowired + private ISysRoleService roleService; + + @Autowired + private ISysMenuService menuService; + + /** + * 鑾峰彇瑙掕壊鏁版嵁鏉冮檺 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 瑙掕壊鏉冮檺淇℃伅 + */ + public Set getRolePermission(SysUser user) + { + Set roles = new HashSet(); + // 绠$悊鍛樻嫢鏈夋墍鏈夋潈闄 + if (user.isAdmin()) + { + roles.add("admin"); + } + else + { + roles.addAll(roleService.selectRolePermissionByUserId(user.getUserId())); + } + return roles; + } + + /** + * 鑾峰彇鑿滃崟鏁版嵁鏉冮檺 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 鑿滃崟鏉冮檺淇℃伅 + */ + public Set getMenuPermission(SysUser user) + { + Set perms = new HashSet(); + // 绠$悊鍛樻嫢鏈夋墍鏈夋潈闄 + if (user.isAdmin()) + { + perms.add("*:*:*"); + } + else + { + List roles = user.getRoles(); + if (!roles.isEmpty() && roles.size() > 1) + { + // 澶氳鑹茶缃畃ermissions灞炴э紝浠ヤ究鏁版嵁鏉冮檺鍖归厤鏉冮檺 + for (SysRole role : roles) + { + Set rolePerms = menuService.selectMenuPermsByRoleId(role.getRoleId()); + role.setPermissions(rolePerms); + perms.addAll(rolePerms); + } + } + else + { + perms.addAll(menuService.selectMenuPermsByUserId(user.getUserId())); + } + } + return perms; + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/web/service/SysRegisterService.java b/carbon-framework/src/main/java/com/zhonghui/framework/web/service/SysRegisterService.java new file mode 100644 index 0000000..26382c3 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/web/service/SysRegisterService.java @@ -0,0 +1,115 @@ +package com.zhonghui.framework.web.service; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; +import com.zhonghui.common.constant.CacheConstants; +import com.zhonghui.common.constant.Constants; +import com.zhonghui.common.constant.UserConstants; +import com.zhonghui.common.core.domain.entity.SysUser; +import com.zhonghui.common.core.domain.model.RegisterBody; +import com.zhonghui.common.core.redis.RedisCache; +import com.zhonghui.common.exception.user.CaptchaException; +import com.zhonghui.common.exception.user.CaptchaExpireException; +import com.zhonghui.common.utils.MessageUtils; +import com.zhonghui.common.utils.SecurityUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.framework.manager.AsyncManager; +import com.zhonghui.framework.manager.factory.AsyncFactory; +import com.zhonghui.system.service.ISysConfigService; +import com.zhonghui.system.service.ISysUserService; + +/** + * 娉ㄥ唽鏍¢獙鏂规硶 + * + * @author zhonghui + */ +@Component +public class SysRegisterService +{ + @Autowired + private ISysUserService userService; + + @Autowired + private ISysConfigService configService; + + @Autowired + private RedisCache redisCache; + + /** + * 娉ㄥ唽 + */ + public String register(RegisterBody registerBody) + { + String msg = "", username = registerBody.getUsername(), password = registerBody.getPassword(); + SysUser sysUser = new SysUser(); + sysUser.setUserName(username); + + // 楠岃瘉鐮佸紑鍏 + boolean captchaEnabled = configService.selectCaptchaEnabled(); + if (captchaEnabled) + { + validateCaptcha(username, registerBody.getCode(), registerBody.getUuid()); + } + + if (StringUtils.isEmpty(username)) + { + msg = "鐢ㄦ埛鍚嶄笉鑳戒负绌"; + } + else if (StringUtils.isEmpty(password)) + { + msg = "鐢ㄦ埛瀵嗙爜涓嶈兘涓虹┖"; + } + else if (username.length() < UserConstants.USERNAME_MIN_LENGTH + || username.length() > UserConstants.USERNAME_MAX_LENGTH) + { + msg = "璐︽埛闀垮害蹇呴』鍦2鍒20涓瓧绗︿箣闂"; + } + else if (password.length() < UserConstants.PASSWORD_MIN_LENGTH + || password.length() > UserConstants.PASSWORD_MAX_LENGTH) + { + msg = "瀵嗙爜闀垮害蹇呴』鍦5鍒20涓瓧绗︿箣闂"; + } + else if (!userService.checkUserNameUnique(sysUser)) + { + msg = "淇濆瓨鐢ㄦ埛'" + username + "'澶辫触锛屾敞鍐岃处鍙峰凡瀛樺湪"; + } + else + { + sysUser.setNickName(username); + sysUser.setPassword(SecurityUtils.encryptPassword(password)); + boolean regFlag = userService.registerUser(sysUser); + if (!regFlag) + { + msg = "娉ㄥ唽澶辫触,璇疯仈绯荤郴缁熺鐞嗕汉鍛"; + } + else + { + AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.REGISTER, MessageUtils.message("user.register.success"))); + } + } + return msg; + } + + /** + * 鏍¢獙楠岃瘉鐮 + * + * @param username 鐢ㄦ埛鍚 + * @param code 楠岃瘉鐮 + * @param uuid 鍞竴鏍囪瘑 + * @return 缁撴灉 + */ + public void validateCaptcha(String username, String code, String uuid) + { + String verifyKey = CacheConstants.CAPTCHA_CODE_KEY + StringUtils.nvl(uuid, ""); + String captcha = redisCache.getCacheObject(verifyKey); + redisCache.deleteObject(verifyKey); + if (captcha == null) + { + throw new CaptchaExpireException(); + } + if (!code.equalsIgnoreCase(captcha)) + { + throw new CaptchaException(); + } + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/web/service/TokenService.java b/carbon-framework/src/main/java/com/zhonghui/framework/web/service/TokenService.java new file mode 100644 index 0000000..d3c0431 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/web/service/TokenService.java @@ -0,0 +1,226 @@ +package com.zhonghui.framework.web.service; + +import java.util.HashMap; +import java.util.Map; +import java.util.concurrent.TimeUnit; +import javax.servlet.http.HttpServletRequest; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Component; +import com.zhonghui.common.constant.CacheConstants; +import com.zhonghui.common.constant.Constants; +import com.zhonghui.common.core.domain.model.LoginUser; +import com.zhonghui.common.core.redis.RedisCache; +import com.zhonghui.common.utils.ServletUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.ip.AddressUtils; +import com.zhonghui.common.utils.ip.IpUtils; +import com.zhonghui.common.utils.uuid.IdUtils; +import eu.bitwalker.useragentutils.UserAgent; +import io.jsonwebtoken.Claims; +import io.jsonwebtoken.Jwts; +import io.jsonwebtoken.SignatureAlgorithm; + +/** + * token楠岃瘉澶勭悊 + * + * @author zhonghui + */ +@Component +public class TokenService +{ + // 浠ょ墝鑷畾涔夋爣璇 + @Value("${token.header}") + private String header; + + // 浠ょ墝绉橀挜 + @Value("${token.secret}") + private String secret; + + // 浠ょ墝鏈夋晥鏈燂紙榛樿30鍒嗛挓锛 + @Value("${token.expireTime}") + private int expireTime; + + protected static final long MILLIS_SECOND = 1000; + + protected static final long MILLIS_MINUTE = 60 * MILLIS_SECOND; + + private static final Long MILLIS_MINUTE_TEN = 20 * 60 * 1000L; + + @Autowired + private RedisCache redisCache; + + /** + * 鑾峰彇鐢ㄦ埛韬唤淇℃伅 + * + * @return 鐢ㄦ埛淇℃伅 + */ + public LoginUser getLoginUser(HttpServletRequest request) + { + // 鑾峰彇璇锋眰鎼哄甫鐨勪护鐗 + String token = getToken(request); + if (StringUtils.isNotEmpty(token)) + { + try + { + Claims claims = parseToken(token); + // 瑙f瀽瀵瑰簲鐨勬潈闄愪互鍙婄敤鎴蜂俊鎭 + String uuid = (String) claims.get(Constants.LOGIN_USER_KEY); + String userKey = getTokenKey(uuid); + LoginUser user = redisCache.getCacheObject(userKey); + return user; + } + catch (Exception e) + { + } + } + return null; + } + + /** + * 璁剧疆鐢ㄦ埛韬唤淇℃伅 + */ + public void setLoginUser(LoginUser loginUser) + { + if (StringUtils.isNotNull(loginUser) && StringUtils.isNotEmpty(loginUser.getToken())) + { + refreshToken(loginUser); + } + } + + /** + * 鍒犻櫎鐢ㄦ埛韬唤淇℃伅 + */ + public void delLoginUser(String token) + { + if (StringUtils.isNotEmpty(token)) + { + String userKey = getTokenKey(token); + redisCache.deleteObject(userKey); + } + } + + /** + * 鍒涘缓浠ょ墝 + * + * @param loginUser 鐢ㄦ埛淇℃伅 + * @return 浠ょ墝 + */ + public String createToken(LoginUser loginUser) + { + String token = IdUtils.fastUUID(); + loginUser.setToken(token); + setUserAgent(loginUser); + refreshToken(loginUser); + + Map claims = new HashMap<>(); + claims.put(Constants.LOGIN_USER_KEY, token); + return createToken(claims); + } + + /** + * 楠岃瘉浠ょ墝鏈夋晥鏈燂紝鐩稿樊涓嶈冻20鍒嗛挓锛岃嚜鍔ㄥ埛鏂扮紦瀛 + * + * @param loginUser + * @return 浠ょ墝 + */ + public void verifyToken(LoginUser loginUser) + { + long expireTime = loginUser.getExpireTime(); + long currentTime = System.currentTimeMillis(); + if (expireTime - currentTime <= MILLIS_MINUTE_TEN) + { + refreshToken(loginUser); + } + } + + /** + * 鍒锋柊浠ょ墝鏈夋晥鏈 + * + * @param loginUser 鐧诲綍淇℃伅 + */ + public void refreshToken(LoginUser loginUser) + { + loginUser.setLoginTime(System.currentTimeMillis()); + loginUser.setExpireTime(loginUser.getLoginTime() + expireTime * MILLIS_MINUTE); + // 鏍规嵁uuid灏唋oginUser缂撳瓨 + String userKey = getTokenKey(loginUser.getToken()); + redisCache.setCacheObject(userKey, loginUser, expireTime, TimeUnit.MINUTES); + } + + /** + * 璁剧疆鐢ㄦ埛浠g悊淇℃伅 + * + * @param loginUser 鐧诲綍淇℃伅 + */ + public void setUserAgent(LoginUser loginUser) + { + UserAgent userAgent = UserAgent.parseUserAgentString(ServletUtils.getRequest().getHeader("User-Agent")); + String ip = IpUtils.getIpAddr(); + loginUser.setIpaddr(ip); + loginUser.setLoginLocation(AddressUtils.getRealAddressByIP(ip)); + loginUser.setBrowser(userAgent.getBrowser().getName()); + loginUser.setOs(userAgent.getOperatingSystem().getName()); + } + + /** + * 浠庢暟鎹0鏄庣敓鎴愪护鐗 + * + * @param claims 鏁版嵁澹版槑 + * @return 浠ょ墝 + */ + private String createToken(Map claims) + { + String token = Jwts.builder() + .setClaims(claims) + .signWith(SignatureAlgorithm.HS512, secret).compact(); + return token; + } + + /** + * 浠庝护鐗屼腑鑾峰彇鏁版嵁澹版槑 + * + * @param token 浠ょ墝 + * @return 鏁版嵁澹版槑 + */ + private Claims parseToken(String token) + { + return Jwts.parser() + .setSigningKey(secret) + .parseClaimsJws(token) + .getBody(); + } + + /** + * 浠庝护鐗屼腑鑾峰彇鐢ㄦ埛鍚 + * + * @param token 浠ょ墝 + * @return 鐢ㄦ埛鍚 + */ + public String getUsernameFromToken(String token) + { + Claims claims = parseToken(token); + return claims.getSubject(); + } + + /** + * 鑾峰彇璇锋眰token + * + * @param request + * @return token + */ + private String getToken(HttpServletRequest request) + { + String token = request.getHeader(header); + if (StringUtils.isNotEmpty(token) && token.startsWith(Constants.TOKEN_PREFIX)) + { + token = token.replace(Constants.TOKEN_PREFIX, ""); + } + return token; + } + + private String getTokenKey(String uuid) + { + return CacheConstants.LOGIN_TOKEN_KEY + uuid; + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/web/service/UserDetailsServiceImpl.java b/carbon-framework/src/main/java/com/zhonghui/framework/web/service/UserDetailsServiceImpl.java new file mode 100644 index 0000000..4a6b15e --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/web/service/UserDetailsServiceImpl.java @@ -0,0 +1,65 @@ +package com.zhonghui.framework.web.service; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.security.core.userdetails.UserDetailsService; +import org.springframework.security.core.userdetails.UsernameNotFoundException; +import org.springframework.stereotype.Service; +import com.zhonghui.common.core.domain.entity.SysUser; +import com.zhonghui.common.core.domain.model.LoginUser; +import com.zhonghui.common.enums.UserStatus; +import com.zhonghui.common.exception.ServiceException; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.system.service.ISysUserService; + +/** + * 鐢ㄦ埛楠岃瘉澶勭悊 + * + * @author zhonghui + */ +@Service +public class UserDetailsServiceImpl implements UserDetailsService +{ + private static final Logger log = LoggerFactory.getLogger(UserDetailsServiceImpl.class); + + @Autowired + private ISysUserService userService; + + @Autowired + private SysPasswordService passwordService; + + @Autowired + private SysPermissionService permissionService; + + @Override + public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException + { + SysUser user = userService.selectUserByUserName(username); + if (StringUtils.isNull(user)) + { + log.info("鐧诲綍鐢ㄦ埛锛歿} 涓嶅瓨鍦.", username); + throw new ServiceException("鐧诲綍鐢ㄦ埛锛" + username + " 涓嶅瓨鍦"); + } + else if (UserStatus.DELETED.getCode().equals(user.getDelFlag())) + { + log.info("鐧诲綍鐢ㄦ埛锛歿} 宸茶鍒犻櫎.", username); + throw new ServiceException("瀵逛笉璧凤紝鎮ㄧ殑璐﹀彿锛" + username + " 宸茶鍒犻櫎"); + } + else if (UserStatus.DISABLE.getCode().equals(user.getStatus())) + { + log.info("鐧诲綍鐢ㄦ埛锛歿} 宸茶鍋滅敤.", username); + throw new ServiceException("瀵逛笉璧凤紝鎮ㄧ殑璐﹀彿锛" + username + " 宸插仠鐢"); + } + + passwordService.validate(user); + + return createLoginUser(user); + } + + public UserDetails createLoginUser(SysUser user) + { + return new LoginUser(user.getUserId(), user.getDeptId(), user, permissionService.getMenuPermission(user)); + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/websocket/MessageController.java b/carbon-framework/src/main/java/com/zhonghui/framework/websocket/MessageController.java new file mode 100644 index 0000000..adb5875 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/websocket/MessageController.java @@ -0,0 +1,138 @@ +package com.zhonghui.framework.websocket; + +import com.alibaba.fastjson2.JSONObject; +import org.springframework.stereotype.Component; + +import javax.websocket.*; +import javax.websocket.server.PathParam; +import javax.websocket.server.ServerEndpoint; +import java.util.HashMap; +import java.util.Map; +import java.util.concurrent.CopyOnWriteArraySet; + + +@Component +@ServerEndpoint("/websocket/{userId}") +public class MessageController { + + //涓庢煇涓鎴风鐨勮繛鎺ヤ細璇濓紝闇瑕佺敤鏉ュ彂閫佹暟鎹 + private Session session; + + //concurrent绾跨▼瀹夊叏set,瀛樻斁姣忎釜瀹㈡埛绔搴旂殑websocket瀵硅薄 + private static CopyOnWriteArraySet messageControllers = new CopyOnWriteArraySet<>(); + + //瀛樺偍session姹 + private static Map sessionPool = new HashMap(); + + /** + * 閾炬帴鎴愬姛璋冪敤 + */ + @OnOpen + public void onOpen(Session session, @PathParam(value = "userId")String userId){ + try{ + //session鑾峰彇 + this.session = session; + //闈欐佸瓨鍌ㄧ殑websocket闀块摼鎺ラ泦鍚堜腑锛屾坊鍔犳湰娆¤皟鐢ㄦ垚鍔熸墍鍒涘缓鐨勮繖涓疄浣 + messageControllers.add(this); + //session缂撳瓨姹犳坊鍔犵敤鎴风殑鐢ㄦ埛ID鍜屽搴旂殑session + sessionPool.put(userId,session); + //灏嗙敤鎴峰姞鍏ラ摼鎺ュ拰褰撳墠杩炴帴鏁扮殑娑堟伅骞挎挱缁欏綋鍓嶆墍鏈夊凡杩炴帴鐨勭敤鎴 + sendAllMessage("銆" + userId +"銆戝姞鍏ラ摼鎺ワ紝褰撳墠杩炴帴鏁帮細" + messageControllers.size()); + }catch (Exception e){ + e.printStackTrace(); + } + } + + /** + * 閾炬帴鍏抽棴璋冪敤 + */ + @OnClose + public void onClose(){ + try{ + //宸茶繛鎺ョ殑瀵硅薄鍒楄〃涓Щ闄ゅ綋鍓嶈皟鐢ㄦ鍏抽棴鏂规硶鐨勫璞 + messageControllers.remove(this); + //灏嗙敤鎴锋柇寮閾炬帴鍜岄摼鎺ユ绘暟淇℃伅鎺ㄩ佺粰鐜板湪杩橀摼鎺ョ潃鐨勭敤鎴 + System.out.println("鐢ㄦ埛鏂紑閾炬帴,褰撳墠閾炬帴鎬绘暟涓猴細" + messageControllers.size()); + }catch (Exception e){ + + } + } + + /** + * 鏀跺埌瀹㈡埛绔秷鎭 + */ + @OnMessage + public void onMessage(String message){ + //鏀跺埌瀹㈡埛绔秷鎭悗鍙互鏍规嵁瀹為檯闇姹傚仛涓浜涘鐞嗘搷浣滐紝涔熷彲浠ョ洿鎺ヨ繑鍥烇紝鍒伴〉闈㈣繘琛屽鐞 + //骞挎挱缁欑兢涓幇鍦ㄥ鐞嗗凡杩炴帴鐘舵佺殑鎵鏈夌敤鎴 + JSONObject messageObject = JSONObject.parseObject(message); + String userId = (String)messageObject.get("userId"); + String websocketMessage = (String)messageObject.get("message"); + + sendOneMessage(userId,websocketMessage); + + } + + /** + * 鍙戦侀敊璇鐞 + */ + @OnError + public void onError(Session session,Throwable error){ + //杈撳嚭閿欒淇℃伅 + System.out.println("銆愬彂閫侀敊璇戯細" + error.getMessage()); + error.printStackTrace(); + } + + /** + * 骞挎挱(鍏ㄤ綋)娑堟伅 + */ + public void sendAllMessage(String message){ + //閬嶅巻褰撳墠鎵鏈夊凡杩炴帴鐨勭敤鎴凤紝寰幆鍙戦 + for(MessageController messageController : messageControllers){ + try{ + //session澶勪簬鎵撳紑鐘舵侊紝鍒欏彂閫佹秷鎭 + if(messageController.session.isOpen()){ + //鏈濂芥槸浣跨敤杩欎釜getAsyncRemote锛屽彟涓涓紙getBasicRemote锛夊湪澶氫釜绾跨▼鍚屾椂杩涜鏃跺鏄撴姤閿欙紝杩欎袱涓槸寮傛鍜屽悓姝ョ殑鍖哄埆 + messageController.session.getAsyncRemote().sendText(message); + } + }catch (Exception e){ + e.printStackTrace(); + } + } + } + + /** + * 鍗曠偣娑堟伅 + */ + public void sendOneMessage(String userId,String message){ + //鏍规嵁userId鑾峰彇鍒板搴旂殑session + Session session = sessionPool.get(userId); + //杩欎釜session涓嶄负绌哄苟涓旇繕鍦ㄥ紑鏀剧姸鎬 + if(session != null && session.isOpen()){ + try{ + //灏嗘秷鎭崟鐙帹閫佸埌杩欎釜userId瀵瑰簲鐨剆ession閲 + session.getAsyncRemote().sendText(message); + }catch (Exception e){ + e.printStackTrace(); + } + } + } + + /** + * 澶氱偣娑堟伅锛堝閫夊彂缁欎竴閮ㄥ垎浜猴級 + */ + public void sendManyMessage(String[] userIds,String message){ + //閬嶅巻鍙傛暟涓殑鐢ㄦ埛id鏁扮粍锛岃繘琛屽涓帹閫侊紝浠嬩簬鍗曚釜鍜屽箍鎾紙鍏ㄤ綋锛変箣闂寸殑閮ㄥ垎鍙戦 + for(String userId:userIds){ + Session session = sessionPool.get(userId); + if(session != null && session.isOpen()){ + try{ + session.getAsyncRemote().sendText(message); + }catch (Exception e){ + e.printStackTrace(); + } + } + } + } + +} \ No newline at end of file diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/websocket/SemaphoreUtils.java b/carbon-framework/src/main/java/com/zhonghui/framework/websocket/SemaphoreUtils.java new file mode 100644 index 0000000..65a5020 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/websocket/SemaphoreUtils.java @@ -0,0 +1,59 @@ +package com.zhonghui.framework.websocket; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.util.concurrent.Semaphore; + +/** + * 淇″彿閲忕浉鍏冲鐞 + * + * @author ruoyi + */ +public class SemaphoreUtils +{ + /** + * SemaphoreUtils 鏃ュ織鎺у埗鍣 + */ + private static final Logger LOGGER = LoggerFactory.getLogger(SemaphoreUtils.class); + + /** + * 鑾峰彇淇″彿閲 + * + * @param semaphore + * @return + */ + public static boolean tryAcquire(Semaphore semaphore) + { + boolean flag = false; + + try + { + flag = semaphore.tryAcquire(); + } + catch (Exception e) + { + LOGGER.error("鑾峰彇淇″彿閲忓紓甯", e); + } + + return flag; + } + + /** + * 閲婃斁淇″彿閲 + * + * @param semaphore + */ + public static void release(Semaphore semaphore) + { + + try + { + semaphore.release(); + } + catch (Exception e) + { + LOGGER.error("閲婃斁淇″彿閲忓紓甯", e); + } + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/websocket/WebSocketConfig.java b/carbon-framework/src/main/java/com/zhonghui/framework/websocket/WebSocketConfig.java new file mode 100644 index 0000000..6ea1765 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/websocket/WebSocketConfig.java @@ -0,0 +1,20 @@ +package com.zhonghui.framework.websocket; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.socket.server.standard.ServerEndpointExporter; + +/** + * websocket 閰嶇疆 + * + * @author ruoyi + */ +@Configuration +public class WebSocketConfig +{ + @Bean + public ServerEndpointExporter serverEndpointExporter() + { + return new ServerEndpointExporter(); + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/websocket/WebSocketServer.java b/carbon-framework/src/main/java/com/zhonghui/framework/websocket/WebSocketServer.java new file mode 100644 index 0000000..2c25402 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/websocket/WebSocketServer.java @@ -0,0 +1,100 @@ +package com.zhonghui.framework.websocket; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Component; + +import javax.websocket.*; +import javax.websocket.server.ServerEndpoint; +import java.util.concurrent.Semaphore; + +/** + * websocket 娑堟伅澶勭悊 + * + * @author ruoyi + */ +@Component +@ServerEndpoint("/websocket/message") +public class WebSocketServer +{ + /** + * WebSocketServer 鏃ュ織鎺у埗鍣 + */ + private static final Logger LOGGER = LoggerFactory.getLogger(WebSocketServer.class); + + /** + * 榛樿鏈澶氬厑璁稿悓鏃跺湪绾夸汉鏁100 + */ + public static int socketMaxOnlineCount = 100; + + private static Semaphore socketSemaphore = new Semaphore(socketMaxOnlineCount); + + /** + * 杩炴帴寤虹珛鎴愬姛璋冪敤鐨勬柟娉 + */ + @OnOpen + public void onOpen(Session session) throws Exception + { + boolean semaphoreFlag = false; + // 灏濊瘯鑾峰彇淇″彿閲 + semaphoreFlag = SemaphoreUtils.tryAcquire(socketSemaphore); + if (!semaphoreFlag) + { + // 鏈幏鍙栧埌淇″彿閲 + LOGGER.error("\n 褰撳墠鍦ㄧ嚎浜烘暟瓒呰繃闄愬埗鏁- {}", socketMaxOnlineCount); + WebSocketUsers.sendMessageToUserByText(session, "褰撳墠鍦ㄧ嚎浜烘暟瓒呰繃闄愬埗鏁帮細" + socketMaxOnlineCount); + session.close(); + } + else + { + // 娣诲姞鐢ㄦ埛 + WebSocketUsers.put(session.getId(), session); + LOGGER.info("\n 寤虹珛杩炴帴 - {}", session); + LOGGER.info("\n 褰撳墠浜烘暟 - {}", WebSocketUsers.getUsers().size()); + WebSocketUsers.sendMessageToUserByText(session, "杩炴帴鎴愬姛"); + } + } + + /** + * 杩炴帴鍏抽棴鏃跺鐞 + */ + @OnClose + public void onClose(Session session) + { + LOGGER.info("\n 鍏抽棴杩炴帴 - {}", session); + // 绉婚櫎鐢ㄦ埛 + WebSocketUsers.remove(session.getId()); + // 鑾峰彇鍒颁俊鍙烽噺鍒欓渶閲婃斁 + SemaphoreUtils.release(socketSemaphore); + } + + /** + * 鎶涘嚭寮傚父鏃跺鐞 + */ + @OnError + public void onError(Session session, Throwable exception) throws Exception + { + if (session.isOpen()) + { + // 鍏抽棴杩炴帴 + session.close(); + } + String sessionId = session.getId(); + LOGGER.info("\n 杩炴帴寮傚父 - {}", sessionId); + LOGGER.info("\n 寮傚父淇℃伅 - {}", exception); + // 绉诲嚭鐢ㄦ埛 + WebSocketUsers.remove(sessionId); + // 鑾峰彇鍒颁俊鍙烽噺鍒欓渶閲婃斁 + SemaphoreUtils.release(socketSemaphore); + } + + /** + * 鏈嶅姟鍣ㄦ帴鏀跺埌瀹㈡埛绔秷鎭椂璋冪敤鐨勬柟娉 + */ + @OnMessage + public void onMessage(String message, Session session) + { + String msg = message.replace("浣", "鎴").replace("鍚", ""); + WebSocketUsers.sendMessageToUserByText(session, msg); + } +} diff --git a/carbon-framework/src/main/java/com/zhonghui/framework/websocket/WebSocketUsers.java b/carbon-framework/src/main/java/com/zhonghui/framework/websocket/WebSocketUsers.java new file mode 100644 index 0000000..d25f142 --- /dev/null +++ b/carbon-framework/src/main/java/com/zhonghui/framework/websocket/WebSocketUsers.java @@ -0,0 +1,141 @@ +package com.zhonghui.framework.websocket; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import javax.websocket.Session; +import java.io.IOException; +import java.util.Collection; +import java.util.Map; +import java.util.Set; +import java.util.concurrent.ConcurrentHashMap; + +/** + * websocket 瀹㈡埛绔敤鎴烽泦 + * + * @author ruoyi + */ +public class WebSocketUsers +{ + /** + * WebSocketUsers 鏃ュ織鎺у埗鍣 + */ + private static final Logger LOGGER = LoggerFactory.getLogger(WebSocketUsers.class); + + /** + * 鐢ㄦ埛闆 + */ + private static Map USERS = new ConcurrentHashMap(); + + /** + * 瀛樺偍鐢ㄦ埛 + * + * @param key 鍞竴閿 + * @param session 鐢ㄦ埛淇℃伅 + */ + public static void put(String key, Session session) + { + USERS.put(key, session); + } + + /** + * 绉婚櫎鐢ㄦ埛 + * + * @param session 鐢ㄦ埛淇℃伅 + * + * @return 绉婚櫎缁撴灉 + */ + public static boolean remove(Session session) + { + String key = null; + boolean flag = USERS.containsValue(session); + if (flag) + { + Set> entries = USERS.entrySet(); + for (Map.Entry entry : entries) + { + Session value = entry.getValue(); + if (value.equals(session)) + { + key = entry.getKey(); + break; + } + } + } + else + { + return true; + } + return remove(key); + } + + /** + * 绉诲嚭鐢ㄦ埛 + * + * @param key 閿 + */ + public static boolean remove(String key) + { + LOGGER.info("\n 姝e湪绉诲嚭鐢ㄦ埛 - {}", key); + Session remove = USERS.remove(key); + if (remove != null) + { + boolean containsValue = USERS.containsValue(remove); + LOGGER.info("\n 绉诲嚭缁撴灉 - {}", containsValue ? "澶辫触" : "鎴愬姛"); + return containsValue; + } + else + { + return true; + } + } + + /** + * 鑾峰彇鍦ㄧ嚎鐢ㄦ埛鍒楄〃 + * + * @return 杩斿洖鐢ㄦ埛闆嗗悎 + */ + public static Map getUsers() + { + return USERS; + } + + /** + * 缇ゅ彂娑堟伅鏂囨湰娑堟伅 + * + * @param message 娑堟伅鍐呭 + */ + public static void sendMessageToUsersByText(String message) + { + Collection values = USERS.values(); + for (Session value : values) + { + sendMessageToUserByText(value, message); + } + } + + /** + * 鍙戦佹枃鏈秷鎭 + * + * @param userName 鑷繁鐨勭敤鎴峰悕 + * @param message 娑堟伅鍐呭 + */ + public static void sendMessageToUserByText(Session session, String message) + { + if (session != null) + { + try + { + session.getBasicRemote().sendText(message); + } + catch (IOException e) + { + LOGGER.error("\n[鍙戦佹秷鎭紓甯竇", e); + } + } + else + { + LOGGER.info("\n[浣犲凡绂荤嚎]"); + } + } +} diff --git a/carbon-generator/pom.xml b/carbon-generator/pom.xml new file mode 100644 index 0000000..b6790a3 --- /dev/null +++ b/carbon-generator/pom.xml @@ -0,0 +1,40 @@ + + + + com.zhonghui + carbon + 1.0.0 + + 4.0.0 + + carbon-generator + + + generator浠g爜鐢熸垚 + + + + + + + org.apache.velocity + velocity-engine-core + + + + + commons-collections + commons-collections + + + + + com.zhonghui + carbon-common + + + + + \ No newline at end of file diff --git a/carbon-generator/src/main/java/com/zhonghui/generator/config/GenConfig.java b/carbon-generator/src/main/java/com/zhonghui/generator/config/GenConfig.java new file mode 100644 index 0000000..c27de92 --- /dev/null +++ b/carbon-generator/src/main/java/com/zhonghui/generator/config/GenConfig.java @@ -0,0 +1,73 @@ +package com.zhonghui.generator.config; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.context.annotation.PropertySource; +import org.springframework.stereotype.Component; + +/** + * 璇诲彇浠g爜鐢熸垚鐩稿叧閰嶇疆 + * + * @author zhonghui + */ +@Component +@ConfigurationProperties(prefix = "gen") +@PropertySource(value = { "classpath:generator.yml" }) +public class GenConfig +{ + /** 浣滆 */ + public static String author; + + /** 鐢熸垚鍖呰矾寰 */ + public static String packageName; + + /** 鑷姩鍘婚櫎琛ㄥ墠缂锛岄粯璁ゆ槸false */ + public static boolean autoRemovePre; + + /** 琛ㄥ墠缂(绫诲悕涓嶄細鍖呭惈琛ㄥ墠缂) */ + public static String tablePrefix; + + public static String getAuthor() + { + return author; + } + + @Value("${author}") + public void setAuthor(String author) + { + GenConfig.author = author; + } + + public static String getPackageName() + { + return packageName; + } + + @Value("${packageName}") + public void setPackageName(String packageName) + { + GenConfig.packageName = packageName; + } + + public static boolean getAutoRemovePre() + { + return autoRemovePre; + } + + @Value("${autoRemovePre}") + public void setAutoRemovePre(boolean autoRemovePre) + { + GenConfig.autoRemovePre = autoRemovePre; + } + + public static String getTablePrefix() + { + return tablePrefix; + } + + @Value("${tablePrefix}") + public void setTablePrefix(String tablePrefix) + { + GenConfig.tablePrefix = tablePrefix; + } +} diff --git a/carbon-generator/src/main/java/com/zhonghui/generator/controller/GenController.java b/carbon-generator/src/main/java/com/zhonghui/generator/controller/GenController.java new file mode 100644 index 0000000..2b6287f --- /dev/null +++ b/carbon-generator/src/main/java/com/zhonghui/generator/controller/GenController.java @@ -0,0 +1,214 @@ +package com.zhonghui.generator.controller; + +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import javax.servlet.http.HttpServletResponse; +import org.apache.commons.io.IOUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.core.text.Convert; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.generator.domain.GenTable; +import com.zhonghui.generator.domain.GenTableColumn; +import com.zhonghui.generator.service.IGenTableColumnService; +import com.zhonghui.generator.service.IGenTableService; + +/** + * 浠g爜鐢熸垚 鎿嶄綔澶勭悊 + * + * @author zhonghui + */ +@RestController +@RequestMapping("/tool/gen") +public class GenController extends BaseController +{ + @Autowired + private IGenTableService genTableService; + + @Autowired + private IGenTableColumnService genTableColumnService; + + /** + * 鏌ヨ浠g爜鐢熸垚鍒楄〃 + */ + @PreAuthorize("@ss.hasPermi('tool:gen:list')") + @GetMapping("/list") + public TableDataInfo genList(GenTable genTable) + { + startPage(); + List list = genTableService.selectGenTableList(genTable); + return getDataTable(list); + } + + /** + * 淇敼浠g爜鐢熸垚涓氬姟 + */ + @PreAuthorize("@ss.hasPermi('tool:gen:query')") + @GetMapping(value = "/{tableId}") + public AjaxResult getInfo(@PathVariable Long tableId) + { + GenTable table = genTableService.selectGenTableById(tableId); + List tables = genTableService.selectGenTableAll(); + List list = genTableColumnService.selectGenTableColumnListByTableId(tableId); + Map map = new HashMap(); + map.put("info", table); + map.put("rows", list); + map.put("tables", tables); + return success(map); + } + + /** + * 鏌ヨ鏁版嵁搴撳垪琛 + */ + @PreAuthorize("@ss.hasPermi('tool:gen:list')") + @GetMapping("/db/list") + public TableDataInfo dataList(GenTable genTable) + { + startPage(); + List list = genTableService.selectDbTableList(genTable); + return getDataTable(list); + } + + /** + * 鏌ヨ鏁版嵁琛ㄥ瓧娈靛垪琛 + */ + @PreAuthorize("@ss.hasPermi('tool:gen:list')") + @GetMapping(value = "/column/{tableId}") + public TableDataInfo columnList(Long tableId) + { + TableDataInfo dataInfo = new TableDataInfo(); + List list = genTableColumnService.selectGenTableColumnListByTableId(tableId); + dataInfo.setRows(list); + dataInfo.setTotal(list.size()); + return dataInfo; + } + + /** + * 瀵煎叆琛ㄧ粨鏋勶紙淇濆瓨锛 + */ + @PreAuthorize("@ss.hasPermi('tool:gen:import')") + @Log(title = "浠g爜鐢熸垚", businessType = BusinessType.IMPORT) + @PostMapping("/importTable") + public AjaxResult importTableSave(String tables) + { + String[] tableNames = Convert.toStrArray(tables); + // 鏌ヨ琛ㄤ俊鎭 + List tableList = genTableService.selectDbTableListByNames(tableNames); + genTableService.importGenTable(tableList); + return success(); + } + + /** + * 淇敼淇濆瓨浠g爜鐢熸垚涓氬姟 + */ + @PreAuthorize("@ss.hasPermi('tool:gen:edit')") + @Log(title = "浠g爜鐢熸垚", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult editSave(@Validated @RequestBody GenTable genTable) + { + genTableService.validateEdit(genTable); + genTableService.updateGenTable(genTable); + return success(); + } + + /** + * 鍒犻櫎浠g爜鐢熸垚 + */ + @PreAuthorize("@ss.hasPermi('tool:gen:remove')") + @Log(title = "浠g爜鐢熸垚", businessType = BusinessType.DELETE) + @DeleteMapping("/{tableIds}") + public AjaxResult remove(@PathVariable Long[] tableIds) + { + genTableService.deleteGenTableByIds(tableIds); + return success(); + } + + /** + * 棰勮浠g爜 + */ + @PreAuthorize("@ss.hasPermi('tool:gen:preview')") + @GetMapping("/preview/{tableId}") + public AjaxResult preview(@PathVariable("tableId") Long tableId) throws IOException + { + Map dataMap = genTableService.previewCode(tableId); + return success(dataMap); + } + + /** + * 鐢熸垚浠g爜锛堜笅杞芥柟寮忥級 + */ + @PreAuthorize("@ss.hasPermi('tool:gen:code')") + @Log(title = "浠g爜鐢熸垚", businessType = BusinessType.GENCODE) + @GetMapping("/download/{tableName}") + public void download(HttpServletResponse response, @PathVariable("tableName") String tableName) throws IOException + { + byte[] data = genTableService.downloadCode(tableName); + genCode(response, data); + } + + /** + * 鐢熸垚浠g爜锛堣嚜瀹氫箟璺緞锛 + */ + @PreAuthorize("@ss.hasPermi('tool:gen:code')") + @Log(title = "浠g爜鐢熸垚", businessType = BusinessType.GENCODE) + @GetMapping("/genCode/{tableName}") + public AjaxResult genCode(@PathVariable("tableName") String tableName) + { + genTableService.generatorCode(tableName); + return success(); + } + + /** + * 鍚屾鏁版嵁搴 + */ + @PreAuthorize("@ss.hasPermi('tool:gen:edit')") + @Log(title = "浠g爜鐢熸垚", businessType = BusinessType.UPDATE) + @GetMapping("/synchDb/{tableName}") + public AjaxResult synchDb(@PathVariable("tableName") String tableName) + { + genTableService.synchDb(tableName); + return success(); + } + + /** + * 鎵归噺鐢熸垚浠g爜 + */ + @PreAuthorize("@ss.hasPermi('tool:gen:code')") + @Log(title = "浠g爜鐢熸垚", businessType = BusinessType.GENCODE) + @GetMapping("/batchGenCode") + public void batchGenCode(HttpServletResponse response, String tables) throws IOException + { + String[] tableNames = Convert.toStrArray(tables); + byte[] data = genTableService.downloadCode(tableNames); + genCode(response, data); + } + + /** + * 鐢熸垚zip鏂囦欢 + */ + private void genCode(HttpServletResponse response, byte[] data) throws IOException + { + response.reset(); + response.addHeader("Access-Control-Allow-Origin", "*"); + response.addHeader("Access-Control-Expose-Headers", "Content-Disposition"); + response.setHeader("Content-Disposition", "attachment; filename=\"zhonghui.zip\""); + response.addHeader("Content-Length", "" + data.length); + response.setContentType("application/octet-stream; charset=UTF-8"); + IOUtils.write(data, response.getOutputStream()); + } +} \ No newline at end of file diff --git a/carbon-generator/src/main/java/com/zhonghui/generator/domain/GenTable.java b/carbon-generator/src/main/java/com/zhonghui/generator/domain/GenTable.java new file mode 100644 index 0000000..e7978b4 --- /dev/null +++ b/carbon-generator/src/main/java/com/zhonghui/generator/domain/GenTable.java @@ -0,0 +1,372 @@ +package com.zhonghui.generator.domain; + +import java.util.List; +import javax.validation.Valid; +import javax.validation.constraints.NotBlank; +import org.apache.commons.lang3.ArrayUtils; +import com.zhonghui.common.constant.GenConstants; +import com.zhonghui.common.core.domain.BaseEntity; +import com.zhonghui.common.utils.StringUtils; + +/** + * 涓氬姟琛 gen_table + * + * @author zhonghui + */ +public class GenTable extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 缂栧彿 */ + private Long tableId; + + /** 琛ㄥ悕绉 */ + @NotBlank(message = "琛ㄥ悕绉颁笉鑳戒负绌") + private String tableName; + + /** 琛ㄦ弿杩 */ + @NotBlank(message = "琛ㄦ弿杩颁笉鑳戒负绌") + private String tableComment; + + /** 鍏宠仈鐖惰〃鐨勮〃鍚 */ + private String subTableName; + + /** 鏈〃鍏宠仈鐖惰〃鐨勫閿悕 */ + private String subTableFkName; + + /** 瀹炰綋绫诲悕绉(棣栧瓧姣嶅ぇ鍐) */ + @NotBlank(message = "瀹炰綋绫诲悕绉颁笉鑳戒负绌") + private String className; + + /** 浣跨敤鐨勬ā鏉匡紙crud鍗曡〃鎿嶄綔 tree鏍戣〃鎿嶄綔 sub涓诲瓙琛ㄦ搷浣滐級 */ + private String tplCategory; + + /** 鐢熸垚鍖呰矾寰 */ + @NotBlank(message = "鐢熸垚鍖呰矾寰勪笉鑳戒负绌") + private String packageName; + + /** 鐢熸垚妯″潡鍚 */ + @NotBlank(message = "鐢熸垚妯″潡鍚嶄笉鑳戒负绌") + private String moduleName; + + /** 鐢熸垚涓氬姟鍚 */ + @NotBlank(message = "鐢熸垚涓氬姟鍚嶄笉鑳戒负绌") + private String businessName; + + /** 鐢熸垚鍔熻兘鍚 */ + @NotBlank(message = "鐢熸垚鍔熻兘鍚嶄笉鑳戒负绌") + private String functionName; + + /** 鐢熸垚浣滆 */ + @NotBlank(message = "浣滆呬笉鑳戒负绌") + private String functionAuthor; + + /** 鐢熸垚浠g爜鏂瑰紡锛0zip鍘嬬缉鍖 1鑷畾涔夎矾寰勶級 */ + private String genType; + + /** 鐢熸垚璺緞锛堜笉濉粯璁ら」鐩矾寰勶級 */ + private String genPath; + + /** 涓婚敭淇℃伅 */ + private GenTableColumn pkColumn; + + /** 瀛愯〃淇℃伅 */ + private GenTable subTable; + + /** 琛ㄥ垪淇℃伅 */ + @Valid + private List columns; + + /** 鍏跺畠鐢熸垚閫夐」 */ + private String options; + + /** 鏍戠紪鐮佸瓧娈 */ + private String treeCode; + + /** 鏍戠埗缂栫爜瀛楁 */ + private String treeParentCode; + + /** 鏍戝悕绉板瓧娈 */ + private String treeName; + + /** 涓婄骇鑿滃崟ID瀛楁 */ + private String parentMenuId; + + /** 涓婄骇鑿滃崟鍚嶇О瀛楁 */ + private String parentMenuName; + + public Long getTableId() + { + return tableId; + } + + public void setTableId(Long tableId) + { + this.tableId = tableId; + } + + public String getTableName() + { + return tableName; + } + + public void setTableName(String tableName) + { + this.tableName = tableName; + } + + public String getTableComment() + { + return tableComment; + } + + public void setTableComment(String tableComment) + { + this.tableComment = tableComment; + } + + public String getSubTableName() + { + return subTableName; + } + + public void setSubTableName(String subTableName) + { + this.subTableName = subTableName; + } + + public String getSubTableFkName() + { + return subTableFkName; + } + + public void setSubTableFkName(String subTableFkName) + { + this.subTableFkName = subTableFkName; + } + + public String getClassName() + { + return className; + } + + public void setClassName(String className) + { + this.className = className; + } + + public String getTplCategory() + { + return tplCategory; + } + + public void setTplCategory(String tplCategory) + { + this.tplCategory = tplCategory; + } + + public String getPackageName() + { + return packageName; + } + + public void setPackageName(String packageName) + { + this.packageName = packageName; + } + + public String getModuleName() + { + return moduleName; + } + + public void setModuleName(String moduleName) + { + this.moduleName = moduleName; + } + + public String getBusinessName() + { + return businessName; + } + + public void setBusinessName(String businessName) + { + this.businessName = businessName; + } + + public String getFunctionName() + { + return functionName; + } + + public void setFunctionName(String functionName) + { + this.functionName = functionName; + } + + public String getFunctionAuthor() + { + return functionAuthor; + } + + public void setFunctionAuthor(String functionAuthor) + { + this.functionAuthor = functionAuthor; + } + + public String getGenType() + { + return genType; + } + + public void setGenType(String genType) + { + this.genType = genType; + } + + public String getGenPath() + { + return genPath; + } + + public void setGenPath(String genPath) + { + this.genPath = genPath; + } + + public GenTableColumn getPkColumn() + { + return pkColumn; + } + + public void setPkColumn(GenTableColumn pkColumn) + { + this.pkColumn = pkColumn; + } + + public GenTable getSubTable() + { + return subTable; + } + + public void setSubTable(GenTable subTable) + { + this.subTable = subTable; + } + + public List getColumns() + { + return columns; + } + + public void setColumns(List columns) + { + this.columns = columns; + } + + public String getOptions() + { + return options; + } + + public void setOptions(String options) + { + this.options = options; + } + + public String getTreeCode() + { + return treeCode; + } + + public void setTreeCode(String treeCode) + { + this.treeCode = treeCode; + } + + public String getTreeParentCode() + { + return treeParentCode; + } + + public void setTreeParentCode(String treeParentCode) + { + this.treeParentCode = treeParentCode; + } + + public String getTreeName() + { + return treeName; + } + + public void setTreeName(String treeName) + { + this.treeName = treeName; + } + + public String getParentMenuId() + { + return parentMenuId; + } + + public void setParentMenuId(String parentMenuId) + { + this.parentMenuId = parentMenuId; + } + + public String getParentMenuName() + { + return parentMenuName; + } + + public void setParentMenuName(String parentMenuName) + { + this.parentMenuName = parentMenuName; + } + + public boolean isSub() + { + return isSub(this.tplCategory); + } + + public static boolean isSub(String tplCategory) + { + return tplCategory != null && StringUtils.equals(GenConstants.TPL_SUB, tplCategory); + } + + public boolean isTree() + { + return isTree(this.tplCategory); + } + + public static boolean isTree(String tplCategory) + { + return tplCategory != null && StringUtils.equals(GenConstants.TPL_TREE, tplCategory); + } + + public boolean isCrud() + { + return isCrud(this.tplCategory); + } + + public static boolean isCrud(String tplCategory) + { + return tplCategory != null && StringUtils.equals(GenConstants.TPL_CRUD, tplCategory); + } + + public boolean isSuperColumn(String javaField) + { + return isSuperColumn(this.tplCategory, javaField); + } + + public static boolean isSuperColumn(String tplCategory, String javaField) + { + if (isTree(tplCategory)) + { + return StringUtils.equalsAnyIgnoreCase(javaField, + ArrayUtils.addAll(GenConstants.TREE_ENTITY, GenConstants.BASE_ENTITY)); + } + return StringUtils.equalsAnyIgnoreCase(javaField, GenConstants.BASE_ENTITY); + } +} \ No newline at end of file diff --git a/carbon-generator/src/main/java/com/zhonghui/generator/domain/GenTableColumn.java b/carbon-generator/src/main/java/com/zhonghui/generator/domain/GenTableColumn.java new file mode 100644 index 0000000..1739522 --- /dev/null +++ b/carbon-generator/src/main/java/com/zhonghui/generator/domain/GenTableColumn.java @@ -0,0 +1,373 @@ +package com.zhonghui.generator.domain; + +import javax.validation.constraints.NotBlank; +import com.zhonghui.common.core.domain.BaseEntity; +import com.zhonghui.common.utils.StringUtils; + +/** + * 浠g爜鐢熸垚涓氬姟瀛楁琛 gen_table_column + * + * @author zhonghui + */ +public class GenTableColumn extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 缂栧彿 */ + private Long columnId; + + /** 褰掑睘琛ㄧ紪鍙 */ + private Long tableId; + + /** 鍒楀悕绉 */ + private String columnName; + + /** 鍒楁弿杩 */ + private String columnComment; + + /** 鍒楃被鍨 */ + private String columnType; + + /** JAVA绫诲瀷 */ + private String javaType; + + /** JAVA瀛楁鍚 */ + @NotBlank(message = "Java灞炴т笉鑳戒负绌") + private String javaField; + + /** 鏄惁涓婚敭锛1鏄級 */ + private String isPk; + + /** 鏄惁鑷锛1鏄級 */ + private String isIncrement; + + /** 鏄惁蹇呭~锛1鏄級 */ + private String isRequired; + + /** 鏄惁涓烘彃鍏ュ瓧娈碉紙1鏄級 */ + private String isInsert; + + /** 鏄惁缂栬緫瀛楁锛1鏄級 */ + private String isEdit; + + /** 鏄惁鍒楄〃瀛楁锛1鏄級 */ + private String isList; + + /** 鏄惁鏌ヨ瀛楁锛1鏄級 */ + private String isQuery; + + /** 鏌ヨ鏂瑰紡锛圗Q绛変簬銆丯E涓嶇瓑浜庛丟T澶т簬銆丩T灏忎簬銆丩IKE妯$硦銆丅ETWEEN鑼冨洿锛 */ + private String queryType; + + /** 鏄剧ず绫诲瀷锛坕nput鏂囨湰妗嗐乼extarea鏂囨湰鍩熴乻elect涓嬫媺妗嗐乧heckbox澶嶉夋銆乺adio鍗曢夋銆乨atetime鏃ユ湡鎺т欢銆乮mage鍥剧墖涓婁紶鎺т欢銆乽pload鏂囦欢涓婁紶鎺т欢銆乪ditor瀵屾枃鏈帶浠讹級 */ + private String htmlType; + + /** 瀛楀吀绫诲瀷 */ + private String dictType; + + /** 鎺掑簭 */ + private Integer sort; + + public void setColumnId(Long columnId) + { + this.columnId = columnId; + } + + public Long getColumnId() + { + return columnId; + } + + public void setTableId(Long tableId) + { + this.tableId = tableId; + } + + public Long getTableId() + { + return tableId; + } + + public void setColumnName(String columnName) + { + this.columnName = columnName; + } + + public String getColumnName() + { + return columnName; + } + + public void setColumnComment(String columnComment) + { + this.columnComment = columnComment; + } + + public String getColumnComment() + { + return columnComment; + } + + public void setColumnType(String columnType) + { + this.columnType = columnType; + } + + public String getColumnType() + { + return columnType; + } + + public void setJavaType(String javaType) + { + this.javaType = javaType; + } + + public String getJavaType() + { + return javaType; + } + + public void setJavaField(String javaField) + { + this.javaField = javaField; + } + + public String getJavaField() + { + return javaField; + } + + public String getCapJavaField() + { + return StringUtils.capitalize(javaField); + } + + public void setIsPk(String isPk) + { + this.isPk = isPk; + } + + public String getIsPk() + { + return isPk; + } + + public boolean isPk() + { + return isPk(this.isPk); + } + + public boolean isPk(String isPk) + { + return isPk != null && StringUtils.equals("1", isPk); + } + + public String getIsIncrement() + { + return isIncrement; + } + + public void setIsIncrement(String isIncrement) + { + this.isIncrement = isIncrement; + } + + public boolean isIncrement() + { + return isIncrement(this.isIncrement); + } + + public boolean isIncrement(String isIncrement) + { + return isIncrement != null && StringUtils.equals("1", isIncrement); + } + + public void setIsRequired(String isRequired) + { + this.isRequired = isRequired; + } + + public String getIsRequired() + { + return isRequired; + } + + public boolean isRequired() + { + return isRequired(this.isRequired); + } + + public boolean isRequired(String isRequired) + { + return isRequired != null && StringUtils.equals("1", isRequired); + } + + public void setIsInsert(String isInsert) + { + this.isInsert = isInsert; + } + + public String getIsInsert() + { + return isInsert; + } + + public boolean isInsert() + { + return isInsert(this.isInsert); + } + + public boolean isInsert(String isInsert) + { + return isInsert != null && StringUtils.equals("1", isInsert); + } + + public void setIsEdit(String isEdit) + { + this.isEdit = isEdit; + } + + public String getIsEdit() + { + return isEdit; + } + + public boolean isEdit() + { + return isInsert(this.isEdit); + } + + public boolean isEdit(String isEdit) + { + return isEdit != null && StringUtils.equals("1", isEdit); + } + + public void setIsList(String isList) + { + this.isList = isList; + } + + public String getIsList() + { + return isList; + } + + public boolean isList() + { + return isList(this.isList); + } + + public boolean isList(String isList) + { + return isList != null && StringUtils.equals("1", isList); + } + + public void setIsQuery(String isQuery) + { + this.isQuery = isQuery; + } + + public String getIsQuery() + { + return isQuery; + } + + public boolean isQuery() + { + return isQuery(this.isQuery); + } + + public boolean isQuery(String isQuery) + { + return isQuery != null && StringUtils.equals("1", isQuery); + } + + public void setQueryType(String queryType) + { + this.queryType = queryType; + } + + public String getQueryType() + { + return queryType; + } + + public String getHtmlType() + { + return htmlType; + } + + public void setHtmlType(String htmlType) + { + this.htmlType = htmlType; + } + + public void setDictType(String dictType) + { + this.dictType = dictType; + } + + public String getDictType() + { + return dictType; + } + + public void setSort(Integer sort) + { + this.sort = sort; + } + + public Integer getSort() + { + return sort; + } + + public boolean isSuperColumn() + { + return isSuperColumn(this.javaField); + } + + public static boolean isSuperColumn(String javaField) + { + return StringUtils.equalsAnyIgnoreCase(javaField, + // BaseEntity + "createBy", "createTime", "updateBy", "updateTime", "remark", + // TreeEntity + "parentName", "parentId", "orderNum", "ancestors"); + } + + public boolean isUsableColumn() + { + return isUsableColumn(javaField); + } + + public static boolean isUsableColumn(String javaField) + { + // isSuperColumn()涓殑鍚嶅崟鐢ㄤ簬閬垮厤鐢熸垚澶氫綑Domain灞炴э紝鑻ユ煇浜涘睘鎬у湪鐢熸垚椤甸潰鏃堕渶瑕佺敤鍒颁笉鑳藉拷鐣ワ紝鍒欐斁鍦ㄦ澶勭櫧鍚嶅崟 + return StringUtils.equalsAnyIgnoreCase(javaField, "parentId", "orderNum", "remark"); + } + + public String readConverterExp() + { + String remarks = StringUtils.substringBetween(this.columnComment, "锛", "锛"); + StringBuffer sb = new StringBuffer(); + if (StringUtils.isNotEmpty(remarks)) + { + for (String value : remarks.split(" ")) + { + if (StringUtils.isNotEmpty(value)) + { + Object startStr = value.subSequence(0, 1); + String endStr = value.substring(1); + sb.append("").append(startStr).append("=").append(endStr).append(","); + } + } + return sb.deleteCharAt(sb.length() - 1).toString(); + } + else + { + return this.columnComment; + } + } +} diff --git a/carbon-generator/src/main/java/com/zhonghui/generator/mapper/GenTableColumnMapper.java b/carbon-generator/src/main/java/com/zhonghui/generator/mapper/GenTableColumnMapper.java new file mode 100644 index 0000000..199c4f8 --- /dev/null +++ b/carbon-generator/src/main/java/com/zhonghui/generator/mapper/GenTableColumnMapper.java @@ -0,0 +1,60 @@ +package com.zhonghui.generator.mapper; + +import java.util.List; +import com.zhonghui.generator.domain.GenTableColumn; + +/** + * 涓氬姟瀛楁 鏁版嵁灞 + * + * @author zhonghui + */ +public interface GenTableColumnMapper +{ + /** + * 鏍规嵁琛ㄥ悕绉版煡璇㈠垪淇℃伅 + * + * @param tableName 琛ㄥ悕绉 + * @return 鍒椾俊鎭 + */ + public List selectDbTableColumnsByName(String tableName); + + /** + * 鏌ヨ涓氬姟瀛楁鍒楄〃 + * + * @param tableId 涓氬姟瀛楁缂栧彿 + * @return 涓氬姟瀛楁闆嗗悎 + */ + public List selectGenTableColumnListByTableId(Long tableId); + + /** + * 鏂板涓氬姟瀛楁 + * + * @param genTableColumn 涓氬姟瀛楁淇℃伅 + * @return 缁撴灉 + */ + public int insertGenTableColumn(GenTableColumn genTableColumn); + + /** + * 淇敼涓氬姟瀛楁 + * + * @param genTableColumn 涓氬姟瀛楁淇℃伅 + * @return 缁撴灉 + */ + public int updateGenTableColumn(GenTableColumn genTableColumn); + + /** + * 鍒犻櫎涓氬姟瀛楁 + * + * @param genTableColumns 鍒楁暟鎹 + * @return 缁撴灉 + */ + public int deleteGenTableColumns(List genTableColumns); + + /** + * 鎵归噺鍒犻櫎涓氬姟瀛楁 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁ID + * @return 缁撴灉 + */ + public int deleteGenTableColumnByIds(Long[] ids); +} diff --git a/carbon-generator/src/main/java/com/zhonghui/generator/mapper/GenTableMapper.java b/carbon-generator/src/main/java/com/zhonghui/generator/mapper/GenTableMapper.java new file mode 100644 index 0000000..bfc42f7 --- /dev/null +++ b/carbon-generator/src/main/java/com/zhonghui/generator/mapper/GenTableMapper.java @@ -0,0 +1,83 @@ +package com.zhonghui.generator.mapper; + +import java.util.List; +import com.zhonghui.generator.domain.GenTable; + +/** + * 涓氬姟 鏁版嵁灞 + * + * @author zhonghui + */ +public interface GenTableMapper +{ + /** + * 鏌ヨ涓氬姟鍒楄〃 + * + * @param genTable 涓氬姟淇℃伅 + * @return 涓氬姟闆嗗悎 + */ + public List selectGenTableList(GenTable genTable); + + /** + * 鏌ヨ鎹簱鍒楄〃 + * + * @param genTable 涓氬姟淇℃伅 + * @return 鏁版嵁搴撹〃闆嗗悎 + */ + public List selectDbTableList(GenTable genTable); + + /** + * 鏌ヨ鎹簱鍒楄〃 + * + * @param tableNames 琛ㄥ悕绉扮粍 + * @return 鏁版嵁搴撹〃闆嗗悎 + */ + public List selectDbTableListByNames(String[] tableNames); + + /** + * 鏌ヨ鎵鏈夎〃淇℃伅 + * + * @return 琛ㄤ俊鎭泦鍚 + */ + public List selectGenTableAll(); + + /** + * 鏌ヨ琛↖D涓氬姟淇℃伅 + * + * @param id 涓氬姟ID + * @return 涓氬姟淇℃伅 + */ + public GenTable selectGenTableById(Long id); + + /** + * 鏌ヨ琛ㄥ悕绉颁笟鍔′俊鎭 + * + * @param tableName 琛ㄥ悕绉 + * @return 涓氬姟淇℃伅 + */ + public GenTable selectGenTableByName(String tableName); + + /** + * 鏂板涓氬姟 + * + * @param genTable 涓氬姟淇℃伅 + * @return 缁撴灉 + */ + public int insertGenTable(GenTable genTable); + + /** + * 淇敼涓氬姟 + * + * @param genTable 涓氬姟淇℃伅 + * @return 缁撴灉 + */ + public int updateGenTable(GenTable genTable); + + /** + * 鎵归噺鍒犻櫎涓氬姟 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁ID + * @return 缁撴灉 + */ + public int deleteGenTableByIds(Long[] ids); +} diff --git a/carbon-generator/src/main/java/com/zhonghui/generator/service/GenTableColumnServiceImpl.java b/carbon-generator/src/main/java/com/zhonghui/generator/service/GenTableColumnServiceImpl.java new file mode 100644 index 0000000..fc84a5c --- /dev/null +++ b/carbon-generator/src/main/java/com/zhonghui/generator/service/GenTableColumnServiceImpl.java @@ -0,0 +1,68 @@ +package com.zhonghui.generator.service; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.common.core.text.Convert; +import com.zhonghui.generator.domain.GenTableColumn; +import com.zhonghui.generator.mapper.GenTableColumnMapper; + +/** + * 涓氬姟瀛楁 鏈嶅姟灞傚疄鐜 + * + * @author zhonghui + */ +@Service +public class GenTableColumnServiceImpl implements IGenTableColumnService +{ + @Autowired + private GenTableColumnMapper genTableColumnMapper; + + /** + * 鏌ヨ涓氬姟瀛楁鍒楄〃 + * + * @param tableId 涓氬姟瀛楁缂栧彿 + * @return 涓氬姟瀛楁闆嗗悎 + */ + @Override + public List selectGenTableColumnListByTableId(Long tableId) + { + return genTableColumnMapper.selectGenTableColumnListByTableId(tableId); + } + + /** + * 鏂板涓氬姟瀛楁 + * + * @param genTableColumn 涓氬姟瀛楁淇℃伅 + * @return 缁撴灉 + */ + @Override + public int insertGenTableColumn(GenTableColumn genTableColumn) + { + return genTableColumnMapper.insertGenTableColumn(genTableColumn); + } + + /** + * 淇敼涓氬姟瀛楁 + * + * @param genTableColumn 涓氬姟瀛楁淇℃伅 + * @return 缁撴灉 + */ + @Override + public int updateGenTableColumn(GenTableColumn genTableColumn) + { + return genTableColumnMapper.updateGenTableColumn(genTableColumn); + } + + /** + * 鍒犻櫎涓氬姟瀛楁瀵硅薄 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁ID + * @return 缁撴灉 + */ + @Override + public int deleteGenTableColumnByIds(String ids) + { + return genTableColumnMapper.deleteGenTableColumnByIds(Convert.toLongArray(ids)); + } +} diff --git a/carbon-generator/src/main/java/com/zhonghui/generator/service/GenTableServiceImpl.java b/carbon-generator/src/main/java/com/zhonghui/generator/service/GenTableServiceImpl.java new file mode 100644 index 0000000..5ee4716 --- /dev/null +++ b/carbon-generator/src/main/java/com/zhonghui/generator/service/GenTableServiceImpl.java @@ -0,0 +1,521 @@ +package com.zhonghui.generator.service; + +import java.io.ByteArrayOutputStream; +import java.io.File; +import java.io.IOException; +import java.io.StringWriter; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.function.Function; +import java.util.stream.Collectors; +import java.util.zip.ZipEntry; +import java.util.zip.ZipOutputStream; +import org.apache.commons.io.FileUtils; +import org.apache.commons.io.IOUtils; +import org.apache.velocity.Template; +import org.apache.velocity.VelocityContext; +import org.apache.velocity.app.Velocity; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import com.alibaba.fastjson2.JSON; +import com.alibaba.fastjson2.JSONObject; +import com.zhonghui.common.constant.Constants; +import com.zhonghui.common.constant.GenConstants; +import com.zhonghui.common.core.text.CharsetKit; +import com.zhonghui.common.exception.ServiceException; +import com.zhonghui.common.utils.SecurityUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.generator.domain.GenTable; +import com.zhonghui.generator.domain.GenTableColumn; +import com.zhonghui.generator.mapper.GenTableColumnMapper; +import com.zhonghui.generator.mapper.GenTableMapper; +import com.zhonghui.generator.util.GenUtils; +import com.zhonghui.generator.util.VelocityInitializer; +import com.zhonghui.generator.util.VelocityUtils; + +/** + * 涓氬姟 鏈嶅姟灞傚疄鐜 + * + * @author zhonghui + */ +@Service +public class GenTableServiceImpl implements IGenTableService +{ + private static final Logger log = LoggerFactory.getLogger(GenTableServiceImpl.class); + + @Autowired + private GenTableMapper genTableMapper; + + @Autowired + private GenTableColumnMapper genTableColumnMapper; + + /** + * 鏌ヨ涓氬姟淇℃伅 + * + * @param id 涓氬姟ID + * @return 涓氬姟淇℃伅 + */ + @Override + public GenTable selectGenTableById(Long id) + { + GenTable genTable = genTableMapper.selectGenTableById(id); + setTableFromOptions(genTable); + return genTable; + } + + /** + * 鏌ヨ涓氬姟鍒楄〃 + * + * @param genTable 涓氬姟淇℃伅 + * @return 涓氬姟闆嗗悎 + */ + @Override + public List selectGenTableList(GenTable genTable) + { + return genTableMapper.selectGenTableList(genTable); + } + + /** + * 鏌ヨ鎹簱鍒楄〃 + * + * @param genTable 涓氬姟淇℃伅 + * @return 鏁版嵁搴撹〃闆嗗悎 + */ + @Override + public List selectDbTableList(GenTable genTable) + { + return genTableMapper.selectDbTableList(genTable); + } + + /** + * 鏌ヨ鎹簱鍒楄〃 + * + * @param tableNames 琛ㄥ悕绉扮粍 + * @return 鏁版嵁搴撹〃闆嗗悎 + */ + @Override + public List selectDbTableListByNames(String[] tableNames) + { + return genTableMapper.selectDbTableListByNames(tableNames); + } + + /** + * 鏌ヨ鎵鏈夎〃淇℃伅 + * + * @return 琛ㄤ俊鎭泦鍚 + */ + @Override + public List selectGenTableAll() + { + return genTableMapper.selectGenTableAll(); + } + + /** + * 淇敼涓氬姟 + * + * @param genTable 涓氬姟淇℃伅 + * @return 缁撴灉 + */ + @Override + @Transactional + public void updateGenTable(GenTable genTable) + { + String options = JSON.toJSONString(genTable.getParams()); + genTable.setOptions(options); + int row = genTableMapper.updateGenTable(genTable); + if (row > 0) + { + for (GenTableColumn cenTableColumn : genTable.getColumns()) + { + genTableColumnMapper.updateGenTableColumn(cenTableColumn); + } + } + } + + /** + * 鍒犻櫎涓氬姟瀵硅薄 + * + * @param tableIds 闇瑕佸垹闄ょ殑鏁版嵁ID + * @return 缁撴灉 + */ + @Override + @Transactional + public void deleteGenTableByIds(Long[] tableIds) + { + genTableMapper.deleteGenTableByIds(tableIds); + genTableColumnMapper.deleteGenTableColumnByIds(tableIds); + } + + /** + * 瀵煎叆琛ㄧ粨鏋 + * + * @param tableList 瀵煎叆琛ㄥ垪琛 + */ + @Override + @Transactional + public void importGenTable(List tableList) + { + String operName = SecurityUtils.getUsername(); + try + { + for (GenTable table : tableList) + { + String tableName = table.getTableName(); + GenUtils.initTable(table, operName); + int row = genTableMapper.insertGenTable(table); + if (row > 0) + { + // 淇濆瓨鍒椾俊鎭 + List genTableColumns = genTableColumnMapper.selectDbTableColumnsByName(tableName); + for (GenTableColumn column : genTableColumns) + { + GenUtils.initColumnField(column, table); + genTableColumnMapper.insertGenTableColumn(column); + } + } + } + } + catch (Exception e) + { + throw new ServiceException("瀵煎叆澶辫触锛" + e.getMessage()); + } + } + + /** + * 棰勮浠g爜 + * + * @param tableId 琛ㄧ紪鍙 + * @return 棰勮鏁版嵁鍒楄〃 + */ + @Override + public Map previewCode(Long tableId) + { + Map dataMap = new LinkedHashMap<>(); + // 鏌ヨ琛ㄤ俊鎭 + GenTable table = genTableMapper.selectGenTableById(tableId); + // 璁剧疆涓诲瓙琛ㄤ俊鎭 + setSubTable(table); + // 璁剧疆涓婚敭鍒椾俊鎭 + setPkColumn(table); + VelocityInitializer.initVelocity(); + + VelocityContext context = VelocityUtils.prepareContext(table); + + // 鑾峰彇妯℃澘鍒楄〃 + List templates = VelocityUtils.getTemplateList(table.getTplCategory()); + for (String template : templates) + { + // 娓叉煋妯℃澘 + StringWriter sw = new StringWriter(); + Template tpl = Velocity.getTemplate(template, Constants.UTF8); + tpl.merge(context, sw); + dataMap.put(template, sw.toString()); + } + return dataMap; + } + + /** + * 鐢熸垚浠g爜锛堜笅杞芥柟寮忥級 + * + * @param tableName 琛ㄥ悕绉 + * @return 鏁版嵁 + */ + @Override + public byte[] downloadCode(String tableName) + { + ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); + ZipOutputStream zip = new ZipOutputStream(outputStream); + generatorCode(tableName, zip); + IOUtils.closeQuietly(zip); + return outputStream.toByteArray(); + } + + /** + * 鐢熸垚浠g爜锛堣嚜瀹氫箟璺緞锛 + * + * @param tableName 琛ㄥ悕绉 + */ + @Override + public void generatorCode(String tableName) + { + // 鏌ヨ琛ㄤ俊鎭 + GenTable table = genTableMapper.selectGenTableByName(tableName); + // 璁剧疆涓诲瓙琛ㄤ俊鎭 + setSubTable(table); + // 璁剧疆涓婚敭鍒椾俊鎭 + setPkColumn(table); + + VelocityInitializer.initVelocity(); + + VelocityContext context = VelocityUtils.prepareContext(table); + + // 鑾峰彇妯℃澘鍒楄〃 + List templates = VelocityUtils.getTemplateList(table.getTplCategory()); + for (String template : templates) + { + if (!StringUtils.containsAny(template, "sql.vm", "api.js.vm", "index.vue.vm", "index-tree.vue.vm")) + { + // 娓叉煋妯℃澘 + StringWriter sw = new StringWriter(); + Template tpl = Velocity.getTemplate(template, Constants.UTF8); + tpl.merge(context, sw); + try + { + String path = getGenPath(table, template); + FileUtils.writeStringToFile(new File(path), sw.toString(), CharsetKit.UTF_8); + } + catch (IOException e) + { + throw new ServiceException("娓叉煋妯℃澘澶辫触锛岃〃鍚嶏細" + table.getTableName()); + } + } + } + } + + /** + * 鍚屾鏁版嵁搴 + * + * @param tableName 琛ㄥ悕绉 + */ + @Override + @Transactional + public void synchDb(String tableName) + { + GenTable table = genTableMapper.selectGenTableByName(tableName); + List tableColumns = table.getColumns(); + Map tableColumnMap = tableColumns.stream().collect(Collectors.toMap(GenTableColumn::getColumnName, Function.identity())); + + List dbTableColumns = genTableColumnMapper.selectDbTableColumnsByName(tableName); + if (StringUtils.isEmpty(dbTableColumns)) + { + throw new ServiceException("鍚屾鏁版嵁澶辫触锛屽師琛ㄧ粨鏋勪笉瀛樺湪"); + } + List dbTableColumnNames = dbTableColumns.stream().map(GenTableColumn::getColumnName).collect(Collectors.toList()); + + dbTableColumns.forEach(column -> { + GenUtils.initColumnField(column, table); + if (tableColumnMap.containsKey(column.getColumnName())) + { + GenTableColumn prevColumn = tableColumnMap.get(column.getColumnName()); + column.setColumnId(prevColumn.getColumnId()); + if (column.isList()) + { + // 濡傛灉鏄垪琛紝缁х画淇濈暀鏌ヨ鏂瑰紡/瀛楀吀绫诲瀷閫夐」 + column.setDictType(prevColumn.getDictType()); + column.setQueryType(prevColumn.getQueryType()); + } + if (StringUtils.isNotEmpty(prevColumn.getIsRequired()) && !column.isPk() + && (column.isInsert() || column.isEdit()) + && ((column.isUsableColumn()) || (!column.isSuperColumn()))) + { + // 濡傛灉鏄(鏂板/淇敼&闈炰富閿/闈炲拷鐣ュ強鐖跺睘鎬)锛岀户缁繚鐣欏繀濉/鏄剧ず绫诲瀷閫夐」 + column.setIsRequired(prevColumn.getIsRequired()); + column.setHtmlType(prevColumn.getHtmlType()); + } + genTableColumnMapper.updateGenTableColumn(column); + } + else + { + genTableColumnMapper.insertGenTableColumn(column); + } + }); + + List delColumns = tableColumns.stream().filter(column -> !dbTableColumnNames.contains(column.getColumnName())).collect(Collectors.toList()); + if (StringUtils.isNotEmpty(delColumns)) + { + genTableColumnMapper.deleteGenTableColumns(delColumns); + } + } + + /** + * 鎵归噺鐢熸垚浠g爜锛堜笅杞芥柟寮忥級 + * + * @param tableNames 琛ㄦ暟缁 + * @return 鏁版嵁 + */ + @Override + public byte[] downloadCode(String[] tableNames) + { + ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); + ZipOutputStream zip = new ZipOutputStream(outputStream); + for (String tableName : tableNames) + { + generatorCode(tableName, zip); + } + IOUtils.closeQuietly(zip); + return outputStream.toByteArray(); + } + + /** + * 鏌ヨ琛ㄤ俊鎭苟鐢熸垚浠g爜 + */ + private void generatorCode(String tableName, ZipOutputStream zip) + { + // 鏌ヨ琛ㄤ俊鎭 + GenTable table = genTableMapper.selectGenTableByName(tableName); + // 璁剧疆涓诲瓙琛ㄤ俊鎭 + setSubTable(table); + // 璁剧疆涓婚敭鍒椾俊鎭 + setPkColumn(table); + + VelocityInitializer.initVelocity(); + + VelocityContext context = VelocityUtils.prepareContext(table); + + // 鑾峰彇妯℃澘鍒楄〃 + List templates = VelocityUtils.getTemplateList(table.getTplCategory()); + for (String template : templates) + { + // 娓叉煋妯℃澘 + StringWriter sw = new StringWriter(); + Template tpl = Velocity.getTemplate(template, Constants.UTF8); + tpl.merge(context, sw); + try + { + // 娣诲姞鍒皕ip + zip.putNextEntry(new ZipEntry(VelocityUtils.getFileName(template, table))); + IOUtils.write(sw.toString(), zip, Constants.UTF8); + IOUtils.closeQuietly(sw); + zip.flush(); + zip.closeEntry(); + } + catch (IOException e) + { + log.error("娓叉煋妯℃澘澶辫触锛岃〃鍚嶏細" + table.getTableName(), e); + } + } + } + + /** + * 淇敼淇濆瓨鍙傛暟鏍¢獙 + * + * @param genTable 涓氬姟淇℃伅 + */ + @Override + public void validateEdit(GenTable genTable) + { + if (GenConstants.TPL_TREE.equals(genTable.getTplCategory())) + { + String options = JSON.toJSONString(genTable.getParams()); + JSONObject paramsObj = JSON.parseObject(options); + if (StringUtils.isEmpty(paramsObj.getString(GenConstants.TREE_CODE))) + { + throw new ServiceException("鏍戠紪鐮佸瓧娈典笉鑳戒负绌"); + } + else if (StringUtils.isEmpty(paramsObj.getString(GenConstants.TREE_PARENT_CODE))) + { + throw new ServiceException("鏍戠埗缂栫爜瀛楁涓嶈兘涓虹┖"); + } + else if (StringUtils.isEmpty(paramsObj.getString(GenConstants.TREE_NAME))) + { + throw new ServiceException("鏍戝悕绉板瓧娈典笉鑳戒负绌"); + } + else if (GenConstants.TPL_SUB.equals(genTable.getTplCategory())) + { + if (StringUtils.isEmpty(genTable.getSubTableName())) + { + throw new ServiceException("鍏宠仈瀛愯〃鐨勮〃鍚嶄笉鑳戒负绌"); + } + else if (StringUtils.isEmpty(genTable.getSubTableFkName())) + { + throw new ServiceException("瀛愯〃鍏宠仈鐨勫閿悕涓嶈兘涓虹┖"); + } + } + } + } + + /** + * 璁剧疆涓婚敭鍒椾俊鎭 + * + * @param table 涓氬姟琛ㄤ俊鎭 + */ + public void setPkColumn(GenTable table) + { + for (GenTableColumn column : table.getColumns()) + { + if (column.isPk()) + { + table.setPkColumn(column); + break; + } + } + if (StringUtils.isNull(table.getPkColumn())) + { + table.setPkColumn(table.getColumns().get(0)); + } + if (GenConstants.TPL_SUB.equals(table.getTplCategory())) + { + for (GenTableColumn column : table.getSubTable().getColumns()) + { + if (column.isPk()) + { + table.getSubTable().setPkColumn(column); + break; + } + } + if (StringUtils.isNull(table.getSubTable().getPkColumn())) + { + table.getSubTable().setPkColumn(table.getSubTable().getColumns().get(0)); + } + } + } + + /** + * 璁剧疆涓诲瓙琛ㄤ俊鎭 + * + * @param table 涓氬姟琛ㄤ俊鎭 + */ + public void setSubTable(GenTable table) + { + String subTableName = table.getSubTableName(); + if (StringUtils.isNotEmpty(subTableName)) + { + table.setSubTable(genTableMapper.selectGenTableByName(subTableName)); + } + } + + /** + * 璁剧疆浠g爜鐢熸垚鍏朵粬閫夐」鍊 + * + * @param genTable 璁剧疆鍚庣殑鐢熸垚瀵硅薄 + */ + public void setTableFromOptions(GenTable genTable) + { + JSONObject paramsObj = JSON.parseObject(genTable.getOptions()); + if (StringUtils.isNotNull(paramsObj)) + { + String treeCode = paramsObj.getString(GenConstants.TREE_CODE); + String treeParentCode = paramsObj.getString(GenConstants.TREE_PARENT_CODE); + String treeName = paramsObj.getString(GenConstants.TREE_NAME); + String parentMenuId = paramsObj.getString(GenConstants.PARENT_MENU_ID); + String parentMenuName = paramsObj.getString(GenConstants.PARENT_MENU_NAME); + + genTable.setTreeCode(treeCode); + genTable.setTreeParentCode(treeParentCode); + genTable.setTreeName(treeName); + genTable.setParentMenuId(parentMenuId); + genTable.setParentMenuName(parentMenuName); + } + } + + /** + * 鑾峰彇浠g爜鐢熸垚鍦板潃 + * + * @param table 涓氬姟琛ㄤ俊鎭 + * @param template 妯℃澘鏂囦欢璺緞 + * @return 鐢熸垚鍦板潃 + */ + public static String getGenPath(GenTable table, String template) + { + String genPath = table.getGenPath(); + if (StringUtils.equals(genPath, "/")) + { + return System.getProperty("user.dir") + File.separator + "src" + File.separator + VelocityUtils.getFileName(template, table); + } + return genPath + File.separator + VelocityUtils.getFileName(template, table); + } +} \ No newline at end of file diff --git a/carbon-generator/src/main/java/com/zhonghui/generator/service/IGenTableColumnService.java b/carbon-generator/src/main/java/com/zhonghui/generator/service/IGenTableColumnService.java new file mode 100644 index 0000000..bdba5f3 --- /dev/null +++ b/carbon-generator/src/main/java/com/zhonghui/generator/service/IGenTableColumnService.java @@ -0,0 +1,44 @@ +package com.zhonghui.generator.service; + +import java.util.List; +import com.zhonghui.generator.domain.GenTableColumn; + +/** + * 涓氬姟瀛楁 鏈嶅姟灞 + * + * @author zhonghui + */ +public interface IGenTableColumnService +{ + /** + * 鏌ヨ涓氬姟瀛楁鍒楄〃 + * + * @param tableId 涓氬姟瀛楁缂栧彿 + * @return 涓氬姟瀛楁闆嗗悎 + */ + public List selectGenTableColumnListByTableId(Long tableId); + + /** + * 鏂板涓氬姟瀛楁 + * + * @param genTableColumn 涓氬姟瀛楁淇℃伅 + * @return 缁撴灉 + */ + public int insertGenTableColumn(GenTableColumn genTableColumn); + + /** + * 淇敼涓氬姟瀛楁 + * + * @param genTableColumn 涓氬姟瀛楁淇℃伅 + * @return 缁撴灉 + */ + public int updateGenTableColumn(GenTableColumn genTableColumn); + + /** + * 鍒犻櫎涓氬姟瀛楁淇℃伅 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁ID + * @return 缁撴灉 + */ + public int deleteGenTableColumnByIds(String ids); +} diff --git a/carbon-generator/src/main/java/com/zhonghui/generator/service/IGenTableService.java b/carbon-generator/src/main/java/com/zhonghui/generator/service/IGenTableService.java new file mode 100644 index 0000000..9d1d752 --- /dev/null +++ b/carbon-generator/src/main/java/com/zhonghui/generator/service/IGenTableService.java @@ -0,0 +1,121 @@ +package com.zhonghui.generator.service; + +import java.util.List; +import java.util.Map; +import com.zhonghui.generator.domain.GenTable; + +/** + * 涓氬姟 鏈嶅姟灞 + * + * @author zhonghui + */ +public interface IGenTableService +{ + /** + * 鏌ヨ涓氬姟鍒楄〃 + * + * @param genTable 涓氬姟淇℃伅 + * @return 涓氬姟闆嗗悎 + */ + public List selectGenTableList(GenTable genTable); + + /** + * 鏌ヨ鎹簱鍒楄〃 + * + * @param genTable 涓氬姟淇℃伅 + * @return 鏁版嵁搴撹〃闆嗗悎 + */ + public List selectDbTableList(GenTable genTable); + + /** + * 鏌ヨ鎹簱鍒楄〃 + * + * @param tableNames 琛ㄥ悕绉扮粍 + * @return 鏁版嵁搴撹〃闆嗗悎 + */ + public List selectDbTableListByNames(String[] tableNames); + + /** + * 鏌ヨ鎵鏈夎〃淇℃伅 + * + * @return 琛ㄤ俊鎭泦鍚 + */ + public List selectGenTableAll(); + + /** + * 鏌ヨ涓氬姟淇℃伅 + * + * @param id 涓氬姟ID + * @return 涓氬姟淇℃伅 + */ + public GenTable selectGenTableById(Long id); + + /** + * 淇敼涓氬姟 + * + * @param genTable 涓氬姟淇℃伅 + * @return 缁撴灉 + */ + public void updateGenTable(GenTable genTable); + + /** + * 鍒犻櫎涓氬姟淇℃伅 + * + * @param tableIds 闇瑕佸垹闄ょ殑琛ㄦ暟鎹甀D + * @return 缁撴灉 + */ + public void deleteGenTableByIds(Long[] tableIds); + + /** + * 瀵煎叆琛ㄧ粨鏋 + * + * @param tableList 瀵煎叆琛ㄥ垪琛 + */ + public void importGenTable(List tableList); + + /** + * 棰勮浠g爜 + * + * @param tableId 琛ㄧ紪鍙 + * @return 棰勮鏁版嵁鍒楄〃 + */ + public Map previewCode(Long tableId); + + /** + * 鐢熸垚浠g爜锛堜笅杞芥柟寮忥級 + * + * @param tableName 琛ㄥ悕绉 + * @return 鏁版嵁 + */ + public byte[] downloadCode(String tableName); + + /** + * 鐢熸垚浠g爜锛堣嚜瀹氫箟璺緞锛 + * + * @param tableName 琛ㄥ悕绉 + * @return 鏁版嵁 + */ + public void generatorCode(String tableName); + + /** + * 鍚屾鏁版嵁搴 + * + * @param tableName 琛ㄥ悕绉 + */ + public void synchDb(String tableName); + + /** + * 鎵归噺鐢熸垚浠g爜锛堜笅杞芥柟寮忥級 + * + * @param tableNames 琛ㄦ暟缁 + * @return 鏁版嵁 + */ + public byte[] downloadCode(String[] tableNames); + + /** + * 淇敼淇濆瓨鍙傛暟鏍¢獙 + * + * @param genTable 涓氬姟淇℃伅 + */ + public void validateEdit(GenTable genTable); +} diff --git a/carbon-generator/src/main/java/com/zhonghui/generator/util/GenUtils.java b/carbon-generator/src/main/java/com/zhonghui/generator/util/GenUtils.java new file mode 100644 index 0000000..03367c8 --- /dev/null +++ b/carbon-generator/src/main/java/com/zhonghui/generator/util/GenUtils.java @@ -0,0 +1,257 @@ +package com.zhonghui.generator.util; + +import java.util.Arrays; +import org.apache.commons.lang3.RegExUtils; +import com.zhonghui.common.constant.GenConstants; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.generator.config.GenConfig; +import com.zhonghui.generator.domain.GenTable; +import com.zhonghui.generator.domain.GenTableColumn; + +/** + * 浠g爜鐢熸垚鍣 宸ュ叿绫 + * + * @author zhonghui + */ +public class GenUtils +{ + /** + * 鍒濆鍖栬〃淇℃伅 + */ + public static void initTable(GenTable genTable, String operName) + { + genTable.setClassName(convertClassName(genTable.getTableName())); + genTable.setPackageName(GenConfig.getPackageName()); + genTable.setModuleName(getModuleName(GenConfig.getPackageName())); + genTable.setBusinessName(getBusinessName(genTable.getTableName())); + genTable.setFunctionName(replaceText(genTable.getTableComment())); + genTable.setFunctionAuthor(GenConfig.getAuthor()); + genTable.setCreateBy(operName); + } + + /** + * 鍒濆鍖栧垪灞炴у瓧娈 + */ + public static void initColumnField(GenTableColumn column, GenTable table) + { + String dataType = getDbType(column.getColumnType()); + String columnName = column.getColumnName(); + column.setTableId(table.getTableId()); + column.setCreateBy(table.getCreateBy()); + // 璁剧疆java瀛楁鍚 + column.setJavaField(StringUtils.toCamelCase(columnName)); + // 璁剧疆榛樿绫诲瀷 + column.setJavaType(GenConstants.TYPE_STRING); + column.setQueryType(GenConstants.QUERY_EQ); + + if (arraysContains(GenConstants.COLUMNTYPE_STR, dataType) || arraysContains(GenConstants.COLUMNTYPE_TEXT, dataType)) + { + // 瀛楃涓查暱搴﹁秴杩500璁剧疆涓烘枃鏈煙 + Integer columnLength = getColumnLength(column.getColumnType()); + String htmlType = columnLength >= 500 || arraysContains(GenConstants.COLUMNTYPE_TEXT, dataType) ? GenConstants.HTML_TEXTAREA : GenConstants.HTML_INPUT; + column.setHtmlType(htmlType); + } + else if (arraysContains(GenConstants.COLUMNTYPE_TIME, dataType)) + { + column.setJavaType(GenConstants.TYPE_DATE); + column.setHtmlType(GenConstants.HTML_DATETIME); + } + else if (arraysContains(GenConstants.COLUMNTYPE_NUMBER, dataType)) + { + column.setHtmlType(GenConstants.HTML_INPUT); + + // 濡傛灉鏄诞鐐瑰瀷 缁熶竴鐢˙igDecimal + String[] str = StringUtils.split(StringUtils.substringBetween(column.getColumnType(), "(", ")"), ","); + if (str != null && str.length == 2 && Integer.parseInt(str[1]) > 0) + { + column.setJavaType(GenConstants.TYPE_BIGDECIMAL); + } + // 濡傛灉鏄暣褰 + else if (str != null && str.length == 1 && Integer.parseInt(str[0]) <= 10) + { + column.setJavaType(GenConstants.TYPE_INTEGER); + } + // 闀挎暣褰 + else + { + column.setJavaType(GenConstants.TYPE_LONG); + } + } + + // 鎻掑叆瀛楁锛堥粯璁ゆ墍鏈夊瓧娈甸兘闇瑕佹彃鍏ワ級 + column.setIsInsert(GenConstants.REQUIRE); + + // 缂栬緫瀛楁 + if (!arraysContains(GenConstants.COLUMNNAME_NOT_EDIT, columnName) && !column.isPk()) + { + column.setIsEdit(GenConstants.REQUIRE); + } + // 鍒楄〃瀛楁 + if (!arraysContains(GenConstants.COLUMNNAME_NOT_LIST, columnName) && !column.isPk()) + { + column.setIsList(GenConstants.REQUIRE); + } + // 鏌ヨ瀛楁 + if (!arraysContains(GenConstants.COLUMNNAME_NOT_QUERY, columnName) && !column.isPk()) + { + column.setIsQuery(GenConstants.REQUIRE); + } + + // 鏌ヨ瀛楁绫诲瀷 + if (StringUtils.endsWithIgnoreCase(columnName, "name")) + { + column.setQueryType(GenConstants.QUERY_LIKE); + } + // 鐘舵佸瓧娈佃缃崟閫夋 + if (StringUtils.endsWithIgnoreCase(columnName, "status")) + { + column.setHtmlType(GenConstants.HTML_RADIO); + } + // 绫诲瀷&鎬у埆瀛楁璁剧疆涓嬫媺妗 + else if (StringUtils.endsWithIgnoreCase(columnName, "type") + || StringUtils.endsWithIgnoreCase(columnName, "sex")) + { + column.setHtmlType(GenConstants.HTML_SELECT); + } + // 鍥剧墖瀛楁璁剧疆鍥剧墖涓婁紶鎺т欢 + else if (StringUtils.endsWithIgnoreCase(columnName, "image")) + { + column.setHtmlType(GenConstants.HTML_IMAGE_UPLOAD); + } + // 鏂囦欢瀛楁璁剧疆鏂囦欢涓婁紶鎺т欢 + else if (StringUtils.endsWithIgnoreCase(columnName, "file")) + { + column.setHtmlType(GenConstants.HTML_FILE_UPLOAD); + } + // 鍐呭瀛楁璁剧疆瀵屾枃鏈帶浠 + else if (StringUtils.endsWithIgnoreCase(columnName, "content")) + { + column.setHtmlType(GenConstants.HTML_EDITOR); + } + } + + /** + * 鏍¢獙鏁扮粍鏄惁鍖呭惈鎸囧畾鍊 + * + * @param arr 鏁扮粍 + * @param targetValue 鍊 + * @return 鏄惁鍖呭惈 + */ + public static boolean arraysContains(String[] arr, String targetValue) + { + return Arrays.asList(arr).contains(targetValue); + } + + /** + * 鑾峰彇妯″潡鍚 + * + * @param packageName 鍖呭悕 + * @return 妯″潡鍚 + */ + public static String getModuleName(String packageName) + { + int lastIndex = packageName.lastIndexOf("."); + int nameLength = packageName.length(); + return StringUtils.substring(packageName, lastIndex + 1, nameLength); + } + + /** + * 鑾峰彇涓氬姟鍚 + * + * @param tableName 琛ㄥ悕 + * @return 涓氬姟鍚 + */ + public static String getBusinessName(String tableName) + { + int lastIndex = tableName.lastIndexOf("_"); + int nameLength = tableName.length(); + return StringUtils.substring(tableName, lastIndex + 1, nameLength); + } + + /** + * 琛ㄥ悕杞崲鎴怞ava绫诲悕 + * + * @param tableName 琛ㄥ悕绉 + * @return 绫诲悕 + */ + public static String convertClassName(String tableName) + { + boolean autoRemovePre = GenConfig.getAutoRemovePre(); + String tablePrefix = GenConfig.getTablePrefix(); + if (autoRemovePre && StringUtils.isNotEmpty(tablePrefix)) + { + String[] searchList = StringUtils.split(tablePrefix, ","); + tableName = replaceFirst(tableName, searchList); + } + return StringUtils.convertToCamelCase(tableName); + } + + /** + * 鎵归噺鏇挎崲鍓嶇紑 + * + * @param replacementm 鏇挎崲鍊 + * @param searchList 鏇挎崲鍒楄〃 + * @return + */ + public static String replaceFirst(String replacementm, String[] searchList) + { + String text = replacementm; + for (String searchString : searchList) + { + if (replacementm.startsWith(searchString)) + { + text = replacementm.replaceFirst(searchString, ""); + break; + } + } + return text; + } + + /** + * 鍏抽敭瀛楁浛鎹 + * + * @param text 闇瑕佽鏇挎崲鐨勫悕瀛 + * @return 鏇挎崲鍚庣殑鍚嶅瓧 + */ + public static String replaceText(String text) + { + return RegExUtils.replaceAll(text, "(?:琛▅鑻ヤ緷)", ""); + } + + /** + * 鑾峰彇鏁版嵁搴撶被鍨嬪瓧娈 + * + * @param columnType 鍒楃被鍨 + * @return 鎴彇鍚庣殑鍒楃被鍨 + */ + public static String getDbType(String columnType) + { + if (StringUtils.indexOf(columnType, "(") > 0) + { + return StringUtils.substringBefore(columnType, "("); + } + else + { + return columnType; + } + } + + /** + * 鑾峰彇瀛楁闀垮害 + * + * @param columnType 鍒楃被鍨 + * @return 鎴彇鍚庣殑鍒楃被鍨 + */ + public static Integer getColumnLength(String columnType) + { + if (StringUtils.indexOf(columnType, "(") > 0) + { + String length = StringUtils.substringBetween(columnType, "(", ")"); + return Integer.valueOf(length); + } + else + { + return 0; + } + } +} diff --git a/carbon-generator/src/main/java/com/zhonghui/generator/util/VelocityInitializer.java b/carbon-generator/src/main/java/com/zhonghui/generator/util/VelocityInitializer.java new file mode 100644 index 0000000..77fbf67 --- /dev/null +++ b/carbon-generator/src/main/java/com/zhonghui/generator/util/VelocityInitializer.java @@ -0,0 +1,34 @@ +package com.zhonghui.generator.util; + +import java.util.Properties; +import org.apache.velocity.app.Velocity; +import com.zhonghui.common.constant.Constants; + +/** + * VelocityEngine宸ュ巶 + * + * @author zhonghui + */ +public class VelocityInitializer +{ + /** + * 鍒濆鍖杤m鏂规硶 + */ + public static void initVelocity() + { + Properties p = new Properties(); + try + { + // 鍔犺浇classpath鐩綍涓嬬殑vm鏂囦欢 + p.setProperty("resource.loader.file.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader"); + // 瀹氫箟瀛楃闆 + p.setProperty(Velocity.INPUT_ENCODING, Constants.UTF8); + // 鍒濆鍖朧elocity寮曟搸锛屾寚瀹氶厤缃甈roperties + Velocity.init(p); + } + catch (Exception e) + { + throw new RuntimeException(e); + } + } +} diff --git a/carbon-generator/src/main/java/com/zhonghui/generator/util/VelocityUtils.java b/carbon-generator/src/main/java/com/zhonghui/generator/util/VelocityUtils.java new file mode 100644 index 0000000..80ca466 --- /dev/null +++ b/carbon-generator/src/main/java/com/zhonghui/generator/util/VelocityUtils.java @@ -0,0 +1,402 @@ +package com.zhonghui.generator.util; + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import org.apache.velocity.VelocityContext; +import com.alibaba.fastjson2.JSON; +import com.alibaba.fastjson2.JSONObject; +import com.zhonghui.common.constant.GenConstants; +import com.zhonghui.common.utils.DateUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.generator.domain.GenTable; +import com.zhonghui.generator.domain.GenTableColumn; + +/** + * 妯℃澘澶勭悊宸ュ叿绫 + * + * @author zhonghui + */ +public class VelocityUtils +{ + /** 椤圭洰绌洪棿璺緞 */ + private static final String PROJECT_PATH = "main/java"; + + /** mybatis绌洪棿璺緞 */ + private static final String MYBATIS_PATH = "main/resources/mapper"; + + /** 榛樿涓婄骇鑿滃崟锛岀郴缁熷伐鍏 */ + private static final String DEFAULT_PARENT_MENU_ID = "3"; + + /** + * 璁剧疆妯℃澘鍙橀噺淇℃伅 + * + * @return 妯℃澘鍒楄〃 + */ + public static VelocityContext prepareContext(GenTable genTable) + { + String moduleName = genTable.getModuleName(); + String businessName = genTable.getBusinessName(); + String packageName = genTable.getPackageName(); + String tplCategory = genTable.getTplCategory(); + String functionName = genTable.getFunctionName(); + + VelocityContext velocityContext = new VelocityContext(); + velocityContext.put("tplCategory", genTable.getTplCategory()); + velocityContext.put("tableName", genTable.getTableName()); + velocityContext.put("functionName", StringUtils.isNotEmpty(functionName) ? functionName : "銆愯濉啓鍔熻兘鍚嶇О銆"); + velocityContext.put("ClassName", genTable.getClassName()); + velocityContext.put("className", StringUtils.uncapitalize(genTable.getClassName())); + velocityContext.put("moduleName", genTable.getModuleName()); + velocityContext.put("BusinessName", StringUtils.capitalize(genTable.getBusinessName())); + velocityContext.put("businessName", genTable.getBusinessName()); + velocityContext.put("basePackage", getPackagePrefix(packageName)); + velocityContext.put("packageName", packageName); + velocityContext.put("author", genTable.getFunctionAuthor()); + velocityContext.put("datetime", DateUtils.getDate()); + velocityContext.put("pkColumn", genTable.getPkColumn()); + velocityContext.put("importList", getImportList(genTable)); + velocityContext.put("permissionPrefix", getPermissionPrefix(moduleName, businessName)); + velocityContext.put("columns", genTable.getColumns()); + velocityContext.put("table", genTable); + velocityContext.put("dicts", getDicts(genTable)); + setMenuVelocityContext(velocityContext, genTable); + if (GenConstants.TPL_TREE.equals(tplCategory)) + { + setTreeVelocityContext(velocityContext, genTable); + } + if (GenConstants.TPL_SUB.equals(tplCategory)) + { + setSubVelocityContext(velocityContext, genTable); + } + return velocityContext; + } + + public static void setMenuVelocityContext(VelocityContext context, GenTable genTable) + { + String options = genTable.getOptions(); + JSONObject paramsObj = JSON.parseObject(options); + String parentMenuId = getParentMenuId(paramsObj); + context.put("parentMenuId", parentMenuId); + } + + public static void setTreeVelocityContext(VelocityContext context, GenTable genTable) + { + String options = genTable.getOptions(); + JSONObject paramsObj = JSON.parseObject(options); + String treeCode = getTreecode(paramsObj); + String treeParentCode = getTreeParentCode(paramsObj); + String treeName = getTreeName(paramsObj); + + context.put("treeCode", treeCode); + context.put("treeParentCode", treeParentCode); + context.put("treeName", treeName); + context.put("expandColumn", getExpandColumn(genTable)); + if (paramsObj.containsKey(GenConstants.TREE_PARENT_CODE)) + { + context.put("tree_parent_code", paramsObj.getString(GenConstants.TREE_PARENT_CODE)); + } + if (paramsObj.containsKey(GenConstants.TREE_NAME)) + { + context.put("tree_name", paramsObj.getString(GenConstants.TREE_NAME)); + } + } + + public static void setSubVelocityContext(VelocityContext context, GenTable genTable) + { + GenTable subTable = genTable.getSubTable(); + String subTableName = genTable.getSubTableName(); + String subTableFkName = genTable.getSubTableFkName(); + String subClassName = genTable.getSubTable().getClassName(); + String subTableFkClassName = StringUtils.convertToCamelCase(subTableFkName); + + context.put("subTable", subTable); + context.put("subTableName", subTableName); + context.put("subTableFkName", subTableFkName); + context.put("subTableFkClassName", subTableFkClassName); + context.put("subTableFkclassName", StringUtils.uncapitalize(subTableFkClassName)); + context.put("subClassName", subClassName); + context.put("subclassName", StringUtils.uncapitalize(subClassName)); + context.put("subImportList", getImportList(genTable.getSubTable())); + } + + /** + * 鑾峰彇妯℃澘淇℃伅 + * + * @return 妯℃澘鍒楄〃 + */ + public static List getTemplateList(String tplCategory) + { + List templates = new ArrayList(); + templates.add("vm/java/domain.java.vm"); + templates.add("vm/java/mapper.java.vm"); + templates.add("vm/java/service.java.vm"); + templates.add("vm/java/serviceImpl.java.vm"); + templates.add("vm/java/controller.java.vm"); + templates.add("vm/xml/mapper.xml.vm"); + templates.add("vm/sql/sql.vm"); + templates.add("vm/js/api.js.vm"); + if (GenConstants.TPL_CRUD.equals(tplCategory)) + { + templates.add("vm/vue/index.vue.vm"); + } + else if (GenConstants.TPL_TREE.equals(tplCategory)) + { + templates.add("vm/vue/index-tree.vue.vm"); + } + else if (GenConstants.TPL_SUB.equals(tplCategory)) + { + templates.add("vm/vue/index.vue.vm"); + templates.add("vm/java/sub-domain.java.vm"); + } + return templates; + } + + /** + * 鑾峰彇鏂囦欢鍚 + */ + public static String getFileName(String template, GenTable genTable) + { + // 鏂囦欢鍚嶇О + String fileName = ""; + // 鍖呰矾寰 + String packageName = genTable.getPackageName(); + // 妯″潡鍚 + String moduleName = genTable.getModuleName(); + // 澶у啓绫诲悕 + String className = genTable.getClassName(); + // 涓氬姟鍚嶇О + String businessName = genTable.getBusinessName(); + + String javaPath = PROJECT_PATH + "/" + StringUtils.replace(packageName, ".", "/"); + String mybatisPath = MYBATIS_PATH + "/" + moduleName; + String vuePath = "vue"; + + if (template.contains("domain.java.vm")) + { + fileName = StringUtils.format("{}/domain/{}.java", javaPath, className); + } + if (template.contains("sub-domain.java.vm") && StringUtils.equals(GenConstants.TPL_SUB, genTable.getTplCategory())) + { + fileName = StringUtils.format("{}/domain/{}.java", javaPath, genTable.getSubTable().getClassName()); + } + else if (template.contains("mapper.java.vm")) + { + fileName = StringUtils.format("{}/mapper/{}Mapper.java", javaPath, className); + } + else if (template.contains("service.java.vm")) + { + fileName = StringUtils.format("{}/service/I{}Service.java", javaPath, className); + } + else if (template.contains("serviceImpl.java.vm")) + { + fileName = StringUtils.format("{}/service/impl/{}ServiceImpl.java", javaPath, className); + } + else if (template.contains("controller.java.vm")) + { + fileName = StringUtils.format("{}/controller/{}Controller.java", javaPath, className); + } + else if (template.contains("mapper.xml.vm")) + { + fileName = StringUtils.format("{}/{}Mapper.xml", mybatisPath, className); + } + else if (template.contains("sql.vm")) + { + fileName = businessName + "Menu.sql"; + } + else if (template.contains("api.js.vm")) + { + fileName = StringUtils.format("{}/api/{}/{}.js", vuePath, moduleName, businessName); + } + else if (template.contains("index.vue.vm")) + { + fileName = StringUtils.format("{}/views/{}/{}/index.vue", vuePath, moduleName, businessName); + } + else if (template.contains("index-tree.vue.vm")) + { + fileName = StringUtils.format("{}/views/{}/{}/index.vue", vuePath, moduleName, businessName); + } + return fileName; + } + + /** + * 鑾峰彇鍖呭墠缂 + * + * @param packageName 鍖呭悕绉 + * @return 鍖呭墠缂鍚嶇О + */ + public static String getPackagePrefix(String packageName) + { + int lastIndex = packageName.lastIndexOf("."); + return StringUtils.substring(packageName, 0, lastIndex); + } + + /** + * 鏍规嵁鍒楃被鍨嬭幏鍙栧鍏ュ寘 + * + * @param genTable 涓氬姟琛ㄥ璞 + * @return 杩斿洖闇瑕佸鍏ョ殑鍖呭垪琛 + */ + public static HashSet getImportList(GenTable genTable) + { + List columns = genTable.getColumns(); + GenTable subGenTable = genTable.getSubTable(); + HashSet importList = new HashSet(); + if (StringUtils.isNotNull(subGenTable)) + { + importList.add("java.util.List"); + } + for (GenTableColumn column : columns) + { + if (!column.isSuperColumn() && GenConstants.TYPE_DATE.equals(column.getJavaType())) + { + importList.add("java.util.Date"); + importList.add("com.fasterxml.jackson.annotation.JsonFormat"); + } + else if (!column.isSuperColumn() && GenConstants.TYPE_BIGDECIMAL.equals(column.getJavaType())) + { + importList.add("java.math.BigDecimal"); + } + } + return importList; + } + + /** + * 鏍规嵁鍒楃被鍨嬭幏鍙栧瓧鍏哥粍 + * + * @param genTable 涓氬姟琛ㄥ璞 + * @return 杩斿洖瀛楀吀缁 + */ + public static String getDicts(GenTable genTable) + { + List columns = genTable.getColumns(); + Set dicts = new HashSet(); + addDicts(dicts, columns); + if (StringUtils.isNotNull(genTable.getSubTable())) + { + List subColumns = genTable.getSubTable().getColumns(); + addDicts(dicts, subColumns); + } + return StringUtils.join(dicts, ", "); + } + + /** + * 娣诲姞瀛楀吀鍒楄〃 + * + * @param dicts 瀛楀吀鍒楄〃 + * @param columns 鍒楅泦鍚 + */ + public static void addDicts(Set dicts, List columns) + { + for (GenTableColumn column : columns) + { + if (!column.isSuperColumn() && StringUtils.isNotEmpty(column.getDictType()) && StringUtils.equalsAny( + column.getHtmlType(), + new String[] { GenConstants.HTML_SELECT, GenConstants.HTML_RADIO, GenConstants.HTML_CHECKBOX })) + { + dicts.add("'" + column.getDictType() + "'"); + } + } + } + + /** + * 鑾峰彇鏉冮檺鍓嶇紑 + * + * @param moduleName 妯″潡鍚嶇О + * @param businessName 涓氬姟鍚嶇О + * @return 杩斿洖鏉冮檺鍓嶇紑 + */ + public static String getPermissionPrefix(String moduleName, String businessName) + { + return StringUtils.format("{}:{}", moduleName, businessName); + } + + /** + * 鑾峰彇涓婄骇鑿滃崟ID瀛楁 + * + * @param paramsObj 鐢熸垚鍏朵粬閫夐」 + * @return 涓婄骇鑿滃崟ID瀛楁 + */ + public static String getParentMenuId(JSONObject paramsObj) + { + if (StringUtils.isNotEmpty(paramsObj) && paramsObj.containsKey(GenConstants.PARENT_MENU_ID) + && StringUtils.isNotEmpty(paramsObj.getString(GenConstants.PARENT_MENU_ID))) + { + return paramsObj.getString(GenConstants.PARENT_MENU_ID); + } + return DEFAULT_PARENT_MENU_ID; + } + + /** + * 鑾峰彇鏍戠紪鐮 + * + * @param paramsObj 鐢熸垚鍏朵粬閫夐」 + * @return 鏍戠紪鐮 + */ + public static String getTreecode(JSONObject paramsObj) + { + if (paramsObj.containsKey(GenConstants.TREE_CODE)) + { + return StringUtils.toCamelCase(paramsObj.getString(GenConstants.TREE_CODE)); + } + return StringUtils.EMPTY; + } + + /** + * 鑾峰彇鏍戠埗缂栫爜 + * + * @param paramsObj 鐢熸垚鍏朵粬閫夐」 + * @return 鏍戠埗缂栫爜 + */ + public static String getTreeParentCode(JSONObject paramsObj) + { + if (paramsObj.containsKey(GenConstants.TREE_PARENT_CODE)) + { + return StringUtils.toCamelCase(paramsObj.getString(GenConstants.TREE_PARENT_CODE)); + } + return StringUtils.EMPTY; + } + + /** + * 鑾峰彇鏍戝悕绉 + * + * @param paramsObj 鐢熸垚鍏朵粬閫夐」 + * @return 鏍戝悕绉 + */ + public static String getTreeName(JSONObject paramsObj) + { + if (paramsObj.containsKey(GenConstants.TREE_NAME)) + { + return StringUtils.toCamelCase(paramsObj.getString(GenConstants.TREE_NAME)); + } + return StringUtils.EMPTY; + } + + /** + * 鑾峰彇闇瑕佸湪鍝竴鍒椾笂闈㈡樉绀哄睍寮鎸夐挳 + * + * @param genTable 涓氬姟琛ㄥ璞 + * @return 灞曞紑鎸夐挳鍒楀簭鍙 + */ + public static int getExpandColumn(GenTable genTable) + { + String options = genTable.getOptions(); + JSONObject paramsObj = JSON.parseObject(options); + String treeName = paramsObj.getString(GenConstants.TREE_NAME); + int num = 0; + for (GenTableColumn column : genTable.getColumns()) + { + if (column.isList()) + { + num++; + String columnName = column.getColumnName(); + if (columnName.equals(treeName)) + { + break; + } + } + } + return num; + } +} diff --git a/carbon-generator/src/main/resources/generator.yml b/carbon-generator/src/main/resources/generator.yml new file mode 100644 index 0000000..fd8873e --- /dev/null +++ b/carbon-generator/src/main/resources/generator.yml @@ -0,0 +1,10 @@ +# 浠g爜鐢熸垚 +gen: + # 浣滆 + author: zhonghui + # 榛樿鐢熸垚鍖呰矾寰 system 闇鏀规垚鑷繁鐨勬ā鍧楀悕绉 濡 system monitor tool + packageName: com.zhonghui.system + # 鑷姩鍘婚櫎琛ㄥ墠缂锛岄粯璁ゆ槸false + autoRemovePre: false + # 琛ㄥ墠缂锛堢敓鎴愮被鍚嶄笉浼氬寘鍚〃鍓嶇紑锛屽涓敤閫楀彿鍒嗛殧锛 + tablePrefix: sys_ \ No newline at end of file diff --git a/carbon-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml b/carbon-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml new file mode 100644 index 0000000..6c56193 --- /dev/null +++ b/carbon-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select column_id, table_id, column_name, column_comment, column_type, java_type, java_field, is_pk, is_increment, is_required, is_insert, is_edit, is_list, is_query, query_type, html_type, dict_type, sort, create_by, create_time, update_by, update_time from gen_table_column + + + + + + + + insert into gen_table_column ( + table_id, + column_name, + column_comment, + column_type, + java_type, + java_field, + is_pk, + is_increment, + is_required, + is_insert, + is_edit, + is_list, + is_query, + query_type, + html_type, + dict_type, + sort, + create_by, + create_time + )values( + #{tableId}, + #{columnName}, + (select SUBSTRING_INDEX(#{columnComment}, ' ', 1)), + #{columnType}, + #{javaType}, + #{javaField}, + #{isPk}, + #{isIncrement}, + #{isRequired}, + #{isInsert}, + #{isEdit}, + #{isList}, + #{isQuery}, + #{queryType}, + #{htmlType}, + #{dictType}, + #{sort}, + #{createBy}, + sysdate() + ) + + + + update gen_table_column + + column_comment = (select SUBSTRING_INDEX(#{columnComment}, ' ', 1)), + java_type = #{javaType}, + java_field = #{javaField}, + is_insert = #{isInsert}, + is_edit = #{isEdit}, + is_list = #{isList}, + is_query = #{isQuery}, + is_required = #{isRequired}, + query_type = #{queryType}, + html_type = #{htmlType}, + dict_type = #{dictType}, + sort = #{sort}, + update_by = #{updateBy}, + update_time = sysdate() + + where column_id = #{columnId} + + + + delete from gen_table_column where table_id in + + #{tableId} + + + + + delete from gen_table_column where column_id in + + #{item.columnId} + + + + \ No newline at end of file diff --git a/carbon-generator/src/main/resources/mapper/generator/GenTableMapper.xml b/carbon-generator/src/main/resources/mapper/generator/GenTableMapper.xml new file mode 100644 index 0000000..33b2b69 --- /dev/null +++ b/carbon-generator/src/main/resources/mapper/generator/GenTableMapper.xml @@ -0,0 +1,202 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select table_id, table_name, table_comment, sub_table_name, sub_table_fk_name, class_name, tpl_category, package_name, module_name, business_name, function_name, function_author, gen_type, gen_path, options, create_by, create_time, update_by, update_time, remark from gen_table + + + + + + + + + + + + + + + + + + insert into gen_table ( + table_name, + table_comment, + class_name, + tpl_category, + package_name, + module_name, + business_name, + function_name, + function_author, + gen_type, + gen_path, + remark, + create_by, + create_time + )values( + #{tableName}, + #{tableComment}, + #{className}, + #{tplCategory}, + #{packageName}, + #{moduleName}, + #{businessName}, + #{functionName}, + #{functionAuthor}, + #{genType}, + #{genPath}, + #{remark}, + #{createBy}, + sysdate() + ) + + + + update gen_table + + table_name = #{tableName}, + table_comment = #{tableComment}, + sub_table_name = #{subTableName}, + sub_table_fk_name = #{subTableFkName}, + class_name = #{className}, + function_author = #{functionAuthor}, + gen_type = #{genType}, + gen_path = #{genPath}, + tpl_category = #{tplCategory}, + package_name = #{packageName}, + module_name = #{moduleName}, + business_name = #{businessName}, + function_name = #{functionName}, + options = #{options}, + update_by = #{updateBy}, + remark = #{remark}, + update_time = sysdate() + + where table_id = #{tableId} + + + + delete from gen_table where table_id in + + #{tableId} + + + + \ No newline at end of file diff --git a/carbon-generator/src/main/resources/vm/java/controller.java.vm b/carbon-generator/src/main/resources/vm/java/controller.java.vm new file mode 100644 index 0000000..de3382c --- /dev/null +++ b/carbon-generator/src/main/resources/vm/java/controller.java.vm @@ -0,0 +1,115 @@ +package ${packageName}.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.enums.BusinessType; +import ${packageName}.domain.${ClassName}; +import ${packageName}.service.I${ClassName}Service; +import com.zhonghui.common.utils.poi.ExcelUtil; +#if($table.crud || $table.sub) +import com.zhonghui.common.core.page.TableDataInfo; +#elseif($table.tree) +#end + +/** + * ${functionName}Controller + * + * @author ${author} + * @date ${datetime} + */ +@RestController +@RequestMapping("/${moduleName}/${businessName}") +public class ${ClassName}Controller extends BaseController +{ + @Autowired + private I${ClassName}Service ${className}Service; + + /** + * 鏌ヨ${functionName}鍒楄〃 + */ + @PreAuthorize("@ss.hasPermi('${permissionPrefix}:list')") + @GetMapping("/list") +#if($table.crud || $table.sub) + public TableDataInfo list(${ClassName} ${className}) + { + startPage(); + List<${ClassName}> list = ${className}Service.select${ClassName}List(${className}); + return getDataTable(list); + } +#elseif($table.tree) + public AjaxResult list(${ClassName} ${className}) + { + List<${ClassName}> list = ${className}Service.select${ClassName}List(${className}); + return success(list); + } +#end + + /** + * 瀵煎嚭${functionName}鍒楄〃 + */ + @PreAuthorize("@ss.hasPermi('${permissionPrefix}:export')") + @Log(title = "${functionName}", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, ${ClassName} ${className}) + { + List<${ClassName}> list = ${className}Service.select${ClassName}List(${className}); + ExcelUtil<${ClassName}> util = new ExcelUtil<${ClassName}>(${ClassName}.class); + util.exportExcel(response, list, "${functionName}鏁版嵁"); + } + + /** + * 鑾峰彇${functionName}璇︾粏淇℃伅 + */ + @PreAuthorize("@ss.hasPermi('${permissionPrefix}:query')") + @GetMapping(value = "/{${pkColumn.javaField}}") + public AjaxResult getInfo(@PathVariable("${pkColumn.javaField}") ${pkColumn.javaType} ${pkColumn.javaField}) + { + return success(${className}Service.select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaField})); + } + + /** + * 鏂板${functionName} + */ + @PreAuthorize("@ss.hasPermi('${permissionPrefix}:add')") + @Log(title = "${functionName}", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody ${ClassName} ${className}) + { + return toAjax(${className}Service.insert${ClassName}(${className})); + } + + /** + * 淇敼${functionName} + */ + @PreAuthorize("@ss.hasPermi('${permissionPrefix}:edit')") + @Log(title = "${functionName}", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody ${ClassName} ${className}) + { + return toAjax(${className}Service.update${ClassName}(${className})); + } + + /** + * 鍒犻櫎${functionName} + */ + @PreAuthorize("@ss.hasPermi('${permissionPrefix}:remove')") + @Log(title = "${functionName}", businessType = BusinessType.DELETE) + @DeleteMapping("/{${pkColumn.javaField}s}") + public AjaxResult remove(@PathVariable ${pkColumn.javaType}[] ${pkColumn.javaField}s) + { + return toAjax(${className}Service.delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaField}s)); + } +} diff --git a/carbon-generator/src/main/resources/vm/java/domain.java.vm b/carbon-generator/src/main/resources/vm/java/domain.java.vm new file mode 100644 index 0000000..7592a3e --- /dev/null +++ b/carbon-generator/src/main/resources/vm/java/domain.java.vm @@ -0,0 +1,101 @@ +package ${packageName}.domain; + +#foreach ($import in $importList) +import ${import}; +#end +import com.zhonghui.common.annotation.Excel; +#if($table.crud || $table.sub) +#elseif($table.tree) +#end + +/** + * ${functionName}瀵硅薄 ${tableName} + * + * @author ${author} + * @date ${datetime} + */ +#if($table.crud || $table.sub) +#set($Entity="BaseEntity") +#elseif($table.tree) +#set($Entity="TreeEntity") +#end +public class ${ClassName} extends ${Entity} +{ + private static final long serialVersionUID = 1L; + +#foreach ($column in $columns) +#if(!$table.isSuperColumn($column.javaField)) + /** $column.columnComment */ +#if($column.list) +#set($parentheseIndex=$column.columnComment.indexOf("锛")) +#if($parentheseIndex != -1) +#set($comment=$column.columnComment.substring(0, $parentheseIndex)) +#else +#set($comment=$column.columnComment) +#end +#if($parentheseIndex != -1) + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") +#elseif($column.javaType == 'Date') + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "${comment}", width = 30, dateFormat = "yyyy-MM-dd") +#else + @Excel(name = "${comment}") +#end +#end + private $column.javaType $column.javaField; + +#end +#end +#if($table.sub) + /** $table.subTable.functionName淇℃伅 */ + private List<${subClassName}> ${subclassName}List; + +#end +#foreach ($column in $columns) +#if(!$table.isSuperColumn($column.javaField)) +#if($column.javaField.length() > 2 && $column.javaField.substring(1,2).matches("[A-Z]")) +#set($AttrName=$column.javaField) +#else +#set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)}) +#end + public void set${AttrName}($column.javaType $column.javaField) + { + this.$column.javaField = $column.javaField; + } + + public $column.javaType get${AttrName}() + { + return $column.javaField; + } +#end +#end + +#if($table.sub) + public List<${subClassName}> get${subClassName}List() + { + return ${subclassName}List; + } + + public void set${subClassName}List(List<${subClassName}> ${subclassName}List) + { + this.${subclassName}List = ${subclassName}List; + } + +#end + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) +#foreach ($column in $columns) +#if($column.javaField.length() > 2 && $column.javaField.substring(1,2).matches("[A-Z]")) +#set($AttrName=$column.javaField) +#else +#set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)}) +#end + .append("${column.javaField}", get${AttrName}()) +#end +#if($table.sub) + .append("${subclassName}List", get${subClassName}List()) +#end + .toString(); + } +} diff --git a/carbon-generator/src/main/resources/vm/java/mapper.java.vm b/carbon-generator/src/main/resources/vm/java/mapper.java.vm new file mode 100644 index 0000000..7e7d7c2 --- /dev/null +++ b/carbon-generator/src/main/resources/vm/java/mapper.java.vm @@ -0,0 +1,91 @@ +package ${packageName}.mapper; + +import java.util.List; +import ${packageName}.domain.${ClassName}; +#if($table.sub) +import ${packageName}.domain.${subClassName}; +#end + +/** + * ${functionName}Mapper鎺ュ彛 + * + * @author ${author} + * @date ${datetime} + */ +public interface ${ClassName}Mapper +{ + /** + * 鏌ヨ${functionName} + * + * @param ${pkColumn.javaField} ${functionName}涓婚敭 + * @return ${functionName} + */ + public ${ClassName} select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}); + + /** + * 鏌ヨ${functionName}鍒楄〃 + * + * @param ${className} ${functionName} + * @return ${functionName}闆嗗悎 + */ + public List<${ClassName}> select${ClassName}List(${ClassName} ${className}); + + /** + * 鏂板${functionName} + * + * @param ${className} ${functionName} + * @return 缁撴灉 + */ + public int insert${ClassName}(${ClassName} ${className}); + + /** + * 淇敼${functionName} + * + * @param ${className} ${functionName} + * @return 缁撴灉 + */ + public int update${ClassName}(${ClassName} ${className}); + + /** + * 鍒犻櫎${functionName} + * + * @param ${pkColumn.javaField} ${functionName}涓婚敭 + * @return 缁撴灉 + */ + public int delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}); + + /** + * 鎵归噺鍒犻櫎${functionName} + * + * @param ${pkColumn.javaField}s 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaType}[] ${pkColumn.javaField}s); +#if($table.sub) + + /** + * 鎵归噺鍒犻櫎${subTable.functionName} + * + * @param ${pkColumn.javaField}s 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int delete${subClassName}By${subTableFkClassName}s(${pkColumn.javaType}[] ${pkColumn.javaField}s); + + /** + * 鎵归噺鏂板${subTable.functionName} + * + * @param ${subclassName}List ${subTable.functionName}鍒楄〃 + * @return 缁撴灉 + */ + public int batch${subClassName}(List<${subClassName}> ${subclassName}List); + + + /** + * 閫氳繃${functionName}涓婚敭鍒犻櫎${subTable.functionName}淇℃伅 + * + * @param ${pkColumn.javaField} ${functionName}ID + * @return 缁撴灉 + */ + public int delete${subClassName}By${subTableFkClassName}(${pkColumn.javaType} ${pkColumn.javaField}); +#end +} diff --git a/carbon-generator/src/main/resources/vm/java/service.java.vm b/carbon-generator/src/main/resources/vm/java/service.java.vm new file mode 100644 index 0000000..264882b --- /dev/null +++ b/carbon-generator/src/main/resources/vm/java/service.java.vm @@ -0,0 +1,61 @@ +package ${packageName}.service; + +import java.util.List; +import ${packageName}.domain.${ClassName}; + +/** + * ${functionName}Service鎺ュ彛 + * + * @author ${author} + * @date ${datetime} + */ +public interface I${ClassName}Service +{ + /** + * 鏌ヨ${functionName} + * + * @param ${pkColumn.javaField} ${functionName}涓婚敭 + * @return ${functionName} + */ + public ${ClassName} select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}); + + /** + * 鏌ヨ${functionName}鍒楄〃 + * + * @param ${className} ${functionName} + * @return ${functionName}闆嗗悎 + */ + public List<${ClassName}> select${ClassName}List(${ClassName} ${className}); + + /** + * 鏂板${functionName} + * + * @param ${className} ${functionName} + * @return 缁撴灉 + */ + public int insert${ClassName}(${ClassName} ${className}); + + /** + * 淇敼${functionName} + * + * @param ${className} ${functionName} + * @return 缁撴灉 + */ + public int update${ClassName}(${ClassName} ${className}); + + /** + * 鎵归噺鍒犻櫎${functionName} + * + * @param ${pkColumn.javaField}s 闇瑕佸垹闄ょ殑${functionName}涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaType}[] ${pkColumn.javaField}s); + + /** + * 鍒犻櫎${functionName}淇℃伅 + * + * @param ${pkColumn.javaField} ${functionName}涓婚敭 + * @return 缁撴灉 + */ + public int delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}); +} diff --git a/carbon-generator/src/main/resources/vm/java/serviceImpl.java.vm b/carbon-generator/src/main/resources/vm/java/serviceImpl.java.vm new file mode 100644 index 0000000..2da5718 --- /dev/null +++ b/carbon-generator/src/main/resources/vm/java/serviceImpl.java.vm @@ -0,0 +1,169 @@ +package ${packageName}.service.impl; + +import java.util.List; +#foreach ($column in $columns) +#if($column.javaField == 'createTime' || $column.javaField == 'updateTime') +import com.zhonghui.common.utils.DateUtils; +#break +#end +#end +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +#if($table.sub) +import java.util.ArrayList; +import com.zhonghui.common.utils.StringUtils; +import org.springframework.transaction.annotation.Transactional; +import ${packageName}.domain.${subClassName}; +#end +import ${packageName}.mapper.${ClassName}Mapper; +import ${packageName}.domain.${ClassName}; +import ${packageName}.service.I${ClassName}Service; + +/** + * ${functionName}Service涓氬姟灞傚鐞 + * + * @author ${author} + * @date ${datetime} + */ +@Service +public class ${ClassName}ServiceImpl implements I${ClassName}Service +{ + @Autowired + private ${ClassName}Mapper ${className}Mapper; + + /** + * 鏌ヨ${functionName} + * + * @param ${pkColumn.javaField} ${functionName}涓婚敭 + * @return ${functionName} + */ + @Override + public ${ClassName} select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}) + { + return ${className}Mapper.select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaField}); + } + + /** + * 鏌ヨ${functionName}鍒楄〃 + * + * @param ${className} ${functionName} + * @return ${functionName} + */ + @Override + public List<${ClassName}> select${ClassName}List(${ClassName} ${className}) + { + return ${className}Mapper.select${ClassName}List(${className}); + } + + /** + * 鏂板${functionName} + * + * @param ${className} ${functionName} + * @return 缁撴灉 + */ +#if($table.sub) + @Transactional +#end + @Override + public int insert${ClassName}(${ClassName} ${className}) + { +#foreach ($column in $columns) +#if($column.javaField == 'createTime') + ${className}.setCreateTime(DateUtils.getNowDate()); +#end +#end +#if($table.sub) + int rows = ${className}Mapper.insert${ClassName}(${className}); + insert${subClassName}(${className}); + return rows; +#else + return ${className}Mapper.insert${ClassName}(${className}); +#end + } + + /** + * 淇敼${functionName} + * + * @param ${className} ${functionName} + * @return 缁撴灉 + */ +#if($table.sub) + @Transactional +#end + @Override + public int update${ClassName}(${ClassName} ${className}) + { +#foreach ($column in $columns) +#if($column.javaField == 'updateTime') + ${className}.setUpdateTime(DateUtils.getNowDate()); +#end +#end +#if($table.sub) + ${className}Mapper.delete${subClassName}By${subTableFkClassName}(${className}.get${pkColumn.capJavaField}()); + insert${subClassName}(${className}); +#end + return ${className}Mapper.update${ClassName}(${className}); + } + + /** + * 鎵归噺鍒犻櫎${functionName} + * + * @param ${pkColumn.javaField}s 闇瑕佸垹闄ょ殑${functionName}涓婚敭 + * @return 缁撴灉 + */ +#if($table.sub) + @Transactional +#end + @Override + public int delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaType}[] ${pkColumn.javaField}s) + { +#if($table.sub) + ${className}Mapper.delete${subClassName}By${subTableFkClassName}s(${pkColumn.javaField}s); +#end + return ${className}Mapper.delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaField}s); + } + + /** + * 鍒犻櫎${functionName}淇℃伅 + * + * @param ${pkColumn.javaField} ${functionName}涓婚敭 + * @return 缁撴灉 + */ +#if($table.sub) + @Transactional +#end + @Override + public int delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}) + { +#if($table.sub) + ${className}Mapper.delete${subClassName}By${subTableFkClassName}(${pkColumn.javaField}); +#end + return ${className}Mapper.delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaField}); + } +#if($table.sub) + + /** + * 鏂板${subTable.functionName}淇℃伅 + * + * @param ${className} ${functionName}瀵硅薄 + */ + public void insert${subClassName}(${ClassName} ${className}) + { + List<${subClassName}> ${subclassName}List = ${className}.get${subClassName}List(); + ${pkColumn.javaType} ${pkColumn.javaField} = ${className}.get${pkColumn.capJavaField}(); + if (StringUtils.isNotNull(${subclassName}List)) + { + List<${subClassName}> list = new ArrayList<${subClassName}>(); + for (${subClassName} ${subclassName} : ${subclassName}List) + { + ${subclassName}.set${subTableFkClassName}(${pkColumn.javaField}); + list.add(${subclassName}); + } + if (list.size() > 0) + { + ${className}Mapper.batch${subClassName}(list); + } + } + } +#end +} diff --git a/carbon-generator/src/main/resources/vm/java/sub-domain.java.vm b/carbon-generator/src/main/resources/vm/java/sub-domain.java.vm new file mode 100644 index 0000000..72067a0 --- /dev/null +++ b/carbon-generator/src/main/resources/vm/java/sub-domain.java.vm @@ -0,0 +1,73 @@ +package ${packageName}.domain; + +#foreach ($import in $subImportList) +import ${import}; +#end +import com.zhonghui.common.annotation.Excel; + +/** + * ${subTable.functionName}瀵硅薄 ${subTableName} + * + * @author ${author} + * @date ${datetime} + */ +public class ${subClassName} extends BaseEntity +{ + private static final long serialVersionUID = 1L; + +#foreach ($column in $subTable.columns) +#if(!$table.isSuperColumn($column.javaField)) + /** $column.columnComment */ +#if($column.list) +#set($parentheseIndex=$column.columnComment.indexOf("锛")) +#if($parentheseIndex != -1) +#set($comment=$column.columnComment.substring(0, $parentheseIndex)) +#else +#set($comment=$column.columnComment) +#end +#if($parentheseIndex != -1) + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") +#elseif($column.javaType == 'Date') + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "${comment}", width = 30, dateFormat = "yyyy-MM-dd") +#else + @Excel(name = "${comment}") +#end +#end + private $column.javaType $column.javaField; + +#end +#end +#foreach ($column in $subTable.columns) +#if(!$table.isSuperColumn($column.javaField)) +#if($column.javaField.length() > 2 && $column.javaField.substring(1,2).matches("[A-Z]")) +#set($AttrName=$column.javaField) +#else +#set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)}) +#end + public void set${AttrName}($column.javaType $column.javaField) + { + this.$column.javaField = $column.javaField; + } + + public $column.javaType get${AttrName}() + { + return $column.javaField; + } +#end +#end + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) +#foreach ($column in $subTable.columns) +#if($column.javaField.length() > 2 && $column.javaField.substring(1,2).matches("[A-Z]")) +#set($AttrName=$column.javaField) +#else +#set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)}) +#end + .append("${column.javaField}", get${AttrName}()) +#end + .toString(); + } +} diff --git a/carbon-generator/src/main/resources/vm/js/api.js.vm b/carbon-generator/src/main/resources/vm/js/api.js.vm new file mode 100644 index 0000000..9295524 --- /dev/null +++ b/carbon-generator/src/main/resources/vm/js/api.js.vm @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 鏌ヨ${functionName}鍒楄〃 +export function list${BusinessName}(query) { + return request({ + url: '/${moduleName}/${businessName}/list', + method: 'get', + params: query + }) +} + +// 鏌ヨ${functionName}璇︾粏 +export function get${BusinessName}(${pkColumn.javaField}) { + return request({ + url: '/${moduleName}/${businessName}/' + ${pkColumn.javaField}, + method: 'get' + }) +} + +// 鏂板${functionName} +export function add${BusinessName}(data) { + return request({ + url: '/${moduleName}/${businessName}', + method: 'post', + data: data + }) +} + +// 淇敼${functionName} +export function update${BusinessName}(data) { + return request({ + url: '/${moduleName}/${businessName}', + method: 'put', + data: data + }) +} + +// 鍒犻櫎${functionName} +export function del${BusinessName}(${pkColumn.javaField}) { + return request({ + url: '/${moduleName}/${businessName}/' + ${pkColumn.javaField}, + method: 'delete' + }) +} diff --git a/carbon-generator/src/main/resources/vm/sql/sql.vm b/carbon-generator/src/main/resources/vm/sql/sql.vm new file mode 100644 index 0000000..0575583 --- /dev/null +++ b/carbon-generator/src/main/resources/vm/sql/sql.vm @@ -0,0 +1,22 @@ +-- 鑿滃崟 SQL +insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) +values('${functionName}', '${parentMenuId}', '1', '${businessName}', '${moduleName}/${businessName}/index', 1, 0, 'C', '0', '0', '${permissionPrefix}:list', '#', 'admin', sysdate(), '', null, '${functionName}鑿滃崟'); + +-- 鎸夐挳鐖惰彍鍗旾D +SELECT @parentId := LAST_INSERT_ID(); + +-- 鎸夐挳 SQL +insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) +values('${functionName}鏌ヨ', @parentId, '1', '#', '', 1, 0, 'F', '0', '0', '${permissionPrefix}:query', '#', 'admin', sysdate(), '', null, ''); + +insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) +values('${functionName}鏂板', @parentId, '2', '#', '', 1, 0, 'F', '0', '0', '${permissionPrefix}:add', '#', 'admin', sysdate(), '', null, ''); + +insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) +values('${functionName}淇敼', @parentId, '3', '#', '', 1, 0, 'F', '0', '0', '${permissionPrefix}:edit', '#', 'admin', sysdate(), '', null, ''); + +insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) +values('${functionName}鍒犻櫎', @parentId, '4', '#', '', 1, 0, 'F', '0', '0', '${permissionPrefix}:remove', '#', 'admin', sysdate(), '', null, ''); + +insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) +values('${functionName}瀵煎嚭', @parentId, '5', '#', '', 1, 0, 'F', '0', '0', '${permissionPrefix}:export', '#', 'admin', sysdate(), '', null, ''); \ No newline at end of file diff --git a/carbon-generator/src/main/resources/vm/vue/index-tree.vue.vm b/carbon-generator/src/main/resources/vm/vue/index-tree.vue.vm new file mode 100644 index 0000000..a4c64a0 --- /dev/null +++ b/carbon-generator/src/main/resources/vm/vue/index-tree.vue.vm @@ -0,0 +1,505 @@ + + + diff --git a/carbon-generator/src/main/resources/vm/vue/index.vue.vm b/carbon-generator/src/main/resources/vm/vue/index.vue.vm new file mode 100644 index 0000000..6296014 --- /dev/null +++ b/carbon-generator/src/main/resources/vm/vue/index.vue.vm @@ -0,0 +1,602 @@ + + + diff --git a/carbon-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm b/carbon-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm new file mode 100644 index 0000000..7bbd2fc --- /dev/null +++ b/carbon-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm @@ -0,0 +1,474 @@ + + + diff --git a/carbon-generator/src/main/resources/vm/vue/v3/index.vue.vm b/carbon-generator/src/main/resources/vm/vue/v3/index.vue.vm new file mode 100644 index 0000000..8b25665 --- /dev/null +++ b/carbon-generator/src/main/resources/vm/vue/v3/index.vue.vm @@ -0,0 +1,590 @@ + + + diff --git a/carbon-generator/src/main/resources/vm/vue/v3/readme.txt b/carbon-generator/src/main/resources/vm/vue/v3/readme.txt new file mode 100644 index 0000000..99239bb --- /dev/null +++ b/carbon-generator/src/main/resources/vm/vue/v3/readme.txt @@ -0,0 +1 @@ +如果使用的是RuoYi-Vue3前端,那么需要覆盖一下此目录的模板index.vue.vm、index-tree.vue.vm文件到上级vue目录。 \ No newline at end of file diff --git a/carbon-generator/src/main/resources/vm/xml/mapper.xml.vm b/carbon-generator/src/main/resources/vm/xml/mapper.xml.vm new file mode 100644 index 0000000..0ceb3d8 --- /dev/null +++ b/carbon-generator/src/main/resources/vm/xml/mapper.xml.vm @@ -0,0 +1,135 @@ + + + + + +#foreach ($column in $columns) + +#end + +#if($table.sub) + + + + + + +#foreach ($column in $subTable.columns) + +#end + +#end + + + select#foreach($column in $columns) $column.columnName#if($foreach.count != $columns.size()),#end#end from ${tableName} + + + + + + + + insert into ${tableName} + +#foreach($column in $columns) +#if($column.columnName != $pkColumn.columnName || !$pkColumn.increment) + $column.columnName, +#end +#end + + +#foreach($column in $columns) +#if($column.columnName != $pkColumn.columnName || !$pkColumn.increment) + #{$column.javaField}, +#end +#end + + + + + update ${tableName} + +#foreach($column in $columns) +#if($column.columnName != $pkColumn.columnName) + $column.columnName = #{$column.javaField}, +#end +#end + + where ${pkColumn.columnName} = #{${pkColumn.javaField}} + + + + delete from ${tableName} where ${pkColumn.columnName} = #{${pkColumn.javaField}} + + + + delete from ${tableName} where ${pkColumn.columnName} in + + #{${pkColumn.javaField}} + + +#if($table.sub) + + + delete from ${subTableName} where ${subTableFkName} in + + #{${subTableFkclassName}} + + + + + delete from ${subTableName} where ${subTableFkName} = #{${subTableFkclassName}} + + + + insert into ${subTableName}(#foreach($column in $subTable.columns) $column.columnName#if($foreach.count != $subTable.columns.size()),#end#end) values + + (#foreach($column in $subTable.columns) #{item.$column.javaField}#if($foreach.count != $subTable.columns.size()),#end#end) + + +#end + \ No newline at end of file diff --git a/carbon-quartz/pom.xml b/carbon-quartz/pom.xml new file mode 100644 index 0000000..c00773e --- /dev/null +++ b/carbon-quartz/pom.xml @@ -0,0 +1,40 @@ + + + + com.zhonghui + carbon + 1.0.0 + + 4.0.0 + + carbon-quartz + + + quartz瀹氭椂浠诲姟 + + + + + + + org.quartz-scheduler + quartz + + + com.mchange + c3p0 + + + + + + + com.zhonghui + carbon-common + + + + + \ No newline at end of file diff --git a/carbon-quartz/src/main/java/com/zhonghui/quartz/config/ScheduleConfig.java b/carbon-quartz/src/main/java/com/zhonghui/quartz/config/ScheduleConfig.java new file mode 100644 index 0000000..3733bf3 --- /dev/null +++ b/carbon-quartz/src/main/java/com/zhonghui/quartz/config/ScheduleConfig.java @@ -0,0 +1,57 @@ +//package com.ruoyi.quartz.config; +// +//import org.springframework.context.annotation.Bean; +//import org.springframework.context.annotation.Configuration; +//import org.springframework.scheduling.quartz.SchedulerFactoryBean; +//import javax.sql.DataSource; +//import java.util.Properties; +// +///** +// * 瀹氭椂浠诲姟閰嶇疆锛堝崟鏈洪儴缃插缓璁垹闄ゆ绫诲拰qrtz鏁版嵁搴撹〃锛岄粯璁よ蛋鍐呭瓨浼氭渶楂樻晥锛 +// * +// * @author zhonghui +// */ +//@Configuration +//public class ScheduleConfig +//{ +// @Bean +// public SchedulerFactoryBean schedulerFactoryBean(DataSource dataSource) +// { +// SchedulerFactoryBean factory = new SchedulerFactoryBean(); +// factory.setDataSource(dataSource); +// +// // quartz鍙傛暟 +// Properties prop = new Properties(); +// prop.put("org.quartz.scheduler.instanceName", "RuoyiScheduler"); +// prop.put("org.quartz.scheduler.instanceId", "AUTO"); +// // 绾跨▼姹犻厤缃 +// prop.put("org.quartz.threadPool.class", "org.quartz.simpl.SimpleThreadPool"); +// prop.put("org.quartz.threadPool.threadCount", "20"); +// prop.put("org.quartz.threadPool.threadPriority", "5"); +// // JobStore閰嶇疆 +// prop.put("org.quartz.jobStore.class", "org.springframework.scheduling.quartz.LocalDataSourceJobStore"); +// // 闆嗙兢閰嶇疆 +// prop.put("org.quartz.jobStore.isClustered", "true"); +// prop.put("org.quartz.jobStore.clusterCheckinInterval", "15000"); +// prop.put("org.quartz.jobStore.maxMisfiresToHandleAtATime", "1"); +// prop.put("org.quartz.jobStore.txIsolationLevelSerializable", "true"); +// +// // sqlserver 鍚敤 +// // prop.put("org.quartz.jobStore.selectWithLockSQL", "SELECT * FROM {0}LOCKS UPDLOCK WHERE LOCK_NAME = ?"); +// prop.put("org.quartz.jobStore.misfireThreshold", "12000"); +// prop.put("org.quartz.jobStore.tablePrefix", "QRTZ_"); +// factory.setQuartzProperties(prop); +// +// factory.setSchedulerName("RuoyiScheduler"); +// // 寤舵椂鍚姩 +// factory.setStartupDelay(1); +// factory.setApplicationContextSchedulerContextKey("applicationContextKey"); +// // 鍙夛紝QuartzScheduler +// // 鍚姩鏃舵洿鏂板繁瀛樺湪鐨凧ob锛岃繖鏍峰氨涓嶇敤姣忔淇敼targetObject鍚庡垹闄rtz_job_details琛ㄥ搴旇褰曚簡 +// factory.setOverwriteExistingJobs(true); +// // 璁剧疆鑷姩鍚姩锛岄粯璁や负true +// factory.setAutoStartup(true); +// +// return factory; +// } +//} diff --git a/carbon-quartz/src/main/java/com/zhonghui/quartz/controller/SysJobController.java b/carbon-quartz/src/main/java/com/zhonghui/quartz/controller/SysJobController.java new file mode 100644 index 0000000..eb799fe --- /dev/null +++ b/carbon-quartz/src/main/java/com/zhonghui/quartz/controller/SysJobController.java @@ -0,0 +1,185 @@ +package com.zhonghui.quartz.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.quartz.SchedulerException; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.constant.Constants; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.exception.job.TaskException; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.quartz.domain.SysJob; +import com.zhonghui.quartz.service.ISysJobService; +import com.zhonghui.quartz.util.CronUtils; +import com.zhonghui.quartz.util.ScheduleUtils; + +/** + * 璋冨害浠诲姟淇℃伅鎿嶄綔澶勭悊 + * + * @author zhonghui + */ +@RestController +@RequestMapping("/monitor/job") +public class SysJobController extends BaseController +{ + @Autowired + private ISysJobService jobService; + + /** + * 鏌ヨ瀹氭椂浠诲姟鍒楄〃 + */ + @PreAuthorize("@ss.hasPermi('monitor:job:list')") + @GetMapping("/list") + public TableDataInfo list(SysJob sysJob) + { + startPage(); + List list = jobService.selectJobList(sysJob); + return getDataTable(list); + } + + /** + * 瀵煎嚭瀹氭椂浠诲姟鍒楄〃 + */ + @PreAuthorize("@ss.hasPermi('monitor:job:export')") + @Log(title = "瀹氭椂浠诲姟", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, SysJob sysJob) + { + List list = jobService.selectJobList(sysJob); + ExcelUtil util = new ExcelUtil(SysJob.class); + util.exportExcel(response, list, "瀹氭椂浠诲姟"); + } + + /** + * 鑾峰彇瀹氭椂浠诲姟璇︾粏淇℃伅 + */ + @PreAuthorize("@ss.hasPermi('monitor:job:query')") + @GetMapping(value = "/{jobId}") + public AjaxResult getInfo(@PathVariable("jobId") Long jobId) + { + return success(jobService.selectJobById(jobId)); + } + + /** + * 鏂板瀹氭椂浠诲姟 + */ + @PreAuthorize("@ss.hasPermi('monitor:job:add')") + @Log(title = "瀹氭椂浠诲姟", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody SysJob job) throws SchedulerException, TaskException + { + if (!CronUtils.isValid(job.getCronExpression())) + { + return error("鏂板浠诲姟'" + job.getJobName() + "'澶辫触锛孋ron琛ㄨ揪寮忎笉姝g‘"); + } + else if (StringUtils.containsIgnoreCase(job.getInvokeTarget(), Constants.LOOKUP_RMI)) + { + return error("鏂板浠诲姟'" + job.getJobName() + "'澶辫触锛岀洰鏍囧瓧绗︿覆涓嶅厑璁'rmi'璋冪敤"); + } + else if (StringUtils.containsAnyIgnoreCase(job.getInvokeTarget(), new String[] { Constants.LOOKUP_LDAP, Constants.LOOKUP_LDAPS })) + { + return error("鏂板浠诲姟'" + job.getJobName() + "'澶辫触锛岀洰鏍囧瓧绗︿覆涓嶅厑璁'ldap(s)'璋冪敤"); + } + else if (StringUtils.containsAnyIgnoreCase(job.getInvokeTarget(), new String[] { Constants.HTTP, Constants.HTTPS })) + { + return error("鏂板浠诲姟'" + job.getJobName() + "'澶辫触锛岀洰鏍囧瓧绗︿覆涓嶅厑璁'http(s)'璋冪敤"); + } + else if (StringUtils.containsAnyIgnoreCase(job.getInvokeTarget(), Constants.JOB_ERROR_STR)) + { + return error("鏂板浠诲姟'" + job.getJobName() + "'澶辫触锛岀洰鏍囧瓧绗︿覆瀛樺湪杩濊"); + } + else if (!ScheduleUtils.whiteList(job.getInvokeTarget())) + { + return error("鏂板浠诲姟'" + job.getJobName() + "'澶辫触锛岀洰鏍囧瓧绗︿覆涓嶅湪鐧藉悕鍗曞唴"); + } + job.setCreateBy(getUsername()); + return toAjax(jobService.insertJob(job)); + } + + /** + * 淇敼瀹氭椂浠诲姟 + */ + @PreAuthorize("@ss.hasPermi('monitor:job:edit')") + @Log(title = "瀹氭椂浠诲姟", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody SysJob job) throws SchedulerException, TaskException + { + if (!CronUtils.isValid(job.getCronExpression())) + { + return error("淇敼浠诲姟'" + job.getJobName() + "'澶辫触锛孋ron琛ㄨ揪寮忎笉姝g‘"); + } + else if (StringUtils.containsIgnoreCase(job.getInvokeTarget(), Constants.LOOKUP_RMI)) + { + return error("淇敼浠诲姟'" + job.getJobName() + "'澶辫触锛岀洰鏍囧瓧绗︿覆涓嶅厑璁'rmi'璋冪敤"); + } + else if (StringUtils.containsAnyIgnoreCase(job.getInvokeTarget(), new String[] { Constants.LOOKUP_LDAP, Constants.LOOKUP_LDAPS })) + { + return error("淇敼浠诲姟'" + job.getJobName() + "'澶辫触锛岀洰鏍囧瓧绗︿覆涓嶅厑璁'ldap(s)'璋冪敤"); + } + else if (StringUtils.containsAnyIgnoreCase(job.getInvokeTarget(), new String[] { Constants.HTTP, Constants.HTTPS })) + { + return error("淇敼浠诲姟'" + job.getJobName() + "'澶辫触锛岀洰鏍囧瓧绗︿覆涓嶅厑璁'http(s)'璋冪敤"); + } + else if (StringUtils.containsAnyIgnoreCase(job.getInvokeTarget(), Constants.JOB_ERROR_STR)) + { + return error("淇敼浠诲姟'" + job.getJobName() + "'澶辫触锛岀洰鏍囧瓧绗︿覆瀛樺湪杩濊"); + } + else if (!ScheduleUtils.whiteList(job.getInvokeTarget())) + { + return error("淇敼浠诲姟'" + job.getJobName() + "'澶辫触锛岀洰鏍囧瓧绗︿覆涓嶅湪鐧藉悕鍗曞唴"); + } + job.setUpdateBy(getUsername()); + return toAjax(jobService.updateJob(job)); + } + + /** + * 瀹氭椂浠诲姟鐘舵佷慨鏀 + */ + @PreAuthorize("@ss.hasPermi('monitor:job:changeStatus')") + @Log(title = "瀹氭椂浠诲姟", businessType = BusinessType.UPDATE) + @PutMapping("/changeStatus") + public AjaxResult changeStatus(@RequestBody SysJob job) throws SchedulerException + { + SysJob newJob = jobService.selectJobById(job.getJobId()); + newJob.setStatus(job.getStatus()); + return toAjax(jobService.changeStatus(newJob)); + } + + /** + * 瀹氭椂浠诲姟绔嬪嵆鎵ц涓娆 + */ + @PreAuthorize("@ss.hasPermi('monitor:job:changeStatus')") + @Log(title = "瀹氭椂浠诲姟", businessType = BusinessType.UPDATE) + @PutMapping("/run") + public AjaxResult run(@RequestBody SysJob job) throws SchedulerException + { + boolean result = jobService.run(job); + return result ? success() : error("浠诲姟涓嶅瓨鍦ㄦ垨宸茶繃鏈燂紒"); + } + + /** + * 鍒犻櫎瀹氭椂浠诲姟 + */ + @PreAuthorize("@ss.hasPermi('monitor:job:remove')") + @Log(title = "瀹氭椂浠诲姟", businessType = BusinessType.DELETE) + @DeleteMapping("/{jobIds}") + public AjaxResult remove(@PathVariable Long[] jobIds) throws SchedulerException, TaskException + { + jobService.deleteJobByIds(jobIds); + return success(); + } +} diff --git a/carbon-quartz/src/main/java/com/zhonghui/quartz/controller/SysJobLogController.java b/carbon-quartz/src/main/java/com/zhonghui/quartz/controller/SysJobLogController.java new file mode 100644 index 0000000..7458a5b --- /dev/null +++ b/carbon-quartz/src/main/java/com/zhonghui/quartz/controller/SysJobLogController.java @@ -0,0 +1,92 @@ +package com.zhonghui.quartz.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zhonghui.common.annotation.Log; +import com.zhonghui.common.core.controller.BaseController; +import com.zhonghui.common.core.domain.AjaxResult; +import com.zhonghui.common.core.page.TableDataInfo; +import com.zhonghui.common.enums.BusinessType; +import com.zhonghui.common.utils.poi.ExcelUtil; +import com.zhonghui.quartz.domain.SysJobLog; +import com.zhonghui.quartz.service.ISysJobLogService; + +/** + * 璋冨害鏃ュ織鎿嶄綔澶勭悊 + * + * @author zhonghui + */ +@RestController +@RequestMapping("/monitor/jobLog") +public class SysJobLogController extends BaseController +{ + @Autowired + private ISysJobLogService jobLogService; + + /** + * 鏌ヨ瀹氭椂浠诲姟璋冨害鏃ュ織鍒楄〃 + */ + @PreAuthorize("@ss.hasPermi('monitor:job:list')") + @GetMapping("/list") + public TableDataInfo list(SysJobLog sysJobLog) + { + startPage(); + List list = jobLogService.selectJobLogList(sysJobLog); + return getDataTable(list); + } + + /** + * 瀵煎嚭瀹氭椂浠诲姟璋冨害鏃ュ織鍒楄〃 + */ + @PreAuthorize("@ss.hasPermi('monitor:job:export')") + @Log(title = "浠诲姟璋冨害鏃ュ織", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, SysJobLog sysJobLog) + { + List list = jobLogService.selectJobLogList(sysJobLog); + ExcelUtil util = new ExcelUtil(SysJobLog.class); + util.exportExcel(response, list, "璋冨害鏃ュ織"); + } + + /** + * 鏍规嵁璋冨害缂栧彿鑾峰彇璇︾粏淇℃伅 + */ + @PreAuthorize("@ss.hasPermi('monitor:job:query')") + @GetMapping(value = "/{jobLogId}") + public AjaxResult getInfo(@PathVariable Long jobLogId) + { + return success(jobLogService.selectJobLogById(jobLogId)); + } + + + /** + * 鍒犻櫎瀹氭椂浠诲姟璋冨害鏃ュ織 + */ + @PreAuthorize("@ss.hasPermi('monitor:job:remove')") + @Log(title = "瀹氭椂浠诲姟璋冨害鏃ュ織", businessType = BusinessType.DELETE) + @DeleteMapping("/{jobLogIds}") + public AjaxResult remove(@PathVariable Long[] jobLogIds) + { + return toAjax(jobLogService.deleteJobLogByIds(jobLogIds)); + } + + /** + * 娓呯┖瀹氭椂浠诲姟璋冨害鏃ュ織 + */ + @PreAuthorize("@ss.hasPermi('monitor:job:remove')") + @Log(title = "璋冨害鏃ュ織", businessType = BusinessType.CLEAN) + @DeleteMapping("/clean") + public AjaxResult clean() + { + jobLogService.cleanJobLog(); + return success(); + } +} diff --git a/carbon-quartz/src/main/java/com/zhonghui/quartz/domain/SysJob.java b/carbon-quartz/src/main/java/com/zhonghui/quartz/domain/SysJob.java new file mode 100644 index 0000000..62f13da --- /dev/null +++ b/carbon-quartz/src/main/java/com/zhonghui/quartz/domain/SysJob.java @@ -0,0 +1,171 @@ +package com.zhonghui.quartz.domain; + +import java.util.Date; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Size; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.annotation.Excel.ColumnType; +import com.zhonghui.common.constant.ScheduleConstants; +import com.zhonghui.common.core.domain.BaseEntity; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.quartz.util.CronUtils; + +/** + * 瀹氭椂浠诲姟璋冨害琛 sys_job + * + * @author zhonghui + */ +public class SysJob extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 浠诲姟ID */ + @Excel(name = "浠诲姟搴忓彿", cellType = ColumnType.NUMERIC) + private Long jobId; + + /** 浠诲姟鍚嶇О */ + @Excel(name = "浠诲姟鍚嶇О") + private String jobName; + + /** 浠诲姟缁勫悕 */ + @Excel(name = "浠诲姟缁勫悕") + private String jobGroup; + + /** 璋冪敤鐩爣瀛楃涓 */ + @Excel(name = "璋冪敤鐩爣瀛楃涓") + private String invokeTarget; + + /** cron鎵ц琛ㄨ揪寮 */ + @Excel(name = "鎵ц琛ㄨ揪寮 ") + private String cronExpression; + + /** cron璁″垝绛栫暐 */ + @Excel(name = "璁″垝绛栫暐 ", readConverterExp = "0=榛樿,1=绔嬪嵆瑙﹀彂鎵ц,2=瑙﹀彂涓娆℃墽琛,3=涓嶈Е鍙戠珛鍗虫墽琛") + private String misfirePolicy = ScheduleConstants.MISFIRE_DEFAULT; + + /** 鏄惁骞跺彂鎵ц锛0鍏佽 1绂佹锛 */ + @Excel(name = "骞跺彂鎵ц", readConverterExp = "0=鍏佽,1=绂佹") + private String concurrent; + + /** 浠诲姟鐘舵侊紙0姝e父 1鏆傚仠锛 */ + @Excel(name = "浠诲姟鐘舵", readConverterExp = "0=姝e父,1=鏆傚仠") + private String status; + + public Long getJobId() + { + return jobId; + } + + public void setJobId(Long jobId) + { + this.jobId = jobId; + } + + @NotBlank(message = "浠诲姟鍚嶇О涓嶈兘涓虹┖") + @Size(min = 0, max = 64, message = "浠诲姟鍚嶇О涓嶈兘瓒呰繃64涓瓧绗") + public String getJobName() + { + return jobName; + } + + public void setJobName(String jobName) + { + this.jobName = jobName; + } + + public String getJobGroup() + { + return jobGroup; + } + + public void setJobGroup(String jobGroup) + { + this.jobGroup = jobGroup; + } + + @NotBlank(message = "璋冪敤鐩爣瀛楃涓蹭笉鑳戒负绌") + @Size(min = 0, max = 500, message = "璋冪敤鐩爣瀛楃涓查暱搴︿笉鑳借秴杩500涓瓧绗") + public String getInvokeTarget() + { + return invokeTarget; + } + + public void setInvokeTarget(String invokeTarget) + { + this.invokeTarget = invokeTarget; + } + + @NotBlank(message = "Cron鎵ц琛ㄨ揪寮忎笉鑳戒负绌") + @Size(min = 0, max = 255, message = "Cron鎵ц琛ㄨ揪寮忎笉鑳借秴杩255涓瓧绗") + public String getCronExpression() + { + return cronExpression; + } + + public void setCronExpression(String cronExpression) + { + this.cronExpression = cronExpression; + } + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + public Date getNextValidTime() + { + if (StringUtils.isNotEmpty(cronExpression)) + { + return CronUtils.getNextExecution(cronExpression); + } + return null; + } + + public String getMisfirePolicy() + { + return misfirePolicy; + } + + public void setMisfirePolicy(String misfirePolicy) + { + this.misfirePolicy = misfirePolicy; + } + + public String getConcurrent() + { + return concurrent; + } + + public void setConcurrent(String concurrent) + { + this.concurrent = concurrent; + } + + public String getStatus() + { + return status; + } + + public void setStatus(String status) + { + this.status = status; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("jobId", getJobId()) + .append("jobName", getJobName()) + .append("jobGroup", getJobGroup()) + .append("cronExpression", getCronExpression()) + .append("nextValidTime", getNextValidTime()) + .append("misfirePolicy", getMisfirePolicy()) + .append("concurrent", getConcurrent()) + .append("status", getStatus()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/carbon-quartz/src/main/java/com/zhonghui/quartz/domain/SysJobLog.java b/carbon-quartz/src/main/java/com/zhonghui/quartz/domain/SysJobLog.java new file mode 100644 index 0000000..00eb0f4 --- /dev/null +++ b/carbon-quartz/src/main/java/com/zhonghui/quartz/domain/SysJobLog.java @@ -0,0 +1,155 @@ +package com.zhonghui.quartz.domain; + +import java.util.Date; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 瀹氭椂浠诲姟璋冨害鏃ュ織琛 sys_job_log + * + * @author zhonghui + */ +public class SysJobLog extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** ID */ + @Excel(name = "鏃ュ織搴忓彿") + private Long jobLogId; + + /** 浠诲姟鍚嶇О */ + @Excel(name = "浠诲姟鍚嶇О") + private String jobName; + + /** 浠诲姟缁勫悕 */ + @Excel(name = "浠诲姟缁勫悕") + private String jobGroup; + + /** 璋冪敤鐩爣瀛楃涓 */ + @Excel(name = "璋冪敤鐩爣瀛楃涓") + private String invokeTarget; + + /** 鏃ュ織淇℃伅 */ + @Excel(name = "鏃ュ織淇℃伅") + private String jobMessage; + + /** 鎵ц鐘舵侊紙0姝e父 1澶辫触锛 */ + @Excel(name = "鎵ц鐘舵", readConverterExp = "0=姝e父,1=澶辫触") + private String status; + + /** 寮傚父淇℃伅 */ + @Excel(name = "寮傚父淇℃伅") + private String exceptionInfo; + + /** 寮濮嬫椂闂 */ + private Date startTime; + + /** 鍋滄鏃堕棿 */ + private Date stopTime; + + public Long getJobLogId() + { + return jobLogId; + } + + public void setJobLogId(Long jobLogId) + { + this.jobLogId = jobLogId; + } + + public String getJobName() + { + return jobName; + } + + public void setJobName(String jobName) + { + this.jobName = jobName; + } + + public String getJobGroup() + { + return jobGroup; + } + + public void setJobGroup(String jobGroup) + { + this.jobGroup = jobGroup; + } + + public String getInvokeTarget() + { + return invokeTarget; + } + + public void setInvokeTarget(String invokeTarget) + { + this.invokeTarget = invokeTarget; + } + + public String getJobMessage() + { + return jobMessage; + } + + public void setJobMessage(String jobMessage) + { + this.jobMessage = jobMessage; + } + + public String getStatus() + { + return status; + } + + public void setStatus(String status) + { + this.status = status; + } + + public String getExceptionInfo() + { + return exceptionInfo; + } + + public void setExceptionInfo(String exceptionInfo) + { + this.exceptionInfo = exceptionInfo; + } + + public Date getStartTime() + { + return startTime; + } + + public void setStartTime(Date startTime) + { + this.startTime = startTime; + } + + public Date getStopTime() + { + return stopTime; + } + + public void setStopTime(Date stopTime) + { + this.stopTime = stopTime; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("jobLogId", getJobLogId()) + .append("jobName", getJobName()) + .append("jobGroup", getJobGroup()) + .append("jobMessage", getJobMessage()) + .append("status", getStatus()) + .append("exceptionInfo", getExceptionInfo()) + .append("startTime", getStartTime()) + .append("stopTime", getStopTime()) + .toString(); + } +} diff --git a/carbon-quartz/src/main/java/com/zhonghui/quartz/mapper/SysJobLogMapper.java b/carbon-quartz/src/main/java/com/zhonghui/quartz/mapper/SysJobLogMapper.java new file mode 100644 index 0000000..4fae8b4 --- /dev/null +++ b/carbon-quartz/src/main/java/com/zhonghui/quartz/mapper/SysJobLogMapper.java @@ -0,0 +1,64 @@ +package com.zhonghui.quartz.mapper; + +import java.util.List; +import com.zhonghui.quartz.domain.SysJobLog; + +/** + * 璋冨害浠诲姟鏃ュ織淇℃伅 鏁版嵁灞 + * + * @author zhonghui + */ +public interface SysJobLogMapper +{ + /** + * 鑾峰彇quartz璋冨害鍣ㄦ棩蹇楃殑璁″垝浠诲姟 + * + * @param jobLog 璋冨害鏃ュ織淇℃伅 + * @return 璋冨害浠诲姟鏃ュ織闆嗗悎 + */ + public List selectJobLogList(SysJobLog jobLog); + + /** + * 鏌ヨ鎵鏈夎皟搴︿换鍔℃棩蹇 + * + * @return 璋冨害浠诲姟鏃ュ織鍒楄〃 + */ + public List selectJobLogAll(); + + /** + * 閫氳繃璋冨害浠诲姟鏃ュ織ID鏌ヨ璋冨害淇℃伅 + * + * @param jobLogId 璋冨害浠诲姟鏃ュ織ID + * @return 璋冨害浠诲姟鏃ュ織瀵硅薄淇℃伅 + */ + public SysJobLog selectJobLogById(Long jobLogId); + + /** + * 鏂板浠诲姟鏃ュ織 + * + * @param jobLog 璋冨害鏃ュ織淇℃伅 + * @return 缁撴灉 + */ + public int insertJobLog(SysJobLog jobLog); + + /** + * 鎵归噺鍒犻櫎璋冨害鏃ュ織淇℃伅 + * + * @param logIds 闇瑕佸垹闄ょ殑鏁版嵁ID + * @return 缁撴灉 + */ + public int deleteJobLogByIds(Long[] logIds); + + /** + * 鍒犻櫎浠诲姟鏃ュ織 + * + * @param jobId 璋冨害鏃ュ織ID + * @return 缁撴灉 + */ + public int deleteJobLogById(Long jobId); + + /** + * 娓呯┖浠诲姟鏃ュ織 + */ + public void cleanJobLog(); +} diff --git a/carbon-quartz/src/main/java/com/zhonghui/quartz/mapper/SysJobMapper.java b/carbon-quartz/src/main/java/com/zhonghui/quartz/mapper/SysJobMapper.java new file mode 100644 index 0000000..e9cc725 --- /dev/null +++ b/carbon-quartz/src/main/java/com/zhonghui/quartz/mapper/SysJobMapper.java @@ -0,0 +1,67 @@ +package com.zhonghui.quartz.mapper; + +import java.util.List; +import com.zhonghui.quartz.domain.SysJob; + +/** + * 璋冨害浠诲姟淇℃伅 鏁版嵁灞 + * + * @author zhonghui + */ +public interface SysJobMapper +{ + /** + * 鏌ヨ璋冨害浠诲姟鏃ュ織闆嗗悎 + * + * @param job 璋冨害淇℃伅 + * @return 鎿嶄綔鏃ュ織闆嗗悎 + */ + public List selectJobList(SysJob job); + + /** + * 鏌ヨ鎵鏈夎皟搴︿换鍔 + * + * @return 璋冨害浠诲姟鍒楄〃 + */ + public List selectJobAll(); + + /** + * 閫氳繃璋冨害ID鏌ヨ璋冨害浠诲姟淇℃伅 + * + * @param jobId 璋冨害ID + * @return 瑙掕壊瀵硅薄淇℃伅 + */ + public SysJob selectJobById(Long jobId); + + /** + * 閫氳繃璋冨害ID鍒犻櫎璋冨害浠诲姟淇℃伅 + * + * @param jobId 璋冨害ID + * @return 缁撴灉 + */ + public int deleteJobById(Long jobId); + + /** + * 鎵归噺鍒犻櫎璋冨害浠诲姟淇℃伅 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁ID + * @return 缁撴灉 + */ + public int deleteJobByIds(Long[] ids); + + /** + * 淇敼璋冨害浠诲姟淇℃伅 + * + * @param job 璋冨害浠诲姟淇℃伅 + * @return 缁撴灉 + */ + public int updateJob(SysJob job); + + /** + * 鏂板璋冨害浠诲姟淇℃伅 + * + * @param job 璋冨害浠诲姟淇℃伅 + * @return 缁撴灉 + */ + public int insertJob(SysJob job); +} diff --git a/carbon-quartz/src/main/java/com/zhonghui/quartz/service/ISysJobLogService.java b/carbon-quartz/src/main/java/com/zhonghui/quartz/service/ISysJobLogService.java new file mode 100644 index 0000000..6d6c690 --- /dev/null +++ b/carbon-quartz/src/main/java/com/zhonghui/quartz/service/ISysJobLogService.java @@ -0,0 +1,56 @@ +package com.zhonghui.quartz.service; + +import java.util.List; +import com.zhonghui.quartz.domain.SysJobLog; + +/** + * 瀹氭椂浠诲姟璋冨害鏃ュ織淇℃伅淇℃伅 鏈嶅姟灞 + * + * @author zhonghui + */ +public interface ISysJobLogService +{ + /** + * 鑾峰彇quartz璋冨害鍣ㄦ棩蹇楃殑璁″垝浠诲姟 + * + * @param jobLog 璋冨害鏃ュ織淇℃伅 + * @return 璋冨害浠诲姟鏃ュ織闆嗗悎 + */ + public List selectJobLogList(SysJobLog jobLog); + + /** + * 閫氳繃璋冨害浠诲姟鏃ュ織ID鏌ヨ璋冨害淇℃伅 + * + * @param jobLogId 璋冨害浠诲姟鏃ュ織ID + * @return 璋冨害浠诲姟鏃ュ織瀵硅薄淇℃伅 + */ + public SysJobLog selectJobLogById(Long jobLogId); + + /** + * 鏂板浠诲姟鏃ュ織 + * + * @param jobLog 璋冨害鏃ュ織淇℃伅 + */ + public void addJobLog(SysJobLog jobLog); + + /** + * 鎵归噺鍒犻櫎璋冨害鏃ュ織淇℃伅 + * + * @param logIds 闇瑕佸垹闄ょ殑鏃ュ織ID + * @return 缁撴灉 + */ + public int deleteJobLogByIds(Long[] logIds); + + /** + * 鍒犻櫎浠诲姟鏃ュ織 + * + * @param jobId 璋冨害鏃ュ織ID + * @return 缁撴灉 + */ + public int deleteJobLogById(Long jobId); + + /** + * 娓呯┖浠诲姟鏃ュ織 + */ + public void cleanJobLog(); +} diff --git a/carbon-quartz/src/main/java/com/zhonghui/quartz/service/ISysJobService.java b/carbon-quartz/src/main/java/com/zhonghui/quartz/service/ISysJobService.java new file mode 100644 index 0000000..bc21114 --- /dev/null +++ b/carbon-quartz/src/main/java/com/zhonghui/quartz/service/ISysJobService.java @@ -0,0 +1,102 @@ +package com.zhonghui.quartz.service; + +import java.util.List; +import org.quartz.SchedulerException; +import com.zhonghui.common.exception.job.TaskException; +import com.zhonghui.quartz.domain.SysJob; + +/** + * 瀹氭椂浠诲姟璋冨害淇℃伅淇℃伅 鏈嶅姟灞 + * + * @author zhonghui + */ +public interface ISysJobService +{ + /** + * 鑾峰彇quartz璋冨害鍣ㄧ殑璁″垝浠诲姟 + * + * @param job 璋冨害淇℃伅 + * @return 璋冨害浠诲姟闆嗗悎 + */ + public List selectJobList(SysJob job); + + /** + * 閫氳繃璋冨害浠诲姟ID鏌ヨ璋冨害淇℃伅 + * + * @param jobId 璋冨害浠诲姟ID + * @return 璋冨害浠诲姟瀵硅薄淇℃伅 + */ + public SysJob selectJobById(Long jobId); + + /** + * 鏆傚仠浠诲姟 + * + * @param job 璋冨害淇℃伅 + * @return 缁撴灉 + */ + public int pauseJob(SysJob job) throws SchedulerException; + + /** + * 鎭㈠浠诲姟 + * + * @param job 璋冨害淇℃伅 + * @return 缁撴灉 + */ + public int resumeJob(SysJob job) throws SchedulerException; + + /** + * 鍒犻櫎浠诲姟鍚庯紝鎵瀵瑰簲鐨則rigger涔熷皢琚垹闄 + * + * @param job 璋冨害淇℃伅 + * @return 缁撴灉 + */ + public int deleteJob(SysJob job) throws SchedulerException; + + /** + * 鎵归噺鍒犻櫎璋冨害淇℃伅 + * + * @param jobIds 闇瑕佸垹闄ょ殑浠诲姟ID + * @return 缁撴灉 + */ + public void deleteJobByIds(Long[] jobIds) throws SchedulerException; + + /** + * 浠诲姟璋冨害鐘舵佷慨鏀 + * + * @param job 璋冨害淇℃伅 + * @return 缁撴灉 + */ + public int changeStatus(SysJob job) throws SchedulerException; + + /** + * 绔嬪嵆杩愯浠诲姟 + * + * @param job 璋冨害淇℃伅 + * @return 缁撴灉 + */ + public boolean run(SysJob job) throws SchedulerException; + + /** + * 鏂板浠诲姟 + * + * @param job 璋冨害淇℃伅 + * @return 缁撴灉 + */ + public int insertJob(SysJob job) throws SchedulerException, TaskException; + + /** + * 鏇存柊浠诲姟 + * + * @param job 璋冨害淇℃伅 + * @return 缁撴灉 + */ + public int updateJob(SysJob job) throws SchedulerException, TaskException; + + /** + * 鏍¢獙cron琛ㄨ揪寮忔槸鍚︽湁鏁 + * + * @param cronExpression 琛ㄨ揪寮 + * @return 缁撴灉 + */ + public boolean checkCronExpressionIsValid(String cronExpression); +} diff --git a/carbon-quartz/src/main/java/com/zhonghui/quartz/service/impl/SysJobLogServiceImpl.java b/carbon-quartz/src/main/java/com/zhonghui/quartz/service/impl/SysJobLogServiceImpl.java new file mode 100644 index 0000000..705b387 --- /dev/null +++ b/carbon-quartz/src/main/java/com/zhonghui/quartz/service/impl/SysJobLogServiceImpl.java @@ -0,0 +1,87 @@ +package com.zhonghui.quartz.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.quartz.domain.SysJobLog; +import com.zhonghui.quartz.mapper.SysJobLogMapper; +import com.zhonghui.quartz.service.ISysJobLogService; + +/** + * 瀹氭椂浠诲姟璋冨害鏃ュ織淇℃伅 鏈嶅姟灞 + * + * @author zhonghui + */ +@Service +public class SysJobLogServiceImpl implements ISysJobLogService +{ + @Autowired + private SysJobLogMapper jobLogMapper; + + /** + * 鑾峰彇quartz璋冨害鍣ㄦ棩蹇楃殑璁″垝浠诲姟 + * + * @param jobLog 璋冨害鏃ュ織淇℃伅 + * @return 璋冨害浠诲姟鏃ュ織闆嗗悎 + */ + @Override + public List selectJobLogList(SysJobLog jobLog) + { + return jobLogMapper.selectJobLogList(jobLog); + } + + /** + * 閫氳繃璋冨害浠诲姟鏃ュ織ID鏌ヨ璋冨害淇℃伅 + * + * @param jobLogId 璋冨害浠诲姟鏃ュ織ID + * @return 璋冨害浠诲姟鏃ュ織瀵硅薄淇℃伅 + */ + @Override + public SysJobLog selectJobLogById(Long jobLogId) + { + return jobLogMapper.selectJobLogById(jobLogId); + } + + /** + * 鏂板浠诲姟鏃ュ織 + * + * @param jobLog 璋冨害鏃ュ織淇℃伅 + */ + @Override + public void addJobLog(SysJobLog jobLog) + { + jobLogMapper.insertJobLog(jobLog); + } + + /** + * 鎵归噺鍒犻櫎璋冨害鏃ュ織淇℃伅 + * + * @param logIds 闇瑕佸垹闄ょ殑鏁版嵁ID + * @return 缁撴灉 + */ + @Override + public int deleteJobLogByIds(Long[] logIds) + { + return jobLogMapper.deleteJobLogByIds(logIds); + } + + /** + * 鍒犻櫎浠诲姟鏃ュ織 + * + * @param jobId 璋冨害鏃ュ織ID + */ + @Override + public int deleteJobLogById(Long jobId) + { + return jobLogMapper.deleteJobLogById(jobId); + } + + /** + * 娓呯┖浠诲姟鏃ュ織 + */ + @Override + public void cleanJobLog() + { + jobLogMapper.cleanJobLog(); + } +} diff --git a/carbon-quartz/src/main/java/com/zhonghui/quartz/service/impl/SysJobServiceImpl.java b/carbon-quartz/src/main/java/com/zhonghui/quartz/service/impl/SysJobServiceImpl.java new file mode 100644 index 0000000..490829b --- /dev/null +++ b/carbon-quartz/src/main/java/com/zhonghui/quartz/service/impl/SysJobServiceImpl.java @@ -0,0 +1,261 @@ +package com.zhonghui.quartz.service.impl; + +import java.util.List; +import javax.annotation.PostConstruct; +import org.quartz.JobDataMap; +import org.quartz.JobKey; +import org.quartz.Scheduler; +import org.quartz.SchedulerException; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import com.zhonghui.common.constant.ScheduleConstants; +import com.zhonghui.common.exception.job.TaskException; +import com.zhonghui.quartz.domain.SysJob; +import com.zhonghui.quartz.mapper.SysJobMapper; +import com.zhonghui.quartz.service.ISysJobService; +import com.zhonghui.quartz.util.CronUtils; +import com.zhonghui.quartz.util.ScheduleUtils; + +/** + * 瀹氭椂浠诲姟璋冨害淇℃伅 鏈嶅姟灞 + * + * @author zhonghui + */ +@Service +public class SysJobServiceImpl implements ISysJobService +{ + @Autowired + private Scheduler scheduler; + + @Autowired + private SysJobMapper jobMapper; + + /** + * 椤圭洰鍚姩鏃讹紝鍒濆鍖栧畾鏃跺櫒 涓昏鏄槻姝㈡墜鍔ㄤ慨鏀规暟鎹簱瀵艰嚧鏈悓姝ュ埌瀹氭椂浠诲姟澶勭悊锛堟敞锛氫笉鑳芥墜鍔ㄤ慨鏀规暟鎹簱ID鍜屼换鍔$粍鍚嶏紝鍚﹀垯浼氬鑷磋剰鏁版嵁锛 + */ + @PostConstruct + public void init() throws SchedulerException, TaskException + { + scheduler.clear(); + List jobList = jobMapper.selectJobAll(); + for (SysJob job : jobList) + { + ScheduleUtils.createScheduleJob(scheduler, job); + } + } + + /** + * 鑾峰彇quartz璋冨害鍣ㄧ殑璁″垝浠诲姟鍒楄〃 + * + * @param job 璋冨害淇℃伅 + * @return + */ + @Override + public List selectJobList(SysJob job) + { + return jobMapper.selectJobList(job); + } + + /** + * 閫氳繃璋冨害浠诲姟ID鏌ヨ璋冨害淇℃伅 + * + * @param jobId 璋冨害浠诲姟ID + * @return 璋冨害浠诲姟瀵硅薄淇℃伅 + */ + @Override + public SysJob selectJobById(Long jobId) + { + return jobMapper.selectJobById(jobId); + } + + /** + * 鏆傚仠浠诲姟 + * + * @param job 璋冨害淇℃伅 + */ + @Override + @Transactional(rollbackFor = Exception.class) + public int pauseJob(SysJob job) throws SchedulerException + { + Long jobId = job.getJobId(); + String jobGroup = job.getJobGroup(); + job.setStatus(ScheduleConstants.Status.PAUSE.getValue()); + int rows = jobMapper.updateJob(job); + if (rows > 0) + { + scheduler.pauseJob(ScheduleUtils.getJobKey(jobId, jobGroup)); + } + return rows; + } + + /** + * 鎭㈠浠诲姟 + * + * @param job 璋冨害淇℃伅 + */ + @Override + @Transactional(rollbackFor = Exception.class) + public int resumeJob(SysJob job) throws SchedulerException + { + Long jobId = job.getJobId(); + String jobGroup = job.getJobGroup(); + job.setStatus(ScheduleConstants.Status.NORMAL.getValue()); + int rows = jobMapper.updateJob(job); + if (rows > 0) + { + scheduler.resumeJob(ScheduleUtils.getJobKey(jobId, jobGroup)); + } + return rows; + } + + /** + * 鍒犻櫎浠诲姟鍚庯紝鎵瀵瑰簲鐨則rigger涔熷皢琚垹闄 + * + * @param job 璋冨害淇℃伅 + */ + @Override + @Transactional(rollbackFor = Exception.class) + public int deleteJob(SysJob job) throws SchedulerException + { + Long jobId = job.getJobId(); + String jobGroup = job.getJobGroup(); + int rows = jobMapper.deleteJobById(jobId); + if (rows > 0) + { + scheduler.deleteJob(ScheduleUtils.getJobKey(jobId, jobGroup)); + } + return rows; + } + + /** + * 鎵归噺鍒犻櫎璋冨害淇℃伅 + * + * @param jobIds 闇瑕佸垹闄ょ殑浠诲姟ID + * @return 缁撴灉 + */ + @Override + @Transactional(rollbackFor = Exception.class) + public void deleteJobByIds(Long[] jobIds) throws SchedulerException + { + for (Long jobId : jobIds) + { + SysJob job = jobMapper.selectJobById(jobId); + deleteJob(job); + } + } + + /** + * 浠诲姟璋冨害鐘舵佷慨鏀 + * + * @param job 璋冨害淇℃伅 + */ + @Override + @Transactional(rollbackFor = Exception.class) + public int changeStatus(SysJob job) throws SchedulerException + { + int rows = 0; + String status = job.getStatus(); + if (ScheduleConstants.Status.NORMAL.getValue().equals(status)) + { + rows = resumeJob(job); + } + else if (ScheduleConstants.Status.PAUSE.getValue().equals(status)) + { + rows = pauseJob(job); + } + return rows; + } + + /** + * 绔嬪嵆杩愯浠诲姟 + * + * @param job 璋冨害淇℃伅 + */ + @Override + @Transactional(rollbackFor = Exception.class) + public boolean run(SysJob job) throws SchedulerException + { + boolean result = false; + Long jobId = job.getJobId(); + String jobGroup = job.getJobGroup(); + SysJob properties = selectJobById(job.getJobId()); + // 鍙傛暟 + JobDataMap dataMap = new JobDataMap(); + dataMap.put(ScheduleConstants.TASK_PROPERTIES, properties); + JobKey jobKey = ScheduleUtils.getJobKey(jobId, jobGroup); + if (scheduler.checkExists(jobKey)) + { + result = true; + scheduler.triggerJob(jobKey, dataMap); + } + return result; + } + + /** + * 鏂板浠诲姟 + * + * @param job 璋冨害淇℃伅 璋冨害淇℃伅 + */ + @Override + @Transactional(rollbackFor = Exception.class) + public int insertJob(SysJob job) throws SchedulerException, TaskException + { + job.setStatus(ScheduleConstants.Status.PAUSE.getValue()); + int rows = jobMapper.insertJob(job); + if (rows > 0) + { + ScheduleUtils.createScheduleJob(scheduler, job); + } + return rows; + } + + /** + * 鏇存柊浠诲姟鐨勬椂闂磋〃杈惧紡 + * + * @param job 璋冨害淇℃伅 + */ + @Override + @Transactional(rollbackFor = Exception.class) + public int updateJob(SysJob job) throws SchedulerException, TaskException + { + SysJob properties = selectJobById(job.getJobId()); + int rows = jobMapper.updateJob(job); + if (rows > 0) + { + updateSchedulerJob(job, properties.getJobGroup()); + } + return rows; + } + + /** + * 鏇存柊浠诲姟 + * + * @param job 浠诲姟瀵硅薄 + * @param jobGroup 浠诲姟缁勫悕 + */ + public void updateSchedulerJob(SysJob job, String jobGroup) throws SchedulerException, TaskException + { + Long jobId = job.getJobId(); + // 鍒ゆ柇鏄惁瀛樺湪 + JobKey jobKey = ScheduleUtils.getJobKey(jobId, jobGroup); + if (scheduler.checkExists(jobKey)) + { + // 闃叉鍒涘缓鏃跺瓨鍦ㄦ暟鎹棶棰 鍏堢Щ闄わ紝鐒跺悗鍦ㄦ墽琛屽垱寤烘搷浣 + scheduler.deleteJob(jobKey); + } + ScheduleUtils.createScheduleJob(scheduler, job); + } + + /** + * 鏍¢獙cron琛ㄨ揪寮忔槸鍚︽湁鏁 + * + * @param cronExpression 琛ㄨ揪寮 + * @return 缁撴灉 + */ + @Override + public boolean checkCronExpressionIsValid(String cronExpression) + { + return CronUtils.isValid(cronExpression); + } +} diff --git a/carbon-quartz/src/main/java/com/zhonghui/quartz/task/RyTask.java b/carbon-quartz/src/main/java/com/zhonghui/quartz/task/RyTask.java new file mode 100644 index 0000000..6d9cf17 --- /dev/null +++ b/carbon-quartz/src/main/java/com/zhonghui/quartz/task/RyTask.java @@ -0,0 +1,28 @@ +package com.zhonghui.quartz.task; + +import org.springframework.stereotype.Component; +import com.zhonghui.common.utils.StringUtils; + +/** + * 瀹氭椂浠诲姟璋冨害娴嬭瘯 + * + * @author zhonghui + */ +@Component("ryTask") +public class RyTask +{ + public void ryMultipleParams(String s, Boolean b, Long l, Double d, Integer i) + { + System.out.println(StringUtils.format("鎵ц澶氬弬鏂规硶锛 瀛楃涓茬被鍨媨}锛屽竷灏旂被鍨媨}锛岄暱鏁村瀷{}锛屾诞鐐瑰瀷{}锛屾暣褰}", s, b, l, d, i)); + } + + public void ryParams(String params) + { + System.out.println("鎵ц鏈夊弬鏂规硶锛" + params); + } + + public void ryNoParams() + { + System.out.println("鎵ц鏃犲弬鏂规硶"); + } +} diff --git a/carbon-quartz/src/main/java/com/zhonghui/quartz/util/AbstractQuartzJob.java b/carbon-quartz/src/main/java/com/zhonghui/quartz/util/AbstractQuartzJob.java new file mode 100644 index 0000000..0664f23 --- /dev/null +++ b/carbon-quartz/src/main/java/com/zhonghui/quartz/util/AbstractQuartzJob.java @@ -0,0 +1,107 @@ +package com.zhonghui.quartz.util; + +import java.util.Date; +import org.quartz.Job; +import org.quartz.JobExecutionContext; +import org.quartz.JobExecutionException; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import com.zhonghui.common.constant.Constants; +import com.zhonghui.common.constant.ScheduleConstants; +import com.zhonghui.common.utils.ExceptionUtil; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.bean.BeanUtils; +import com.zhonghui.common.utils.spring.SpringUtils; +import com.zhonghui.quartz.domain.SysJob; +import com.zhonghui.quartz.domain.SysJobLog; +import com.zhonghui.quartz.service.ISysJobLogService; + +/** + * 鎶借薄quartz璋冪敤 + * + * @author zhonghui + */ +public abstract class AbstractQuartzJob implements Job +{ + private static final Logger log = LoggerFactory.getLogger(AbstractQuartzJob.class); + + /** + * 绾跨▼鏈湴鍙橀噺 + */ + private static ThreadLocal threadLocal = new ThreadLocal<>(); + + @Override + public void execute(JobExecutionContext context) throws JobExecutionException + { + SysJob sysJob = new SysJob(); + BeanUtils.copyBeanProp(sysJob, context.getMergedJobDataMap().get(ScheduleConstants.TASK_PROPERTIES)); + try + { + before(context, sysJob); + if (sysJob != null) + { + doExecute(context, sysJob); + } + after(context, sysJob, null); + } + catch (Exception e) + { + log.error("浠诲姟鎵ц寮傚父 - 锛", e); + after(context, sysJob, e); + } + } + + /** + * 鎵ц鍓 + * + * @param context 宸ヤ綔鎵ц涓婁笅鏂囧璞 + * @param sysJob 绯荤粺璁″垝浠诲姟 + */ + protected void before(JobExecutionContext context, SysJob sysJob) + { + threadLocal.set(new Date()); + } + + /** + * 鎵ц鍚 + * + * @param context 宸ヤ綔鎵ц涓婁笅鏂囧璞 + * @param sysJob 绯荤粺璁″垝浠诲姟 + */ + protected void after(JobExecutionContext context, SysJob sysJob, Exception e) + { + Date startTime = threadLocal.get(); + threadLocal.remove(); + + final SysJobLog sysJobLog = new SysJobLog(); + sysJobLog.setJobName(sysJob.getJobName()); + sysJobLog.setJobGroup(sysJob.getJobGroup()); + sysJobLog.setInvokeTarget(sysJob.getInvokeTarget()); + sysJobLog.setStartTime(startTime); + sysJobLog.setStopTime(new Date()); + long runMs = sysJobLog.getStopTime().getTime() - sysJobLog.getStartTime().getTime(); + sysJobLog.setJobMessage(sysJobLog.getJobName() + " 鎬诲叡鑰楁椂锛" + runMs + "姣"); + if (e != null) + { + sysJobLog.setStatus(Constants.FAIL); + String errorMsg = StringUtils.substring(ExceptionUtil.getExceptionMessage(e), 0, 2000); + sysJobLog.setExceptionInfo(errorMsg); + } + else + { + sysJobLog.setStatus(Constants.SUCCESS); + } + + // 鍐欏叆鏁版嵁搴撳綋涓 + SpringUtils.getBean(ISysJobLogService.class).addJobLog(sysJobLog); + } + + /** + * 鎵ц鏂规硶锛岀敱瀛愮被閲嶈浇 + * + * @param context 宸ヤ綔鎵ц涓婁笅鏂囧璞 + * @param sysJob 绯荤粺璁″垝浠诲姟 + * @throws Exception 鎵ц杩囩▼涓殑寮傚父 + */ + protected abstract void doExecute(JobExecutionContext context, SysJob sysJob) throws Exception; +} diff --git a/carbon-quartz/src/main/java/com/zhonghui/quartz/util/CronUtils.java b/carbon-quartz/src/main/java/com/zhonghui/quartz/util/CronUtils.java new file mode 100644 index 0000000..7a32eb6 --- /dev/null +++ b/carbon-quartz/src/main/java/com/zhonghui/quartz/util/CronUtils.java @@ -0,0 +1,63 @@ +package com.zhonghui.quartz.util; + +import java.text.ParseException; +import java.util.Date; +import org.quartz.CronExpression; + +/** + * cron琛ㄨ揪寮忓伐鍏风被 + * + * @author zhonghui + * + */ +public class CronUtils +{ + /** + * 杩斿洖涓涓竷灏斿间唬琛ㄤ竴涓粰瀹氱殑Cron琛ㄨ揪寮忕殑鏈夋晥鎬 + * + * @param cronExpression Cron琛ㄨ揪寮 + * @return boolean 琛ㄨ揪寮忔槸鍚︽湁鏁 + */ + public static boolean isValid(String cronExpression) + { + return CronExpression.isValidExpression(cronExpression); + } + + /** + * 杩斿洖涓涓瓧绗︿覆鍊,琛ㄧず璇ユ秷鎭棤鏁圕ron琛ㄨ揪寮忕粰鍑烘湁鏁堟 + * + * @param cronExpression Cron琛ㄨ揪寮 + * @return String 鏃犳晥鏃惰繑鍥炶〃杈惧紡閿欒鎻忚堪,濡傛灉鏈夋晥杩斿洖null + */ + public static String getInvalidMessage(String cronExpression) + { + try + { + new CronExpression(cronExpression); + return null; + } + catch (ParseException pe) + { + return pe.getMessage(); + } + } + + /** + * 杩斿洖涓嬩竴涓墽琛屾椂闂存牴鎹粰瀹氱殑Cron琛ㄨ揪寮 + * + * @param cronExpression Cron琛ㄨ揪寮 + * @return Date 涓嬫Cron琛ㄨ揪寮忔墽琛屾椂闂 + */ + public static Date getNextExecution(String cronExpression) + { + try + { + CronExpression cron = new CronExpression(cronExpression); + return cron.getNextValidTimeAfter(new Date(System.currentTimeMillis())); + } + catch (ParseException e) + { + throw new IllegalArgumentException(e.getMessage()); + } + } +} diff --git a/carbon-quartz/src/main/java/com/zhonghui/quartz/util/JobInvokeUtil.java b/carbon-quartz/src/main/java/com/zhonghui/quartz/util/JobInvokeUtil.java new file mode 100644 index 0000000..3772864 --- /dev/null +++ b/carbon-quartz/src/main/java/com/zhonghui/quartz/util/JobInvokeUtil.java @@ -0,0 +1,182 @@ +package com.zhonghui.quartz.util; + +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.util.LinkedList; +import java.util.List; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.spring.SpringUtils; +import com.zhonghui.quartz.domain.SysJob; + +/** + * 浠诲姟鎵ц宸ュ叿 + * + * @author zhonghui + */ +public class JobInvokeUtil +{ + /** + * 鎵ц鏂规硶 + * + * @param sysJob 绯荤粺浠诲姟 + */ + public static void invokeMethod(SysJob sysJob) throws Exception + { + String invokeTarget = sysJob.getInvokeTarget(); + String beanName = getBeanName(invokeTarget); + String methodName = getMethodName(invokeTarget); + List methodParams = getMethodParams(invokeTarget); + + if (!isValidClassName(beanName)) + { + Object bean = SpringUtils.getBean(beanName); + invokeMethod(bean, methodName, methodParams); + } + else + { + Object bean = Class.forName(beanName).getDeclaredConstructor().newInstance(); + invokeMethod(bean, methodName, methodParams); + } + } + + /** + * 璋冪敤浠诲姟鏂规硶 + * + * @param bean 鐩爣瀵硅薄 + * @param methodName 鏂规硶鍚嶇О + * @param methodParams 鏂规硶鍙傛暟 + */ + private static void invokeMethod(Object bean, String methodName, List methodParams) + throws NoSuchMethodException, SecurityException, IllegalAccessException, IllegalArgumentException, + InvocationTargetException + { + if (StringUtils.isNotNull(methodParams) && methodParams.size() > 0) + { + Method method = bean.getClass().getMethod(methodName, getMethodParamsType(methodParams)); + method.invoke(bean, getMethodParamsValue(methodParams)); + } + else + { + Method method = bean.getClass().getMethod(methodName); + method.invoke(bean); + } + } + + /** + * 鏍¢獙鏄惁涓轰负class鍖呭悕 + * + * @param invokeTarget 鍚嶇О + * @return true鏄 false鍚 + */ + public static boolean isValidClassName(String invokeTarget) + { + return StringUtils.countMatches(invokeTarget, ".") > 1; + } + + /** + * 鑾峰彇bean鍚嶇О + * + * @param invokeTarget 鐩爣瀛楃涓 + * @return bean鍚嶇О + */ + public static String getBeanName(String invokeTarget) + { + String beanName = StringUtils.substringBefore(invokeTarget, "("); + return StringUtils.substringBeforeLast(beanName, "."); + } + + /** + * 鑾峰彇bean鏂规硶 + * + * @param invokeTarget 鐩爣瀛楃涓 + * @return method鏂规硶 + */ + public static String getMethodName(String invokeTarget) + { + String methodName = StringUtils.substringBefore(invokeTarget, "("); + return StringUtils.substringAfterLast(methodName, "."); + } + + /** + * 鑾峰彇method鏂规硶鍙傛暟鐩稿叧鍒楄〃 + * + * @param invokeTarget 鐩爣瀛楃涓 + * @return method鏂规硶鐩稿叧鍙傛暟鍒楄〃 + */ + public static List getMethodParams(String invokeTarget) + { + String methodStr = StringUtils.substringBetween(invokeTarget, "(", ")"); + if (StringUtils.isEmpty(methodStr)) + { + return null; + } + String[] methodParams = methodStr.split(",(?=([^\"']*[\"'][^\"']*[\"'])*[^\"']*$)"); + List classs = new LinkedList<>(); + for (int i = 0; i < methodParams.length; i++) + { + String str = StringUtils.trimToEmpty(methodParams[i]); + // String瀛楃涓茬被鍨嬶紝浠'鎴"寮澶 + if (StringUtils.startsWithAny(str, "'", "\"")) + { + classs.add(new Object[] { StringUtils.substring(str, 1, str.length() - 1), String.class }); + } + // boolean甯冨皵绫诲瀷锛岀瓑浜巘rue鎴栬協alse + else if ("true".equalsIgnoreCase(str) || "false".equalsIgnoreCase(str)) + { + classs.add(new Object[] { Boolean.valueOf(str), Boolean.class }); + } + // long闀挎暣褰紝浠缁撳熬 + else if (StringUtils.endsWith(str, "L")) + { + classs.add(new Object[] { Long.valueOf(StringUtils.substring(str, 0, str.length() - 1)), Long.class }); + } + // double娴偣绫诲瀷锛屼互D缁撳熬 + else if (StringUtils.endsWith(str, "D")) + { + classs.add(new Object[] { Double.valueOf(StringUtils.substring(str, 0, str.length() - 1)), Double.class }); + } + // 鍏朵粬绫诲瀷褰掔被涓烘暣褰 + else + { + classs.add(new Object[] { Integer.valueOf(str), Integer.class }); + } + } + return classs; + } + + /** + * 鑾峰彇鍙傛暟绫诲瀷 + * + * @param methodParams 鍙傛暟鐩稿叧鍒楄〃 + * @return 鍙傛暟绫诲瀷鍒楄〃 + */ + public static Class[] getMethodParamsType(List methodParams) + { + Class[] classs = new Class[methodParams.size()]; + int index = 0; + for (Object[] os : methodParams) + { + classs[index] = (Class) os[1]; + index++; + } + return classs; + } + + /** + * 鑾峰彇鍙傛暟鍊 + * + * @param methodParams 鍙傛暟鐩稿叧鍒楄〃 + * @return 鍙傛暟鍊煎垪琛 + */ + public static Object[] getMethodParamsValue(List methodParams) + { + Object[] classs = new Object[methodParams.size()]; + int index = 0; + for (Object[] os : methodParams) + { + classs[index] = (Object) os[0]; + index++; + } + return classs; + } +} diff --git a/carbon-quartz/src/main/java/com/zhonghui/quartz/util/QuartzDisallowConcurrentExecution.java b/carbon-quartz/src/main/java/com/zhonghui/quartz/util/QuartzDisallowConcurrentExecution.java new file mode 100644 index 0000000..47d3106 --- /dev/null +++ b/carbon-quartz/src/main/java/com/zhonghui/quartz/util/QuartzDisallowConcurrentExecution.java @@ -0,0 +1,21 @@ +package com.zhonghui.quartz.util; + +import org.quartz.DisallowConcurrentExecution; +import org.quartz.JobExecutionContext; +import com.zhonghui.quartz.domain.SysJob; + +/** + * 瀹氭椂浠诲姟澶勭悊锛堢姝㈠苟鍙戞墽琛岋級 + * + * @author zhonghui + * + */ +@DisallowConcurrentExecution +public class QuartzDisallowConcurrentExecution extends AbstractQuartzJob +{ + @Override + protected void doExecute(JobExecutionContext context, SysJob sysJob) throws Exception + { + JobInvokeUtil.invokeMethod(sysJob); + } +} diff --git a/carbon-quartz/src/main/java/com/zhonghui/quartz/util/QuartzJobExecution.java b/carbon-quartz/src/main/java/com/zhonghui/quartz/util/QuartzJobExecution.java new file mode 100644 index 0000000..9f16a1c --- /dev/null +++ b/carbon-quartz/src/main/java/com/zhonghui/quartz/util/QuartzJobExecution.java @@ -0,0 +1,19 @@ +package com.zhonghui.quartz.util; + +import org.quartz.JobExecutionContext; +import com.zhonghui.quartz.domain.SysJob; + +/** + * 瀹氭椂浠诲姟澶勭悊锛堝厑璁稿苟鍙戞墽琛岋級 + * + * @author zhonghui + * + */ +public class QuartzJobExecution extends AbstractQuartzJob +{ + @Override + protected void doExecute(JobExecutionContext context, SysJob sysJob) throws Exception + { + JobInvokeUtil.invokeMethod(sysJob); + } +} diff --git a/carbon-quartz/src/main/java/com/zhonghui/quartz/util/ScheduleUtils.java b/carbon-quartz/src/main/java/com/zhonghui/quartz/util/ScheduleUtils.java new file mode 100644 index 0000000..06db739 --- /dev/null +++ b/carbon-quartz/src/main/java/com/zhonghui/quartz/util/ScheduleUtils.java @@ -0,0 +1,141 @@ +package com.zhonghui.quartz.util; + +import org.quartz.CronScheduleBuilder; +import org.quartz.CronTrigger; +import org.quartz.Job; +import org.quartz.JobBuilder; +import org.quartz.JobDetail; +import org.quartz.JobKey; +import org.quartz.Scheduler; +import org.quartz.SchedulerException; +import org.quartz.TriggerBuilder; +import org.quartz.TriggerKey; +import com.zhonghui.common.constant.Constants; +import com.zhonghui.common.constant.ScheduleConstants; +import com.zhonghui.common.exception.job.TaskException; +import com.zhonghui.common.exception.job.TaskException.Code; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.spring.SpringUtils; +import com.zhonghui.quartz.domain.SysJob; + +/** + * 瀹氭椂浠诲姟宸ュ叿绫 + * + * @author zhonghui + * + */ +public class ScheduleUtils +{ + /** + * 寰楀埌quartz浠诲姟绫 + * + * @param sysJob 鎵ц璁″垝 + * @return 鍏蜂綋鎵ц浠诲姟绫 + */ + private static Class getQuartzJobClass(SysJob sysJob) + { + boolean isConcurrent = "0".equals(sysJob.getConcurrent()); + return isConcurrent ? QuartzJobExecution.class : QuartzDisallowConcurrentExecution.class; + } + + /** + * 鏋勫缓浠诲姟瑙﹀彂瀵硅薄 + */ + public static TriggerKey getTriggerKey(Long jobId, String jobGroup) + { + return TriggerKey.triggerKey(ScheduleConstants.TASK_CLASS_NAME + jobId, jobGroup); + } + + /** + * 鏋勫缓浠诲姟閿璞 + */ + public static JobKey getJobKey(Long jobId, String jobGroup) + { + return JobKey.jobKey(ScheduleConstants.TASK_CLASS_NAME + jobId, jobGroup); + } + + /** + * 鍒涘缓瀹氭椂浠诲姟 + */ + public static void createScheduleJob(Scheduler scheduler, SysJob job) throws SchedulerException, TaskException + { + Class jobClass = getQuartzJobClass(job); + // 鏋勫缓job淇℃伅 + Long jobId = job.getJobId(); + String jobGroup = job.getJobGroup(); + JobDetail jobDetail = JobBuilder.newJob(jobClass).withIdentity(getJobKey(jobId, jobGroup)).build(); + + // 琛ㄨ揪寮忚皟搴︽瀯寤哄櫒 + CronScheduleBuilder cronScheduleBuilder = CronScheduleBuilder.cronSchedule(job.getCronExpression()); + cronScheduleBuilder = handleCronScheduleMisfirePolicy(job, cronScheduleBuilder); + + // 鎸夋柊鐨刢ronExpression琛ㄨ揪寮忔瀯寤轰竴涓柊鐨則rigger + CronTrigger trigger = TriggerBuilder.newTrigger().withIdentity(getTriggerKey(jobId, jobGroup)) + .withSchedule(cronScheduleBuilder).build(); + + // 鏀惧叆鍙傛暟锛岃繍琛屾椂鐨勬柟娉曞彲浠ヨ幏鍙 + jobDetail.getJobDataMap().put(ScheduleConstants.TASK_PROPERTIES, job); + + // 鍒ゆ柇鏄惁瀛樺湪 + if (scheduler.checkExists(getJobKey(jobId, jobGroup))) + { + // 闃叉鍒涘缓鏃跺瓨鍦ㄦ暟鎹棶棰 鍏堢Щ闄わ紝鐒跺悗鍦ㄦ墽琛屽垱寤烘搷浣 + scheduler.deleteJob(getJobKey(jobId, jobGroup)); + } + + // 鍒ゆ柇浠诲姟鏄惁杩囨湡 + if (StringUtils.isNotNull(CronUtils.getNextExecution(job.getCronExpression()))) + { + // 鎵ц璋冨害浠诲姟 + scheduler.scheduleJob(jobDetail, trigger); + } + + // 鏆傚仠浠诲姟 + if (job.getStatus().equals(ScheduleConstants.Status.PAUSE.getValue())) + { + scheduler.pauseJob(ScheduleUtils.getJobKey(jobId, jobGroup)); + } + } + + /** + * 璁剧疆瀹氭椂浠诲姟绛栫暐 + */ + public static CronScheduleBuilder handleCronScheduleMisfirePolicy(SysJob job, CronScheduleBuilder cb) + throws TaskException + { + switch (job.getMisfirePolicy()) + { + case ScheduleConstants.MISFIRE_DEFAULT: + return cb; + case ScheduleConstants.MISFIRE_IGNORE_MISFIRES: + return cb.withMisfireHandlingInstructionIgnoreMisfires(); + case ScheduleConstants.MISFIRE_FIRE_AND_PROCEED: + return cb.withMisfireHandlingInstructionFireAndProceed(); + case ScheduleConstants.MISFIRE_DO_NOTHING: + return cb.withMisfireHandlingInstructionDoNothing(); + default: + throw new TaskException("The task misfire policy '" + job.getMisfirePolicy() + + "' cannot be used in cron schedule tasks", Code.CONFIG_ERROR); + } + } + + /** + * 妫鏌ュ寘鍚嶆槸鍚︿负鐧藉悕鍗曢厤缃 + * + * @param invokeTarget 鐩爣瀛楃涓 + * @return 缁撴灉 + */ + public static boolean whiteList(String invokeTarget) + { + String packageName = StringUtils.substringBefore(invokeTarget, "("); + int count = StringUtils.countMatches(packageName, "."); + if (count > 1) + { + return StringUtils.containsAnyIgnoreCase(invokeTarget, Constants.JOB_WHITELIST_STR); + } + Object obj = SpringUtils.getBean(StringUtils.split(invokeTarget, ".")[0]); + String beanPackageName = obj.getClass().getPackage().getName(); + return StringUtils.containsAnyIgnoreCase(beanPackageName, Constants.JOB_WHITELIST_STR) + && !StringUtils.containsAnyIgnoreCase(beanPackageName, Constants.JOB_ERROR_STR); + } +} diff --git a/carbon-quartz/src/main/resources/mapper/quartz/SysJobLogMapper.xml b/carbon-quartz/src/main/resources/mapper/quartz/SysJobLogMapper.xml new file mode 100644 index 0000000..5d07204 --- /dev/null +++ b/carbon-quartz/src/main/resources/mapper/quartz/SysJobLogMapper.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + select job_log_id, job_name, job_group, invoke_target, job_message, status, exception_info, create_time + from sys_job_log + + + + + + + + + + delete from sys_job_log where job_log_id = #{jobLogId} + + + + delete from sys_job_log where job_log_id in + + #{jobLogId} + + + + + truncate table sys_job_log + + + + insert into sys_job_log( + job_log_id, + job_name, + job_group, + invoke_target, + job_message, + status, + exception_info, + create_time + )values( + #{jobLogId}, + #{jobName}, + #{jobGroup}, + #{invokeTarget}, + #{jobMessage}, + #{status}, + #{exceptionInfo}, + sysdate() + ) + + + \ No newline at end of file diff --git a/carbon-quartz/src/main/resources/mapper/quartz/SysJobMapper.xml b/carbon-quartz/src/main/resources/mapper/quartz/SysJobMapper.xml new file mode 100644 index 0000000..b98e094 --- /dev/null +++ b/carbon-quartz/src/main/resources/mapper/quartz/SysJobMapper.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + select job_id, job_name, job_group, invoke_target, cron_expression, misfire_policy, concurrent, status, create_by, create_time, remark + from sys_job + + + + + + + + + + delete from sys_job where job_id = #{jobId} + + + + delete from sys_job where job_id in + + #{jobId} + + + + + update sys_job + + job_name = #{jobName}, + job_group = #{jobGroup}, + invoke_target = #{invokeTarget}, + cron_expression = #{cronExpression}, + misfire_policy = #{misfirePolicy}, + concurrent = #{concurrent}, + status = #{status}, + remark = #{remark}, + update_by = #{updateBy}, + update_time = sysdate() + + where job_id = #{jobId} + + + + insert into sys_job( + job_id, + job_name, + job_group, + invoke_target, + cron_expression, + misfire_policy, + concurrent, + status, + remark, + create_by, + create_time + )values( + #{jobId}, + #{jobName}, + #{jobGroup}, + #{invokeTarget}, + #{cronExpression}, + #{misfirePolicy}, + #{concurrent}, + #{status}, + #{remark}, + #{createBy}, + sysdate() + ) + + + \ No newline at end of file diff --git a/carbon-system/pom.xml b/carbon-system/pom.xml new file mode 100644 index 0000000..dbe8c4e --- /dev/null +++ b/carbon-system/pom.xml @@ -0,0 +1,28 @@ + + + + com.zhonghui + carbon + 1.0.0 + + 4.0.0 + + carbon-system + + + system绯荤粺妯″潡 + + + + + + + com.zhonghui + carbon-common + + + + + \ No newline at end of file diff --git a/carbon-system/src/main/java/com/zhonghui/system/domain/SysCache.java b/carbon-system/src/main/java/com/zhonghui/system/domain/SysCache.java new file mode 100644 index 0000000..256e2b4 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/domain/SysCache.java @@ -0,0 +1,81 @@ +package com.zhonghui.system.domain; + +import com.zhonghui.common.utils.StringUtils; + +/** + * 缂撳瓨淇℃伅 + * + * @author zhonghui + */ +public class SysCache +{ + /** 缂撳瓨鍚嶇О */ + private String cacheName = ""; + + /** 缂撳瓨閿悕 */ + private String cacheKey = ""; + + /** 缂撳瓨鍐呭 */ + private String cacheValue = ""; + + /** 澶囨敞 */ + private String remark = ""; + + public SysCache() + { + + } + + public SysCache(String cacheName, String remark) + { + this.cacheName = cacheName; + this.remark = remark; + } + + public SysCache(String cacheName, String cacheKey, String cacheValue) + { + this.cacheName = StringUtils.replace(cacheName, ":", ""); + this.cacheKey = StringUtils.replace(cacheKey, cacheName, ""); + this.cacheValue = cacheValue; + } + + public String getCacheName() + { + return cacheName; + } + + public void setCacheName(String cacheName) + { + this.cacheName = cacheName; + } + + public String getCacheKey() + { + return cacheKey; + } + + public void setCacheKey(String cacheKey) + { + this.cacheKey = cacheKey; + } + + public String getCacheValue() + { + return cacheValue; + } + + public void setCacheValue(String cacheValue) + { + this.cacheValue = cacheValue; + } + + public String getRemark() + { + return remark; + } + + public void setRemark(String remark) + { + this.remark = remark; + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/domain/SysConfig.java b/carbon-system/src/main/java/com/zhonghui/system/domain/SysConfig.java new file mode 100644 index 0000000..ac2c2cd --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/domain/SysConfig.java @@ -0,0 +1,111 @@ +package com.zhonghui.system.domain; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Size; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.annotation.Excel.ColumnType; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 鍙傛暟閰嶇疆琛 sys_config + * + * @author zhonghui + */ +public class SysConfig extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鍙傛暟涓婚敭 */ + @Excel(name = "鍙傛暟涓婚敭", cellType = ColumnType.NUMERIC) + private Long configId; + + /** 鍙傛暟鍚嶇О */ + @Excel(name = "鍙傛暟鍚嶇О") + private String configName; + + /** 鍙傛暟閿悕 */ + @Excel(name = "鍙傛暟閿悕") + private String configKey; + + /** 鍙傛暟閿 */ + @Excel(name = "鍙傛暟閿") + private String configValue; + + /** 绯荤粺鍐呯疆锛圷鏄 N鍚︼級 */ + @Excel(name = "绯荤粺鍐呯疆", readConverterExp = "Y=鏄,N=鍚") + private String configType; + + public Long getConfigId() + { + return configId; + } + + public void setConfigId(Long configId) + { + this.configId = configId; + } + + @NotBlank(message = "鍙傛暟鍚嶇О涓嶈兘涓虹┖") + @Size(min = 0, max = 100, message = "鍙傛暟鍚嶇О涓嶈兘瓒呰繃100涓瓧绗") + public String getConfigName() + { + return configName; + } + + public void setConfigName(String configName) + { + this.configName = configName; + } + + @NotBlank(message = "鍙傛暟閿悕闀垮害涓嶈兘涓虹┖") + @Size(min = 0, max = 100, message = "鍙傛暟閿悕闀垮害涓嶈兘瓒呰繃100涓瓧绗") + public String getConfigKey() + { + return configKey; + } + + public void setConfigKey(String configKey) + { + this.configKey = configKey; + } + + @NotBlank(message = "鍙傛暟閿间笉鑳戒负绌") + @Size(min = 0, max = 500, message = "鍙傛暟閿奸暱搴︿笉鑳借秴杩500涓瓧绗") + public String getConfigValue() + { + return configValue; + } + + public void setConfigValue(String configValue) + { + this.configValue = configValue; + } + + public String getConfigType() + { + return configType; + } + + public void setConfigType(String configType) + { + this.configType = configType; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("configId", getConfigId()) + .append("configName", getConfigName()) + .append("configKey", getConfigKey()) + .append("configValue", getConfigValue()) + .append("configType", getConfigType()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/domain/SysLogininfor.java b/carbon-system/src/main/java/com/zhonghui/system/domain/SysLogininfor.java new file mode 100644 index 0000000..e6a0db3 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/domain/SysLogininfor.java @@ -0,0 +1,144 @@ +package com.zhonghui.system.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.annotation.Excel.ColumnType; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 绯荤粺璁块棶璁板綍琛 sys_logininfor + * + * @author zhonghui + */ +public class SysLogininfor extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** ID */ + @Excel(name = "搴忓彿", cellType = ColumnType.NUMERIC) + private Long infoId; + + /** 鐢ㄦ埛璐﹀彿 */ + @Excel(name = "鐢ㄦ埛璐﹀彿") + private String userName; + + /** 鐧诲綍鐘舵 0鎴愬姛 1澶辫触 */ + @Excel(name = "鐧诲綍鐘舵", readConverterExp = "0=鎴愬姛,1=澶辫触") + private String status; + + /** 鐧诲綍IP鍦板潃 */ + @Excel(name = "鐧诲綍鍦板潃") + private String ipaddr; + + /** 鐧诲綍鍦扮偣 */ + @Excel(name = "鐧诲綍鍦扮偣") + private String loginLocation; + + /** 娴忚鍣ㄧ被鍨 */ + @Excel(name = "娴忚鍣") + private String browser; + + /** 鎿嶄綔绯荤粺 */ + @Excel(name = "鎿嶄綔绯荤粺") + private String os; + + /** 鎻愮ず娑堟伅 */ + @Excel(name = "鎻愮ず娑堟伅") + private String msg; + + /** 璁块棶鏃堕棿 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "璁块棶鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date loginTime; + + public Long getInfoId() + { + return infoId; + } + + public void setInfoId(Long infoId) + { + this.infoId = infoId; + } + + public String getUserName() + { + return userName; + } + + public void setUserName(String userName) + { + this.userName = userName; + } + + public String getStatus() + { + return status; + } + + public void setStatus(String status) + { + this.status = status; + } + + public String getIpaddr() + { + return ipaddr; + } + + public void setIpaddr(String ipaddr) + { + this.ipaddr = ipaddr; + } + + public String getLoginLocation() + { + return loginLocation; + } + + public void setLoginLocation(String loginLocation) + { + this.loginLocation = loginLocation; + } + + public String getBrowser() + { + return browser; + } + + public void setBrowser(String browser) + { + this.browser = browser; + } + + public String getOs() + { + return os; + } + + public void setOs(String os) + { + this.os = os; + } + + public String getMsg() + { + return msg; + } + + public void setMsg(String msg) + { + this.msg = msg; + } + + public Date getLoginTime() + { + return loginTime; + } + + public void setLoginTime(Date loginTime) + { + this.loginTime = loginTime; + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/domain/SysNotice.java b/carbon-system/src/main/java/com/zhonghui/system/domain/SysNotice.java new file mode 100644 index 0000000..a31f7d9 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/domain/SysNotice.java @@ -0,0 +1,102 @@ +package com.zhonghui.system.domain; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Size; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.core.domain.BaseEntity; +import com.zhonghui.common.xss.Xss; + +/** + * 閫氱煡鍏憡琛 sys_notice + * + * @author zhonghui + */ +public class SysNotice extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鍏憡ID */ + private Long noticeId; + + /** 鍏憡鏍囬 */ + private String noticeTitle; + + /** 鍏憡绫诲瀷锛1閫氱煡 2鍏憡锛 */ + private String noticeType; + + /** 鍏憡鍐呭 */ + private String noticeContent; + + /** 鍏憡鐘舵侊紙0姝e父 1鍏抽棴锛 */ + private String status; + + public Long getNoticeId() + { + return noticeId; + } + + public void setNoticeId(Long noticeId) + { + this.noticeId = noticeId; + } + + public void setNoticeTitle(String noticeTitle) + { + this.noticeTitle = noticeTitle; + } + + @Xss(message = "鍏憡鏍囬涓嶈兘鍖呭惈鑴氭湰瀛楃") + @NotBlank(message = "鍏憡鏍囬涓嶈兘涓虹┖") + @Size(min = 0, max = 50, message = "鍏憡鏍囬涓嶈兘瓒呰繃50涓瓧绗") + public String getNoticeTitle() + { + return noticeTitle; + } + + public void setNoticeType(String noticeType) + { + this.noticeType = noticeType; + } + + public String getNoticeType() + { + return noticeType; + } + + public void setNoticeContent(String noticeContent) + { + this.noticeContent = noticeContent; + } + + public String getNoticeContent() + { + return noticeContent; + } + + public void setStatus(String status) + { + this.status = status; + } + + public String getStatus() + { + return status; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("noticeId", getNoticeId()) + .append("noticeTitle", getNoticeTitle()) + .append("noticeType", getNoticeType()) + .append("noticeContent", getNoticeContent()) + .append("status", getStatus()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/domain/SysOperLog.java b/carbon-system/src/main/java/com/zhonghui/system/domain/SysOperLog.java new file mode 100644 index 0000000..5ca72d2 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/domain/SysOperLog.java @@ -0,0 +1,269 @@ +package com.zhonghui.system.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.annotation.Excel.ColumnType; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 鎿嶄綔鏃ュ織璁板綍琛 oper_log + * + * @author zhonghui + */ +public class SysOperLog extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 鏃ュ織涓婚敭 */ + @Excel(name = "鎿嶄綔搴忓彿", cellType = ColumnType.NUMERIC) + private Long operId; + + /** 鎿嶄綔妯″潡 */ + @Excel(name = "鎿嶄綔妯″潡") + private String title; + + /** 涓氬姟绫诲瀷锛0鍏跺畠 1鏂板 2淇敼 3鍒犻櫎锛 */ + @Excel(name = "涓氬姟绫诲瀷", readConverterExp = "0=鍏跺畠,1=鏂板,2=淇敼,3=鍒犻櫎,4=鎺堟潈,5=瀵煎嚭,6=瀵煎叆,7=寮洪,8=鐢熸垚浠g爜,9=娓呯┖鏁版嵁") + private Integer businessType; + + /** 涓氬姟绫诲瀷鏁扮粍 */ + private Integer[] businessTypes; + + /** 璇锋眰鏂规硶 */ + @Excel(name = "璇锋眰鏂规硶") + private String method; + + /** 璇锋眰鏂瑰紡 */ + @Excel(name = "璇锋眰鏂瑰紡") + private String requestMethod; + + /** 鎿嶄綔绫诲埆锛0鍏跺畠 1鍚庡彴鐢ㄦ埛 2鎵嬫満绔敤鎴凤級 */ + @Excel(name = "鎿嶄綔绫诲埆", readConverterExp = "0=鍏跺畠,1=鍚庡彴鐢ㄦ埛,2=鎵嬫満绔敤鎴") + private Integer operatorType; + + /** 鎿嶄綔浜哄憳 */ + @Excel(name = "鎿嶄綔浜哄憳") + private String operName; + + /** 閮ㄩ棬鍚嶇О */ + @Excel(name = "閮ㄩ棬鍚嶇О") + private String deptName; + + /** 璇锋眰url */ + @Excel(name = "璇锋眰鍦板潃") + private String operUrl; + + /** 鎿嶄綔鍦板潃 */ + @Excel(name = "鎿嶄綔鍦板潃") + private String operIp; + + /** 鎿嶄綔鍦扮偣 */ + @Excel(name = "鎿嶄綔鍦扮偣") + private String operLocation; + + /** 璇锋眰鍙傛暟 */ + @Excel(name = "璇锋眰鍙傛暟") + private String operParam; + + /** 杩斿洖鍙傛暟 */ + @Excel(name = "杩斿洖鍙傛暟") + private String jsonResult; + + /** 鎿嶄綔鐘舵侊紙0姝e父 1寮傚父锛 */ + @Excel(name = "鐘舵", readConverterExp = "0=姝e父,1=寮傚父") + private Integer status; + + /** 閿欒娑堟伅 */ + @Excel(name = "閿欒娑堟伅") + private String errorMsg; + + /** 鎿嶄綔鏃堕棿 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "鎿嶄綔鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date operTime; + + /** 娑堣楁椂闂 */ + @Excel(name = "娑堣楁椂闂", suffix = "姣") + private Long costTime; + + public Long getOperId() + { + return operId; + } + + public void setOperId(Long operId) + { + this.operId = operId; + } + + public String getTitle() + { + return title; + } + + public void setTitle(String title) + { + this.title = title; + } + + public Integer getBusinessType() + { + return businessType; + } + + public void setBusinessType(Integer businessType) + { + this.businessType = businessType; + } + + public Integer[] getBusinessTypes() + { + return businessTypes; + } + + public void setBusinessTypes(Integer[] businessTypes) + { + this.businessTypes = businessTypes; + } + + public String getMethod() + { + return method; + } + + public void setMethod(String method) + { + this.method = method; + } + + public String getRequestMethod() + { + return requestMethod; + } + + public void setRequestMethod(String requestMethod) + { + this.requestMethod = requestMethod; + } + + public Integer getOperatorType() + { + return operatorType; + } + + public void setOperatorType(Integer operatorType) + { + this.operatorType = operatorType; + } + + public String getOperName() + { + return operName; + } + + public void setOperName(String operName) + { + this.operName = operName; + } + + public String getDeptName() + { + return deptName; + } + + public void setDeptName(String deptName) + { + this.deptName = deptName; + } + + public String getOperUrl() + { + return operUrl; + } + + public void setOperUrl(String operUrl) + { + this.operUrl = operUrl; + } + + public String getOperIp() + { + return operIp; + } + + public void setOperIp(String operIp) + { + this.operIp = operIp; + } + + public String getOperLocation() + { + return operLocation; + } + + public void setOperLocation(String operLocation) + { + this.operLocation = operLocation; + } + + public String getOperParam() + { + return operParam; + } + + public void setOperParam(String operParam) + { + this.operParam = operParam; + } + + public String getJsonResult() + { + return jsonResult; + } + + public void setJsonResult(String jsonResult) + { + this.jsonResult = jsonResult; + } + + public Integer getStatus() + { + return status; + } + + public void setStatus(Integer status) + { + this.status = status; + } + + public String getErrorMsg() + { + return errorMsg; + } + + public void setErrorMsg(String errorMsg) + { + this.errorMsg = errorMsg; + } + + public Date getOperTime() + { + return operTime; + } + + public void setOperTime(Date operTime) + { + this.operTime = operTime; + } + + public Long getCostTime() + { + return costTime; + } + + public void setCostTime(Long costTime) + { + this.costTime = costTime; + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/domain/SysPost.java b/carbon-system/src/main/java/com/zhonghui/system/domain/SysPost.java new file mode 100644 index 0000000..d4c2f18 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/domain/SysPost.java @@ -0,0 +1,124 @@ +package com.zhonghui.system.domain; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zhonghui.common.annotation.Excel; +import com.zhonghui.common.annotation.Excel.ColumnType; +import com.zhonghui.common.core.domain.BaseEntity; + +/** + * 宀椾綅琛 sys_post + * + * @author zhonghui + */ +public class SysPost extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 宀椾綅搴忓彿 */ + @Excel(name = "宀椾綅搴忓彿", cellType = ColumnType.NUMERIC) + private Long postId; + + /** 宀椾綅缂栫爜 */ + @Excel(name = "宀椾綅缂栫爜") + private String postCode; + + /** 宀椾綅鍚嶇О */ + @Excel(name = "宀椾綅鍚嶇О") + private String postName; + + /** 宀椾綅鎺掑簭 */ + @Excel(name = "宀椾綅鎺掑簭") + private Integer postSort; + + /** 鐘舵侊紙0姝e父 1鍋滅敤锛 */ + @Excel(name = "鐘舵", readConverterExp = "0=姝e父,1=鍋滅敤") + private String status; + + /** 鐢ㄦ埛鏄惁瀛樺湪姝ゅ矖浣嶆爣璇 榛樿涓嶅瓨鍦 */ + private boolean flag = false; + + public Long getPostId() + { + return postId; + } + + public void setPostId(Long postId) + { + this.postId = postId; + } + + @NotBlank(message = "宀椾綅缂栫爜涓嶈兘涓虹┖") + @Size(min = 0, max = 64, message = "宀椾綅缂栫爜闀垮害涓嶈兘瓒呰繃64涓瓧绗") + public String getPostCode() + { + return postCode; + } + + public void setPostCode(String postCode) + { + this.postCode = postCode; + } + + @NotBlank(message = "宀椾綅鍚嶇О涓嶈兘涓虹┖") + @Size(min = 0, max = 50, message = "宀椾綅鍚嶇О闀垮害涓嶈兘瓒呰繃50涓瓧绗") + public String getPostName() + { + return postName; + } + + public void setPostName(String postName) + { + this.postName = postName; + } + + @NotNull(message = "鏄剧ず椤哄簭涓嶈兘涓虹┖") + public Integer getPostSort() + { + return postSort; + } + + public void setPostSort(Integer postSort) + { + this.postSort = postSort; + } + + public String getStatus() + { + return status; + } + + public void setStatus(String status) + { + this.status = status; + } + + public boolean isFlag() + { + return flag; + } + + public void setFlag(boolean flag) + { + this.flag = flag; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("postId", getPostId()) + .append("postCode", getPostCode()) + .append("postName", getPostName()) + .append("postSort", getPostSort()) + .append("status", getStatus()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/domain/SysRoleDept.java b/carbon-system/src/main/java/com/zhonghui/system/domain/SysRoleDept.java new file mode 100644 index 0000000..6267a97 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/domain/SysRoleDept.java @@ -0,0 +1,46 @@ +package com.zhonghui.system.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 瑙掕壊鍜岄儴闂ㄥ叧鑱 sys_role_dept + * + * @author zhonghui + */ +public class SysRoleDept +{ + /** 瑙掕壊ID */ + private Long roleId; + + /** 閮ㄩ棬ID */ + private Long deptId; + + public Long getRoleId() + { + return roleId; + } + + public void setRoleId(Long roleId) + { + this.roleId = roleId; + } + + public Long getDeptId() + { + return deptId; + } + + public void setDeptId(Long deptId) + { + this.deptId = deptId; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("roleId", getRoleId()) + .append("deptId", getDeptId()) + .toString(); + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/domain/SysRoleMenu.java b/carbon-system/src/main/java/com/zhonghui/system/domain/SysRoleMenu.java new file mode 100644 index 0000000..0df7f9c --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/domain/SysRoleMenu.java @@ -0,0 +1,46 @@ +package com.zhonghui.system.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 瑙掕壊鍜岃彍鍗曞叧鑱 sys_role_menu + * + * @author zhonghui + */ +public class SysRoleMenu +{ + /** 瑙掕壊ID */ + private Long roleId; + + /** 鑿滃崟ID */ + private Long menuId; + + public Long getRoleId() + { + return roleId; + } + + public void setRoleId(Long roleId) + { + this.roleId = roleId; + } + + public Long getMenuId() + { + return menuId; + } + + public void setMenuId(Long menuId) + { + this.menuId = menuId; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("roleId", getRoleId()) + .append("menuId", getMenuId()) + .toString(); + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/domain/SysUserOnline.java b/carbon-system/src/main/java/com/zhonghui/system/domain/SysUserOnline.java new file mode 100644 index 0000000..b37d076 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/domain/SysUserOnline.java @@ -0,0 +1,113 @@ +package com.zhonghui.system.domain; + +/** + * 褰撳墠鍦ㄧ嚎浼氳瘽 + * + * @author zhonghui + */ +public class SysUserOnline +{ + /** 浼氳瘽缂栧彿 */ + private String tokenId; + + /** 閮ㄩ棬鍚嶇О */ + private String deptName; + + /** 鐢ㄦ埛鍚嶇О */ + private String userName; + + /** 鐧诲綍IP鍦板潃 */ + private String ipaddr; + + /** 鐧诲綍鍦板潃 */ + private String loginLocation; + + /** 娴忚鍣ㄧ被鍨 */ + private String browser; + + /** 鎿嶄綔绯荤粺 */ + private String os; + + /** 鐧诲綍鏃堕棿 */ + private Long loginTime; + + public String getTokenId() + { + return tokenId; + } + + public void setTokenId(String tokenId) + { + this.tokenId = tokenId; + } + + public String getDeptName() + { + return deptName; + } + + public void setDeptName(String deptName) + { + this.deptName = deptName; + } + + public String getUserName() + { + return userName; + } + + public void setUserName(String userName) + { + this.userName = userName; + } + + public String getIpaddr() + { + return ipaddr; + } + + public void setIpaddr(String ipaddr) + { + this.ipaddr = ipaddr; + } + + public String getLoginLocation() + { + return loginLocation; + } + + public void setLoginLocation(String loginLocation) + { + this.loginLocation = loginLocation; + } + + public String getBrowser() + { + return browser; + } + + public void setBrowser(String browser) + { + this.browser = browser; + } + + public String getOs() + { + return os; + } + + public void setOs(String os) + { + this.os = os; + } + + public Long getLoginTime() + { + return loginTime; + } + + public void setLoginTime(Long loginTime) + { + this.loginTime = loginTime; + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/domain/SysUserPost.java b/carbon-system/src/main/java/com/zhonghui/system/domain/SysUserPost.java new file mode 100644 index 0000000..706ee97 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/domain/SysUserPost.java @@ -0,0 +1,46 @@ +package com.zhonghui.system.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 鐢ㄦ埛鍜屽矖浣嶅叧鑱 sys_user_post + * + * @author zhonghui + */ +public class SysUserPost +{ + /** 鐢ㄦ埛ID */ + private Long userId; + + /** 宀椾綅ID */ + private Long postId; + + public Long getUserId() + { + return userId; + } + + public void setUserId(Long userId) + { + this.userId = userId; + } + + public Long getPostId() + { + return postId; + } + + public void setPostId(Long postId) + { + this.postId = postId; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("userId", getUserId()) + .append("postId", getPostId()) + .toString(); + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/domain/SysUserRole.java b/carbon-system/src/main/java/com/zhonghui/system/domain/SysUserRole.java new file mode 100644 index 0000000..98c434e --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/domain/SysUserRole.java @@ -0,0 +1,46 @@ +package com.zhonghui.system.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 鐢ㄦ埛鍜岃鑹插叧鑱 sys_user_role + * + * @author zhonghui + */ +public class SysUserRole +{ + /** 鐢ㄦ埛ID */ + private Long userId; + + /** 瑙掕壊ID */ + private Long roleId; + + public Long getUserId() + { + return userId; + } + + public void setUserId(Long userId) + { + this.userId = userId; + } + + public Long getRoleId() + { + return roleId; + } + + public void setRoleId(Long roleId) + { + this.roleId = roleId; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("userId", getUserId()) + .append("roleId", getRoleId()) + .toString(); + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/domain/vo/MetaVo.java b/carbon-system/src/main/java/com/zhonghui/system/domain/vo/MetaVo.java new file mode 100644 index 0000000..dfa0789 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/domain/vo/MetaVo.java @@ -0,0 +1,106 @@ +package com.zhonghui.system.domain.vo; + +import com.zhonghui.common.utils.StringUtils; + +/** + * 璺敱鏄剧ず淇℃伅 + * + * @author zhonghui + */ +public class MetaVo +{ + /** + * 璁剧疆璇ヨ矾鐢卞湪渚ц竟鏍忓拰闈㈠寘灞戜腑灞曠ず鐨勫悕瀛 + */ + private String title; + + /** + * 璁剧疆璇ヨ矾鐢辩殑鍥炬爣锛屽搴旇矾寰剆rc/assets/icons/svg + */ + private String icon; + + /** + * 璁剧疆涓簍rue锛屽垯涓嶄細琚 缂撳瓨 + */ + private boolean noCache; + + /** + * 鍐呴摼鍦板潃锛坔ttp(s)://寮澶达級 + */ + private String link; + + public MetaVo() + { + } + + public MetaVo(String title, String icon) + { + this.title = title; + this.icon = icon; + } + + public MetaVo(String title, String icon, boolean noCache) + { + this.title = title; + this.icon = icon; + this.noCache = noCache; + } + + public MetaVo(String title, String icon, String link) + { + this.title = title; + this.icon = icon; + this.link = link; + } + + public MetaVo(String title, String icon, boolean noCache, String link) + { + this.title = title; + this.icon = icon; + this.noCache = noCache; + if (StringUtils.ishttp(link)) + { + this.link = link; + } + } + + public boolean isNoCache() + { + return noCache; + } + + public void setNoCache(boolean noCache) + { + this.noCache = noCache; + } + + public String getTitle() + { + return title; + } + + public void setTitle(String title) + { + this.title = title; + } + + public String getIcon() + { + return icon; + } + + public void setIcon(String icon) + { + this.icon = icon; + } + + public String getLink() + { + return link; + } + + public void setLink(String link) + { + this.link = link; + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/domain/vo/RouterVo.java b/carbon-system/src/main/java/com/zhonghui/system/domain/vo/RouterVo.java new file mode 100644 index 0000000..37c962b --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/domain/vo/RouterVo.java @@ -0,0 +1,148 @@ +package com.zhonghui.system.domain.vo; + +import com.fasterxml.jackson.annotation.JsonInclude; +import java.util.List; + +/** + * 璺敱閰嶇疆淇℃伅 + * + * @author zhonghui + */ +@JsonInclude(JsonInclude.Include.NON_EMPTY) +public class RouterVo +{ + /** + * 璺敱鍚嶅瓧 + */ + private String name; + + /** + * 璺敱鍦板潃 + */ + private String path; + + /** + * 鏄惁闅愯棌璺敱锛屽綋璁剧疆 true 鐨勬椂鍊欒璺敱涓嶄細鍐嶄晶杈规爮鍑虹幇 + */ + private boolean hidden; + + /** + * 閲嶅畾鍚戝湴鍧锛屽綋璁剧疆 noRedirect 鐨勬椂鍊欒璺敱鍦ㄩ潰鍖呭睉瀵艰埅涓笉鍙鐐瑰嚮 + */ + private String redirect; + + /** + * 缁勪欢鍦板潃 + */ + private String component; + + /** + * 璺敱鍙傛暟锛氬 {"id": 1, "name": "ry"} + */ + private String query; + + /** + * 褰撲綘涓涓矾鐢变笅闈㈢殑 children 澹版槑鐨勮矾鐢卞ぇ浜1涓椂锛岃嚜鍔ㄤ細鍙樻垚宓屽鐨勬ā寮--濡傜粍浠堕〉闈 + */ + private Boolean alwaysShow; + + /** + * 鍏朵粬鍏冪礌 + */ + private MetaVo meta; + + /** + * 瀛愯矾鐢 + */ + private List children; + + public String getName() + { + return name; + } + + public void setName(String name) + { + this.name = name; + } + + public String getPath() + { + return path; + } + + public void setPath(String path) + { + this.path = path; + } + + public boolean getHidden() + { + return hidden; + } + + public void setHidden(boolean hidden) + { + this.hidden = hidden; + } + + public String getRedirect() + { + return redirect; + } + + public void setRedirect(String redirect) + { + this.redirect = redirect; + } + + public String getComponent() + { + return component; + } + + public void setComponent(String component) + { + this.component = component; + } + + public String getQuery() + { + return query; + } + + public void setQuery(String query) + { + this.query = query; + } + + public Boolean getAlwaysShow() + { + return alwaysShow; + } + + public void setAlwaysShow(Boolean alwaysShow) + { + this.alwaysShow = alwaysShow; + } + + public MetaVo getMeta() + { + return meta; + } + + public void setMeta(MetaVo meta) + { + this.meta = meta; + } + + public List getChildren() + { + return children; + } + + public void setChildren(List children) + { + this.children = children; + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/mapper/SysConfigMapper.java b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysConfigMapper.java new file mode 100644 index 0000000..abaefaf --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysConfigMapper.java @@ -0,0 +1,76 @@ +package com.zhonghui.system.mapper; + +import java.util.List; +import com.zhonghui.system.domain.SysConfig; + +/** + * 鍙傛暟閰嶇疆 鏁版嵁灞 + * + * @author zhonghui + */ +public interface SysConfigMapper +{ + /** + * 鏌ヨ鍙傛暟閰嶇疆淇℃伅 + * + * @param config 鍙傛暟閰嶇疆淇℃伅 + * @return 鍙傛暟閰嶇疆淇℃伅 + */ + public SysConfig selectConfig(SysConfig config); + + /** + * 閫氳繃ID鏌ヨ閰嶇疆 + * + * @param configId 鍙傛暟ID + * @return 鍙傛暟閰嶇疆淇℃伅 + */ + public SysConfig selectConfigById(Long configId); + + /** + * 鏌ヨ鍙傛暟閰嶇疆鍒楄〃 + * + * @param config 鍙傛暟閰嶇疆淇℃伅 + * @return 鍙傛暟閰嶇疆闆嗗悎 + */ + public List selectConfigList(SysConfig config); + + /** + * 鏍规嵁閿悕鏌ヨ鍙傛暟閰嶇疆淇℃伅 + * + * @param configKey 鍙傛暟閿悕 + * @return 鍙傛暟閰嶇疆淇℃伅 + */ + public SysConfig checkConfigKeyUnique(String configKey); + + /** + * 鏂板鍙傛暟閰嶇疆 + * + * @param config 鍙傛暟閰嶇疆淇℃伅 + * @return 缁撴灉 + */ + public int insertConfig(SysConfig config); + + /** + * 淇敼鍙傛暟閰嶇疆 + * + * @param config 鍙傛暟閰嶇疆淇℃伅 + * @return 缁撴灉 + */ + public int updateConfig(SysConfig config); + + /** + * 鍒犻櫎鍙傛暟閰嶇疆 + * + * @param configId 鍙傛暟ID + * @return 缁撴灉 + */ + public int deleteConfigById(Long configId); + + /** + * 鎵归噺鍒犻櫎鍙傛暟淇℃伅 + * + * @param configIds 闇瑕佸垹闄ょ殑鍙傛暟ID + * @return 缁撴灉 + */ + public int deleteConfigByIds(Long[] configIds); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/mapper/SysDeptMapper.java b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysDeptMapper.java new file mode 100644 index 0000000..aa9fdc7 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysDeptMapper.java @@ -0,0 +1,118 @@ +package com.zhonghui.system.mapper; + +import java.util.List; +import org.apache.ibatis.annotations.Param; +import com.zhonghui.common.core.domain.entity.SysDept; + +/** + * 閮ㄩ棬绠$悊 鏁版嵁灞 + * + * @author zhonghui + */ +public interface SysDeptMapper +{ + /** + * 鏌ヨ閮ㄩ棬绠$悊鏁版嵁 + * + * @param dept 閮ㄩ棬淇℃伅 + * @return 閮ㄩ棬淇℃伅闆嗗悎 + */ + public List selectDeptList(SysDept dept); + + /** + * 鏍规嵁瑙掕壊ID鏌ヨ閮ㄩ棬鏍戜俊鎭 + * + * @param roleId 瑙掕壊ID + * @param deptCheckStrictly 閮ㄩ棬鏍戦夋嫨椤规槸鍚﹀叧鑱旀樉绀 + * @return 閫変腑閮ㄩ棬鍒楄〃 + */ + public List selectDeptListByRoleId(@Param("roleId") Long roleId, @Param("deptCheckStrictly") boolean deptCheckStrictly); + + /** + * 鏍规嵁閮ㄩ棬ID鏌ヨ淇℃伅 + * + * @param deptId 閮ㄩ棬ID + * @return 閮ㄩ棬淇℃伅 + */ + public SysDept selectDeptById(Long deptId); + + /** + * 鏍规嵁ID鏌ヨ鎵鏈夊瓙閮ㄩ棬 + * + * @param deptId 閮ㄩ棬ID + * @return 閮ㄩ棬鍒楄〃 + */ + public List selectChildrenDeptById(Long deptId); + + /** + * 鏍规嵁ID鏌ヨ鎵鏈夊瓙閮ㄩ棬锛堟甯哥姸鎬侊級 + * + * @param deptId 閮ㄩ棬ID + * @return 瀛愰儴闂ㄦ暟 + */ + public int selectNormalChildrenDeptById(Long deptId); + + /** + * 鏄惁瀛樺湪瀛愯妭鐐 + * + * @param deptId 閮ㄩ棬ID + * @return 缁撴灉 + */ + public int hasChildByDeptId(Long deptId); + + /** + * 鏌ヨ閮ㄩ棬鏄惁瀛樺湪鐢ㄦ埛 + * + * @param deptId 閮ㄩ棬ID + * @return 缁撴灉 + */ + public int checkDeptExistUser(Long deptId); + + /** + * 鏍¢獙閮ㄩ棬鍚嶇О鏄惁鍞竴 + * + * @param deptName 閮ㄩ棬鍚嶇О + * @param parentId 鐖堕儴闂↖D + * @return 缁撴灉 + */ + public SysDept checkDeptNameUnique(@Param("deptName") String deptName, @Param("parentId") Long parentId); + + /** + * 鏂板閮ㄩ棬淇℃伅 + * + * @param dept 閮ㄩ棬淇℃伅 + * @return 缁撴灉 + */ + public int insertDept(SysDept dept); + + /** + * 淇敼閮ㄩ棬淇℃伅 + * + * @param dept 閮ㄩ棬淇℃伅 + * @return 缁撴灉 + */ + public int updateDept(SysDept dept); + + /** + * 淇敼鎵鍦ㄩ儴闂ㄦ甯哥姸鎬 + * + * @param deptIds 閮ㄩ棬ID缁 + */ + public void updateDeptStatusNormal(Long[] deptIds); + + /** + * 淇敼瀛愬厓绱犲叧绯 + * + * @param depts 瀛愬厓绱 + * @return 缁撴灉 + */ + public int updateDeptChildren(@Param("depts") List depts); + + /** + * 鍒犻櫎閮ㄩ棬绠$悊淇℃伅 + * + * @param deptId 閮ㄩ棬ID + * @return 缁撴灉 + */ + public int deleteDeptById(Long deptId); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/mapper/SysDictDataMapper.java b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysDictDataMapper.java new file mode 100644 index 0000000..06cd6f7 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysDictDataMapper.java @@ -0,0 +1,95 @@ +package com.zhonghui.system.mapper; + +import java.util.List; +import org.apache.ibatis.annotations.Param; +import com.zhonghui.common.core.domain.entity.SysDictData; + +/** + * 瀛楀吀琛 鏁版嵁灞 + * + * @author zhonghui + */ +public interface SysDictDataMapper +{ + /** + * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ瀛楀吀鏁版嵁 + * + * @param dictData 瀛楀吀鏁版嵁淇℃伅 + * @return 瀛楀吀鏁版嵁闆嗗悎淇℃伅 + */ + public List selectDictDataList(SysDictData dictData); + + /** + * 鏍规嵁瀛楀吀绫诲瀷鏌ヨ瀛楀吀鏁版嵁 + * + * @param dictType 瀛楀吀绫诲瀷 + * @return 瀛楀吀鏁版嵁闆嗗悎淇℃伅 + */ + public List selectDictDataByType(String dictType); + + /** + * 鏍规嵁瀛楀吀绫诲瀷鍜屽瓧鍏搁敭鍊兼煡璇㈠瓧鍏告暟鎹俊鎭 + * + * @param dictType 瀛楀吀绫诲瀷 + * @param dictValue 瀛楀吀閿 + * @return 瀛楀吀鏍囩 + */ + public String selectDictLabel(@Param("dictType") String dictType, @Param("dictValue") String dictValue); + + /** + * 鏍规嵁瀛楀吀鏁版嵁ID鏌ヨ淇℃伅 + * + * @param dictCode 瀛楀吀鏁版嵁ID + * @return 瀛楀吀鏁版嵁 + */ + public SysDictData selectDictDataById(Long dictCode); + + /** + * 鏌ヨ瀛楀吀鏁版嵁 + * + * @param dictType 瀛楀吀绫诲瀷 + * @return 瀛楀吀鏁版嵁 + */ + public int countDictDataByType(String dictType); + + /** + * 閫氳繃瀛楀吀ID鍒犻櫎瀛楀吀鏁版嵁淇℃伅 + * + * @param dictCode 瀛楀吀鏁版嵁ID + * @return 缁撴灉 + */ + public int deleteDictDataById(Long dictCode); + + /** + * 鎵归噺鍒犻櫎瀛楀吀鏁版嵁淇℃伅 + * + * @param dictCodes 闇瑕佸垹闄ょ殑瀛楀吀鏁版嵁ID + * @return 缁撴灉 + */ + public int deleteDictDataByIds(Long[] dictCodes); + + /** + * 鏂板瀛楀吀鏁版嵁淇℃伅 + * + * @param dictData 瀛楀吀鏁版嵁淇℃伅 + * @return 缁撴灉 + */ + public int insertDictData(SysDictData dictData); + + /** + * 淇敼瀛楀吀鏁版嵁淇℃伅 + * + * @param dictData 瀛楀吀鏁版嵁淇℃伅 + * @return 缁撴灉 + */ + public int updateDictData(SysDictData dictData); + + /** + * 鍚屾淇敼瀛楀吀绫诲瀷 + * + * @param oldDictType 鏃у瓧鍏哥被鍨 + * @param newDictType 鏂版棫瀛楀吀绫诲瀷 + * @return 缁撴灉 + */ + public int updateDictDataType(@Param("oldDictType") String oldDictType, @Param("newDictType") String newDictType); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/mapper/SysDictTypeMapper.java b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysDictTypeMapper.java new file mode 100644 index 0000000..005a371 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysDictTypeMapper.java @@ -0,0 +1,83 @@ +package com.zhonghui.system.mapper; + +import java.util.List; +import com.zhonghui.common.core.domain.entity.SysDictType; + +/** + * 瀛楀吀琛 鏁版嵁灞 + * + * @author zhonghui + */ +public interface SysDictTypeMapper +{ + /** + * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ瀛楀吀绫诲瀷 + * + * @param dictType 瀛楀吀绫诲瀷淇℃伅 + * @return 瀛楀吀绫诲瀷闆嗗悎淇℃伅 + */ + public List selectDictTypeList(SysDictType dictType); + + /** + * 鏍规嵁鎵鏈夊瓧鍏哥被鍨 + * + * @return 瀛楀吀绫诲瀷闆嗗悎淇℃伅 + */ + public List selectDictTypeAll(); + + /** + * 鏍规嵁瀛楀吀绫诲瀷ID鏌ヨ淇℃伅 + * + * @param dictId 瀛楀吀绫诲瀷ID + * @return 瀛楀吀绫诲瀷 + */ + public SysDictType selectDictTypeById(Long dictId); + + /** + * 鏍规嵁瀛楀吀绫诲瀷鏌ヨ淇℃伅 + * + * @param dictType 瀛楀吀绫诲瀷 + * @return 瀛楀吀绫诲瀷 + */ + public SysDictType selectDictTypeByType(String dictType); + + /** + * 閫氳繃瀛楀吀ID鍒犻櫎瀛楀吀淇℃伅 + * + * @param dictId 瀛楀吀ID + * @return 缁撴灉 + */ + public int deleteDictTypeById(Long dictId); + + /** + * 鎵归噺鍒犻櫎瀛楀吀绫诲瀷淇℃伅 + * + * @param dictIds 闇瑕佸垹闄ょ殑瀛楀吀ID + * @return 缁撴灉 + */ + public int deleteDictTypeByIds(Long[] dictIds); + + /** + * 鏂板瀛楀吀绫诲瀷淇℃伅 + * + * @param dictType 瀛楀吀绫诲瀷淇℃伅 + * @return 缁撴灉 + */ + public int insertDictType(SysDictType dictType); + + /** + * 淇敼瀛楀吀绫诲瀷淇℃伅 + * + * @param dictType 瀛楀吀绫诲瀷淇℃伅 + * @return 缁撴灉 + */ + public int updateDictType(SysDictType dictType); + + /** + * 鏍¢獙瀛楀吀绫诲瀷绉版槸鍚﹀敮涓 + * + * @param dictType 瀛楀吀绫诲瀷 + * @return 缁撴灉 + */ + public SysDictType checkDictTypeUnique(String dictType); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/mapper/SysLogininforMapper.java b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysLogininforMapper.java new file mode 100644 index 0000000..b9dc123 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysLogininforMapper.java @@ -0,0 +1,42 @@ +package com.zhonghui.system.mapper; + +import java.util.List; +import com.zhonghui.system.domain.SysLogininfor; + +/** + * 绯荤粺璁块棶鏃ュ織鎯呭喌淇℃伅 鏁版嵁灞 + * + * @author zhonghui + */ +public interface SysLogininforMapper +{ + /** + * 鏂板绯荤粺鐧诲綍鏃ュ織 + * + * @param logininfor 璁块棶鏃ュ織瀵硅薄 + */ + public void insertLogininfor(SysLogininfor logininfor); + + /** + * 鏌ヨ绯荤粺鐧诲綍鏃ュ織闆嗗悎 + * + * @param logininfor 璁块棶鏃ュ織瀵硅薄 + * @return 鐧诲綍璁板綍闆嗗悎 + */ + public List selectLogininforList(SysLogininfor logininfor); + + /** + * 鎵归噺鍒犻櫎绯荤粺鐧诲綍鏃ュ織 + * + * @param infoIds 闇瑕佸垹闄ょ殑鐧诲綍鏃ュ織ID + * @return 缁撴灉 + */ + public int deleteLogininforByIds(Long[] infoIds); + + /** + * 娓呯┖绯荤粺鐧诲綍鏃ュ織 + * + * @return 缁撴灉 + */ + public int cleanLogininfor(); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/mapper/SysMenuMapper.java b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysMenuMapper.java new file mode 100644 index 0000000..48d6262 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysMenuMapper.java @@ -0,0 +1,125 @@ +package com.zhonghui.system.mapper; + +import java.util.List; +import org.apache.ibatis.annotations.Param; +import com.zhonghui.common.core.domain.entity.SysMenu; + +/** + * 鑿滃崟琛 鏁版嵁灞 + * + * @author zhonghui + */ +public interface SysMenuMapper +{ + /** + * 鏌ヨ绯荤粺鑿滃崟鍒楄〃 + * + * @param menu 鑿滃崟淇℃伅 + * @return 鑿滃崟鍒楄〃 + */ + public List selectMenuList(SysMenu menu); + + /** + * 鏍规嵁鐢ㄦ埛鎵鏈夋潈闄 + * + * @return 鏉冮檺鍒楄〃 + */ + public List selectMenuPerms(); + + /** + * 鏍规嵁鐢ㄦ埛鏌ヨ绯荤粺鑿滃崟鍒楄〃 + * + * @param menu 鑿滃崟淇℃伅 + * @return 鑿滃崟鍒楄〃 + */ + public List selectMenuListByUserId(SysMenu menu); + + /** + * 鏍规嵁瑙掕壊ID鏌ヨ鏉冮檺 + * + * @param roleId 瑙掕壊ID + * @return 鏉冮檺鍒楄〃 + */ + public List selectMenuPermsByRoleId(Long roleId); + + /** + * 鏍规嵁鐢ㄦ埛ID鏌ヨ鏉冮檺 + * + * @param userId 鐢ㄦ埛ID + * @return 鏉冮檺鍒楄〃 + */ + public List selectMenuPermsByUserId(Long userId); + + /** + * 鏍规嵁鐢ㄦ埛ID鏌ヨ鑿滃崟 + * + * @return 鑿滃崟鍒楄〃 + */ + public List selectMenuTreeAll(); + + /** + * 鏍规嵁鐢ㄦ埛ID鏌ヨ鑿滃崟 + * + * @param userId 鐢ㄦ埛ID + * @return 鑿滃崟鍒楄〃 + */ + public List selectMenuTreeByUserId(Long userId); + + /** + * 鏍规嵁瑙掕壊ID鏌ヨ鑿滃崟鏍戜俊鎭 + * + * @param roleId 瑙掕壊ID + * @param menuCheckStrictly 鑿滃崟鏍戦夋嫨椤规槸鍚﹀叧鑱旀樉绀 + * @return 閫変腑鑿滃崟鍒楄〃 + */ + public List selectMenuListByRoleId(@Param("roleId") Long roleId, @Param("menuCheckStrictly") boolean menuCheckStrictly); + + /** + * 鏍规嵁鑿滃崟ID鏌ヨ淇℃伅 + * + * @param menuId 鑿滃崟ID + * @return 鑿滃崟淇℃伅 + */ + public SysMenu selectMenuById(Long menuId); + + /** + * 鏄惁瀛樺湪鑿滃崟瀛愯妭鐐 + * + * @param menuId 鑿滃崟ID + * @return 缁撴灉 + */ + public int hasChildByMenuId(Long menuId); + + /** + * 鏂板鑿滃崟淇℃伅 + * + * @param menu 鑿滃崟淇℃伅 + * @return 缁撴灉 + */ + public int insertMenu(SysMenu menu); + + /** + * 淇敼鑿滃崟淇℃伅 + * + * @param menu 鑿滃崟淇℃伅 + * @return 缁撴灉 + */ + public int updateMenu(SysMenu menu); + + /** + * 鍒犻櫎鑿滃崟绠$悊淇℃伅 + * + * @param menuId 鑿滃崟ID + * @return 缁撴灉 + */ + public int deleteMenuById(Long menuId); + + /** + * 鏍¢獙鑿滃崟鍚嶇О鏄惁鍞竴 + * + * @param menuName 鑿滃崟鍚嶇О + * @param parentId 鐖惰彍鍗旾D + * @return 缁撴灉 + */ + public SysMenu checkMenuNameUnique(@Param("menuName") String menuName, @Param("parentId") Long parentId); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/mapper/SysNoticeMapper.java b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysNoticeMapper.java new file mode 100644 index 0000000..887e832 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysNoticeMapper.java @@ -0,0 +1,60 @@ +package com.zhonghui.system.mapper; + +import java.util.List; +import com.zhonghui.system.domain.SysNotice; + +/** + * 閫氱煡鍏憡琛 鏁版嵁灞 + * + * @author zhonghui + */ +public interface SysNoticeMapper +{ + /** + * 鏌ヨ鍏憡淇℃伅 + * + * @param noticeId 鍏憡ID + * @return 鍏憡淇℃伅 + */ + public SysNotice selectNoticeById(Long noticeId); + + /** + * 鏌ヨ鍏憡鍒楄〃 + * + * @param notice 鍏憡淇℃伅 + * @return 鍏憡闆嗗悎 + */ + public List selectNoticeList(SysNotice notice); + + /** + * 鏂板鍏憡 + * + * @param notice 鍏憡淇℃伅 + * @return 缁撴灉 + */ + public int insertNotice(SysNotice notice); + + /** + * 淇敼鍏憡 + * + * @param notice 鍏憡淇℃伅 + * @return 缁撴灉 + */ + public int updateNotice(SysNotice notice); + + /** + * 鎵归噺鍒犻櫎鍏憡 + * + * @param noticeId 鍏憡ID + * @return 缁撴灉 + */ + public int deleteNoticeById(Long noticeId); + + /** + * 鎵归噺鍒犻櫎鍏憡淇℃伅 + * + * @param noticeIds 闇瑕佸垹闄ょ殑鍏憡ID + * @return 缁撴灉 + */ + public int deleteNoticeByIds(Long[] noticeIds); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/mapper/SysOperLogMapper.java b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysOperLogMapper.java new file mode 100644 index 0000000..92357ae --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysOperLogMapper.java @@ -0,0 +1,48 @@ +package com.zhonghui.system.mapper; + +import java.util.List; +import com.zhonghui.system.domain.SysOperLog; + +/** + * 鎿嶄綔鏃ュ織 鏁版嵁灞 + * + * @author zhonghui + */ +public interface SysOperLogMapper +{ + /** + * 鏂板鎿嶄綔鏃ュ織 + * + * @param operLog 鎿嶄綔鏃ュ織瀵硅薄 + */ + public void insertOperlog(SysOperLog operLog); + + /** + * 鏌ヨ绯荤粺鎿嶄綔鏃ュ織闆嗗悎 + * + * @param operLog 鎿嶄綔鏃ュ織瀵硅薄 + * @return 鎿嶄綔鏃ュ織闆嗗悎 + */ + public List selectOperLogList(SysOperLog operLog); + + /** + * 鎵归噺鍒犻櫎绯荤粺鎿嶄綔鏃ュ織 + * + * @param operIds 闇瑕佸垹闄ょ殑鎿嶄綔鏃ュ織ID + * @return 缁撴灉 + */ + public int deleteOperLogByIds(Long[] operIds); + + /** + * 鏌ヨ鎿嶄綔鏃ュ織璇︾粏 + * + * @param operId 鎿嶄綔ID + * @return 鎿嶄綔鏃ュ織瀵硅薄 + */ + public SysOperLog selectOperLogById(Long operId); + + /** + * 娓呯┖鎿嶄綔鏃ュ織 + */ + public void cleanOperLog(); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/mapper/SysPostMapper.java b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysPostMapper.java new file mode 100644 index 0000000..6ed4888 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysPostMapper.java @@ -0,0 +1,99 @@ +package com.zhonghui.system.mapper; + +import java.util.List; +import com.zhonghui.system.domain.SysPost; + +/** + * 宀椾綅淇℃伅 鏁版嵁灞 + * + * @author zhonghui + */ +public interface SysPostMapper +{ + /** + * 鏌ヨ宀椾綅鏁版嵁闆嗗悎 + * + * @param post 宀椾綅淇℃伅 + * @return 宀椾綅鏁版嵁闆嗗悎 + */ + public List selectPostList(SysPost post); + + /** + * 鏌ヨ鎵鏈夊矖浣 + * + * @return 宀椾綅鍒楄〃 + */ + public List selectPostAll(); + + /** + * 閫氳繃宀椾綅ID鏌ヨ宀椾綅淇℃伅 + * + * @param postId 宀椾綅ID + * @return 瑙掕壊瀵硅薄淇℃伅 + */ + public SysPost selectPostById(Long postId); + + /** + * 鏍规嵁鐢ㄦ埛ID鑾峰彇宀椾綅閫夋嫨妗嗗垪琛 + * + * @param userId 鐢ㄦ埛ID + * @return 閫変腑宀椾綅ID鍒楄〃 + */ + public List selectPostListByUserId(Long userId); + + /** + * 鏌ヨ鐢ㄦ埛鎵灞炲矖浣嶇粍 + * + * @param userName 鐢ㄦ埛鍚 + * @return 缁撴灉 + */ + public List selectPostsByUserName(String userName); + + /** + * 鍒犻櫎宀椾綅淇℃伅 + * + * @param postId 宀椾綅ID + * @return 缁撴灉 + */ + public int deletePostById(Long postId); + + /** + * 鎵归噺鍒犻櫎宀椾綅淇℃伅 + * + * @param postIds 闇瑕佸垹闄ょ殑宀椾綅ID + * @return 缁撴灉 + */ + public int deletePostByIds(Long[] postIds); + + /** + * 淇敼宀椾綅淇℃伅 + * + * @param post 宀椾綅淇℃伅 + * @return 缁撴灉 + */ + public int updatePost(SysPost post); + + /** + * 鏂板宀椾綅淇℃伅 + * + * @param post 宀椾綅淇℃伅 + * @return 缁撴灉 + */ + public int insertPost(SysPost post); + + /** + * 鏍¢獙宀椾綅鍚嶇О + * + * @param postName 宀椾綅鍚嶇О + * @return 缁撴灉 + */ + public SysPost checkPostNameUnique(String postName); + + /** + * 鏍¢獙宀椾綅缂栫爜 + * + * @param postCode 宀椾綅缂栫爜 + * @return 缁撴灉 + */ + public SysPost checkPostCodeUnique(String postCode); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/mapper/SysRoleDeptMapper.java b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysRoleDeptMapper.java new file mode 100644 index 0000000..065eb14 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysRoleDeptMapper.java @@ -0,0 +1,44 @@ +package com.zhonghui.system.mapper; + +import java.util.List; +import com.zhonghui.system.domain.SysRoleDept; + +/** + * 瑙掕壊涓庨儴闂ㄥ叧鑱旇〃 鏁版嵁灞 + * + * @author zhonghui + */ +public interface SysRoleDeptMapper +{ + /** + * 閫氳繃瑙掕壊ID鍒犻櫎瑙掕壊鍜岄儴闂ㄥ叧鑱 + * + * @param roleId 瑙掕壊ID + * @return 缁撴灉 + */ + public int deleteRoleDeptByRoleId(Long roleId); + + /** + * 鎵归噺鍒犻櫎瑙掕壊閮ㄩ棬鍏宠仈淇℃伅 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁ID + * @return 缁撴灉 + */ + public int deleteRoleDept(Long[] ids); + + /** + * 鏌ヨ閮ㄩ棬浣跨敤鏁伴噺 + * + * @param deptId 閮ㄩ棬ID + * @return 缁撴灉 + */ + public int selectCountRoleDeptByDeptId(Long deptId); + + /** + * 鎵归噺鏂板瑙掕壊閮ㄩ棬淇℃伅 + * + * @param roleDeptList 瑙掕壊閮ㄩ棬鍒楄〃 + * @return 缁撴灉 + */ + public int batchRoleDept(List roleDeptList); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/mapper/SysRoleMapper.java b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysRoleMapper.java new file mode 100644 index 0000000..c070d73 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysRoleMapper.java @@ -0,0 +1,107 @@ +package com.zhonghui.system.mapper; + +import java.util.List; +import com.zhonghui.common.core.domain.entity.SysRole; + +/** + * 瑙掕壊琛 鏁版嵁灞 + * + * @author zhonghui + */ +public interface SysRoleMapper +{ + /** + * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ瑙掕壊鏁版嵁 + * + * @param role 瑙掕壊淇℃伅 + * @return 瑙掕壊鏁版嵁闆嗗悎淇℃伅 + */ + public List selectRoleList(SysRole role); + + /** + * 鏍规嵁鐢ㄦ埛ID鏌ヨ瑙掕壊 + * + * @param userId 鐢ㄦ埛ID + * @return 瑙掕壊鍒楄〃 + */ + public List selectRolePermissionByUserId(Long userId); + + /** + * 鏌ヨ鎵鏈夎鑹 + * + * @return 瑙掕壊鍒楄〃 + */ + public List selectRoleAll(); + + /** + * 鏍规嵁鐢ㄦ埛ID鑾峰彇瑙掕壊閫夋嫨妗嗗垪琛 + * + * @param userId 鐢ㄦ埛ID + * @return 閫変腑瑙掕壊ID鍒楄〃 + */ + public List selectRoleListByUserId(Long userId); + + /** + * 閫氳繃瑙掕壊ID鏌ヨ瑙掕壊 + * + * @param roleId 瑙掕壊ID + * @return 瑙掕壊瀵硅薄淇℃伅 + */ + public SysRole selectRoleById(Long roleId); + + /** + * 鏍规嵁鐢ㄦ埛ID鏌ヨ瑙掕壊 + * + * @param userName 鐢ㄦ埛鍚 + * @return 瑙掕壊鍒楄〃 + */ + public List selectRolesByUserName(String userName); + + /** + * 鏍¢獙瑙掕壊鍚嶇О鏄惁鍞竴 + * + * @param roleName 瑙掕壊鍚嶇О + * @return 瑙掕壊淇℃伅 + */ + public SysRole checkRoleNameUnique(String roleName); + + /** + * 鏍¢獙瑙掕壊鏉冮檺鏄惁鍞竴 + * + * @param roleKey 瑙掕壊鏉冮檺 + * @return 瑙掕壊淇℃伅 + */ + public SysRole checkRoleKeyUnique(String roleKey); + + /** + * 淇敼瑙掕壊淇℃伅 + * + * @param role 瑙掕壊淇℃伅 + * @return 缁撴灉 + */ + public int updateRole(SysRole role); + + /** + * 鏂板瑙掕壊淇℃伅 + * + * @param role 瑙掕壊淇℃伅 + * @return 缁撴灉 + */ + public int insertRole(SysRole role); + + /** + * 閫氳繃瑙掕壊ID鍒犻櫎瑙掕壊 + * + * @param roleId 瑙掕壊ID + * @return 缁撴灉 + */ + public int deleteRoleById(Long roleId); + + /** + * 鎵归噺鍒犻櫎瑙掕壊淇℃伅 + * + * @param roleIds 闇瑕佸垹闄ょ殑瑙掕壊ID + * @return 缁撴灉 + */ + public int deleteRoleByIds(Long[] roleIds); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/mapper/SysRoleMenuMapper.java b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysRoleMenuMapper.java new file mode 100644 index 0000000..bdd03a5 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysRoleMenuMapper.java @@ -0,0 +1,44 @@ +package com.zhonghui.system.mapper; + +import java.util.List; +import com.zhonghui.system.domain.SysRoleMenu; + +/** + * 瑙掕壊涓庤彍鍗曞叧鑱旇〃 鏁版嵁灞 + * + * @author zhonghui + */ +public interface SysRoleMenuMapper +{ + /** + * 鏌ヨ鑿滃崟浣跨敤鏁伴噺 + * + * @param menuId 鑿滃崟ID + * @return 缁撴灉 + */ + public int checkMenuExistRole(Long menuId); + + /** + * 閫氳繃瑙掕壊ID鍒犻櫎瑙掕壊鍜岃彍鍗曞叧鑱 + * + * @param roleId 瑙掕壊ID + * @return 缁撴灉 + */ + public int deleteRoleMenuByRoleId(Long roleId); + + /** + * 鎵归噺鍒犻櫎瑙掕壊鑿滃崟鍏宠仈淇℃伅 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁ID + * @return 缁撴灉 + */ + public int deleteRoleMenu(Long[] ids); + + /** + * 鎵归噺鏂板瑙掕壊鑿滃崟淇℃伅 + * + * @param roleMenuList 瑙掕壊鑿滃崟鍒楄〃 + * @return 缁撴灉 + */ + public int batchRoleMenu(List roleMenuList); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/mapper/SysUserMapper.java b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysUserMapper.java new file mode 100644 index 0000000..be11b52 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysUserMapper.java @@ -0,0 +1,127 @@ +package com.zhonghui.system.mapper; + +import java.util.List; +import org.apache.ibatis.annotations.Param; +import com.zhonghui.common.core.domain.entity.SysUser; + +/** + * 鐢ㄦ埛琛 鏁版嵁灞 + * + * @author zhonghui + */ +public interface SysUserMapper +{ + /** + * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ鐢ㄦ埛鍒楄〃 + * + * @param sysUser 鐢ㄦ埛淇℃伅 + * @return 鐢ㄦ埛淇℃伅闆嗗悎淇℃伅 + */ + public List selectUserList(SysUser sysUser); + + /** + * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ宸查厤鐢ㄦ埛瑙掕壊鍒楄〃 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 鐢ㄦ埛淇℃伅闆嗗悎淇℃伅 + */ + public List selectAllocatedList(SysUser user); + + /** + * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ鏈垎閰嶇敤鎴疯鑹插垪琛 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 鐢ㄦ埛淇℃伅闆嗗悎淇℃伅 + */ + public List selectUnallocatedList(SysUser user); + + /** + * 閫氳繃鐢ㄦ埛鍚嶆煡璇㈢敤鎴 + * + * @param userName 鐢ㄦ埛鍚 + * @return 鐢ㄦ埛瀵硅薄淇℃伅 + */ + public SysUser selectUserByUserName(String userName); + + /** + * 閫氳繃鐢ㄦ埛ID鏌ヨ鐢ㄦ埛 + * + * @param userId 鐢ㄦ埛ID + * @return 鐢ㄦ埛瀵硅薄淇℃伅 + */ + public SysUser selectUserById(Long userId); + + /** + * 鏂板鐢ㄦ埛淇℃伅 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 缁撴灉 + */ + public int insertUser(SysUser user); + + /** + * 淇敼鐢ㄦ埛淇℃伅 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 缁撴灉 + */ + public int updateUser(SysUser user); + + /** + * 淇敼鐢ㄦ埛澶村儚 + * + * @param userName 鐢ㄦ埛鍚 + * @param avatar 澶村儚鍦板潃 + * @return 缁撴灉 + */ + public int updateUserAvatar(@Param("userName") String userName, @Param("avatar") String avatar); + + /** + * 閲嶇疆鐢ㄦ埛瀵嗙爜 + * + * @param userName 鐢ㄦ埛鍚 + * @param password 瀵嗙爜 + * @return 缁撴灉 + */ + public int resetUserPwd(@Param("userName") String userName, @Param("password") String password); + + /** + * 閫氳繃鐢ㄦ埛ID鍒犻櫎鐢ㄦ埛 + * + * @param userId 鐢ㄦ埛ID + * @return 缁撴灉 + */ + public int deleteUserById(Long userId); + + /** + * 鎵归噺鍒犻櫎鐢ㄦ埛淇℃伅 + * + * @param userIds 闇瑕佸垹闄ょ殑鐢ㄦ埛ID + * @return 缁撴灉 + */ + public int deleteUserByIds(Long[] userIds); + + /** + * 鏍¢獙鐢ㄦ埛鍚嶇О鏄惁鍞竴 + * + * @param userName 鐢ㄦ埛鍚嶇О + * @return 缁撴灉 + */ + public SysUser checkUserNameUnique(String userName); + + /** + * 鏍¢獙鎵嬫満鍙风爜鏄惁鍞竴 + * + * @param phonenumber 鎵嬫満鍙风爜 + * @return 缁撴灉 + */ + public SysUser checkPhoneUnique(String phonenumber); + + /** + * 鏍¢獙email鏄惁鍞竴 + * + * @param email 鐢ㄦ埛閭 + * @return 缁撴灉 + */ + public SysUser checkEmailUnique(String email); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/mapper/SysUserPostMapper.java b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysUserPostMapper.java new file mode 100644 index 0000000..eeab619 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysUserPostMapper.java @@ -0,0 +1,44 @@ +package com.zhonghui.system.mapper; + +import java.util.List; +import com.zhonghui.system.domain.SysUserPost; + +/** + * 鐢ㄦ埛涓庡矖浣嶅叧鑱旇〃 鏁版嵁灞 + * + * @author zhonghui + */ +public interface SysUserPostMapper +{ + /** + * 閫氳繃鐢ㄦ埛ID鍒犻櫎鐢ㄦ埛鍜屽矖浣嶅叧鑱 + * + * @param userId 鐢ㄦ埛ID + * @return 缁撴灉 + */ + public int deleteUserPostByUserId(Long userId); + + /** + * 閫氳繃宀椾綅ID鏌ヨ宀椾綅浣跨敤鏁伴噺 + * + * @param postId 宀椾綅ID + * @return 缁撴灉 + */ + public int countUserPostById(Long postId); + + /** + * 鎵归噺鍒犻櫎鐢ㄦ埛鍜屽矖浣嶅叧鑱 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁ID + * @return 缁撴灉 + */ + public int deleteUserPost(Long[] ids); + + /** + * 鎵归噺鏂板鐢ㄦ埛宀椾綅淇℃伅 + * + * @param userPostList 鐢ㄦ埛瑙掕壊鍒楄〃 + * @return 缁撴灉 + */ + public int batchUserPost(List userPostList); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/mapper/SysUserRoleMapper.java b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysUserRoleMapper.java new file mode 100644 index 0000000..6acbdb8 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/mapper/SysUserRoleMapper.java @@ -0,0 +1,62 @@ +package com.zhonghui.system.mapper; + +import java.util.List; +import org.apache.ibatis.annotations.Param; +import com.zhonghui.system.domain.SysUserRole; + +/** + * 鐢ㄦ埛涓庤鑹插叧鑱旇〃 鏁版嵁灞 + * + * @author zhonghui + */ +public interface SysUserRoleMapper +{ + /** + * 閫氳繃鐢ㄦ埛ID鍒犻櫎鐢ㄦ埛鍜岃鑹插叧鑱 + * + * @param userId 鐢ㄦ埛ID + * @return 缁撴灉 + */ + public int deleteUserRoleByUserId(Long userId); + + /** + * 鎵归噺鍒犻櫎鐢ㄦ埛鍜岃鑹插叧鑱 + * + * @param ids 闇瑕佸垹闄ょ殑鏁版嵁ID + * @return 缁撴灉 + */ + public int deleteUserRole(Long[] ids); + + /** + * 閫氳繃瑙掕壊ID鏌ヨ瑙掕壊浣跨敤鏁伴噺 + * + * @param roleId 瑙掕壊ID + * @return 缁撴灉 + */ + public int countUserRoleByRoleId(Long roleId); + + /** + * 鎵归噺鏂板鐢ㄦ埛瑙掕壊淇℃伅 + * + * @param userRoleList 鐢ㄦ埛瑙掕壊鍒楄〃 + * @return 缁撴灉 + */ + public int batchUserRole(List userRoleList); + + /** + * 鍒犻櫎鐢ㄦ埛鍜岃鑹插叧鑱斾俊鎭 + * + * @param userRole 鐢ㄦ埛鍜岃鑹插叧鑱斾俊鎭 + * @return 缁撴灉 + */ + public int deleteUserRoleInfo(SysUserRole userRole); + + /** + * 鎵归噺鍙栨秷鎺堟潈鐢ㄦ埛瑙掕壊 + * + * @param roleId 瑙掕壊ID + * @param userIds 闇瑕佸垹闄ょ殑鐢ㄦ埛鏁版嵁ID + * @return 缁撴灉 + */ + public int deleteUserRoleInfos(@Param("roleId") Long roleId, @Param("userIds") Long[] userIds); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/ISysConfigService.java b/carbon-system/src/main/java/com/zhonghui/system/service/ISysConfigService.java new file mode 100644 index 0000000..c3e60ed --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/ISysConfigService.java @@ -0,0 +1,89 @@ +package com.zhonghui.system.service; + +import java.util.List; +import com.zhonghui.system.domain.SysConfig; + +/** + * 鍙傛暟閰嶇疆 鏈嶅姟灞 + * + * @author zhonghui + */ +public interface ISysConfigService +{ + /** + * 鏌ヨ鍙傛暟閰嶇疆淇℃伅 + * + * @param configId 鍙傛暟閰嶇疆ID + * @return 鍙傛暟閰嶇疆淇℃伅 + */ + public SysConfig selectConfigById(Long configId); + + /** + * 鏍规嵁閿悕鏌ヨ鍙傛暟閰嶇疆淇℃伅 + * + * @param configKey 鍙傛暟閿悕 + * @return 鍙傛暟閿 + */ + public String selectConfigByKey(String configKey); + + /** + * 鑾峰彇楠岃瘉鐮佸紑鍏 + * + * @return true寮鍚紝false鍏抽棴 + */ + public boolean selectCaptchaEnabled(); + + /** + * 鏌ヨ鍙傛暟閰嶇疆鍒楄〃 + * + * @param config 鍙傛暟閰嶇疆淇℃伅 + * @return 鍙傛暟閰嶇疆闆嗗悎 + */ + public List selectConfigList(SysConfig config); + + /** + * 鏂板鍙傛暟閰嶇疆 + * + * @param config 鍙傛暟閰嶇疆淇℃伅 + * @return 缁撴灉 + */ + public int insertConfig(SysConfig config); + + /** + * 淇敼鍙傛暟閰嶇疆 + * + * @param config 鍙傛暟閰嶇疆淇℃伅 + * @return 缁撴灉 + */ + public int updateConfig(SysConfig config); + + /** + * 鎵归噺鍒犻櫎鍙傛暟淇℃伅 + * + * @param configIds 闇瑕佸垹闄ょ殑鍙傛暟ID + */ + public void deleteConfigByIds(Long[] configIds); + + /** + * 鍔犺浇鍙傛暟缂撳瓨鏁版嵁 + */ + public void loadingConfigCache(); + + /** + * 娓呯┖鍙傛暟缂撳瓨鏁版嵁 + */ + public void clearConfigCache(); + + /** + * 閲嶇疆鍙傛暟缂撳瓨鏁版嵁 + */ + public void resetConfigCache(); + + /** + * 鏍¢獙鍙傛暟閿悕鏄惁鍞竴 + * + * @param config 鍙傛暟淇℃伅 + * @return 缁撴灉 + */ + public boolean checkConfigKeyUnique(SysConfig config); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/ISysDeptService.java b/carbon-system/src/main/java/com/zhonghui/system/service/ISysDeptService.java new file mode 100644 index 0000000..7aa82a5 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/ISysDeptService.java @@ -0,0 +1,124 @@ +package com.zhonghui.system.service; + +import java.util.List; +import com.zhonghui.common.core.domain.TreeSelect; +import com.zhonghui.common.core.domain.entity.SysDept; + +/** + * 閮ㄩ棬绠$悊 鏈嶅姟灞 + * + * @author zhonghui + */ +public interface ISysDeptService +{ + /** + * 鏌ヨ閮ㄩ棬绠$悊鏁版嵁 + * + * @param dept 閮ㄩ棬淇℃伅 + * @return 閮ㄩ棬淇℃伅闆嗗悎 + */ + public List selectDeptList(SysDept dept); + + /** + * 鏌ヨ閮ㄩ棬鏍戠粨鏋勪俊鎭 + * + * @param dept 閮ㄩ棬淇℃伅 + * @return 閮ㄩ棬鏍戜俊鎭泦鍚 + */ + public List selectDeptTreeList(SysDept dept); + + /** + * 鏋勫缓鍓嶇鎵闇瑕佹爲缁撴瀯 + * + * @param depts 閮ㄩ棬鍒楄〃 + * @return 鏍戠粨鏋勫垪琛 + */ + public List buildDeptTree(List depts); + + /** + * 鏋勫缓鍓嶇鎵闇瑕佷笅鎷夋爲缁撴瀯 + * + * @param depts 閮ㄩ棬鍒楄〃 + * @return 涓嬫媺鏍戠粨鏋勫垪琛 + */ + public List buildDeptTreeSelect(List depts); + + /** + * 鏍规嵁瑙掕壊ID鏌ヨ閮ㄩ棬鏍戜俊鎭 + * + * @param roleId 瑙掕壊ID + * @return 閫変腑閮ㄩ棬鍒楄〃 + */ + public List selectDeptListByRoleId(Long roleId); + + /** + * 鏍规嵁閮ㄩ棬ID鏌ヨ淇℃伅 + * + * @param deptId 閮ㄩ棬ID + * @return 閮ㄩ棬淇℃伅 + */ + public SysDept selectDeptById(Long deptId); + + /** + * 鏍规嵁ID鏌ヨ鎵鏈夊瓙閮ㄩ棬锛堟甯哥姸鎬侊級 + * + * @param deptId 閮ㄩ棬ID + * @return 瀛愰儴闂ㄦ暟 + */ + public int selectNormalChildrenDeptById(Long deptId); + + /** + * 鏄惁瀛樺湪閮ㄩ棬瀛愯妭鐐 + * + * @param deptId 閮ㄩ棬ID + * @return 缁撴灉 + */ + public boolean hasChildByDeptId(Long deptId); + + /** + * 鏌ヨ閮ㄩ棬鏄惁瀛樺湪鐢ㄦ埛 + * + * @param deptId 閮ㄩ棬ID + * @return 缁撴灉 true 瀛樺湪 false 涓嶅瓨鍦 + */ + public boolean checkDeptExistUser(Long deptId); + + /** + * 鏍¢獙閮ㄩ棬鍚嶇О鏄惁鍞竴 + * + * @param dept 閮ㄩ棬淇℃伅 + * @return 缁撴灉 + */ + public boolean checkDeptNameUnique(SysDept dept); + + /** + * 鏍¢獙閮ㄩ棬鏄惁鏈夋暟鎹潈闄 + * + * @param deptId 閮ㄩ棬id + */ + public void checkDeptDataScope(Long deptId); + + /** + * 鏂板淇濆瓨閮ㄩ棬淇℃伅 + * + * @param dept 閮ㄩ棬淇℃伅 + * @return 缁撴灉 + */ + public int insertDept(SysDept dept); + + /** + * 淇敼淇濆瓨閮ㄩ棬淇℃伅 + * + * @param dept 閮ㄩ棬淇℃伅 + * @return 缁撴灉 + */ + public int updateDept(SysDept dept); + + /** + * 鍒犻櫎閮ㄩ棬绠$悊淇℃伅 + * + * @param deptId 閮ㄩ棬ID + * @return 缁撴灉 + */ + public int deleteDeptById(Long deptId); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/ISysDictDataService.java b/carbon-system/src/main/java/com/zhonghui/system/service/ISysDictDataService.java new file mode 100644 index 0000000..34fa3e0 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/ISysDictDataService.java @@ -0,0 +1,60 @@ +package com.zhonghui.system.service; + +import java.util.List; +import com.zhonghui.common.core.domain.entity.SysDictData; + +/** + * 瀛楀吀 涓氬姟灞 + * + * @author zhonghui + */ +public interface ISysDictDataService +{ + /** + * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ瀛楀吀鏁版嵁 + * + * @param dictData 瀛楀吀鏁版嵁淇℃伅 + * @return 瀛楀吀鏁版嵁闆嗗悎淇℃伅 + */ + public List selectDictDataList(SysDictData dictData); + + /** + * 鏍规嵁瀛楀吀绫诲瀷鍜屽瓧鍏搁敭鍊兼煡璇㈠瓧鍏告暟鎹俊鎭 + * + * @param dictType 瀛楀吀绫诲瀷 + * @param dictValue 瀛楀吀閿 + * @return 瀛楀吀鏍囩 + */ + public String selectDictLabel(String dictType, String dictValue); + + /** + * 鏍规嵁瀛楀吀鏁版嵁ID鏌ヨ淇℃伅 + * + * @param dictCode 瀛楀吀鏁版嵁ID + * @return 瀛楀吀鏁版嵁 + */ + public SysDictData selectDictDataById(Long dictCode); + + /** + * 鎵归噺鍒犻櫎瀛楀吀鏁版嵁淇℃伅 + * + * @param dictCodes 闇瑕佸垹闄ょ殑瀛楀吀鏁版嵁ID + */ + public void deleteDictDataByIds(Long[] dictCodes); + + /** + * 鏂板淇濆瓨瀛楀吀鏁版嵁淇℃伅 + * + * @param dictData 瀛楀吀鏁版嵁淇℃伅 + * @return 缁撴灉 + */ + public int insertDictData(SysDictData dictData); + + /** + * 淇敼淇濆瓨瀛楀吀鏁版嵁淇℃伅 + * + * @param dictData 瀛楀吀鏁版嵁淇℃伅 + * @return 缁撴灉 + */ + public int updateDictData(SysDictData dictData); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/ISysDictTypeService.java b/carbon-system/src/main/java/com/zhonghui/system/service/ISysDictTypeService.java new file mode 100644 index 0000000..2f87db4 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/ISysDictTypeService.java @@ -0,0 +1,98 @@ +package com.zhonghui.system.service; + +import java.util.List; +import com.zhonghui.common.core.domain.entity.SysDictData; +import com.zhonghui.common.core.domain.entity.SysDictType; + +/** + * 瀛楀吀 涓氬姟灞 + * + * @author zhonghui + */ +public interface ISysDictTypeService +{ + /** + * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ瀛楀吀绫诲瀷 + * + * @param dictType 瀛楀吀绫诲瀷淇℃伅 + * @return 瀛楀吀绫诲瀷闆嗗悎淇℃伅 + */ + public List selectDictTypeList(SysDictType dictType); + + /** + * 鏍规嵁鎵鏈夊瓧鍏哥被鍨 + * + * @return 瀛楀吀绫诲瀷闆嗗悎淇℃伅 + */ + public List selectDictTypeAll(); + + /** + * 鏍规嵁瀛楀吀绫诲瀷鏌ヨ瀛楀吀鏁版嵁 + * + * @param dictType 瀛楀吀绫诲瀷 + * @return 瀛楀吀鏁版嵁闆嗗悎淇℃伅 + */ + public List selectDictDataByType(String dictType); + + /** + * 鏍规嵁瀛楀吀绫诲瀷ID鏌ヨ淇℃伅 + * + * @param dictId 瀛楀吀绫诲瀷ID + * @return 瀛楀吀绫诲瀷 + */ + public SysDictType selectDictTypeById(Long dictId); + + /** + * 鏍规嵁瀛楀吀绫诲瀷鏌ヨ淇℃伅 + * + * @param dictType 瀛楀吀绫诲瀷 + * @return 瀛楀吀绫诲瀷 + */ + public SysDictType selectDictTypeByType(String dictType); + + /** + * 鎵归噺鍒犻櫎瀛楀吀淇℃伅 + * + * @param dictIds 闇瑕佸垹闄ょ殑瀛楀吀ID + */ + public void deleteDictTypeByIds(Long[] dictIds); + + /** + * 鍔犺浇瀛楀吀缂撳瓨鏁版嵁 + */ + public void loadingDictCache(); + + /** + * 娓呯┖瀛楀吀缂撳瓨鏁版嵁 + */ + public void clearDictCache(); + + /** + * 閲嶇疆瀛楀吀缂撳瓨鏁版嵁 + */ + public void resetDictCache(); + + /** + * 鏂板淇濆瓨瀛楀吀绫诲瀷淇℃伅 + * + * @param dictType 瀛楀吀绫诲瀷淇℃伅 + * @return 缁撴灉 + */ + public int insertDictType(SysDictType dictType); + + /** + * 淇敼淇濆瓨瀛楀吀绫诲瀷淇℃伅 + * + * @param dictType 瀛楀吀绫诲瀷淇℃伅 + * @return 缁撴灉 + */ + public int updateDictType(SysDictType dictType); + + /** + * 鏍¢獙瀛楀吀绫诲瀷绉版槸鍚﹀敮涓 + * + * @param dictType 瀛楀吀绫诲瀷 + * @return 缁撴灉 + */ + public boolean checkDictTypeUnique(SysDictType dictType); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/ISysLogininforService.java b/carbon-system/src/main/java/com/zhonghui/system/service/ISysLogininforService.java new file mode 100644 index 0000000..cb87889 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/ISysLogininforService.java @@ -0,0 +1,40 @@ +package com.zhonghui.system.service; + +import java.util.List; +import com.zhonghui.system.domain.SysLogininfor; + +/** + * 绯荤粺璁块棶鏃ュ織鎯呭喌淇℃伅 鏈嶅姟灞 + * + * @author zhonghui + */ +public interface ISysLogininforService +{ + /** + * 鏂板绯荤粺鐧诲綍鏃ュ織 + * + * @param logininfor 璁块棶鏃ュ織瀵硅薄 + */ + public void insertLogininfor(SysLogininfor logininfor); + + /** + * 鏌ヨ绯荤粺鐧诲綍鏃ュ織闆嗗悎 + * + * @param logininfor 璁块棶鏃ュ織瀵硅薄 + * @return 鐧诲綍璁板綍闆嗗悎 + */ + public List selectLogininforList(SysLogininfor logininfor); + + /** + * 鎵归噺鍒犻櫎绯荤粺鐧诲綍鏃ュ織 + * + * @param infoIds 闇瑕佸垹闄ょ殑鐧诲綍鏃ュ織ID + * @return 缁撴灉 + */ + public int deleteLogininforByIds(Long[] infoIds); + + /** + * 娓呯┖绯荤粺鐧诲綍鏃ュ織 + */ + public void cleanLogininfor(); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/ISysMenuService.java b/carbon-system/src/main/java/com/zhonghui/system/service/ISysMenuService.java new file mode 100644 index 0000000..7bc1858 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/ISysMenuService.java @@ -0,0 +1,144 @@ +package com.zhonghui.system.service; + +import java.util.List; +import java.util.Set; +import com.zhonghui.common.core.domain.TreeSelect; +import com.zhonghui.common.core.domain.entity.SysMenu; +import com.zhonghui.system.domain.vo.RouterVo; + +/** + * 鑿滃崟 涓氬姟灞 + * + * @author zhonghui + */ +public interface ISysMenuService +{ + /** + * 鏍规嵁鐢ㄦ埛鏌ヨ绯荤粺鑿滃崟鍒楄〃 + * + * @param userId 鐢ㄦ埛ID + * @return 鑿滃崟鍒楄〃 + */ + public List selectMenuList(Long userId); + + /** + * 鏍规嵁鐢ㄦ埛鏌ヨ绯荤粺鑿滃崟鍒楄〃 + * + * @param menu 鑿滃崟淇℃伅 + * @param userId 鐢ㄦ埛ID + * @return 鑿滃崟鍒楄〃 + */ + public List selectMenuList(SysMenu menu, Long userId); + + /** + * 鏍规嵁鐢ㄦ埛ID鏌ヨ鏉冮檺 + * + * @param userId 鐢ㄦ埛ID + * @return 鏉冮檺鍒楄〃 + */ + public Set selectMenuPermsByUserId(Long userId); + + /** + * 鏍规嵁瑙掕壊ID鏌ヨ鏉冮檺 + * + * @param roleId 瑙掕壊ID + * @return 鏉冮檺鍒楄〃 + */ + public Set selectMenuPermsByRoleId(Long roleId); + + /** + * 鏍规嵁鐢ㄦ埛ID鏌ヨ鑿滃崟鏍戜俊鎭 + * + * @param userId 鐢ㄦ埛ID + * @return 鑿滃崟鍒楄〃 + */ + public List selectMenuTreeByUserId(Long userId); + + /** + * 鏍规嵁瑙掕壊ID鏌ヨ鑿滃崟鏍戜俊鎭 + * + * @param roleId 瑙掕壊ID + * @return 閫変腑鑿滃崟鍒楄〃 + */ + public List selectMenuListByRoleId(Long roleId); + + /** + * 鏋勫缓鍓嶇璺敱鎵闇瑕佺殑鑿滃崟 + * + * @param menus 鑿滃崟鍒楄〃 + * @return 璺敱鍒楄〃 + */ + public List buildMenus(List menus); + + /** + * 鏋勫缓鍓嶇鎵闇瑕佹爲缁撴瀯 + * + * @param menus 鑿滃崟鍒楄〃 + * @return 鏍戠粨鏋勫垪琛 + */ + public List buildMenuTree(List menus); + + /** + * 鏋勫缓鍓嶇鎵闇瑕佷笅鎷夋爲缁撴瀯 + * + * @param menus 鑿滃崟鍒楄〃 + * @return 涓嬫媺鏍戠粨鏋勫垪琛 + */ + public List buildMenuTreeSelect(List menus); + + /** + * 鏍规嵁鑿滃崟ID鏌ヨ淇℃伅 + * + * @param menuId 鑿滃崟ID + * @return 鑿滃崟淇℃伅 + */ + public SysMenu selectMenuById(Long menuId); + + /** + * 鏄惁瀛樺湪鑿滃崟瀛愯妭鐐 + * + * @param menuId 鑿滃崟ID + * @return 缁撴灉 true 瀛樺湪 false 涓嶅瓨鍦 + */ + public boolean hasChildByMenuId(Long menuId); + + /** + * 鏌ヨ鑿滃崟鏄惁瀛樺湪瑙掕壊 + * + * @param menuId 鑿滃崟ID + * @return 缁撴灉 true 瀛樺湪 false 涓嶅瓨鍦 + */ + public boolean checkMenuExistRole(Long menuId); + + /** + * 鏂板淇濆瓨鑿滃崟淇℃伅 + * + * @param menu 鑿滃崟淇℃伅 + * @return 缁撴灉 + */ + public int insertMenu(SysMenu menu); + + /** + * 淇敼淇濆瓨鑿滃崟淇℃伅 + * + * @param menu 鑿滃崟淇℃伅 + * @return 缁撴灉 + */ + public int updateMenu(SysMenu menu); + + /** + * 鍒犻櫎鑿滃崟绠$悊淇℃伅 + * + * @param menuId 鑿滃崟ID + * @return 缁撴灉 + */ + public int deleteMenuById(Long menuId); + + /** + * 鏍¢獙鑿滃崟鍚嶇О鏄惁鍞竴 + * + * @param menu 鑿滃崟淇℃伅 + * @return 缁撴灉 + */ + public boolean checkMenuNameUnique(SysMenu menu); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/ISysNoticeService.java b/carbon-system/src/main/java/com/zhonghui/system/service/ISysNoticeService.java new file mode 100644 index 0000000..a51620b --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/ISysNoticeService.java @@ -0,0 +1,60 @@ +package com.zhonghui.system.service; + +import java.util.List; +import com.zhonghui.system.domain.SysNotice; + +/** + * 鍏憡 鏈嶅姟灞 + * + * @author zhonghui + */ +public interface ISysNoticeService +{ + /** + * 鏌ヨ鍏憡淇℃伅 + * + * @param noticeId 鍏憡ID + * @return 鍏憡淇℃伅 + */ + public SysNotice selectNoticeById(Long noticeId); + + /** + * 鏌ヨ鍏憡鍒楄〃 + * + * @param notice 鍏憡淇℃伅 + * @return 鍏憡闆嗗悎 + */ + public List selectNoticeList(SysNotice notice); + + /** + * 鏂板鍏憡 + * + * @param notice 鍏憡淇℃伅 + * @return 缁撴灉 + */ + public int insertNotice(SysNotice notice); + + /** + * 淇敼鍏憡 + * + * @param notice 鍏憡淇℃伅 + * @return 缁撴灉 + */ + public int updateNotice(SysNotice notice); + + /** + * 鍒犻櫎鍏憡淇℃伅 + * + * @param noticeId 鍏憡ID + * @return 缁撴灉 + */ + public int deleteNoticeById(Long noticeId); + + /** + * 鎵归噺鍒犻櫎鍏憡淇℃伅 + * + * @param noticeIds 闇瑕佸垹闄ょ殑鍏憡ID + * @return 缁撴灉 + */ + public int deleteNoticeByIds(Long[] noticeIds); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/ISysOperLogService.java b/carbon-system/src/main/java/com/zhonghui/system/service/ISysOperLogService.java new file mode 100644 index 0000000..97a9949 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/ISysOperLogService.java @@ -0,0 +1,48 @@ +package com.zhonghui.system.service; + +import java.util.List; +import com.zhonghui.system.domain.SysOperLog; + +/** + * 鎿嶄綔鏃ュ織 鏈嶅姟灞 + * + * @author zhonghui + */ +public interface ISysOperLogService +{ + /** + * 鏂板鎿嶄綔鏃ュ織 + * + * @param operLog 鎿嶄綔鏃ュ織瀵硅薄 + */ + public void insertOperlog(SysOperLog operLog); + + /** + * 鏌ヨ绯荤粺鎿嶄綔鏃ュ織闆嗗悎 + * + * @param operLog 鎿嶄綔鏃ュ織瀵硅薄 + * @return 鎿嶄綔鏃ュ織闆嗗悎 + */ + public List selectOperLogList(SysOperLog operLog); + + /** + * 鎵归噺鍒犻櫎绯荤粺鎿嶄綔鏃ュ織 + * + * @param operIds 闇瑕佸垹闄ょ殑鎿嶄綔鏃ュ織ID + * @return 缁撴灉 + */ + public int deleteOperLogByIds(Long[] operIds); + + /** + * 鏌ヨ鎿嶄綔鏃ュ織璇︾粏 + * + * @param operId 鎿嶄綔ID + * @return 鎿嶄綔鏃ュ織瀵硅薄 + */ + public SysOperLog selectOperLogById(Long operId); + + /** + * 娓呯┖鎿嶄綔鏃ュ織 + */ + public void cleanOperLog(); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/ISysPostService.java b/carbon-system/src/main/java/com/zhonghui/system/service/ISysPostService.java new file mode 100644 index 0000000..340a24c --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/ISysPostService.java @@ -0,0 +1,99 @@ +package com.zhonghui.system.service; + +import java.util.List; +import com.zhonghui.system.domain.SysPost; + +/** + * 宀椾綅淇℃伅 鏈嶅姟灞 + * + * @author zhonghui + */ +public interface ISysPostService +{ + /** + * 鏌ヨ宀椾綅淇℃伅闆嗗悎 + * + * @param post 宀椾綅淇℃伅 + * @return 宀椾綅鍒楄〃 + */ + public List selectPostList(SysPost post); + + /** + * 鏌ヨ鎵鏈夊矖浣 + * + * @return 宀椾綅鍒楄〃 + */ + public List selectPostAll(); + + /** + * 閫氳繃宀椾綅ID鏌ヨ宀椾綅淇℃伅 + * + * @param postId 宀椾綅ID + * @return 瑙掕壊瀵硅薄淇℃伅 + */ + public SysPost selectPostById(Long postId); + + /** + * 鏍规嵁鐢ㄦ埛ID鑾峰彇宀椾綅閫夋嫨妗嗗垪琛 + * + * @param userId 鐢ㄦ埛ID + * @return 閫変腑宀椾綅ID鍒楄〃 + */ + public List selectPostListByUserId(Long userId); + + /** + * 鏍¢獙宀椾綅鍚嶇О + * + * @param post 宀椾綅淇℃伅 + * @return 缁撴灉 + */ + public boolean checkPostNameUnique(SysPost post); + + /** + * 鏍¢獙宀椾綅缂栫爜 + * + * @param post 宀椾綅淇℃伅 + * @return 缁撴灉 + */ + public boolean checkPostCodeUnique(SysPost post); + + /** + * 閫氳繃宀椾綅ID鏌ヨ宀椾綅浣跨敤鏁伴噺 + * + * @param postId 宀椾綅ID + * @return 缁撴灉 + */ + public int countUserPostById(Long postId); + + /** + * 鍒犻櫎宀椾綅淇℃伅 + * + * @param postId 宀椾綅ID + * @return 缁撴灉 + */ + public int deletePostById(Long postId); + + /** + * 鎵归噺鍒犻櫎宀椾綅淇℃伅 + * + * @param postIds 闇瑕佸垹闄ょ殑宀椾綅ID + * @return 缁撴灉 + */ + public int deletePostByIds(Long[] postIds); + + /** + * 鏂板淇濆瓨宀椾綅淇℃伅 + * + * @param post 宀椾綅淇℃伅 + * @return 缁撴灉 + */ + public int insertPost(SysPost post); + + /** + * 淇敼淇濆瓨宀椾綅淇℃伅 + * + * @param post 宀椾綅淇℃伅 + * @return 缁撴灉 + */ + public int updatePost(SysPost post); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/ISysRoleService.java b/carbon-system/src/main/java/com/zhonghui/system/service/ISysRoleService.java new file mode 100644 index 0000000..3263367 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/ISysRoleService.java @@ -0,0 +1,173 @@ +package com.zhonghui.system.service; + +import java.util.List; +import java.util.Set; +import com.zhonghui.common.core.domain.entity.SysRole; +import com.zhonghui.system.domain.SysUserRole; + +/** + * 瑙掕壊涓氬姟灞 + * + * @author zhonghui + */ +public interface ISysRoleService +{ + /** + * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ瑙掕壊鏁版嵁 + * + * @param role 瑙掕壊淇℃伅 + * @return 瑙掕壊鏁版嵁闆嗗悎淇℃伅 + */ + public List selectRoleList(SysRole role); + + /** + * 鏍规嵁鐢ㄦ埛ID鏌ヨ瑙掕壊鍒楄〃 + * + * @param userId 鐢ㄦ埛ID + * @return 瑙掕壊鍒楄〃 + */ + public List selectRolesByUserId(Long userId); + + /** + * 鏍规嵁鐢ㄦ埛ID鏌ヨ瑙掕壊鏉冮檺 + * + * @param userId 鐢ㄦ埛ID + * @return 鏉冮檺鍒楄〃 + */ + public Set selectRolePermissionByUserId(Long userId); + + /** + * 鏌ヨ鎵鏈夎鑹 + * + * @return 瑙掕壊鍒楄〃 + */ + public List selectRoleAll(); + + /** + * 鏍规嵁鐢ㄦ埛ID鑾峰彇瑙掕壊閫夋嫨妗嗗垪琛 + * + * @param userId 鐢ㄦ埛ID + * @return 閫変腑瑙掕壊ID鍒楄〃 + */ + public List selectRoleListByUserId(Long userId); + + /** + * 閫氳繃瑙掕壊ID鏌ヨ瑙掕壊 + * + * @param roleId 瑙掕壊ID + * @return 瑙掕壊瀵硅薄淇℃伅 + */ + public SysRole selectRoleById(Long roleId); + + /** + * 鏍¢獙瑙掕壊鍚嶇О鏄惁鍞竴 + * + * @param role 瑙掕壊淇℃伅 + * @return 缁撴灉 + */ + public boolean checkRoleNameUnique(SysRole role); + + /** + * 鏍¢獙瑙掕壊鏉冮檺鏄惁鍞竴 + * + * @param role 瑙掕壊淇℃伅 + * @return 缁撴灉 + */ + public boolean checkRoleKeyUnique(SysRole role); + + /** + * 鏍¢獙瑙掕壊鏄惁鍏佽鎿嶄綔 + * + * @param role 瑙掕壊淇℃伅 + */ + public void checkRoleAllowed(SysRole role); + + /** + * 鏍¢獙瑙掕壊鏄惁鏈夋暟鎹潈闄 + * + * @param roleId 瑙掕壊id + */ + public void checkRoleDataScope(Long roleId); + + /** + * 閫氳繃瑙掕壊ID鏌ヨ瑙掕壊浣跨敤鏁伴噺 + * + * @param roleId 瑙掕壊ID + * @return 缁撴灉 + */ + public int countUserRoleByRoleId(Long roleId); + + /** + * 鏂板淇濆瓨瑙掕壊淇℃伅 + * + * @param role 瑙掕壊淇℃伅 + * @return 缁撴灉 + */ + public int insertRole(SysRole role); + + /** + * 淇敼淇濆瓨瑙掕壊淇℃伅 + * + * @param role 瑙掕壊淇℃伅 + * @return 缁撴灉 + */ + public int updateRole(SysRole role); + + /** + * 淇敼瑙掕壊鐘舵 + * + * @param role 瑙掕壊淇℃伅 + * @return 缁撴灉 + */ + public int updateRoleStatus(SysRole role); + + /** + * 淇敼鏁版嵁鏉冮檺淇℃伅 + * + * @param role 瑙掕壊淇℃伅 + * @return 缁撴灉 + */ + public int authDataScope(SysRole role); + + /** + * 閫氳繃瑙掕壊ID鍒犻櫎瑙掕壊 + * + * @param roleId 瑙掕壊ID + * @return 缁撴灉 + */ + public int deleteRoleById(Long roleId); + + /** + * 鎵归噺鍒犻櫎瑙掕壊淇℃伅 + * + * @param roleIds 闇瑕佸垹闄ょ殑瑙掕壊ID + * @return 缁撴灉 + */ + public int deleteRoleByIds(Long[] roleIds); + + /** + * 鍙栨秷鎺堟潈鐢ㄦ埛瑙掕壊 + * + * @param userRole 鐢ㄦ埛鍜岃鑹插叧鑱斾俊鎭 + * @return 缁撴灉 + */ + public int deleteAuthUser(SysUserRole userRole); + + /** + * 鎵归噺鍙栨秷鎺堟潈鐢ㄦ埛瑙掕壊 + * + * @param roleId 瑙掕壊ID + * @param userIds 闇瑕佸彇娑堟巿鏉冪殑鐢ㄦ埛鏁版嵁ID + * @return 缁撴灉 + */ + public int deleteAuthUsers(Long roleId, Long[] userIds); + + /** + * 鎵归噺閫夋嫨鎺堟潈鐢ㄦ埛瑙掕壊 + * + * @param roleId 瑙掕壊ID + * @param userIds 闇瑕佸垹闄ょ殑鐢ㄦ埛鏁版嵁ID + * @return 缁撴灉 + */ + public int insertAuthUsers(Long roleId, Long[] userIds); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/ISysUserOnlineService.java b/carbon-system/src/main/java/com/zhonghui/system/service/ISysUserOnlineService.java new file mode 100644 index 0000000..2f470f5 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/ISysUserOnlineService.java @@ -0,0 +1,48 @@ +package com.zhonghui.system.service; + +import com.zhonghui.common.core.domain.model.LoginUser; +import com.zhonghui.system.domain.SysUserOnline; + +/** + * 鍦ㄧ嚎鐢ㄦ埛 鏈嶅姟灞 + * + * @author zhonghui + */ +public interface ISysUserOnlineService +{ + /** + * 閫氳繃鐧诲綍鍦板潃鏌ヨ淇℃伅 + * + * @param ipaddr 鐧诲綍鍦板潃 + * @param user 鐢ㄦ埛淇℃伅 + * @return 鍦ㄧ嚎鐢ㄦ埛淇℃伅 + */ + public SysUserOnline selectOnlineByIpaddr(String ipaddr, LoginUser user); + + /** + * 閫氳繃鐢ㄦ埛鍚嶇О鏌ヨ淇℃伅 + * + * @param userName 鐢ㄦ埛鍚嶇О + * @param user 鐢ㄦ埛淇℃伅 + * @return 鍦ㄧ嚎鐢ㄦ埛淇℃伅 + */ + public SysUserOnline selectOnlineByUserName(String userName, LoginUser user); + + /** + * 閫氳繃鐧诲綍鍦板潃/鐢ㄦ埛鍚嶇О鏌ヨ淇℃伅 + * + * @param ipaddr 鐧诲綍鍦板潃 + * @param userName 鐢ㄦ埛鍚嶇О + * @param user 鐢ㄦ埛淇℃伅 + * @return 鍦ㄧ嚎鐢ㄦ埛淇℃伅 + */ + public SysUserOnline selectOnlineByInfo(String ipaddr, String userName, LoginUser user); + + /** + * 璁剧疆鍦ㄧ嚎鐢ㄦ埛淇℃伅 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 鍦ㄧ嚎鐢ㄦ埛 + */ + public SysUserOnline loginUserToUserOnline(LoginUser user); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/ISysUserService.java b/carbon-system/src/main/java/com/zhonghui/system/service/ISysUserService.java new file mode 100644 index 0000000..4b8e59a --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/ISysUserService.java @@ -0,0 +1,206 @@ +package com.zhonghui.system.service; + +import java.util.List; +import com.zhonghui.common.core.domain.entity.SysUser; + +/** + * 鐢ㄦ埛 涓氬姟灞 + * + * @author zhonghui + */ +public interface ISysUserService +{ + /** + * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ鐢ㄦ埛鍒楄〃 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 鐢ㄦ埛淇℃伅闆嗗悎淇℃伅 + */ + public List selectUserList(SysUser user); + + /** + * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ宸插垎閰嶇敤鎴疯鑹插垪琛 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 鐢ㄦ埛淇℃伅闆嗗悎淇℃伅 + */ + public List selectAllocatedList(SysUser user); + + /** + * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ鏈垎閰嶇敤鎴疯鑹插垪琛 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 鐢ㄦ埛淇℃伅闆嗗悎淇℃伅 + */ + public List selectUnallocatedList(SysUser user); + + /** + * 閫氳繃鐢ㄦ埛鍚嶆煡璇㈢敤鎴 + * + * @param userName 鐢ㄦ埛鍚 + * @return 鐢ㄦ埛瀵硅薄淇℃伅 + */ + public SysUser selectUserByUserName(String userName); + + /** + * 閫氳繃鐢ㄦ埛ID鏌ヨ鐢ㄦ埛 + * + * @param userId 鐢ㄦ埛ID + * @return 鐢ㄦ埛瀵硅薄淇℃伅 + */ + public SysUser selectUserById(Long userId); + + /** + * 鏍规嵁鐢ㄦ埛ID鏌ヨ鐢ㄦ埛鎵灞炶鑹茬粍 + * + * @param userName 鐢ㄦ埛鍚 + * @return 缁撴灉 + */ + public String selectUserRoleGroup(String userName); + + /** + * 鏍规嵁鐢ㄦ埛ID鏌ヨ鐢ㄦ埛鎵灞炲矖浣嶇粍 + * + * @param userName 鐢ㄦ埛鍚 + * @return 缁撴灉 + */ + public String selectUserPostGroup(String userName); + + /** + * 鏍¢獙鐢ㄦ埛鍚嶇О鏄惁鍞竴 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 缁撴灉 + */ + public boolean checkUserNameUnique(SysUser user); + + /** + * 鏍¢獙鎵嬫満鍙风爜鏄惁鍞竴 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 缁撴灉 + */ + public boolean checkPhoneUnique(SysUser user); + + /** + * 鏍¢獙email鏄惁鍞竴 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 缁撴灉 + */ + public boolean checkEmailUnique(SysUser user); + + /** + * 鏍¢獙鐢ㄦ埛鏄惁鍏佽鎿嶄綔 + * + * @param user 鐢ㄦ埛淇℃伅 + */ + public void checkUserAllowed(SysUser user); + + /** + * 鏍¢獙鐢ㄦ埛鏄惁鏈夋暟鎹潈闄 + * + * @param userId 鐢ㄦ埛id + */ + public void checkUserDataScope(Long userId); + + /** + * 鏂板鐢ㄦ埛淇℃伅 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 缁撴灉 + */ + public int insertUser(SysUser user); + + /** + * 娉ㄥ唽鐢ㄦ埛淇℃伅 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 缁撴灉 + */ + public boolean registerUser(SysUser user); + + /** + * 淇敼鐢ㄦ埛淇℃伅 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 缁撴灉 + */ + public int updateUser(SysUser user); + + /** + * 鐢ㄦ埛鎺堟潈瑙掕壊 + * + * @param userId 鐢ㄦ埛ID + * @param roleIds 瑙掕壊缁 + */ + public void insertUserAuth(Long userId, Long[] roleIds); + + /** + * 淇敼鐢ㄦ埛鐘舵 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 缁撴灉 + */ + public int updateUserStatus(SysUser user); + + /** + * 淇敼鐢ㄦ埛鍩烘湰淇℃伅 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 缁撴灉 + */ + public int updateUserProfile(SysUser user); + + /** + * 淇敼鐢ㄦ埛澶村儚 + * + * @param userName 鐢ㄦ埛鍚 + * @param avatar 澶村儚鍦板潃 + * @return 缁撴灉 + */ + public boolean updateUserAvatar(String userName, String avatar); + + /** + * 閲嶇疆鐢ㄦ埛瀵嗙爜 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 缁撴灉 + */ + public int resetPwd(SysUser user); + + /** + * 閲嶇疆鐢ㄦ埛瀵嗙爜 + * + * @param userName 鐢ㄦ埛鍚 + * @param password 瀵嗙爜 + * @return 缁撴灉 + */ + public int resetUserPwd(String userName, String password); + + /** + * 閫氳繃鐢ㄦ埛ID鍒犻櫎鐢ㄦ埛 + * + * @param userId 鐢ㄦ埛ID + * @return 缁撴灉 + */ + public int deleteUserById(Long userId); + + /** + * 鎵归噺鍒犻櫎鐢ㄦ埛淇℃伅 + * + * @param userIds 闇瑕佸垹闄ょ殑鐢ㄦ埛ID + * @return 缁撴灉 + */ + public int deleteUserByIds(Long[] userIds); + + /** + * 瀵煎叆鐢ㄦ埛鏁版嵁 + * + * @param userList 鐢ㄦ埛鏁版嵁鍒楄〃 + * @param isUpdateSupport 鏄惁鏇存柊鏀寔锛屽鏋滃凡瀛樺湪锛屽垯杩涜鏇存柊鏁版嵁 + * @param operName 鎿嶄綔鐢ㄦ埛 + * @return 缁撴灉 + */ + public String importUser(List userList, Boolean isUpdateSupport, String operName); +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysConfigServiceImpl.java b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysConfigServiceImpl.java new file mode 100644 index 0000000..04b28cc --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysConfigServiceImpl.java @@ -0,0 +1,232 @@ +package com.zhonghui.system.service.impl; + +import java.util.Collection; +import java.util.List; +import javax.annotation.PostConstruct; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.common.annotation.DataSource; +import com.zhonghui.common.constant.CacheConstants; +import com.zhonghui.common.constant.UserConstants; +import com.zhonghui.common.core.redis.RedisCache; +import com.zhonghui.common.core.text.Convert; +import com.zhonghui.common.enums.DataSourceType; +import com.zhonghui.common.exception.ServiceException; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.system.domain.SysConfig; +import com.zhonghui.system.mapper.SysConfigMapper; +import com.zhonghui.system.service.ISysConfigService; + +/** + * 鍙傛暟閰嶇疆 鏈嶅姟灞傚疄鐜 + * + * @author zhonghui + */ +@Service +public class SysConfigServiceImpl implements ISysConfigService +{ + @Autowired + private SysConfigMapper configMapper; + + @Autowired + private RedisCache redisCache; + + /** + * 椤圭洰鍚姩鏃讹紝鍒濆鍖栧弬鏁板埌缂撳瓨 + */ + @PostConstruct + public void init() + { + loadingConfigCache(); + } + + /** + * 鏌ヨ鍙傛暟閰嶇疆淇℃伅 + * + * @param configId 鍙傛暟閰嶇疆ID + * @return 鍙傛暟閰嶇疆淇℃伅 + */ + @Override + @DataSource(DataSourceType.MASTER) + public SysConfig selectConfigById(Long configId) + { + SysConfig config = new SysConfig(); + config.setConfigId(configId); + return configMapper.selectConfig(config); + } + + /** + * 鏍规嵁閿悕鏌ヨ鍙傛暟閰嶇疆淇℃伅 + * + * @param configKey 鍙傛暟key + * @return 鍙傛暟閿 + */ + @Override + public String selectConfigByKey(String configKey) + { + String configValue = Convert.toStr(redisCache.getCacheObject(getCacheKey(configKey))); + if (StringUtils.isNotEmpty(configValue)) + { + return configValue; + } + SysConfig config = new SysConfig(); + config.setConfigKey(configKey); + SysConfig retConfig = configMapper.selectConfig(config); + if (StringUtils.isNotNull(retConfig)) + { + redisCache.setCacheObject(getCacheKey(configKey), retConfig.getConfigValue()); + return retConfig.getConfigValue(); + } + return StringUtils.EMPTY; + } + + /** + * 鑾峰彇楠岃瘉鐮佸紑鍏 + * + * @return true寮鍚紝false鍏抽棴 + */ + @Override + public boolean selectCaptchaEnabled() + { + String captchaEnabled = selectConfigByKey("sys.account.captchaEnabled"); + if (StringUtils.isEmpty(captchaEnabled)) + { + return true; + } + return Convert.toBool(captchaEnabled); + } + + /** + * 鏌ヨ鍙傛暟閰嶇疆鍒楄〃 + * + * @param config 鍙傛暟閰嶇疆淇℃伅 + * @return 鍙傛暟閰嶇疆闆嗗悎 + */ + @Override + public List selectConfigList(SysConfig config) + { + return configMapper.selectConfigList(config); + } + + /** + * 鏂板鍙傛暟閰嶇疆 + * + * @param config 鍙傛暟閰嶇疆淇℃伅 + * @return 缁撴灉 + */ + @Override + public int insertConfig(SysConfig config) + { + int row = configMapper.insertConfig(config); + if (row > 0) + { + redisCache.setCacheObject(getCacheKey(config.getConfigKey()), config.getConfigValue()); + } + return row; + } + + /** + * 淇敼鍙傛暟閰嶇疆 + * + * @param config 鍙傛暟閰嶇疆淇℃伅 + * @return 缁撴灉 + */ + @Override + public int updateConfig(SysConfig config) + { + SysConfig temp = configMapper.selectConfigById(config.getConfigId()); + if (!StringUtils.equals(temp.getConfigKey(), config.getConfigKey())) + { + redisCache.deleteObject(getCacheKey(temp.getConfigKey())); + } + + int row = configMapper.updateConfig(config); + if (row > 0) + { + redisCache.setCacheObject(getCacheKey(config.getConfigKey()), config.getConfigValue()); + } + return row; + } + + /** + * 鎵归噺鍒犻櫎鍙傛暟淇℃伅 + * + * @param configIds 闇瑕佸垹闄ょ殑鍙傛暟ID + */ + @Override + public void deleteConfigByIds(Long[] configIds) + { + for (Long configId : configIds) + { + SysConfig config = selectConfigById(configId); + if (StringUtils.equals(UserConstants.YES, config.getConfigType())) + { + throw new ServiceException(String.format("鍐呯疆鍙傛暟銆%1$s銆戜笉鑳藉垹闄 ", config.getConfigKey())); + } + configMapper.deleteConfigById(configId); + redisCache.deleteObject(getCacheKey(config.getConfigKey())); + } + } + + /** + * 鍔犺浇鍙傛暟缂撳瓨鏁版嵁 + */ + @Override + public void loadingConfigCache() + { + List configsList = configMapper.selectConfigList(new SysConfig()); + for (SysConfig config : configsList) + { + redisCache.setCacheObject(getCacheKey(config.getConfigKey()), config.getConfigValue()); + } + } + + /** + * 娓呯┖鍙傛暟缂撳瓨鏁版嵁 + */ + @Override + public void clearConfigCache() + { + Collection keys = redisCache.keys(CacheConstants.SYS_CONFIG_KEY + "*"); + redisCache.deleteObject(keys); + } + + /** + * 閲嶇疆鍙傛暟缂撳瓨鏁版嵁 + */ + @Override + public void resetConfigCache() + { + clearConfigCache(); + loadingConfigCache(); + } + + /** + * 鏍¢獙鍙傛暟閿悕鏄惁鍞竴 + * + * @param config 鍙傛暟閰嶇疆淇℃伅 + * @return 缁撴灉 + */ + @Override + public boolean checkConfigKeyUnique(SysConfig config) + { + Long configId = StringUtils.isNull(config.getConfigId()) ? -1L : config.getConfigId(); + SysConfig info = configMapper.checkConfigKeyUnique(config.getConfigKey()); + if (StringUtils.isNotNull(info) && info.getConfigId().longValue() != configId.longValue()) + { + return UserConstants.NOT_UNIQUE; + } + return UserConstants.UNIQUE; + } + + /** + * 璁剧疆cache key + * + * @param configKey 鍙傛暟閿 + * @return 缂撳瓨閿甼ey + */ + private String getCacheKey(String configKey) + { + return CacheConstants.SYS_CONFIG_KEY + configKey; + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysDeptServiceImpl.java b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysDeptServiceImpl.java new file mode 100644 index 0000000..e3b36ea --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysDeptServiceImpl.java @@ -0,0 +1,338 @@ +package com.zhonghui.system.service.impl; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import java.util.stream.Collectors; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.common.annotation.DataScope; +import com.zhonghui.common.constant.UserConstants; +import com.zhonghui.common.core.domain.TreeSelect; +import com.zhonghui.common.core.domain.entity.SysDept; +import com.zhonghui.common.core.domain.entity.SysRole; +import com.zhonghui.common.core.domain.entity.SysUser; +import com.zhonghui.common.core.text.Convert; +import com.zhonghui.common.exception.ServiceException; +import com.zhonghui.common.utils.SecurityUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.spring.SpringUtils; +import com.zhonghui.system.mapper.SysDeptMapper; +import com.zhonghui.system.mapper.SysRoleMapper; +import com.zhonghui.system.service.ISysDeptService; + +/** + * 閮ㄩ棬绠$悊 鏈嶅姟瀹炵幇 + * + * @author zhonghui + */ +@Service +public class SysDeptServiceImpl implements ISysDeptService +{ + @Autowired + private SysDeptMapper deptMapper; + + @Autowired + private SysRoleMapper roleMapper; + + /** + * 鏌ヨ閮ㄩ棬绠$悊鏁版嵁 + * + * @param dept 閮ㄩ棬淇℃伅 + * @return 閮ㄩ棬淇℃伅闆嗗悎 + */ + @Override + @DataScope(deptAlias = "d") + public List selectDeptList(SysDept dept) + { + return deptMapper.selectDeptList(dept); + } + + /** + * 鏌ヨ閮ㄩ棬鏍戠粨鏋勪俊鎭 + * + * @param dept 閮ㄩ棬淇℃伅 + * @return 閮ㄩ棬鏍戜俊鎭泦鍚 + */ + @Override + public List selectDeptTreeList(SysDept dept) + { + List depts = SpringUtils.getAopProxy(this).selectDeptList(dept); + return buildDeptTreeSelect(depts); + } + + /** + * 鏋勫缓鍓嶇鎵闇瑕佹爲缁撴瀯 + * + * @param depts 閮ㄩ棬鍒楄〃 + * @return 鏍戠粨鏋勫垪琛 + */ + @Override + public List buildDeptTree(List depts) + { + List returnList = new ArrayList(); + List tempList = depts.stream().map(SysDept::getDeptId).collect(Collectors.toList()); + for (SysDept dept : depts) + { + // 濡傛灉鏄《绾ц妭鐐, 閬嶅巻璇ョ埗鑺傜偣鐨勬墍鏈夊瓙鑺傜偣 + if (!tempList.contains(dept.getParentId())) + { + recursionFn(depts, dept); + returnList.add(dept); + } + } + if (returnList.isEmpty()) + { + returnList = depts; + } + return returnList; + } + + /** + * 鏋勫缓鍓嶇鎵闇瑕佷笅鎷夋爲缁撴瀯 + * + * @param depts 閮ㄩ棬鍒楄〃 + * @return 涓嬫媺鏍戠粨鏋勫垪琛 + */ + @Override + public List buildDeptTreeSelect(List depts) + { + List deptTrees = buildDeptTree(depts); + return deptTrees.stream().map(TreeSelect::new).collect(Collectors.toList()); + } + + /** + * 鏍规嵁瑙掕壊ID鏌ヨ閮ㄩ棬鏍戜俊鎭 + * + * @param roleId 瑙掕壊ID + * @return 閫変腑閮ㄩ棬鍒楄〃 + */ + @Override + public List selectDeptListByRoleId(Long roleId) + { + SysRole role = roleMapper.selectRoleById(roleId); + return deptMapper.selectDeptListByRoleId(roleId, role.isDeptCheckStrictly()); + } + + /** + * 鏍规嵁閮ㄩ棬ID鏌ヨ淇℃伅 + * + * @param deptId 閮ㄩ棬ID + * @return 閮ㄩ棬淇℃伅 + */ + @Override + public SysDept selectDeptById(Long deptId) + { + return deptMapper.selectDeptById(deptId); + } + + /** + * 鏍规嵁ID鏌ヨ鎵鏈夊瓙閮ㄩ棬锛堟甯哥姸鎬侊級 + * + * @param deptId 閮ㄩ棬ID + * @return 瀛愰儴闂ㄦ暟 + */ + @Override + public int selectNormalChildrenDeptById(Long deptId) + { + return deptMapper.selectNormalChildrenDeptById(deptId); + } + + /** + * 鏄惁瀛樺湪瀛愯妭鐐 + * + * @param deptId 閮ㄩ棬ID + * @return 缁撴灉 + */ + @Override + public boolean hasChildByDeptId(Long deptId) + { + int result = deptMapper.hasChildByDeptId(deptId); + return result > 0; + } + + /** + * 鏌ヨ閮ㄩ棬鏄惁瀛樺湪鐢ㄦ埛 + * + * @param deptId 閮ㄩ棬ID + * @return 缁撴灉 true 瀛樺湪 false 涓嶅瓨鍦 + */ + @Override + public boolean checkDeptExistUser(Long deptId) + { + int result = deptMapper.checkDeptExistUser(deptId); + return result > 0; + } + + /** + * 鏍¢獙閮ㄩ棬鍚嶇О鏄惁鍞竴 + * + * @param dept 閮ㄩ棬淇℃伅 + * @return 缁撴灉 + */ + @Override + public boolean checkDeptNameUnique(SysDept dept) + { + Long deptId = StringUtils.isNull(dept.getDeptId()) ? -1L : dept.getDeptId(); + SysDept info = deptMapper.checkDeptNameUnique(dept.getDeptName(), dept.getParentId()); + if (StringUtils.isNotNull(info) && info.getDeptId().longValue() != deptId.longValue()) + { + return UserConstants.NOT_UNIQUE; + } + return UserConstants.UNIQUE; + } + + /** + * 鏍¢獙閮ㄩ棬鏄惁鏈夋暟鎹潈闄 + * + * @param deptId 閮ㄩ棬id + */ + @Override + public void checkDeptDataScope(Long deptId) + { + if (!SysUser.isAdmin(SecurityUtils.getUserId())) + { + SysDept dept = new SysDept(); + dept.setDeptId(deptId); + List depts = SpringUtils.getAopProxy(this).selectDeptList(dept); + if (StringUtils.isEmpty(depts)) + { + throw new ServiceException("娌℃湁鏉冮檺璁块棶閮ㄩ棬鏁版嵁锛"); + } + } + } + + /** + * 鏂板淇濆瓨閮ㄩ棬淇℃伅 + * + * @param dept 閮ㄩ棬淇℃伅 + * @return 缁撴灉 + */ + @Override + public int insertDept(SysDept dept) + { + SysDept info = deptMapper.selectDeptById(dept.getParentId()); + // 濡傛灉鐖惰妭鐐逛笉涓烘甯哥姸鎬,鍒欎笉鍏佽鏂板瀛愯妭鐐 + if (!UserConstants.DEPT_NORMAL.equals(info.getStatus())) + { + throw new ServiceException("閮ㄩ棬鍋滅敤锛屼笉鍏佽鏂板"); + } + dept.setAncestors(info.getAncestors() + "," + dept.getParentId()); + return deptMapper.insertDept(dept); + } + + /** + * 淇敼淇濆瓨閮ㄩ棬淇℃伅 + * + * @param dept 閮ㄩ棬淇℃伅 + * @return 缁撴灉 + */ + @Override + public int updateDept(SysDept dept) + { + SysDept newParentDept = deptMapper.selectDeptById(dept.getParentId()); + SysDept oldDept = deptMapper.selectDeptById(dept.getDeptId()); + if (StringUtils.isNotNull(newParentDept) && StringUtils.isNotNull(oldDept)) + { + String newAncestors = newParentDept.getAncestors() + "," + newParentDept.getDeptId(); + String oldAncestors = oldDept.getAncestors(); + dept.setAncestors(newAncestors); + updateDeptChildren(dept.getDeptId(), newAncestors, oldAncestors); + } + int result = deptMapper.updateDept(dept); + if (UserConstants.DEPT_NORMAL.equals(dept.getStatus()) && StringUtils.isNotEmpty(dept.getAncestors()) + && !StringUtils.equals("0", dept.getAncestors())) + { + // 濡傛灉璇ラ儴闂ㄦ槸鍚敤鐘舵侊紝鍒欏惎鐢ㄨ閮ㄩ棬鐨勬墍鏈変笂绾ч儴闂 + updateParentDeptStatusNormal(dept); + } + return result; + } + + /** + * 淇敼璇ラ儴闂ㄧ殑鐖剁骇閮ㄩ棬鐘舵 + * + * @param dept 褰撳墠閮ㄩ棬 + */ + private void updateParentDeptStatusNormal(SysDept dept) + { + String ancestors = dept.getAncestors(); + Long[] deptIds = Convert.toLongArray(ancestors); + deptMapper.updateDeptStatusNormal(deptIds); + } + + /** + * 淇敼瀛愬厓绱犲叧绯 + * + * @param deptId 琚慨鏀圭殑閮ㄩ棬ID + * @param newAncestors 鏂扮殑鐖禝D闆嗗悎 + * @param oldAncestors 鏃х殑鐖禝D闆嗗悎 + */ + public void updateDeptChildren(Long deptId, String newAncestors, String oldAncestors) + { + List children = deptMapper.selectChildrenDeptById(deptId); + for (SysDept child : children) + { + child.setAncestors(child.getAncestors().replaceFirst(oldAncestors, newAncestors)); + } + if (children.size() > 0) + { + deptMapper.updateDeptChildren(children); + } + } + + /** + * 鍒犻櫎閮ㄩ棬绠$悊淇℃伅 + * + * @param deptId 閮ㄩ棬ID + * @return 缁撴灉 + */ + @Override + public int deleteDeptById(Long deptId) + { + return deptMapper.deleteDeptById(deptId); + } + + /** + * 閫掑綊鍒楄〃 + */ + private void recursionFn(List list, SysDept t) + { + // 寰楀埌瀛愯妭鐐瑰垪琛 + List childList = getChildList(list, t); + t.setChildren(childList); + for (SysDept tChild : childList) + { + if (hasChild(list, tChild)) + { + recursionFn(list, tChild); + } + } + } + + /** + * 寰楀埌瀛愯妭鐐瑰垪琛 + */ + private List getChildList(List list, SysDept t) + { + List tlist = new ArrayList(); + Iterator it = list.iterator(); + while (it.hasNext()) + { + SysDept n = (SysDept) it.next(); + if (StringUtils.isNotNull(n.getParentId()) && n.getParentId().longValue() == t.getDeptId().longValue()) + { + tlist.add(n); + } + } + return tlist; + } + + /** + * 鍒ゆ柇鏄惁鏈夊瓙鑺傜偣 + */ + private boolean hasChild(List list, SysDept t) + { + return getChildList(list, t).size() > 0; + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysDictDataServiceImpl.java b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysDictDataServiceImpl.java new file mode 100644 index 0000000..aec55c6 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysDictDataServiceImpl.java @@ -0,0 +1,111 @@ +package com.zhonghui.system.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.common.core.domain.entity.SysDictData; +import com.zhonghui.common.utils.DictUtils; +import com.zhonghui.system.mapper.SysDictDataMapper; +import com.zhonghui.system.service.ISysDictDataService; + +/** + * 瀛楀吀 涓氬姟灞傚鐞 + * + * @author zhonghui + */ +@Service +public class SysDictDataServiceImpl implements ISysDictDataService +{ + @Autowired + private SysDictDataMapper dictDataMapper; + + /** + * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ瀛楀吀鏁版嵁 + * + * @param dictData 瀛楀吀鏁版嵁淇℃伅 + * @return 瀛楀吀鏁版嵁闆嗗悎淇℃伅 + */ + @Override + public List selectDictDataList(SysDictData dictData) + { + return dictDataMapper.selectDictDataList(dictData); + } + + /** + * 鏍规嵁瀛楀吀绫诲瀷鍜屽瓧鍏搁敭鍊兼煡璇㈠瓧鍏告暟鎹俊鎭 + * + * @param dictType 瀛楀吀绫诲瀷 + * @param dictValue 瀛楀吀閿 + * @return 瀛楀吀鏍囩 + */ + @Override + public String selectDictLabel(String dictType, String dictValue) + { + return dictDataMapper.selectDictLabel(dictType, dictValue); + } + + /** + * 鏍规嵁瀛楀吀鏁版嵁ID鏌ヨ淇℃伅 + * + * @param dictCode 瀛楀吀鏁版嵁ID + * @return 瀛楀吀鏁版嵁 + */ + @Override + public SysDictData selectDictDataById(Long dictCode) + { + return dictDataMapper.selectDictDataById(dictCode); + } + + /** + * 鎵归噺鍒犻櫎瀛楀吀鏁版嵁淇℃伅 + * + * @param dictCodes 闇瑕佸垹闄ょ殑瀛楀吀鏁版嵁ID + */ + @Override + public void deleteDictDataByIds(Long[] dictCodes) + { + for (Long dictCode : dictCodes) + { + SysDictData data = selectDictDataById(dictCode); + dictDataMapper.deleteDictDataById(dictCode); + List dictDatas = dictDataMapper.selectDictDataByType(data.getDictType()); + DictUtils.setDictCache(data.getDictType(), dictDatas); + } + } + + /** + * 鏂板淇濆瓨瀛楀吀鏁版嵁淇℃伅 + * + * @param data 瀛楀吀鏁版嵁淇℃伅 + * @return 缁撴灉 + */ + @Override + public int insertDictData(SysDictData data) + { + int row = dictDataMapper.insertDictData(data); + if (row > 0) + { + List dictDatas = dictDataMapper.selectDictDataByType(data.getDictType()); + DictUtils.setDictCache(data.getDictType(), dictDatas); + } + return row; + } + + /** + * 淇敼淇濆瓨瀛楀吀鏁版嵁淇℃伅 + * + * @param data 瀛楀吀鏁版嵁淇℃伅 + * @return 缁撴灉 + */ + @Override + public int updateDictData(SysDictData data) + { + int row = dictDataMapper.updateDictData(data); + if (row > 0) + { + List dictDatas = dictDataMapper.selectDictDataByType(data.getDictType()); + DictUtils.setDictCache(data.getDictType(), dictDatas); + } + return row; + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysDictTypeServiceImpl.java b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysDictTypeServiceImpl.java new file mode 100644 index 0000000..c156bbd --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysDictTypeServiceImpl.java @@ -0,0 +1,223 @@ +package com.zhonghui.system.service.impl; + +import java.util.Comparator; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; +import javax.annotation.PostConstruct; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import com.zhonghui.common.constant.UserConstants; +import com.zhonghui.common.core.domain.entity.SysDictData; +import com.zhonghui.common.core.domain.entity.SysDictType; +import com.zhonghui.common.exception.ServiceException; +import com.zhonghui.common.utils.DictUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.system.mapper.SysDictDataMapper; +import com.zhonghui.system.mapper.SysDictTypeMapper; +import com.zhonghui.system.service.ISysDictTypeService; + +/** + * 瀛楀吀 涓氬姟灞傚鐞 + * + * @author zhonghui + */ +@Service +public class SysDictTypeServiceImpl implements ISysDictTypeService +{ + @Autowired + private SysDictTypeMapper dictTypeMapper; + + @Autowired + private SysDictDataMapper dictDataMapper; + + /** + * 椤圭洰鍚姩鏃讹紝鍒濆鍖栧瓧鍏稿埌缂撳瓨 + */ + @PostConstruct + public void init() + { + loadingDictCache(); + } + + /** + * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ瀛楀吀绫诲瀷 + * + * @param dictType 瀛楀吀绫诲瀷淇℃伅 + * @return 瀛楀吀绫诲瀷闆嗗悎淇℃伅 + */ + @Override + public List selectDictTypeList(SysDictType dictType) + { + return dictTypeMapper.selectDictTypeList(dictType); + } + + /** + * 鏍规嵁鎵鏈夊瓧鍏哥被鍨 + * + * @return 瀛楀吀绫诲瀷闆嗗悎淇℃伅 + */ + @Override + public List selectDictTypeAll() + { + return dictTypeMapper.selectDictTypeAll(); + } + + /** + * 鏍规嵁瀛楀吀绫诲瀷鏌ヨ瀛楀吀鏁版嵁 + * + * @param dictType 瀛楀吀绫诲瀷 + * @return 瀛楀吀鏁版嵁闆嗗悎淇℃伅 + */ + @Override + public List selectDictDataByType(String dictType) + { + List dictDatas = DictUtils.getDictCache(dictType); + if (StringUtils.isNotEmpty(dictDatas)) + { + return dictDatas; + } + dictDatas = dictDataMapper.selectDictDataByType(dictType); + if (StringUtils.isNotEmpty(dictDatas)) + { + DictUtils.setDictCache(dictType, dictDatas); + return dictDatas; + } + return null; + } + + /** + * 鏍规嵁瀛楀吀绫诲瀷ID鏌ヨ淇℃伅 + * + * @param dictId 瀛楀吀绫诲瀷ID + * @return 瀛楀吀绫诲瀷 + */ + @Override + public SysDictType selectDictTypeById(Long dictId) + { + return dictTypeMapper.selectDictTypeById(dictId); + } + + /** + * 鏍规嵁瀛楀吀绫诲瀷鏌ヨ淇℃伅 + * + * @param dictType 瀛楀吀绫诲瀷 + * @return 瀛楀吀绫诲瀷 + */ + @Override + public SysDictType selectDictTypeByType(String dictType) + { + return dictTypeMapper.selectDictTypeByType(dictType); + } + + /** + * 鎵归噺鍒犻櫎瀛楀吀绫诲瀷淇℃伅 + * + * @param dictIds 闇瑕佸垹闄ょ殑瀛楀吀ID + */ + @Override + public void deleteDictTypeByIds(Long[] dictIds) + { + for (Long dictId : dictIds) + { + SysDictType dictType = selectDictTypeById(dictId); + if (dictDataMapper.countDictDataByType(dictType.getDictType()) > 0) + { + throw new ServiceException(String.format("%1$s宸插垎閰,涓嶈兘鍒犻櫎", dictType.getDictName())); + } + dictTypeMapper.deleteDictTypeById(dictId); + DictUtils.removeDictCache(dictType.getDictType()); + } + } + + /** + * 鍔犺浇瀛楀吀缂撳瓨鏁版嵁 + */ + @Override + public void loadingDictCache() + { + SysDictData dictData = new SysDictData(); + dictData.setStatus("0"); + Map> dictDataMap = dictDataMapper.selectDictDataList(dictData).stream().collect(Collectors.groupingBy(SysDictData::getDictType)); + for (Map.Entry> entry : dictDataMap.entrySet()) + { + DictUtils.setDictCache(entry.getKey(), entry.getValue().stream().sorted(Comparator.comparing(SysDictData::getDictSort)).collect(Collectors.toList())); + } + } + + /** + * 娓呯┖瀛楀吀缂撳瓨鏁版嵁 + */ + @Override + public void clearDictCache() + { + DictUtils.clearDictCache(); + } + + /** + * 閲嶇疆瀛楀吀缂撳瓨鏁版嵁 + */ + @Override + public void resetDictCache() + { + clearDictCache(); + loadingDictCache(); + } + + /** + * 鏂板淇濆瓨瀛楀吀绫诲瀷淇℃伅 + * + * @param dict 瀛楀吀绫诲瀷淇℃伅 + * @return 缁撴灉 + */ + @Override + public int insertDictType(SysDictType dict) + { + int row = dictTypeMapper.insertDictType(dict); + if (row > 0) + { + DictUtils.setDictCache(dict.getDictType(), null); + } + return row; + } + + /** + * 淇敼淇濆瓨瀛楀吀绫诲瀷淇℃伅 + * + * @param dict 瀛楀吀绫诲瀷淇℃伅 + * @return 缁撴灉 + */ + @Override + @Transactional + public int updateDictType(SysDictType dict) + { + SysDictType oldDict = dictTypeMapper.selectDictTypeById(dict.getDictId()); + dictDataMapper.updateDictDataType(oldDict.getDictType(), dict.getDictType()); + int row = dictTypeMapper.updateDictType(dict); + if (row > 0) + { + List dictDatas = dictDataMapper.selectDictDataByType(dict.getDictType()); + DictUtils.setDictCache(dict.getDictType(), dictDatas); + } + return row; + } + + /** + * 鏍¢獙瀛楀吀绫诲瀷绉版槸鍚﹀敮涓 + * + * @param dict 瀛楀吀绫诲瀷 + * @return 缁撴灉 + */ + @Override + public boolean checkDictTypeUnique(SysDictType dict) + { + Long dictId = StringUtils.isNull(dict.getDictId()) ? -1L : dict.getDictId(); + SysDictType dictType = dictTypeMapper.checkDictTypeUnique(dict.getDictType()); + if (StringUtils.isNotNull(dictType) && dictType.getDictId().longValue() != dictId.longValue()) + { + return UserConstants.NOT_UNIQUE; + } + return UserConstants.UNIQUE; + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysLogininforServiceImpl.java b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysLogininforServiceImpl.java new file mode 100644 index 0000000..5a2152a --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysLogininforServiceImpl.java @@ -0,0 +1,65 @@ +package com.zhonghui.system.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.system.domain.SysLogininfor; +import com.zhonghui.system.mapper.SysLogininforMapper; +import com.zhonghui.system.service.ISysLogininforService; + +/** + * 绯荤粺璁块棶鏃ュ織鎯呭喌淇℃伅 鏈嶅姟灞傚鐞 + * + * @author zhonghui + */ +@Service +public class SysLogininforServiceImpl implements ISysLogininforService +{ + + @Autowired + private SysLogininforMapper logininforMapper; + + /** + * 鏂板绯荤粺鐧诲綍鏃ュ織 + * + * @param logininfor 璁块棶鏃ュ織瀵硅薄 + */ + @Override + public void insertLogininfor(SysLogininfor logininfor) + { + logininforMapper.insertLogininfor(logininfor); + } + + /** + * 鏌ヨ绯荤粺鐧诲綍鏃ュ織闆嗗悎 + * + * @param logininfor 璁块棶鏃ュ織瀵硅薄 + * @return 鐧诲綍璁板綍闆嗗悎 + */ + @Override + public List selectLogininforList(SysLogininfor logininfor) + { + return logininforMapper.selectLogininforList(logininfor); + } + + /** + * 鎵归噺鍒犻櫎绯荤粺鐧诲綍鏃ュ織 + * + * @param infoIds 闇瑕佸垹闄ょ殑鐧诲綍鏃ュ織ID + * @return 缁撴灉 + */ + @Override + public int deleteLogininforByIds(Long[] infoIds) + { + return logininforMapper.deleteLogininforByIds(infoIds); + } + + /** + * 娓呯┖绯荤粺鐧诲綍鏃ュ織 + */ + @Override + public void cleanLogininfor() + { + logininforMapper.cleanLogininfor(); + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysMenuServiceImpl.java b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysMenuServiceImpl.java new file mode 100644 index 0000000..9ac5cec --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysMenuServiceImpl.java @@ -0,0 +1,531 @@ +package com.zhonghui.system.service.impl; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashSet; +import java.util.Iterator; +import java.util.LinkedList; +import java.util.List; +import java.util.Set; +import java.util.stream.Collectors; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.common.constant.Constants; +import com.zhonghui.common.constant.UserConstants; +import com.zhonghui.common.core.domain.TreeSelect; +import com.zhonghui.common.core.domain.entity.SysMenu; +import com.zhonghui.common.core.domain.entity.SysRole; +import com.zhonghui.common.core.domain.entity.SysUser; +import com.zhonghui.common.utils.SecurityUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.system.domain.vo.MetaVo; +import com.zhonghui.system.domain.vo.RouterVo; +import com.zhonghui.system.mapper.SysMenuMapper; +import com.zhonghui.system.mapper.SysRoleMapper; +import com.zhonghui.system.mapper.SysRoleMenuMapper; +import com.zhonghui.system.service.ISysMenuService; + +/** + * 鑿滃崟 涓氬姟灞傚鐞 + * + * @author zhonghui + */ +@Service +public class SysMenuServiceImpl implements ISysMenuService +{ + public static final String PREMISSION_STRING = "perms[\"{0}\"]"; + + @Autowired + private SysMenuMapper menuMapper; + + @Autowired + private SysRoleMapper roleMapper; + + @Autowired + private SysRoleMenuMapper roleMenuMapper; + + /** + * 鏍规嵁鐢ㄦ埛鏌ヨ绯荤粺鑿滃崟鍒楄〃 + * + * @param userId 鐢ㄦ埛ID + * @return 鑿滃崟鍒楄〃 + */ + @Override + public List selectMenuList(Long userId) + { + return selectMenuList(new SysMenu(), userId); + } + + /** + * 鏌ヨ绯荤粺鑿滃崟鍒楄〃 + * + * @param menu 鑿滃崟淇℃伅 + * @return 鑿滃崟鍒楄〃 + */ + @Override + public List selectMenuList(SysMenu menu, Long userId) + { + List menuList = null; + // 绠$悊鍛樻樉绀烘墍鏈夎彍鍗曚俊鎭 + if (SysUser.isAdmin(userId)) + { + menuList = menuMapper.selectMenuList(menu); + } + else + { + menu.getParams().put("userId", userId); + menuList = menuMapper.selectMenuListByUserId(menu); + } + return menuList; + } + + /** + * 鏍规嵁鐢ㄦ埛ID鏌ヨ鏉冮檺 + * + * @param userId 鐢ㄦ埛ID + * @return 鏉冮檺鍒楄〃 + */ + @Override + public Set selectMenuPermsByUserId(Long userId) + { + List perms = menuMapper.selectMenuPermsByUserId(userId); + Set permsSet = new HashSet<>(); + for (String perm : perms) + { + if (StringUtils.isNotEmpty(perm)) + { + permsSet.addAll(Arrays.asList(perm.trim().split(","))); + } + } + return permsSet; + } + + /** + * 鏍规嵁瑙掕壊ID鏌ヨ鏉冮檺 + * + * @param roleId 瑙掕壊ID + * @return 鏉冮檺鍒楄〃 + */ + @Override + public Set selectMenuPermsByRoleId(Long roleId) + { + List perms = menuMapper.selectMenuPermsByRoleId(roleId); + Set permsSet = new HashSet<>(); + for (String perm : perms) + { + if (StringUtils.isNotEmpty(perm)) + { + permsSet.addAll(Arrays.asList(perm.trim().split(","))); + } + } + return permsSet; + } + + /** + * 鏍规嵁鐢ㄦ埛ID鏌ヨ鑿滃崟 + * + * @param userId 鐢ㄦ埛鍚嶇О + * @return 鑿滃崟鍒楄〃 + */ + @Override + public List selectMenuTreeByUserId(Long userId) + { + List menus = null; + if (SecurityUtils.isAdmin(userId)) + { + menus = menuMapper.selectMenuTreeAll(); + } + else + { + menus = menuMapper.selectMenuTreeByUserId(userId); + } + return getChildPerms(menus, 0); + } + + /** + * 鏍规嵁瑙掕壊ID鏌ヨ鑿滃崟鏍戜俊鎭 + * + * @param roleId 瑙掕壊ID + * @return 閫変腑鑿滃崟鍒楄〃 + */ + @Override + public List selectMenuListByRoleId(Long roleId) + { + SysRole role = roleMapper.selectRoleById(roleId); + return menuMapper.selectMenuListByRoleId(roleId, role.isMenuCheckStrictly()); + } + + /** + * 鏋勫缓鍓嶇璺敱鎵闇瑕佺殑鑿滃崟 + * + * @param menus 鑿滃崟鍒楄〃 + * @return 璺敱鍒楄〃 + */ + @Override + public List buildMenus(List menus) + { + List routers = new LinkedList(); + for (SysMenu menu : menus) + { + RouterVo router = new RouterVo(); + router.setHidden("1".equals(menu.getVisible())); + router.setName(getRouteName(menu)); + router.setPath(getRouterPath(menu)); + router.setComponent(getComponent(menu)); + router.setQuery(menu.getQuery()); + router.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon(), StringUtils.equals("1", menu.getIsCache()), menu.getPath())); + List cMenus = menu.getChildren(); + if (StringUtils.isNotEmpty(cMenus) && UserConstants.TYPE_DIR.equals(menu.getMenuType())) + { + router.setAlwaysShow(true); + router.setRedirect("noRedirect"); + router.setChildren(buildMenus(cMenus)); + } + else if (isMenuFrame(menu)) + { + router.setMeta(null); + List childrenList = new ArrayList(); + RouterVo children = new RouterVo(); + children.setPath(menu.getPath()); + children.setComponent(menu.getComponent()); + children.setName(StringUtils.capitalize(menu.getPath())); + children.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon(), StringUtils.equals("1", menu.getIsCache()), menu.getPath())); + children.setQuery(menu.getQuery()); + childrenList.add(children); + router.setChildren(childrenList); + } + else if (menu.getParentId().intValue() == 0 && isInnerLink(menu)) + { + router.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon())); + router.setPath("/"); + List childrenList = new ArrayList(); + RouterVo children = new RouterVo(); + String routerPath = innerLinkReplaceEach(menu.getPath()); + children.setPath(routerPath); + children.setComponent(UserConstants.INNER_LINK); + children.setName(StringUtils.capitalize(routerPath)); + children.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon(), menu.getPath())); + childrenList.add(children); + router.setChildren(childrenList); + } + routers.add(router); + } + return routers; + } + + /** + * 鏋勫缓鍓嶇鎵闇瑕佹爲缁撴瀯 + * + * @param menus 鑿滃崟鍒楄〃 + * @return 鏍戠粨鏋勫垪琛 + */ + @Override + public List buildMenuTree(List menus) + { + List returnList = new ArrayList(); + List tempList = menus.stream().map(SysMenu::getMenuId).collect(Collectors.toList()); + for (Iterator iterator = menus.iterator(); iterator.hasNext();) + { + SysMenu menu = (SysMenu) iterator.next(); + // 濡傛灉鏄《绾ц妭鐐, 閬嶅巻璇ョ埗鑺傜偣鐨勬墍鏈夊瓙鑺傜偣 + if (!tempList.contains(menu.getParentId())) + { + recursionFn(menus, menu); + returnList.add(menu); + } + } + if (returnList.isEmpty()) + { + returnList = menus; + } + return returnList; + } + + /** + * 鏋勫缓鍓嶇鎵闇瑕佷笅鎷夋爲缁撴瀯 + * + * @param menus 鑿滃崟鍒楄〃 + * @return 涓嬫媺鏍戠粨鏋勫垪琛 + */ + @Override + public List buildMenuTreeSelect(List menus) + { + List menuTrees = buildMenuTree(menus); + return menuTrees.stream().map(TreeSelect::new).collect(Collectors.toList()); + } + + /** + * 鏍规嵁鑿滃崟ID鏌ヨ淇℃伅 + * + * @param menuId 鑿滃崟ID + * @return 鑿滃崟淇℃伅 + */ + @Override + public SysMenu selectMenuById(Long menuId) + { + return menuMapper.selectMenuById(menuId); + } + + /** + * 鏄惁瀛樺湪鑿滃崟瀛愯妭鐐 + * + * @param menuId 鑿滃崟ID + * @return 缁撴灉 + */ + @Override + public boolean hasChildByMenuId(Long menuId) + { + int result = menuMapper.hasChildByMenuId(menuId); + return result > 0; + } + + /** + * 鏌ヨ鑿滃崟浣跨敤鏁伴噺 + * + * @param menuId 鑿滃崟ID + * @return 缁撴灉 + */ + @Override + public boolean checkMenuExistRole(Long menuId) + { + int result = roleMenuMapper.checkMenuExistRole(menuId); + return result > 0; + } + + /** + * 鏂板淇濆瓨鑿滃崟淇℃伅 + * + * @param menu 鑿滃崟淇℃伅 + * @return 缁撴灉 + */ + @Override + public int insertMenu(SysMenu menu) + { + return menuMapper.insertMenu(menu); + } + + /** + * 淇敼淇濆瓨鑿滃崟淇℃伅 + * + * @param menu 鑿滃崟淇℃伅 + * @return 缁撴灉 + */ + @Override + public int updateMenu(SysMenu menu) + { + return menuMapper.updateMenu(menu); + } + + /** + * 鍒犻櫎鑿滃崟绠$悊淇℃伅 + * + * @param menuId 鑿滃崟ID + * @return 缁撴灉 + */ + @Override + public int deleteMenuById(Long menuId) + { + return menuMapper.deleteMenuById(menuId); + } + + /** + * 鏍¢獙鑿滃崟鍚嶇О鏄惁鍞竴 + * + * @param menu 鑿滃崟淇℃伅 + * @return 缁撴灉 + */ + @Override + public boolean checkMenuNameUnique(SysMenu menu) + { + Long menuId = StringUtils.isNull(menu.getMenuId()) ? -1L : menu.getMenuId(); + SysMenu info = menuMapper.checkMenuNameUnique(menu.getMenuName(), menu.getParentId()); + if (StringUtils.isNotNull(info) && info.getMenuId().longValue() != menuId.longValue()) + { + return UserConstants.NOT_UNIQUE; + } + return UserConstants.UNIQUE; + } + + /** + * 鑾峰彇璺敱鍚嶇О + * + * @param menu 鑿滃崟淇℃伅 + * @return 璺敱鍚嶇О + */ + public String getRouteName(SysMenu menu) + { + String routerName = StringUtils.capitalize(menu.getPath()); + // 闈炲閾惧苟涓旀槸涓绾х洰褰曪紙绫诲瀷涓虹洰褰曪級 + if (isMenuFrame(menu)) + { + routerName = StringUtils.EMPTY; + } + return routerName; + } + + /** + * 鑾峰彇璺敱鍦板潃 + * + * @param menu 鑿滃崟淇℃伅 + * @return 璺敱鍦板潃 + */ + public String getRouterPath(SysMenu menu) + { + String routerPath = menu.getPath(); + // 鍐呴摼鎵撳紑澶栫綉鏂瑰紡 + if (menu.getParentId().intValue() != 0 && isInnerLink(menu)) + { + routerPath = innerLinkReplaceEach(routerPath); + } + // 闈炲閾惧苟涓旀槸涓绾х洰褰曪紙绫诲瀷涓虹洰褰曪級 + if (0 == menu.getParentId().intValue() && UserConstants.TYPE_DIR.equals(menu.getMenuType()) + && UserConstants.NO_FRAME.equals(menu.getIsFrame())) + { + routerPath = "/" + menu.getPath(); + } + // 闈炲閾惧苟涓旀槸涓绾х洰褰曪紙绫诲瀷涓鸿彍鍗曪級 + else if (isMenuFrame(menu)) + { + routerPath = "/"; + } + return routerPath; + } + + /** + * 鑾峰彇缁勪欢淇℃伅 + * + * @param menu 鑿滃崟淇℃伅 + * @return 缁勪欢淇℃伅 + */ + public String getComponent(SysMenu menu) + { + String component = UserConstants.LAYOUT; + if (StringUtils.isNotEmpty(menu.getComponent()) && !isMenuFrame(menu)) + { + component = menu.getComponent(); + } + else if (StringUtils.isEmpty(menu.getComponent()) && menu.getParentId().intValue() != 0 && isInnerLink(menu)) + { + component = UserConstants.INNER_LINK; + } + else if (StringUtils.isEmpty(menu.getComponent()) && isParentView(menu)) + { + component = UserConstants.PARENT_VIEW; + } + return component; + } + + /** + * 鏄惁涓鸿彍鍗曞唴閮ㄨ烦杞 + * + * @param menu 鑿滃崟淇℃伅 + * @return 缁撴灉 + */ + public boolean isMenuFrame(SysMenu menu) + { + return menu.getParentId().intValue() == 0 && UserConstants.TYPE_MENU.equals(menu.getMenuType()) + && menu.getIsFrame().equals(UserConstants.NO_FRAME); + } + + /** + * 鏄惁涓哄唴閾剧粍浠 + * + * @param menu 鑿滃崟淇℃伅 + * @return 缁撴灉 + */ + public boolean isInnerLink(SysMenu menu) + { + return menu.getIsFrame().equals(UserConstants.NO_FRAME) && StringUtils.ishttp(menu.getPath()); + } + + /** + * 鏄惁涓簆arent_view缁勪欢 + * + * @param menu 鑿滃崟淇℃伅 + * @return 缁撴灉 + */ + public boolean isParentView(SysMenu menu) + { + return menu.getParentId().intValue() != 0 && UserConstants.TYPE_DIR.equals(menu.getMenuType()); + } + + /** + * 鏍规嵁鐖惰妭鐐圭殑ID鑾峰彇鎵鏈夊瓙鑺傜偣 + * + * @param list 鍒嗙被琛 + * @param parentId 浼犲叆鐨勭埗鑺傜偣ID + * @return String + */ + public List getChildPerms(List list, int parentId) + { + List returnList = new ArrayList(); + for (Iterator iterator = list.iterator(); iterator.hasNext();) + { + SysMenu t = (SysMenu) iterator.next(); + // 涓銆佹牴鎹紶鍏ョ殑鏌愪釜鐖惰妭鐐笽D,閬嶅巻璇ョ埗鑺傜偣鐨勬墍鏈夊瓙鑺傜偣 + if (t.getParentId() == parentId) + { + recursionFn(list, t); + returnList.add(t); + } + } + return returnList; + } + + /** + * 閫掑綊鍒楄〃 + * + * @param list 鍒嗙被琛 + * @param t 瀛愯妭鐐 + */ + private void recursionFn(List list, SysMenu t) + { + // 寰楀埌瀛愯妭鐐瑰垪琛 + List childList = getChildList(list, t); + t.setChildren(childList); + for (SysMenu tChild : childList) + { + if (hasChild(list, tChild)) + { + recursionFn(list, tChild); + } + } + } + + /** + * 寰楀埌瀛愯妭鐐瑰垪琛 + */ + private List getChildList(List list, SysMenu t) + { + List tlist = new ArrayList(); + Iterator it = list.iterator(); + while (it.hasNext()) + { + SysMenu n = (SysMenu) it.next(); + if (n.getParentId().longValue() == t.getMenuId().longValue()) + { + tlist.add(n); + } + } + return tlist; + } + + /** + * 鍒ゆ柇鏄惁鏈夊瓙鑺傜偣 + */ + private boolean hasChild(List list, SysMenu t) + { + return getChildList(list, t).size() > 0; + } + + /** + * 鍐呴摼鍩熷悕鐗规畩瀛楃鏇挎崲 + * + * @return 鏇挎崲鍚庣殑鍐呴摼鍩熷悕 + */ + public String innerLinkReplaceEach(String path) + { + return StringUtils.replaceEach(path, new String[] { Constants.HTTP, Constants.HTTPS, Constants.WWW, "." }, + new String[] { "", "", "", "/" }); + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysNoticeServiceImpl.java b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysNoticeServiceImpl.java new file mode 100644 index 0000000..20ea2bf --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysNoticeServiceImpl.java @@ -0,0 +1,92 @@ +package com.zhonghui.system.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.system.domain.SysNotice; +import com.zhonghui.system.mapper.SysNoticeMapper; +import com.zhonghui.system.service.ISysNoticeService; + +/** + * 鍏憡 鏈嶅姟灞傚疄鐜 + * + * @author zhonghui + */ +@Service +public class SysNoticeServiceImpl implements ISysNoticeService +{ + @Autowired + private SysNoticeMapper noticeMapper; + + /** + * 鏌ヨ鍏憡淇℃伅 + * + * @param noticeId 鍏憡ID + * @return 鍏憡淇℃伅 + */ + @Override + public SysNotice selectNoticeById(Long noticeId) + { + return noticeMapper.selectNoticeById(noticeId); + } + + /** + * 鏌ヨ鍏憡鍒楄〃 + * + * @param notice 鍏憡淇℃伅 + * @return 鍏憡闆嗗悎 + */ + @Override + public List selectNoticeList(SysNotice notice) + { + return noticeMapper.selectNoticeList(notice); + } + + /** + * 鏂板鍏憡 + * + * @param notice 鍏憡淇℃伅 + * @return 缁撴灉 + */ + @Override + public int insertNotice(SysNotice notice) + { + return noticeMapper.insertNotice(notice); + } + + /** + * 淇敼鍏憡 + * + * @param notice 鍏憡淇℃伅 + * @return 缁撴灉 + */ + @Override + public int updateNotice(SysNotice notice) + { + return noticeMapper.updateNotice(notice); + } + + /** + * 鍒犻櫎鍏憡瀵硅薄 + * + * @param noticeId 鍏憡ID + * @return 缁撴灉 + */ + @Override + public int deleteNoticeById(Long noticeId) + { + return noticeMapper.deleteNoticeById(noticeId); + } + + /** + * 鎵归噺鍒犻櫎鍏憡淇℃伅 + * + * @param noticeIds 闇瑕佸垹闄ょ殑鍏憡ID + * @return 缁撴灉 + */ + @Override + public int deleteNoticeByIds(Long[] noticeIds) + { + return noticeMapper.deleteNoticeByIds(noticeIds); + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysOperLogServiceImpl.java b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysOperLogServiceImpl.java new file mode 100644 index 0000000..de7f877 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysOperLogServiceImpl.java @@ -0,0 +1,76 @@ +package com.zhonghui.system.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.system.domain.SysOperLog; +import com.zhonghui.system.mapper.SysOperLogMapper; +import com.zhonghui.system.service.ISysOperLogService; + +/** + * 鎿嶄綔鏃ュ織 鏈嶅姟灞傚鐞 + * + * @author zhonghui + */ +@Service +public class SysOperLogServiceImpl implements ISysOperLogService +{ + @Autowired + private SysOperLogMapper operLogMapper; + + /** + * 鏂板鎿嶄綔鏃ュ織 + * + * @param operLog 鎿嶄綔鏃ュ織瀵硅薄 + */ + @Override + public void insertOperlog(SysOperLog operLog) + { + operLogMapper.insertOperlog(operLog); + } + + /** + * 鏌ヨ绯荤粺鎿嶄綔鏃ュ織闆嗗悎 + * + * @param operLog 鎿嶄綔鏃ュ織瀵硅薄 + * @return 鎿嶄綔鏃ュ織闆嗗悎 + */ + @Override + public List selectOperLogList(SysOperLog operLog) + { + return operLogMapper.selectOperLogList(operLog); + } + + /** + * 鎵归噺鍒犻櫎绯荤粺鎿嶄綔鏃ュ織 + * + * @param operIds 闇瑕佸垹闄ょ殑鎿嶄綔鏃ュ織ID + * @return 缁撴灉 + */ + @Override + public int deleteOperLogByIds(Long[] operIds) + { + return operLogMapper.deleteOperLogByIds(operIds); + } + + /** + * 鏌ヨ鎿嶄綔鏃ュ織璇︾粏 + * + * @param operId 鎿嶄綔ID + * @return 鎿嶄綔鏃ュ織瀵硅薄 + */ + @Override + public SysOperLog selectOperLogById(Long operId) + { + return operLogMapper.selectOperLogById(operId); + } + + /** + * 娓呯┖鎿嶄綔鏃ュ織 + */ + @Override + public void cleanOperLog() + { + operLogMapper.cleanOperLog(); + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysPostServiceImpl.java b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysPostServiceImpl.java new file mode 100644 index 0000000..de99cb6 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysPostServiceImpl.java @@ -0,0 +1,178 @@ +package com.zhonghui.system.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zhonghui.common.constant.UserConstants; +import com.zhonghui.common.exception.ServiceException; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.system.domain.SysPost; +import com.zhonghui.system.mapper.SysPostMapper; +import com.zhonghui.system.mapper.SysUserPostMapper; +import com.zhonghui.system.service.ISysPostService; + +/** + * 宀椾綅淇℃伅 鏈嶅姟灞傚鐞 + * + * @author zhonghui + */ +@Service +public class SysPostServiceImpl implements ISysPostService +{ + @Autowired + private SysPostMapper postMapper; + + @Autowired + private SysUserPostMapper userPostMapper; + + /** + * 鏌ヨ宀椾綅淇℃伅闆嗗悎 + * + * @param post 宀椾綅淇℃伅 + * @return 宀椾綅淇℃伅闆嗗悎 + */ + @Override + public List selectPostList(SysPost post) + { + return postMapper.selectPostList(post); + } + + /** + * 鏌ヨ鎵鏈夊矖浣 + * + * @return 宀椾綅鍒楄〃 + */ + @Override + public List selectPostAll() + { + return postMapper.selectPostAll(); + } + + /** + * 閫氳繃宀椾綅ID鏌ヨ宀椾綅淇℃伅 + * + * @param postId 宀椾綅ID + * @return 瑙掕壊瀵硅薄淇℃伅 + */ + @Override + public SysPost selectPostById(Long postId) + { + return postMapper.selectPostById(postId); + } + + /** + * 鏍规嵁鐢ㄦ埛ID鑾峰彇宀椾綅閫夋嫨妗嗗垪琛 + * + * @param userId 鐢ㄦ埛ID + * @return 閫変腑宀椾綅ID鍒楄〃 + */ + @Override + public List selectPostListByUserId(Long userId) + { + return postMapper.selectPostListByUserId(userId); + } + + /** + * 鏍¢獙宀椾綅鍚嶇О鏄惁鍞竴 + * + * @param post 宀椾綅淇℃伅 + * @return 缁撴灉 + */ + @Override + public boolean checkPostNameUnique(SysPost post) + { + Long postId = StringUtils.isNull(post.getPostId()) ? -1L : post.getPostId(); + SysPost info = postMapper.checkPostNameUnique(post.getPostName()); + if (StringUtils.isNotNull(info) && info.getPostId().longValue() != postId.longValue()) + { + return UserConstants.NOT_UNIQUE; + } + return UserConstants.UNIQUE; + } + + /** + * 鏍¢獙宀椾綅缂栫爜鏄惁鍞竴 + * + * @param post 宀椾綅淇℃伅 + * @return 缁撴灉 + */ + @Override + public boolean checkPostCodeUnique(SysPost post) + { + Long postId = StringUtils.isNull(post.getPostId()) ? -1L : post.getPostId(); + SysPost info = postMapper.checkPostCodeUnique(post.getPostCode()); + if (StringUtils.isNotNull(info) && info.getPostId().longValue() != postId.longValue()) + { + return UserConstants.NOT_UNIQUE; + } + return UserConstants.UNIQUE; + } + + /** + * 閫氳繃宀椾綅ID鏌ヨ宀椾綅浣跨敤鏁伴噺 + * + * @param postId 宀椾綅ID + * @return 缁撴灉 + */ + @Override + public int countUserPostById(Long postId) + { + return userPostMapper.countUserPostById(postId); + } + + /** + * 鍒犻櫎宀椾綅淇℃伅 + * + * @param postId 宀椾綅ID + * @return 缁撴灉 + */ + @Override + public int deletePostById(Long postId) + { + return postMapper.deletePostById(postId); + } + + /** + * 鎵归噺鍒犻櫎宀椾綅淇℃伅 + * + * @param postIds 闇瑕佸垹闄ょ殑宀椾綅ID + * @return 缁撴灉 + */ + @Override + public int deletePostByIds(Long[] postIds) + { + for (Long postId : postIds) + { + SysPost post = selectPostById(postId); + if (countUserPostById(postId) > 0) + { + throw new ServiceException(String.format("%1$s宸插垎閰,涓嶈兘鍒犻櫎", post.getPostName())); + } + } + return postMapper.deletePostByIds(postIds); + } + + /** + * 鏂板淇濆瓨宀椾綅淇℃伅 + * + * @param post 宀椾綅淇℃伅 + * @return 缁撴灉 + */ + @Override + public int insertPost(SysPost post) + { + return postMapper.insertPost(post); + } + + /** + * 淇敼淇濆瓨宀椾綅淇℃伅 + * + * @param post 宀椾綅淇℃伅 + * @return 缁撴灉 + */ + @Override + public int updatePost(SysPost post) + { + return postMapper.updatePost(post); + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysRoleServiceImpl.java b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysRoleServiceImpl.java new file mode 100644 index 0000000..26b1085 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysRoleServiceImpl.java @@ -0,0 +1,424 @@ +package com.zhonghui.system.service.impl; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import com.zhonghui.common.annotation.DataScope; +import com.zhonghui.common.constant.UserConstants; +import com.zhonghui.common.core.domain.entity.SysRole; +import com.zhonghui.common.core.domain.entity.SysUser; +import com.zhonghui.common.exception.ServiceException; +import com.zhonghui.common.utils.SecurityUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.spring.SpringUtils; +import com.zhonghui.system.domain.SysRoleDept; +import com.zhonghui.system.domain.SysRoleMenu; +import com.zhonghui.system.domain.SysUserRole; +import com.zhonghui.system.mapper.SysRoleDeptMapper; +import com.zhonghui.system.mapper.SysRoleMapper; +import com.zhonghui.system.mapper.SysRoleMenuMapper; +import com.zhonghui.system.mapper.SysUserRoleMapper; +import com.zhonghui.system.service.ISysRoleService; + +/** + * 瑙掕壊 涓氬姟灞傚鐞 + * + * @author zhonghui + */ +@Service +public class SysRoleServiceImpl implements ISysRoleService +{ + @Autowired + private SysRoleMapper roleMapper; + + @Autowired + private SysRoleMenuMapper roleMenuMapper; + + @Autowired + private SysUserRoleMapper userRoleMapper; + + @Autowired + private SysRoleDeptMapper roleDeptMapper; + + /** + * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ瑙掕壊鏁版嵁 + * + * @param role 瑙掕壊淇℃伅 + * @return 瑙掕壊鏁版嵁闆嗗悎淇℃伅 + */ + @Override + @DataScope(deptAlias = "d") + public List selectRoleList(SysRole role) + { + return roleMapper.selectRoleList(role); + } + + /** + * 鏍规嵁鐢ㄦ埛ID鏌ヨ瑙掕壊 + * + * @param userId 鐢ㄦ埛ID + * @return 瑙掕壊鍒楄〃 + */ + @Override + public List selectRolesByUserId(Long userId) + { + List userRoles = roleMapper.selectRolePermissionByUserId(userId); + List roles = selectRoleAll(); + for (SysRole role : roles) + { + for (SysRole userRole : userRoles) + { + if (role.getRoleId().longValue() == userRole.getRoleId().longValue()) + { + role.setFlag(true); + break; + } + } + } + return roles; + } + + /** + * 鏍规嵁鐢ㄦ埛ID鏌ヨ鏉冮檺 + * + * @param userId 鐢ㄦ埛ID + * @return 鏉冮檺鍒楄〃 + */ + @Override + public Set selectRolePermissionByUserId(Long userId) + { + List perms = roleMapper.selectRolePermissionByUserId(userId); + Set permsSet = new HashSet<>(); + for (SysRole perm : perms) + { + if (StringUtils.isNotNull(perm)) + { + permsSet.addAll(Arrays.asList(perm.getRoleKey().trim().split(","))); + } + } + return permsSet; + } + + /** + * 鏌ヨ鎵鏈夎鑹 + * + * @return 瑙掕壊鍒楄〃 + */ + @Override + public List selectRoleAll() + { + return SpringUtils.getAopProxy(this).selectRoleList(new SysRole()); + } + + /** + * 鏍规嵁鐢ㄦ埛ID鑾峰彇瑙掕壊閫夋嫨妗嗗垪琛 + * + * @param userId 鐢ㄦ埛ID + * @return 閫変腑瑙掕壊ID鍒楄〃 + */ + @Override + public List selectRoleListByUserId(Long userId) + { + return roleMapper.selectRoleListByUserId(userId); + } + + /** + * 閫氳繃瑙掕壊ID鏌ヨ瑙掕壊 + * + * @param roleId 瑙掕壊ID + * @return 瑙掕壊瀵硅薄淇℃伅 + */ + @Override + public SysRole selectRoleById(Long roleId) + { + return roleMapper.selectRoleById(roleId); + } + + /** + * 鏍¢獙瑙掕壊鍚嶇О鏄惁鍞竴 + * + * @param role 瑙掕壊淇℃伅 + * @return 缁撴灉 + */ + @Override + public boolean checkRoleNameUnique(SysRole role) + { + Long roleId = StringUtils.isNull(role.getRoleId()) ? -1L : role.getRoleId(); + SysRole info = roleMapper.checkRoleNameUnique(role.getRoleName()); + if (StringUtils.isNotNull(info) && info.getRoleId().longValue() != roleId.longValue()) + { + return UserConstants.NOT_UNIQUE; + } + return UserConstants.UNIQUE; + } + + /** + * 鏍¢獙瑙掕壊鏉冮檺鏄惁鍞竴 + * + * @param role 瑙掕壊淇℃伅 + * @return 缁撴灉 + */ + @Override + public boolean checkRoleKeyUnique(SysRole role) + { + Long roleId = StringUtils.isNull(role.getRoleId()) ? -1L : role.getRoleId(); + SysRole info = roleMapper.checkRoleKeyUnique(role.getRoleKey()); + if (StringUtils.isNotNull(info) && info.getRoleId().longValue() != roleId.longValue()) + { + return UserConstants.NOT_UNIQUE; + } + return UserConstants.UNIQUE; + } + + /** + * 鏍¢獙瑙掕壊鏄惁鍏佽鎿嶄綔 + * + * @param role 瑙掕壊淇℃伅 + */ + @Override + public void checkRoleAllowed(SysRole role) + { + if (StringUtils.isNotNull(role.getRoleId()) && role.isAdmin()) + { + throw new ServiceException("涓嶅厑璁告搷浣滆秴绾х鐞嗗憳瑙掕壊"); + } + } + + /** + * 鏍¢獙瑙掕壊鏄惁鏈夋暟鎹潈闄 + * + * @param roleId 瑙掕壊id + */ + @Override + public void checkRoleDataScope(Long roleId) + { + if (!SysUser.isAdmin(SecurityUtils.getUserId())) + { + SysRole role = new SysRole(); + role.setRoleId(roleId); + List roles = SpringUtils.getAopProxy(this).selectRoleList(role); + if (StringUtils.isEmpty(roles)) + { + throw new ServiceException("娌℃湁鏉冮檺璁块棶瑙掕壊鏁版嵁锛"); + } + } + } + + /** + * 閫氳繃瑙掕壊ID鏌ヨ瑙掕壊浣跨敤鏁伴噺 + * + * @param roleId 瑙掕壊ID + * @return 缁撴灉 + */ + @Override + public int countUserRoleByRoleId(Long roleId) + { + return userRoleMapper.countUserRoleByRoleId(roleId); + } + + /** + * 鏂板淇濆瓨瑙掕壊淇℃伅 + * + * @param role 瑙掕壊淇℃伅 + * @return 缁撴灉 + */ + @Override + @Transactional + public int insertRole(SysRole role) + { + // 鏂板瑙掕壊淇℃伅 + roleMapper.insertRole(role); + return insertRoleMenu(role); + } + + /** + * 淇敼淇濆瓨瑙掕壊淇℃伅 + * + * @param role 瑙掕壊淇℃伅 + * @return 缁撴灉 + */ + @Override + @Transactional + public int updateRole(SysRole role) + { + // 淇敼瑙掕壊淇℃伅 + roleMapper.updateRole(role); + // 鍒犻櫎瑙掕壊涓庤彍鍗曞叧鑱 + roleMenuMapper.deleteRoleMenuByRoleId(role.getRoleId()); + return insertRoleMenu(role); + } + + /** + * 淇敼瑙掕壊鐘舵 + * + * @param role 瑙掕壊淇℃伅 + * @return 缁撴灉 + */ + @Override + public int updateRoleStatus(SysRole role) + { + return roleMapper.updateRole(role); + } + + /** + * 淇敼鏁版嵁鏉冮檺淇℃伅 + * + * @param role 瑙掕壊淇℃伅 + * @return 缁撴灉 + */ + @Override + @Transactional + public int authDataScope(SysRole role) + { + // 淇敼瑙掕壊淇℃伅 + roleMapper.updateRole(role); + // 鍒犻櫎瑙掕壊涓庨儴闂ㄥ叧鑱 + roleDeptMapper.deleteRoleDeptByRoleId(role.getRoleId()); + // 鏂板瑙掕壊鍜岄儴闂ㄤ俊鎭紙鏁版嵁鏉冮檺锛 + return insertRoleDept(role); + } + + /** + * 鏂板瑙掕壊鑿滃崟淇℃伅 + * + * @param role 瑙掕壊瀵硅薄 + */ + public int insertRoleMenu(SysRole role) + { + int rows = 1; + // 鏂板鐢ㄦ埛涓庤鑹茬鐞 + List list = new ArrayList(); + for (Long menuId : role.getMenuIds()) + { + SysRoleMenu rm = new SysRoleMenu(); + rm.setRoleId(role.getRoleId()); + rm.setMenuId(menuId); + list.add(rm); + } + if (list.size() > 0) + { + rows = roleMenuMapper.batchRoleMenu(list); + } + return rows; + } + + /** + * 鏂板瑙掕壊閮ㄩ棬淇℃伅(鏁版嵁鏉冮檺) + * + * @param role 瑙掕壊瀵硅薄 + */ + public int insertRoleDept(SysRole role) + { + int rows = 1; + // 鏂板瑙掕壊涓庨儴闂紙鏁版嵁鏉冮檺锛夌鐞 + List list = new ArrayList(); + for (Long deptId : role.getDeptIds()) + { + SysRoleDept rd = new SysRoleDept(); + rd.setRoleId(role.getRoleId()); + rd.setDeptId(deptId); + list.add(rd); + } + if (list.size() > 0) + { + rows = roleDeptMapper.batchRoleDept(list); + } + return rows; + } + + /** + * 閫氳繃瑙掕壊ID鍒犻櫎瑙掕壊 + * + * @param roleId 瑙掕壊ID + * @return 缁撴灉 + */ + @Override + @Transactional + public int deleteRoleById(Long roleId) + { + // 鍒犻櫎瑙掕壊涓庤彍鍗曞叧鑱 + roleMenuMapper.deleteRoleMenuByRoleId(roleId); + // 鍒犻櫎瑙掕壊涓庨儴闂ㄥ叧鑱 + roleDeptMapper.deleteRoleDeptByRoleId(roleId); + return roleMapper.deleteRoleById(roleId); + } + + /** + * 鎵归噺鍒犻櫎瑙掕壊淇℃伅 + * + * @param roleIds 闇瑕佸垹闄ょ殑瑙掕壊ID + * @return 缁撴灉 + */ + @Override + @Transactional + public int deleteRoleByIds(Long[] roleIds) + { + for (Long roleId : roleIds) + { + checkRoleAllowed(new SysRole(roleId)); + checkRoleDataScope(roleId); + SysRole role = selectRoleById(roleId); + if (countUserRoleByRoleId(roleId) > 0) + { + throw new ServiceException(String.format("%1$s宸插垎閰,涓嶈兘鍒犻櫎", role.getRoleName())); + } + } + // 鍒犻櫎瑙掕壊涓庤彍鍗曞叧鑱 + roleMenuMapper.deleteRoleMenu(roleIds); + // 鍒犻櫎瑙掕壊涓庨儴闂ㄥ叧鑱 + roleDeptMapper.deleteRoleDept(roleIds); + return roleMapper.deleteRoleByIds(roleIds); + } + + /** + * 鍙栨秷鎺堟潈鐢ㄦ埛瑙掕壊 + * + * @param userRole 鐢ㄦ埛鍜岃鑹插叧鑱斾俊鎭 + * @return 缁撴灉 + */ + @Override + public int deleteAuthUser(SysUserRole userRole) + { + return userRoleMapper.deleteUserRoleInfo(userRole); + } + + /** + * 鎵归噺鍙栨秷鎺堟潈鐢ㄦ埛瑙掕壊 + * + * @param roleId 瑙掕壊ID + * @param userIds 闇瑕佸彇娑堟巿鏉冪殑鐢ㄦ埛鏁版嵁ID + * @return 缁撴灉 + */ + @Override + public int deleteAuthUsers(Long roleId, Long[] userIds) + { + return userRoleMapper.deleteUserRoleInfos(roleId, userIds); + } + + /** + * 鎵归噺閫夋嫨鎺堟潈鐢ㄦ埛瑙掕壊 + * + * @param roleId 瑙掕壊ID + * @param userIds 闇瑕佹巿鏉冪殑鐢ㄦ埛鏁版嵁ID + * @return 缁撴灉 + */ + @Override + public int insertAuthUsers(Long roleId, Long[] userIds) + { + // 鏂板鐢ㄦ埛涓庤鑹茬鐞 + List list = new ArrayList(); + for (Long userId : userIds) + { + SysUserRole ur = new SysUserRole(); + ur.setUserId(userId); + ur.setRoleId(roleId); + list.add(ur); + } + return userRoleMapper.batchUserRole(list); + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysUserOnlineServiceImpl.java b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysUserOnlineServiceImpl.java new file mode 100644 index 0000000..e4dd604 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysUserOnlineServiceImpl.java @@ -0,0 +1,96 @@ +package com.zhonghui.system.service.impl; + +import org.springframework.stereotype.Service; +import com.zhonghui.common.core.domain.model.LoginUser; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.system.domain.SysUserOnline; +import com.zhonghui.system.service.ISysUserOnlineService; + +/** + * 鍦ㄧ嚎鐢ㄦ埛 鏈嶅姟灞傚鐞 + * + * @author zhonghui + */ +@Service +public class SysUserOnlineServiceImpl implements ISysUserOnlineService +{ + /** + * 閫氳繃鐧诲綍鍦板潃鏌ヨ淇℃伅 + * + * @param ipaddr 鐧诲綍鍦板潃 + * @param user 鐢ㄦ埛淇℃伅 + * @return 鍦ㄧ嚎鐢ㄦ埛淇℃伅 + */ + @Override + public SysUserOnline selectOnlineByIpaddr(String ipaddr, LoginUser user) + { + if (StringUtils.equals(ipaddr, user.getIpaddr())) + { + return loginUserToUserOnline(user); + } + return null; + } + + /** + * 閫氳繃鐢ㄦ埛鍚嶇О鏌ヨ淇℃伅 + * + * @param userName 鐢ㄦ埛鍚嶇О + * @param user 鐢ㄦ埛淇℃伅 + * @return 鍦ㄧ嚎鐢ㄦ埛淇℃伅 + */ + @Override + public SysUserOnline selectOnlineByUserName(String userName, LoginUser user) + { + if (StringUtils.equals(userName, user.getUsername())) + { + return loginUserToUserOnline(user); + } + return null; + } + + /** + * 閫氳繃鐧诲綍鍦板潃/鐢ㄦ埛鍚嶇О鏌ヨ淇℃伅 + * + * @param ipaddr 鐧诲綍鍦板潃 + * @param userName 鐢ㄦ埛鍚嶇О + * @param user 鐢ㄦ埛淇℃伅 + * @return 鍦ㄧ嚎鐢ㄦ埛淇℃伅 + */ + @Override + public SysUserOnline selectOnlineByInfo(String ipaddr, String userName, LoginUser user) + { + if (StringUtils.equals(ipaddr, user.getIpaddr()) && StringUtils.equals(userName, user.getUsername())) + { + return loginUserToUserOnline(user); + } + return null; + } + + /** + * 璁剧疆鍦ㄧ嚎鐢ㄦ埛淇℃伅 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 鍦ㄧ嚎鐢ㄦ埛 + */ + @Override + public SysUserOnline loginUserToUserOnline(LoginUser user) + { + if (StringUtils.isNull(user) || StringUtils.isNull(user.getUser())) + { + return null; + } + SysUserOnline sysUserOnline = new SysUserOnline(); + sysUserOnline.setTokenId(user.getToken()); + sysUserOnline.setUserName(user.getUsername()); + sysUserOnline.setIpaddr(user.getIpaddr()); + sysUserOnline.setLoginLocation(user.getLoginLocation()); + sysUserOnline.setBrowser(user.getBrowser()); + sysUserOnline.setOs(user.getOs()); + sysUserOnline.setLoginTime(user.getLoginTime()); + if (StringUtils.isNotNull(user.getUser().getDept())) + { + sysUserOnline.setDeptName(user.getUser().getDept().getDeptName()); + } + return sysUserOnline; + } +} diff --git a/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysUserServiceImpl.java b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysUserServiceImpl.java new file mode 100644 index 0000000..1730ba7 --- /dev/null +++ b/carbon-system/src/main/java/com/zhonghui/system/service/impl/SysUserServiceImpl.java @@ -0,0 +1,544 @@ +package com.zhonghui.system.service.impl; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; +import javax.validation.Validator; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.util.CollectionUtils; +import com.zhonghui.common.annotation.DataScope; +import com.zhonghui.common.constant.UserConstants; +import com.zhonghui.common.core.domain.entity.SysRole; +import com.zhonghui.common.core.domain.entity.SysUser; +import com.zhonghui.common.exception.ServiceException; +import com.zhonghui.common.utils.SecurityUtils; +import com.zhonghui.common.utils.StringUtils; +import com.zhonghui.common.utils.bean.BeanValidators; +import com.zhonghui.common.utils.spring.SpringUtils; +import com.zhonghui.system.domain.SysPost; +import com.zhonghui.system.domain.SysUserPost; +import com.zhonghui.system.domain.SysUserRole; +import com.zhonghui.system.mapper.SysPostMapper; +import com.zhonghui.system.mapper.SysRoleMapper; +import com.zhonghui.system.mapper.SysUserMapper; +import com.zhonghui.system.mapper.SysUserPostMapper; +import com.zhonghui.system.mapper.SysUserRoleMapper; +import com.zhonghui.system.service.ISysConfigService; +import com.zhonghui.system.service.ISysUserService; + +/** + * 鐢ㄦ埛 涓氬姟灞傚鐞 + * + * @author zhonghui + */ +@Service +public class SysUserServiceImpl implements ISysUserService +{ + private static final Logger log = LoggerFactory.getLogger(SysUserServiceImpl.class); + + @Autowired + private SysUserMapper userMapper; + + @Autowired + private SysRoleMapper roleMapper; + + @Autowired + private SysPostMapper postMapper; + + @Autowired + private SysUserRoleMapper userRoleMapper; + + @Autowired + private SysUserPostMapper userPostMapper; + + @Autowired + private ISysConfigService configService; + + @Autowired + protected Validator validator; + + /** + * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ鐢ㄦ埛鍒楄〃 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 鐢ㄦ埛淇℃伅闆嗗悎淇℃伅 + */ + @Override + @DataScope(deptAlias = "d", userAlias = "u") + public List selectUserList(SysUser user) + { + return userMapper.selectUserList(user); + } + + /** + * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ宸插垎閰嶇敤鎴疯鑹插垪琛 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 鐢ㄦ埛淇℃伅闆嗗悎淇℃伅 + */ + @Override + @DataScope(deptAlias = "d", userAlias = "u") + public List selectAllocatedList(SysUser user) + { + return userMapper.selectAllocatedList(user); + } + + /** + * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ鏈垎閰嶇敤鎴疯鑹插垪琛 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 鐢ㄦ埛淇℃伅闆嗗悎淇℃伅 + */ + @Override + @DataScope(deptAlias = "d", userAlias = "u") + public List selectUnallocatedList(SysUser user) + { + return userMapper.selectUnallocatedList(user); + } + + /** + * 閫氳繃鐢ㄦ埛鍚嶆煡璇㈢敤鎴 + * + * @param userName 鐢ㄦ埛鍚 + * @return 鐢ㄦ埛瀵硅薄淇℃伅 + */ + @Override + public SysUser selectUserByUserName(String userName) + { + return userMapper.selectUserByUserName(userName); + } + + /** + * 閫氳繃鐢ㄦ埛ID鏌ヨ鐢ㄦ埛 + * + * @param userId 鐢ㄦ埛ID + * @return 鐢ㄦ埛瀵硅薄淇℃伅 + */ + @Override + public SysUser selectUserById(Long userId) + { + return userMapper.selectUserById(userId); + } + + /** + * 鏌ヨ鐢ㄦ埛鎵灞炶鑹茬粍 + * + * @param userName 鐢ㄦ埛鍚 + * @return 缁撴灉 + */ + @Override + public String selectUserRoleGroup(String userName) + { + List list = roleMapper.selectRolesByUserName(userName); + if (CollectionUtils.isEmpty(list)) + { + return StringUtils.EMPTY; + } + return list.stream().map(SysRole::getRoleName).collect(Collectors.joining(",")); + } + + /** + * 鏌ヨ鐢ㄦ埛鎵灞炲矖浣嶇粍 + * + * @param userName 鐢ㄦ埛鍚 + * @return 缁撴灉 + */ + @Override + public String selectUserPostGroup(String userName) + { + List list = postMapper.selectPostsByUserName(userName); + if (CollectionUtils.isEmpty(list)) + { + return StringUtils.EMPTY; + } + return list.stream().map(SysPost::getPostName).collect(Collectors.joining(",")); + } + + /** + * 鏍¢獙鐢ㄦ埛鍚嶇О鏄惁鍞竴 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 缁撴灉 + */ + @Override + public boolean checkUserNameUnique(SysUser user) + { + Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId(); + SysUser info = userMapper.checkUserNameUnique(user.getUserName()); + if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) + { + return UserConstants.NOT_UNIQUE; + } + return UserConstants.UNIQUE; + } + + /** + * 鏍¢獙鎵嬫満鍙风爜鏄惁鍞竴 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return + */ + @Override + public boolean checkPhoneUnique(SysUser user) + { + Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId(); + SysUser info = userMapper.checkPhoneUnique(user.getPhonenumber()); + if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) + { + return UserConstants.NOT_UNIQUE; + } + return UserConstants.UNIQUE; + } + + /** + * 鏍¢獙email鏄惁鍞竴 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return + */ + @Override + public boolean checkEmailUnique(SysUser user) + { + Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId(); + SysUser info = userMapper.checkEmailUnique(user.getEmail()); + if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) + { + return UserConstants.NOT_UNIQUE; + } + return UserConstants.UNIQUE; + } + + /** + * 鏍¢獙鐢ㄦ埛鏄惁鍏佽鎿嶄綔 + * + * @param user 鐢ㄦ埛淇℃伅 + */ + @Override + public void checkUserAllowed(SysUser user) + { + if (StringUtils.isNotNull(user.getUserId()) && user.isAdmin()) + { + throw new ServiceException("涓嶅厑璁告搷浣滆秴绾х鐞嗗憳鐢ㄦ埛"); + } + } + + /** + * 鏍¢獙鐢ㄦ埛鏄惁鏈夋暟鎹潈闄 + * + * @param userId 鐢ㄦ埛id + */ + @Override + public void checkUserDataScope(Long userId) + { + if (!SysUser.isAdmin(SecurityUtils.getUserId())) + { + SysUser user = new SysUser(); + user.setUserId(userId); + List users = SpringUtils.getAopProxy(this).selectUserList(user); + if (StringUtils.isEmpty(users)) + { + throw new ServiceException("娌℃湁鏉冮檺璁块棶鐢ㄦ埛鏁版嵁锛"); + } + } + } + + /** + * 鏂板淇濆瓨鐢ㄦ埛淇℃伅 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 缁撴灉 + */ + @Override + @Transactional + public int insertUser(SysUser user) + { + // 鏂板鐢ㄦ埛淇℃伅 + int rows = userMapper.insertUser(user); + // 鏂板鐢ㄦ埛宀椾綅鍏宠仈 + insertUserPost(user); + // 鏂板鐢ㄦ埛涓庤鑹茬鐞 + insertUserRole(user); + return rows; + } + + /** + * 娉ㄥ唽鐢ㄦ埛淇℃伅 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 缁撴灉 + */ + @Override + public boolean registerUser(SysUser user) + { + return userMapper.insertUser(user) > 0; + } + + /** + * 淇敼淇濆瓨鐢ㄦ埛淇℃伅 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 缁撴灉 + */ + @Override + @Transactional + public int updateUser(SysUser user) + { + Long userId = user.getUserId(); + // 鍒犻櫎鐢ㄦ埛涓庤鑹插叧鑱 + userRoleMapper.deleteUserRoleByUserId(userId); + // 鏂板鐢ㄦ埛涓庤鑹茬鐞 + insertUserRole(user); + // 鍒犻櫎鐢ㄦ埛涓庡矖浣嶅叧鑱 + userPostMapper.deleteUserPostByUserId(userId); + // 鏂板鐢ㄦ埛涓庡矖浣嶇鐞 + insertUserPost(user); + return userMapper.updateUser(user); + } + + /** + * 鐢ㄦ埛鎺堟潈瑙掕壊 + * + * @param userId 鐢ㄦ埛ID + * @param roleIds 瑙掕壊缁 + */ + @Override + @Transactional + public void insertUserAuth(Long userId, Long[] roleIds) + { + userRoleMapper.deleteUserRoleByUserId(userId); + insertUserRole(userId, roleIds); + } + + /** + * 淇敼鐢ㄦ埛鐘舵 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 缁撴灉 + */ + @Override + public int updateUserStatus(SysUser user) + { + return userMapper.updateUser(user); + } + + /** + * 淇敼鐢ㄦ埛鍩烘湰淇℃伅 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 缁撴灉 + */ + @Override + public int updateUserProfile(SysUser user) + { + return userMapper.updateUser(user); + } + + /** + * 淇敼鐢ㄦ埛澶村儚 + * + * @param userName 鐢ㄦ埛鍚 + * @param avatar 澶村儚鍦板潃 + * @return 缁撴灉 + */ + @Override + public boolean updateUserAvatar(String userName, String avatar) + { + return userMapper.updateUserAvatar(userName, avatar) > 0; + } + + /** + * 閲嶇疆鐢ㄦ埛瀵嗙爜 + * + * @param user 鐢ㄦ埛淇℃伅 + * @return 缁撴灉 + */ + @Override + public int resetPwd(SysUser user) + { + return userMapper.updateUser(user); + } + + /** + * 閲嶇疆鐢ㄦ埛瀵嗙爜 + * + * @param userName 鐢ㄦ埛鍚 + * @param password 瀵嗙爜 + * @return 缁撴灉 + */ + @Override + public int resetUserPwd(String userName, String password) + { + return userMapper.resetUserPwd(userName, password); + } + + /** + * 鏂板鐢ㄦ埛瑙掕壊淇℃伅 + * + * @param user 鐢ㄦ埛瀵硅薄 + */ + public void insertUserRole(SysUser user) + { + this.insertUserRole(user.getUserId(), user.getRoleIds()); + } + + /** + * 鏂板鐢ㄦ埛宀椾綅淇℃伅 + * + * @param user 鐢ㄦ埛瀵硅薄 + */ + public void insertUserPost(SysUser user) + { + Long[] posts = user.getPostIds(); + if (StringUtils.isNotEmpty(posts)) + { + // 鏂板鐢ㄦ埛涓庡矖浣嶇鐞 + List list = new ArrayList(posts.length); + for (Long postId : posts) + { + SysUserPost up = new SysUserPost(); + up.setUserId(user.getUserId()); + up.setPostId(postId); + list.add(up); + } + userPostMapper.batchUserPost(list); + } + } + + /** + * 鏂板鐢ㄦ埛瑙掕壊淇℃伅 + * + * @param userId 鐢ㄦ埛ID + * @param roleIds 瑙掕壊缁 + */ + public void insertUserRole(Long userId, Long[] roleIds) + { + if (StringUtils.isNotEmpty(roleIds)) + { + // 鏂板鐢ㄦ埛涓庤鑹茬鐞 + List list = new ArrayList(roleIds.length); + for (Long roleId : roleIds) + { + SysUserRole ur = new SysUserRole(); + ur.setUserId(userId); + ur.setRoleId(roleId); + list.add(ur); + } + userRoleMapper.batchUserRole(list); + } + } + + /** + * 閫氳繃鐢ㄦ埛ID鍒犻櫎鐢ㄦ埛 + * + * @param userId 鐢ㄦ埛ID + * @return 缁撴灉 + */ + @Override + @Transactional + public int deleteUserById(Long userId) + { + // 鍒犻櫎鐢ㄦ埛涓庤鑹插叧鑱 + userRoleMapper.deleteUserRoleByUserId(userId); + // 鍒犻櫎鐢ㄦ埛涓庡矖浣嶈〃 + userPostMapper.deleteUserPostByUserId(userId); + return userMapper.deleteUserById(userId); + } + + /** + * 鎵归噺鍒犻櫎鐢ㄦ埛淇℃伅 + * + * @param userIds 闇瑕佸垹闄ょ殑鐢ㄦ埛ID + * @return 缁撴灉 + */ + @Override + @Transactional + public int deleteUserByIds(Long[] userIds) + { + for (Long userId : userIds) + { + checkUserAllowed(new SysUser(userId)); + checkUserDataScope(userId); + } + // 鍒犻櫎鐢ㄦ埛涓庤鑹插叧鑱 + userRoleMapper.deleteUserRole(userIds); + // 鍒犻櫎鐢ㄦ埛涓庡矖浣嶅叧鑱 + userPostMapper.deleteUserPost(userIds); + return userMapper.deleteUserByIds(userIds); + } + + /** + * 瀵煎叆鐢ㄦ埛鏁版嵁 + * + * @param userList 鐢ㄦ埛鏁版嵁鍒楄〃 + * @param isUpdateSupport 鏄惁鏇存柊鏀寔锛屽鏋滃凡瀛樺湪锛屽垯杩涜鏇存柊鏁版嵁 + * @param operName 鎿嶄綔鐢ㄦ埛 + * @return 缁撴灉 + */ + @Override + public String importUser(List userList, Boolean isUpdateSupport, String operName) + { + if (StringUtils.isNull(userList) || userList.size() == 0) + { + throw new ServiceException("瀵煎叆鐢ㄦ埛鏁版嵁涓嶈兘涓虹┖锛"); + } + int successNum = 0; + int failureNum = 0; + StringBuilder successMsg = new StringBuilder(); + StringBuilder failureMsg = new StringBuilder(); + String password = configService.selectConfigByKey("sys.user.initPassword"); + for (SysUser user : userList) + { + try + { + // 楠岃瘉鏄惁瀛樺湪杩欎釜鐢ㄦ埛 + SysUser u = userMapper.selectUserByUserName(user.getUserName()); + if (StringUtils.isNull(u)) + { + BeanValidators.validateWithException(validator, user); + user.setPassword(SecurityUtils.encryptPassword(password)); + user.setCreateBy(operName); + userMapper.insertUser(user); + successNum++; + successMsg.append("
" + successNum + "銆佽处鍙 " + user.getUserName() + " 瀵煎叆鎴愬姛"); + } + else if (isUpdateSupport) + { + BeanValidators.validateWithException(validator, user); + checkUserAllowed(u); + checkUserDataScope(u.getUserId()); + user.setUserId(u.getUserId()); + user.setUpdateBy(operName); + userMapper.updateUser(user); + successNum++; + successMsg.append("
" + successNum + "銆佽处鍙 " + user.getUserName() + " 鏇存柊鎴愬姛"); + } + else + { + failureNum++; + failureMsg.append("
" + failureNum + "銆佽处鍙 " + user.getUserName() + " 宸插瓨鍦"); + } + } + catch (Exception e) + { + failureNum++; + String msg = "
" + failureNum + "銆佽处鍙 " + user.getUserName() + " 瀵煎叆澶辫触锛"; + failureMsg.append(msg + e.getMessage()); + log.error(msg, e); + } + } + if (failureNum > 0) + { + failureMsg.insert(0, "寰堟姳姝夛紝瀵煎叆澶辫触锛佸叡 " + failureNum + " 鏉℃暟鎹牸寮忎笉姝g‘锛岄敊璇涓嬶細"); + throw new ServiceException(failureMsg.toString()); + } + else + { + successMsg.insert(0, "鎭枩鎮紝鏁版嵁宸插叏閮ㄥ鍏ユ垚鍔燂紒鍏 " + successNum + " 鏉★紝鏁版嵁濡備笅锛"); + } + return successMsg.toString(); + } +} diff --git a/carbon-system/src/main/resources/mapper/system/SysConfigMapper.xml b/carbon-system/src/main/resources/mapper/system/SysConfigMapper.xml new file mode 100644 index 0000000..0ab00e0 --- /dev/null +++ b/carbon-system/src/main/resources/mapper/system/SysConfigMapper.xml @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + select config_id, config_name, config_key, config_value, config_type, create_by, create_time, update_by, update_time, remark + from sys_config + + + + + + + and config_id = #{configId} + + + and config_key = #{configKey} + + + + + + + + + + + + + + insert into sys_config ( + config_name, + config_key, + config_value, + config_type, + create_by, + remark, + create_time + )values( + #{configName}, + #{configKey}, + #{configValue}, + #{configType}, + #{createBy}, + #{remark}, + sysdate() + ) + + + + update sys_config + + config_name = #{configName}, + config_key = #{configKey}, + config_value = #{configValue}, + config_type = #{configType}, + update_by = #{updateBy}, + remark = #{remark}, + update_time = sysdate() + + where config_id = #{configId} + + + + delete from sys_config where config_id = #{configId} + + + + delete from sys_config where config_id in + + #{configId} + + + + \ No newline at end of file diff --git a/carbon-system/src/main/resources/mapper/system/SysDeptMapper.xml b/carbon-system/src/main/resources/mapper/system/SysDeptMapper.xml new file mode 100644 index 0000000..ae01cba --- /dev/null +++ b/carbon-system/src/main/resources/mapper/system/SysDeptMapper.xml @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + select d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.phone, d.email, d.status, d.del_flag, d.create_by, d.create_time + from sys_dept d + + + + + + + + + + + + + + + + + + + + insert into sys_dept( + dept_id, + parent_id, + dept_name, + ancestors, + order_num, + leader, + phone, + email, + status, + create_by, + create_time + )values( + #{deptId}, + #{parentId}, + #{deptName}, + #{ancestors}, + #{orderNum}, + #{leader}, + #{phone}, + #{email}, + #{status}, + #{createBy}, + sysdate() + ) + + + + update sys_dept + + parent_id = #{parentId}, + dept_name = #{deptName}, + ancestors = #{ancestors}, + order_num = #{orderNum}, + leader = #{leader}, + phone = #{phone}, + email = #{email}, + status = #{status}, + update_by = #{updateBy}, + update_time = sysdate() + + where dept_id = #{deptId} + + + + update sys_dept set ancestors = + + when #{item.deptId} then #{item.ancestors} + + where dept_id in + + #{item.deptId} + + + + + update sys_dept set status = '0' where dept_id in + + #{deptId} + + + + + update sys_dept set del_flag = '2' where dept_id = #{deptId} + + + \ No newline at end of file diff --git a/carbon-system/src/main/resources/mapper/system/SysDictDataMapper.xml b/carbon-system/src/main/resources/mapper/system/SysDictDataMapper.xml new file mode 100644 index 0000000..b040dc4 --- /dev/null +++ b/carbon-system/src/main/resources/mapper/system/SysDictDataMapper.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + select dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, remark + from sys_dict_data + + + + + + + + + + + + + + delete from sys_dict_data where dict_code = #{dictCode} + + + + delete from sys_dict_data where dict_code in + + #{dictCode} + + + + + update sys_dict_data + + dict_sort = #{dictSort}, + dict_label = #{dictLabel}, + dict_value = #{dictValue}, + dict_type = #{dictType}, + css_class = #{cssClass}, + list_class = #{listClass}, + is_default = #{isDefault}, + status = #{status}, + remark = #{remark}, + update_by = #{updateBy}, + update_time = sysdate() + + where dict_code = #{dictCode} + + + + update sys_dict_data set dict_type = #{newDictType} where dict_type = #{oldDictType} + + + + insert into sys_dict_data( + dict_sort, + dict_label, + dict_value, + dict_type, + css_class, + list_class, + is_default, + status, + remark, + create_by, + create_time + )values( + #{dictSort}, + #{dictLabel}, + #{dictValue}, + #{dictType}, + #{cssClass}, + #{listClass}, + #{isDefault}, + #{status}, + #{remark}, + #{createBy}, + sysdate() + ) + + + \ No newline at end of file diff --git a/carbon-system/src/main/resources/mapper/system/SysDictTypeMapper.xml b/carbon-system/src/main/resources/mapper/system/SysDictTypeMapper.xml new file mode 100644 index 0000000..28c176b --- /dev/null +++ b/carbon-system/src/main/resources/mapper/system/SysDictTypeMapper.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + select dict_id, dict_name, dict_type, status, create_by, create_time, remark + from sys_dict_type + + + + + + + + + + + + + + delete from sys_dict_type where dict_id = #{dictId} + + + + delete from sys_dict_type where dict_id in + + #{dictId} + + + + + update sys_dict_type + + dict_name = #{dictName}, + dict_type = #{dictType}, + status = #{status}, + remark = #{remark}, + update_by = #{updateBy}, + update_time = sysdate() + + where dict_id = #{dictId} + + + + insert into sys_dict_type( + dict_name, + dict_type, + status, + remark, + create_by, + create_time + )values( + #{dictName}, + #{dictType}, + #{status}, + #{remark}, + #{createBy}, + sysdate() + ) + + + \ No newline at end of file diff --git a/carbon-system/src/main/resources/mapper/system/SysLogininforMapper.xml b/carbon-system/src/main/resources/mapper/system/SysLogininforMapper.xml new file mode 100644 index 0000000..2c164bc --- /dev/null +++ b/carbon-system/src/main/resources/mapper/system/SysLogininforMapper.xml @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + insert into sys_logininfor (user_name, status, ipaddr, login_location, browser, os, msg, login_time) + values (#{userName}, #{status}, #{ipaddr}, #{loginLocation}, #{browser}, #{os}, #{msg}, sysdate()) + + + + + + delete from sys_logininfor where info_id in + + #{infoId} + + + + + truncate table sys_logininfor + + + \ No newline at end of file diff --git a/carbon-system/src/main/resources/mapper/system/SysMenuMapper.xml b/carbon-system/src/main/resources/mapper/system/SysMenuMapper.xml new file mode 100644 index 0000000..4623e1d --- /dev/null +++ b/carbon-system/src/main/resources/mapper/system/SysMenuMapper.xml @@ -0,0 +1,202 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select menu_id, menu_name, parent_id, order_num, path, component, `query`, is_frame, is_cache, menu_type, visible, status, ifnull(perms,'') as perms, icon, create_time + from sys_menu + + + + + + + + + + + + + + + + + + + + + + + + + + update sys_menu + + menu_name = #{menuName}, + parent_id = #{parentId}, + order_num = #{orderNum}, + path = #{path}, + component = #{component}, + `query` = #{query}, + is_frame = #{isFrame}, + is_cache = #{isCache}, + menu_type = #{menuType}, + visible = #{visible}, + status = #{status}, + perms = #{perms}, + icon = #{icon}, + remark = #{remark}, + update_by = #{updateBy}, + update_time = sysdate() + + where menu_id = #{menuId} + + + + insert into sys_menu( + menu_id, + parent_id, + menu_name, + order_num, + path, + component, + `query`, + is_frame, + is_cache, + menu_type, + visible, + status, + perms, + icon, + remark, + create_by, + create_time + )values( + #{menuId}, + #{parentId}, + #{menuName}, + #{orderNum}, + #{path}, + #{component}, + #{query}, + #{isFrame}, + #{isCache}, + #{menuType}, + #{visible}, + #{status}, + #{perms}, + #{icon}, + #{remark}, + #{createBy}, + sysdate() + ) + + + + delete from sys_menu where menu_id = #{menuId} + + + \ No newline at end of file diff --git a/carbon-system/src/main/resources/mapper/system/SysNoticeMapper.xml b/carbon-system/src/main/resources/mapper/system/SysNoticeMapper.xml new file mode 100644 index 0000000..fe9b037 --- /dev/null +++ b/carbon-system/src/main/resources/mapper/system/SysNoticeMapper.xml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + select notice_id, notice_title, notice_type, cast(notice_content as char) as notice_content, status, create_by, create_time, update_by, update_time, remark + from sys_notice + + + + + + + + insert into sys_notice ( + notice_title, + notice_type, + notice_content, + status, + remark, + create_by, + create_time + )values( + #{noticeTitle}, + #{noticeType}, + #{noticeContent}, + #{status}, + #{remark}, + #{createBy}, + sysdate() + ) + + + + update sys_notice + + notice_title = #{noticeTitle}, + notice_type = #{noticeType}, + notice_content = #{noticeContent}, + status = #{status}, + update_by = #{updateBy}, + update_time = sysdate() + + where notice_id = #{noticeId} + + + + delete from sys_notice where notice_id = #{noticeId} + + + + delete from sys_notice where notice_id in + + #{noticeId} + + + + \ No newline at end of file diff --git a/carbon-system/src/main/resources/mapper/system/SysOperLogMapper.xml b/carbon-system/src/main/resources/mapper/system/SysOperLogMapper.xml new file mode 100644 index 0000000..2890c03 --- /dev/null +++ b/carbon-system/src/main/resources/mapper/system/SysOperLogMapper.xml @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + select oper_id, title, business_type, method, request_method, operator_type, oper_name, dept_name, oper_url, oper_ip, oper_location, oper_param, json_result, status, error_msg, oper_time, cost_time + from sys_oper_log + + + + insert into sys_oper_log(title, business_type, method, request_method, operator_type, oper_name, dept_name, oper_url, oper_ip, oper_location, oper_param, json_result, status, error_msg, cost_time, oper_time) + values (#{title}, #{businessType}, #{method}, #{requestMethod}, #{operatorType}, #{operName}, #{deptName}, #{operUrl}, #{operIp}, #{operLocation}, #{operParam}, #{jsonResult}, #{status}, #{errorMsg}, #{costTime}, sysdate()) + + + + + + delete from sys_oper_log where oper_id in + + #{operId} + + + + + + + truncate table sys_oper_log + + + \ No newline at end of file diff --git a/carbon-system/src/main/resources/mapper/system/SysPostMapper.xml b/carbon-system/src/main/resources/mapper/system/SysPostMapper.xml new file mode 100644 index 0000000..c50dcbe --- /dev/null +++ b/carbon-system/src/main/resources/mapper/system/SysPostMapper.xml @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + select post_id, post_code, post_name, post_sort, status, create_by, create_time, remark + from sys_post + + + + + + + + + + + + + + + + + + update sys_post + + post_code = #{postCode}, + post_name = #{postName}, + post_sort = #{postSort}, + status = #{status}, + remark = #{remark}, + update_by = #{updateBy}, + update_time = sysdate() + + where post_id = #{postId} + + + + insert into sys_post( + post_id, + post_code, + post_name, + post_sort, + status, + remark, + create_by, + create_time + )values( + #{postId}, + #{postCode}, + #{postName}, + #{postSort}, + #{status}, + #{remark}, + #{createBy}, + sysdate() + ) + + + + delete from sys_post where post_id = #{postId} + + + + delete from sys_post where post_id in + + #{postId} + + + + \ No newline at end of file diff --git a/carbon-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml b/carbon-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml new file mode 100644 index 0000000..ae6f6c6 --- /dev/null +++ b/carbon-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + delete from sys_role_dept where role_id=#{roleId} + + + + + + delete from sys_role_dept where role_id in + + #{roleId} + + + + + insert into sys_role_dept(role_id, dept_id) values + + (#{item.roleId},#{item.deptId}) + + + + \ No newline at end of file diff --git a/carbon-system/src/main/resources/mapper/system/SysRoleMapper.xml b/carbon-system/src/main/resources/mapper/system/SysRoleMapper.xml new file mode 100644 index 0000000..bfbbb5f --- /dev/null +++ b/carbon-system/src/main/resources/mapper/system/SysRoleMapper.xml @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + select distinct r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.menu_check_strictly, r.dept_check_strictly, + r.status, r.del_flag, r.create_time, r.remark + from sys_role r + left join sys_user_role ur on ur.role_id = r.role_id + left join sys_user u on u.user_id = ur.user_id + left join sys_dept d on u.dept_id = d.dept_id + + + + + + + + + + + + + + + + + + + + insert into sys_role( + role_id, + role_name, + role_key, + role_sort, + data_scope, + menu_check_strictly, + dept_check_strictly, + status, + remark, + create_by, + create_time + )values( + #{roleId}, + #{roleName}, + #{roleKey}, + #{roleSort}, + #{dataScope}, + #{menuCheckStrictly}, + #{deptCheckStrictly}, + #{status}, + #{remark}, + #{createBy}, + sysdate() + ) + + + + update sys_role + + role_name = #{roleName}, + role_key = #{roleKey}, + role_sort = #{roleSort}, + data_scope = #{dataScope}, + menu_check_strictly = #{menuCheckStrictly}, + dept_check_strictly = #{deptCheckStrictly}, + status = #{status}, + remark = #{remark}, + update_by = #{updateBy}, + update_time = sysdate() + + where role_id = #{roleId} + + + + update sys_role set del_flag = '2' where role_id = #{roleId} + + + + update sys_role set del_flag = '2' where role_id in + + #{roleId} + + + + \ No newline at end of file diff --git a/carbon-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml b/carbon-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml new file mode 100644 index 0000000..43c37b8 --- /dev/null +++ b/carbon-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + delete from sys_role_menu where role_id=#{roleId} + + + + delete from sys_role_menu where role_id in + + #{roleId} + + + + + insert into sys_role_menu(role_id, menu_id) values + + (#{item.roleId},#{item.menuId}) + + + + \ No newline at end of file diff --git a/carbon-system/src/main/resources/mapper/system/SysUserMapper.xml b/carbon-system/src/main/resources/mapper/system/SysUserMapper.xml new file mode 100644 index 0000000..097b4db --- /dev/null +++ b/carbon-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -0,0 +1,221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, + d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.status as dept_status, + r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status + from sys_user u + left join sys_dept d on u.dept_id = d.dept_id + left join sys_user_role ur on u.user_id = ur.user_id + left join sys_role r on r.role_id = ur.role_id + + + + + + + + + + + + + + + + + + + + insert into sys_user( + user_id, + dept_id, + user_name, + nick_name, + email, + avatar, + phonenumber, + sex, + password, + status, + create_by, + remark, + create_time + )values( + #{userId}, + #{deptId}, + #{userName}, + #{nickName}, + #{email}, + #{avatar}, + #{phonenumber}, + #{sex}, + #{password}, + #{status}, + #{createBy}, + #{remark}, + sysdate() + ) + + + + update sys_user + + dept_id = #{deptId}, + user_name = #{userName}, + nick_name = #{nickName}, + email = #{email}, + phonenumber = #{phonenumber}, + sex = #{sex}, + avatar = #{avatar}, + password = #{password}, + status = #{status}, + login_ip = #{loginIp}, + login_date = #{loginDate}, + update_by = #{updateBy}, + remark = #{remark}, + update_time = sysdate() + + where user_id = #{userId} + + + + update sys_user set status = #{status} where user_id = #{userId} + + + + update sys_user set avatar = #{avatar} where user_name = #{userName} + + + + update sys_user set password = #{password} where user_name = #{userName} + + + + update sys_user set del_flag = '2' where user_id = #{userId} + + + + update sys_user set del_flag = '2' where user_id in + + #{userId} + + + + \ No newline at end of file diff --git a/carbon-system/src/main/resources/mapper/system/SysUserPostMapper.xml b/carbon-system/src/main/resources/mapper/system/SysUserPostMapper.xml new file mode 100644 index 0000000..30af6ce --- /dev/null +++ b/carbon-system/src/main/resources/mapper/system/SysUserPostMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + delete from sys_user_post where user_id=#{userId} + + + + + + delete from sys_user_post where user_id in + + #{userId} + + + + + insert into sys_user_post(user_id, post_id) values + + (#{item.userId},#{item.postId}) + + + + \ No newline at end of file diff --git a/carbon-system/src/main/resources/mapper/system/SysUserRoleMapper.xml b/carbon-system/src/main/resources/mapper/system/SysUserRoleMapper.xml new file mode 100644 index 0000000..969cc42 --- /dev/null +++ b/carbon-system/src/main/resources/mapper/system/SysUserRoleMapper.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + delete from sys_user_role where user_id=#{userId} + + + + + + delete from sys_user_role where user_id in + + #{userId} + + + + + insert into sys_user_role(user_id, role_id) values + + (#{item.userId},#{item.roleId}) + + + + + delete from sys_user_role where user_id=#{userId} and role_id=#{roleId} + + + + delete from sys_user_role where role_id=#{roleId} and user_id in + + #{userId} + + + \ No newline at end of file diff --git a/carbon.sql b/carbon.sql new file mode 100644 index 0000000..46c02c3 --- /dev/null +++ b/carbon.sql @@ -0,0 +1,4078 @@ +-- MySQL dump 10.13 Distrib 8.0.30, for Win64 (x86_64) +-- +-- Host: localhost Database: carbon_101 +-- ------------------------------------------------------ +-- Server version 8.0.30 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!50503 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `dc_changed_carbon_emissions` +-- + +DROP TABLE IF EXISTS `dc_changed_carbon_emissions`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `dc_changed_carbon_emissions` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `name` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '鑳借楅」', + `project_type` tinyint DEFAULT NULL COMMENT '椤圭洰绫诲瀷 0-鐢熶骇鐢ㄧ數 1-鍔炲叕鐢ㄧ數 2-鐢熶骇鐢ㄦ按 3-鍔炲叕鐢ㄦ按\r\n', + `day_save_water` double DEFAULT NULL COMMENT '鏃ヨ妭绾︽按', + `day_save_electric` double DEFAULT NULL COMMENT '鏃ヨ妭绾︾數', + `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='鏅洪犲弻纰-鍙岀⒊閰嶇疆-鍙樺寲纰虫帓鏀'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `dc_changed_carbon_emissions` +-- + +LOCK TABLES `dc_changed_carbon_emissions` WRITE; +/*!40000 ALTER TABLE `dc_changed_carbon_emissions` DISABLE KEYS */; +INSERT INTO `dc_changed_carbon_emissions` VALUES (3,'澶槼鑳',0,0,400,'xxx'),(4,'姹℃按杩囨护鍣',2,500,0,'xxx'); +/*!40000 ALTER TABLE `dc_changed_carbon_emissions` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `dc_energy_prewarning` +-- + +DROP TABLE IF EXISTS `dc_energy_prewarning`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `dc_energy_prewarning` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `points_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '妫娴嬬偣鍚嶇О', + `points_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '妫娴嬬偣鍦板潃', + `real_time_power` double DEFAULT NULL COMMENT '瀹炴椂鍔熺巼', + `real_time_volt` double DEFAULT NULL COMMENT '瀹炴椂鐢靛帇', + `status` tinyint DEFAULT NULL COMMENT '鐘舵侊細0鏈繃杞斤紝1宸茶繃杞', + `report_time` datetime DEFAULT NULL COMMENT '涓婃姤鏃堕棿', + `mark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=54 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鏅洪犲弻纰-鑳芥晥棰勮'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `dc_energy_prewarning` +-- + +LOCK TABLES `dc_energy_prewarning` WRITE; +/*!40000 ALTER TABLE `dc_energy_prewarning` DISABLE KEYS */; +INSERT INTO `dc_energy_prewarning` VALUES (1,'A搴х収鏄001','涓囪揪骞垮満A搴',6000,220,1,'2022-05-27 00:00:00','姝e父宸ヤ綔'),(2,'B搴т腑澶┖璋001','涓囪揪骞垮満B搴',6000,220,1,'2022-05-27 00:00:00','鑳芥晥寮傚父'),(3,'D搴т腑澶┖璋002','涓囪揪骞垮満D搴',6000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(4,'B搴т腑澶┖璋001','涓囪揪骞垮満B搴',6000,220,0,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(5,'A搴т腑澶┖璋002','涓囪揪骞垮満A搴',6000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(6,'A搴х収鏄003','涓囪揪骞垮満A搴',6000,220,0,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(7,'A搴х収鏄004','涓囪揪骞垮満A搴',6000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(8,'A搴х収鏄005','涓囪揪骞垮満A搴',6000,220,0,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(9,'A搴х収鏄006','涓囪揪骞垮満A搴',6000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(10,'A搴х収鏄007','涓囪揪骞垮満A搴',6000,220,0,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(11,'A搴х収鏄008','涓囪揪骞垮満A搴',6000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(12,'A搴х収鏄009','涓囪揪骞垮満A搴',6000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(13,'A搴х収鏄010','涓囪揪骞垮満A搴',6000,220,0,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(14,'A搴х収鏄011','涓囪揪骞垮満A搴',6000,220,0,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(15,'A搴х収鏄012','涓囪揪骞垮満A搴',6000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(16,'A搴х収鏄013','涓囪揪骞垮満A搴',6000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(17,'A搴х収鏄014','涓囪揪骞垮満A搴',6000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(18,'A搴х収鏄015','涓囪揪骞垮満A搴',6000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(19,'A搴х収鏄016','涓囪揪骞垮満A搴',6000,220,0,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(20,'A搴х収鏄017','涓囪揪骞垮満A搴',6000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(21,'A搴х収鏄018','涓囪揪骞垮満A搴',6000,220,0,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(22,'A搴х収鏄019','涓囪揪骞垮満A搴',6000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(23,'A搴х収鏄020','涓囪揪骞垮満A搴',6000,220,0,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(24,'C搴т腑澶┖璋001','涓囪揪骞垮満C搴фゼ椤',8000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(25,'C搴т腑澶┖璋002','涓囪揪骞垮満C搴фゼ椤',8000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(26,'C搴т腑澶┖璋003','涓囪揪骞垮満C搴фゼ椤',8000,220,0,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(27,'C搴т腑澶┖璋004','涓囪揪骞垮満C搴фゼ椤',8000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(28,'C搴т腑澶┖璋005','涓囪揪骞垮満C搴фゼ椤',8000,220,0,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(29,'C搴т腑澶┖璋006','涓囪揪骞垮満C搴фゼ椤',8000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(30,'C搴т腑澶┖璋007','涓囪揪骞垮満C搴фゼ椤',8000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(31,'C搴т腑澶┖璋008','涓囪揪骞垮満C搴фゼ椤',8000,220,0,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(32,'C搴т腑澶┖璋009','涓囪揪骞垮満C搴фゼ椤',8000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(33,'C搴т腑澶┖璋010','涓囪揪骞垮満C搴фゼ椤',8000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(34,'C搴т腑澶┖璋011','涓囪揪骞垮満C搴фゼ椤',8000,220,0,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(35,'C搴т腑澶┖璋012','涓囪揪骞垮満C搴фゼ椤',8000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(36,'C搴т腑澶┖璋013','涓囪揪骞垮満C搴фゼ椤',8000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(37,'C搴т腑澶┖璋014','涓囪揪骞垮満C搴фゼ椤',8000,220,0,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(38,'C搴т腑澶┖璋015','涓囪揪骞垮満C搴фゼ椤',8000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(39,'C搴т腑澶┖璋016','涓囪揪骞垮満C搴фゼ椤',8000,220,0,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(40,'C搴т腑澶┖璋017','涓囪揪骞垮満C搴фゼ椤',8000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(41,'C搴т腑澶┖璋018','涓囪揪骞垮満C搴фゼ椤',8000,220,0,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(42,'C搴т腑澶┖璋019','涓囪揪骞垮満C搴фゼ椤',8000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(43,'C搴т腑澶┖璋020','涓囪揪骞垮満C搴фゼ椤',8000,220,0,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(44,'C搴т腑澶┖璋021','涓囪揪骞垮満C搴фゼ椤',8000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(45,'C搴т腑澶┖璋022','涓囪揪骞垮満C搴фゼ椤',8000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(46,'C搴т腑澶┖璋023','涓囪揪骞垮満C搴фゼ椤',8000,220,0,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(47,'C搴т腑澶┖璋024','涓囪揪骞垮満C搴фゼ椤',8000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(48,'C搴т腑澶┖璋025','涓囪揪骞垮満C搴фゼ椤',8000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(49,'C搴фゼ涓ぎ绌鸿皟026','涓囪揪骞垮満C搴фゼ椤',8000,220,0,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(50,'C搴т腑澶┖璋027','涓囪揪骞垮満C搴фゼ椤',8000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(51,'C搴т腑澶┖璋028','涓囪揪骞垮満C搴фゼ椤',8000,220,0,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(52,'C搴т腑澶┖璋029','涓囪揪骞垮満C搴фゼ椤',8000,220,1,'2022-05-27 00:00:00','宸ヤ綔姝e父'),(53,'B搴х収鏄001','涓囪揪骞垮満B搴',5000,220,0,'2023-08-29 00:00:00',NULL); +/*!40000 ALTER TABLE `dc_energy_prewarning` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `dc_fixed_carbon_emissions` +-- + +DROP TABLE IF EXISTS `dc_fixed_carbon_emissions`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `dc_fixed_carbon_emissions` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鑳借楅」', + `project_type` tinyint DEFAULT NULL COMMENT '椤圭洰绫诲瀷 0-鐢熶骇鐢ㄧ數 1-鍔炲叕鐢ㄧ數 2-鐢熶骇鐢ㄦ按 3-鍔炲叕鐢ㄦ按\r\n', + `time_type` tinyint DEFAULT NULL COMMENT '鏃堕棿绫诲瀷', + `energy_consumption_amount` double DEFAULT NULL COMMENT '鑳借楁暟', + `warning_threshold` double DEFAULT NULL COMMENT '棰勮闃堝', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鏅洪犲弻纰-鍙岀⒊閰嶇疆-鍥哄畾纰虫帓鏀'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `dc_fixed_carbon_emissions` +-- + +LOCK TABLES `dc_fixed_carbon_emissions` WRITE; +/*!40000 ALTER TABLE `dc_fixed_carbon_emissions` DISABLE KEYS */; +INSERT INTO `dc_fixed_carbon_emissions` VALUES (1,'鏈堢敓浜х敤鐢甸噺',0,2,4000,30000,NULL),(2,'骞村姙鍏楃數閲',1,0,20000,30000,NULL),(3,'瀛e姙鍏敤姘撮噺',3,1,500,2000,NULL),(4,'鏃ョ敓浜ц楃數閲',0,3,300,3000,NULL),(5,'鏈堝姙鍏敤姘撮噺',3,2,6000,20000,NULL),(6,'鏃ュ姙鍏敤姘撮噺',3,3,500,2000,NULL); +/*!40000 ALTER TABLE `dc_fixed_carbon_emissions` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `dc_neutrality_calculation_ratio` +-- + +DROP TABLE IF EXISTS `dc_neutrality_calculation_ratio`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `dc_neutrality_calculation_ratio` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `coal_co2` double DEFAULT NULL COMMENT '1鍗冨厠鏍囧噯鐓=X(2.5)鍗冨厠浜屾哀鍖栫⒊', + `electric_co2` double DEFAULT NULL COMMENT '1搴︾數=X(0.96)鍗冨厠浜屾哀鍖栫⒊', + `water_co2` double DEFAULT NULL COMMENT '1鍚ㄦ按=X(0.19)鍗冨厠浜屾哀鍖栫⒊', + `oil_coal` double DEFAULT NULL COMMENT '1kg姹芥补浜х敓鐨勭儹閲=X(1.5kg)鏍囧噯鐓や骇鐢熺殑鐑噺', + `co2_ratio` double DEFAULT NULL COMMENT '浜屾哀鍖栫⒊涓庣⒊鐨勬瘮鍊=3.7', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='鏅洪犲弻纰-鍙岀⒊閰嶇疆-纰充腑鍜岃绠楁瘮渚'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `dc_neutrality_calculation_ratio` +-- + +LOCK TABLES `dc_neutrality_calculation_ratio` WRITE; +/*!40000 ALTER TABLE `dc_neutrality_calculation_ratio` DISABLE KEYS */; +INSERT INTO `dc_neutrality_calculation_ratio` VALUES (1,35,41,48,54,74),(3,13,57,79,10,14),(4,13,57,79,10,14),(5,13,57,79,10,14),(6,13,57,79,10,14),(7,13,57,79,10,14),(8,13,57,79,10,14); +/*!40000 ALTER TABLE `dc_neutrality_calculation_ratio` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `gen_table` +-- + +DROP TABLE IF EXISTS `gen_table`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `gen_table` ( + `table_id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `table_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '琛ㄥ悕绉', + `table_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '琛ㄦ弿杩', + `sub_table_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍏宠仈瀛愯〃鐨勮〃鍚', + `sub_table_fk_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '瀛愯〃鍏宠仈鐨勫閿悕', + `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '瀹炰綋绫诲悕绉', + `tpl_category` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'crud' COMMENT '浣跨敤鐨勬ā鏉匡紙crud鍗曡〃鎿嶄綔 tree鏍戣〃鎿嶄綔锛', + `package_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐢熸垚鍖呰矾寰', + `module_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐢熸垚妯″潡鍚', + `business_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐢熸垚涓氬姟鍚', + `function_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐢熸垚鍔熻兘鍚', + `function_author` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐢熸垚鍔熻兘浣滆', + `gen_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '鐢熸垚浠g爜鏂瑰紡锛0zip鍘嬬缉鍖 1鑷畾涔夎矾寰勶級', + `gen_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '/' COMMENT '鐢熸垚璺緞锛堜笉濉粯璁ら」鐩矾寰勶級', + `options` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍏跺畠鐢熸垚閫夐」', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '鍒涘缓鑰', + `create_time` datetime DEFAULT NULL COMMENT '鍒涘缓鏃堕棿', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '鏇存柊鑰', + `update_time` datetime DEFAULT NULL COMMENT '鏇存柊鏃堕棿', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`table_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='浠g爜鐢熸垚涓氬姟琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `gen_table` +-- + +LOCK TABLES `gen_table` WRITE; +/*!40000 ALTER TABLE `gen_table` DISABLE KEYS */; +/*!40000 ALTER TABLE `gen_table` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `gen_table_column` +-- + +DROP TABLE IF EXISTS `gen_table_column`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `gen_table_column` ( + `column_id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `table_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '褰掑睘琛ㄧ紪鍙', + `column_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍒楀悕绉', + `column_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍒楁弿杩', + `column_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍒楃被鍨', + `java_type` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'JAVA绫诲瀷', + `java_field` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'JAVA瀛楁鍚', + `is_pk` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鏄惁涓婚敭锛1鏄級', + `is_increment` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鏄惁鑷锛1鏄級', + `is_required` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鏄惁蹇呭~锛1鏄級', + `is_insert` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鏄惁涓烘彃鍏ュ瓧娈碉紙1鏄級', + `is_edit` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鏄惁缂栬緫瀛楁锛1鏄級', + `is_list` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鏄惁鍒楄〃瀛楁锛1鏄級', + `is_query` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鏄惁鏌ヨ瀛楁锛1鏄級', + `query_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'EQ' COMMENT '鏌ヨ鏂瑰紡锛堢瓑浜庛佷笉绛変簬銆佸ぇ浜庛佸皬浜庛佽寖鍥达級', + `html_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鏄剧ず绫诲瀷锛堟枃鏈銆佹枃鏈煙銆佷笅鎷夋銆佸閫夋銆佸崟閫夋銆佹棩鏈熸帶浠讹級', + `dict_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '瀛楀吀绫诲瀷', + `sort` int DEFAULT NULL COMMENT '鎺掑簭', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '鍒涘缓鑰', + `create_time` datetime DEFAULT NULL COMMENT '鍒涘缓鏃堕棿', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '鏇存柊鑰', + `update_time` datetime DEFAULT NULL COMMENT '鏇存柊鏃堕棿', + PRIMARY KEY (`column_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='浠g爜鐢熸垚涓氬姟琛ㄥ瓧娈'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `gen_table_column` +-- + +LOCK TABLES `gen_table_column` WRITE; +/*!40000 ALTER TABLE `gen_table_column` DISABLE KEYS */; +/*!40000 ALTER TABLE `gen_table_column` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_bom` +-- + +DROP TABLE IF EXISTS `mes_bom`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_bom` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍚嶇О', + `bom_describe` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鎻忚堪', + `product_id` bigint DEFAULT NULL COMMENT '浜у搧寤烘āid', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鍒堕犳墽琛孧ES-BOM琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_bom` +-- + +LOCK TABLES `mes_bom` WRITE; +/*!40000 ALTER TABLE `mes_bom` DISABLE KEYS */; +INSERT INTO `mes_bom` VALUES (1,'1.6鎺掗噺杞胯溅','xxx',2,8),(14,'1.4T鎺掗噺杞胯溅','ccc',1,2),(15,'1.8鎺掗噺杞胯溅','1.8鎺掗噺杞胯溅',34,9),(16,'2.0鎺掗噺杞胯溅','2.0鎺掗噺杞胯溅',35,10),(17,'2.5鎺掗噺杞胯溅','2.5鎺掗噺杞胯溅',36,11),(19,'3.0鎺掗噺杞胯溅','3.0鎺掗噺杞胯溅',37,12),(20,'4.5鎺掗噺杞胯窇','4.5鎺掗噺杞胯窇',38,13),(22,'2.0鎺掗噺杞胯溅','2.0鎺掗噺杞胯溅',35,10),(23,'3.0T瓒婇噹鍚夋櫘',NULL,40,33),(24,'2.5T閮藉競SUV','2.5T閮藉競SUV',41,34),(25,'2.0T鍥涢┍SUV','2.0T鍥涢┍SUV',42,35),(26,'1.8T涓夊帰杞胯溅','1.8T涓夊帰杞胯溅',43,36),(27,'鐞嗘兂娣峰悎鍔ㄥ姏杞胯溅','鐞嗘兂娣峰悎鍔ㄥ姏杞胯溅',44,37),(28,'姣斾簹杩眽DM','姣斾簹杩眽DM',45,38),(29,'ZEEKER001','ZEEKER001',46,39),(30,'鐞嗘兂L7','鐞嗘兂L7',47,40),(31,'娴疯惫',NULL,48,41),(32,'灏忛箯P7','灏忛箯P7',49,42),(33,'闂晫M7','闂晫M7',50,43),(34,'瀹濋┈i3','瀹濋┈i3',51,44),(35,'Taycan','Taycan',52,45),(36,'瀹濋┈iX3','瀹濋┈iX3',53,46),(37,'ModelS','ModelS',54,47); +/*!40000 ALTER TABLE `mes_bom` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_bom_detail_item` +-- + +DROP TABLE IF EXISTS `mes_bom_detail_item`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_bom_detail_item` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '搴忓彿', + `bom_id` bigint DEFAULT NULL COMMENT 'BomId', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + `dosage` double DEFAULT NULL COMMENT '鐢ㄩ噺', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=83 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鍒堕犳墽琛孧ES-BOM鏄庣粏淇℃伅琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_bom_detail_item` +-- + +LOCK TABLES `mes_bom_detail_item` WRITE; +/*!40000 ALTER TABLE `mes_bom_detail_item` DISABLE KEYS */; +INSERT INTO `mes_bom_detail_item` VALUES (13,1,1,10,'123'),(14,1,2,10,'123'),(22,14,1,2,'1'),(23,14,14,3,'2'),(24,14,15,4,'3'),(26,15,16,1,''),(27,15,19,1,''),(28,15,14,4,''),(29,16,18,4,''),(30,16,19,1,''),(31,17,21,1,''),(32,17,14,4,''),(33,17,15,1,''),(34,17,28,1,''),(35,17,30,1,''),(36,17,32,2,''),(37,17,24,2,''),(38,17,25,1,''),(39,17,26,1,''),(43,19,22,1,''),(44,19,25,1,''),(45,20,23,1,''),(46,20,24,2,''),(47,20,15,1,''),(48,22,18,123,'123'),(49,22,19,123,''),(50,23,22,1,''),(51,23,14,4,''),(52,24,21,1,''),(53,24,15,2,''),(54,24,18,4,''),(55,25,19,1,''),(56,25,29,1,''),(57,25,30,1,''),(58,26,16,1,''),(59,26,24,2,''),(60,26,25,1,''),(61,27,21,1,''),(62,27,32,2,''),(63,28,17,1,''),(64,28,14,4,''),(65,29,21,1,''),(66,29,24,2,''),(67,30,15,1,''),(68,30,24,2,''),(69,31,18,4,''),(70,31,28,1,''),(71,32,28,1,''),(72,32,32,2,''),(73,33,16,1,''),(74,33,19,1,''),(75,34,15,2,''),(76,34,30,1,''),(77,35,14,4,''),(78,35,29,1,''),(79,36,28,1,''),(80,36,25,1,''),(81,37,23,1,''),(82,37,14,4,''); +/*!40000 ALTER TABLE `mes_bom_detail_item` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_device_information` +-- + +DROP TABLE IF EXISTS `mes_device_information`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_device_information` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `device_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '璁惧鍚嶇О', + `device_code` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '璁惧缂栫爜', + `device_model` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '璁惧鍨嬪彿', + `produce_date` date DEFAULT NULL COMMENT '鐢熶骇鏃ユ湡', + `produce_code` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '鐢熶骇鎵瑰彿', + `manufacturer` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '鍒堕犲晢', + `device_status` tinyint DEFAULT '0' COMMENT '璁惧鐘舵侊細0:绌洪棽,1:浣跨敤涓,2:鏁呴殰', + `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=61 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='鍒堕犳墽琛孧ES-璁惧淇℃伅琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_device_information` +-- + +LOCK TABLES `mes_device_information` WRITE; +/*!40000 ALTER TABLE `mes_device_information` DISABLE KEYS */; +INSERT INTO `mes_device_information` VALUES (1,'鍔犳补瑁呯疆','EP00048','EP00048','2021-10-20','EP00048','鍔犳补瑁呯疆鍒堕犲晢',0,NULL),(2,'鍐呴グ瑁呴厤绾','EP00049','EP00049','2001-06-15','EP00049','鍐呴グ瑁呴厤绾垮埗閫犲晢',0,NULL),(3,'鐒婃帴鏈哄櫒','锘縀P00001','锘縀P00001','2022-02-16','锘縀P00001','鐒婃帴鏈哄櫒鍒堕犲晢',0,'锘縀P00001'),(4,'鍘嬪悎鏈哄櫒','EP00002','EP00002','2021-06-09','EP00002','鍘嬪悎鏈哄櫒鍒堕犲晢',0,'鍘嬪悎鏈哄櫒'),(6,'娑傝鍓嶅鐞嗚澶','EP00004','EP00004','2021-04-09','EP00004','娑傝鍓嶅鐞嗚澶囧埗閫犲晢',0,NULL),(7,'鐢垫吵娑傝璁惧','EP00005','EP00005','2011-11-03','EP00005','鐢垫吵娑傝璁惧鍒堕犲晢',0,NULL),(8,'闈欑數鍠锋秱璁惧','EP00006','EP00006','2020-06-18','EP00006','闈欑數鍠锋秱璁惧鍒堕犲晢',0,NULL),(9,'娴告紗涓庢穻婕','EP00007','EP00007','2023-05-11','EP00007','娴告紗涓庢穻婕嗗埗閫犲晢',0,NULL),(10,'杈撻佽澶','EP00008','EP00008','2021-06-23','EP00008','杈撻佽澶囧埗閫犲晢',0,NULL),(11,'鍚婅璁惧','EP00009','EP00009','2023-05-16','EP00009','鍚婅璁惧鍒堕犲晢',0,NULL),(12,'娌规恫鍔犳敞璁惧','EP00010','EP00010','2026-03-03','EP00010','娌规恫鍔犳敞璁惧鍒堕犲晢',0,NULL),(13,'铻虹汗绱у浐璁惧','EP00011','EP00011','2020-07-03','EP00011','铻虹汗绱у浐璁惧',0,NULL),(14,'鏍囩墝鎵撳埢鏈','EP00012','EP00012','2011-03-18','EP00012','鏍囩墝鎵撳埢鏈哄埗閫犲晢',0,NULL),(15,'娣嬧粳瀹為獙闂','EP00013','EP00013','2011-03-03','EP00013','娣嬧粳瀹為獙闂村埗閫犲晢',0,NULL),(16,'鍥涜疆缁煎悎瀹氫綅瀹為獙鍙','EP00014','EP00014','2022-04-05','EP00014','鍥涜疆缁煎悎瀹氫綅瀹為獙鍙板埗閫犲晢',0,NULL),(17,'渚ф粦瀹為獙鍙','EP00015','EP00015','2010-06-16','EP00015','渚ф粦瀹為獙鍙板埗閫犲晢',0,NULL),(18,'杞瘋瀹為獙鍙','EP00016','EP00016','2011-02-08','EP00016','杞瘋瀹為獙鍙板埗閫犲晢',0,NULL),(19,'鐏厜妫娴嬩华','EP00017','EP00017','2021-03-04','EP00017','鐏厜妫娴嬩华鍒堕犲晢',0,NULL),(20,'鐢佃礋杞','EP00018','EP00018','2022-10-05','EP00018','鐢佃礋杞藉埗閫犲晢',0,NULL),(21,'璋冨帇鍣','EP00019','EP00019','2013-06-20','EP00019','璋冨帇鍣ㄥ埗閫犲晢',0,NULL),(22,'鍏ㄦˉLCR娴嬭瘯浠','EP00020','EP00020','2021-06-30','EP00020','鍏ㄦˉLCR娴嬭瘯浠埗閫犲晢',0,NULL),(23,'鍗婂浣撴祴璇曚华','EP00021','EP00021','2019-11-15','EP00021','鍗婂浣撴祴璇曚华鍒堕犲晢',0,NULL),(24,'鏁板瓧娉㈠櫒','EP00022','EP00022','2016-11-18','EP00022','鏁板瓧娉㈠櫒鍒堕犲晢',0,NULL),(25,'鑰愬帇娴嬭瘯浠','EP00023','EP00023','2015-07-16','EP00023','鑰愬帇娴嬭瘯浠埗閫犲晢',0,NULL),(26,'绋冲帇鐢垫簮','EP00024','EP00024','2019-11-07','EP00024','绋冲帇鐢垫簮鍒堕犲晢',0,NULL),(27,'楠戦┈铻烘爴鎷х揣鏈','EP00025','EP00025','2023-05-24','EP00025','楠戦┈铻烘爴鎷х揣鏈',0,NULL),(28,'杞︽灦缈昏浆鏈','EP00026','EP00026','2014-06-19','EP00026','杞︽灦缈昏浆鏈哄埗閫犲晢',0,NULL),(29,'棰勮绾','EP00027','EP00027','2011-06-08','EP00027','棰勮绾垮埗閫犲晢',0,NULL),(30,'鎷х揣鏈','EP00028','EP00028','2021-06-23','EP00028','鎷х揣鏈哄埗閫犲晢',0,NULL),(31,'鎵撴爣鏈','EP00029','EP00029','2016-07-14','EP00029','鎵撴爣鏈哄埗閫犲晢',0,NULL),(32,'妫娴嬫満','EP00030','EP00030','2013-07-25','EP00030','妫娴嬫満鍒堕犲晢',0,NULL),(33,'鍘嬭鏈','EP00031','EP00031','2016-05-20','EP00031','鍘嬭鏈哄埗閫犲晢',0,NULL),(34,'缈昏浆鏈','EP00032','EP00032','2023-04-11','EP00032','缈昏浆鏈哄埗閫犲晢',0,NULL),(35,'鎮寕璧烽噸鏈','EP00033','EP00033','2021-07-23','EP00033','鎮寕璧烽噸鏈哄埗閫犲晢',0,NULL),(36,'涓浣撳紡鎮寕鐐圭剨鏈','EP00034','EP00034','2021-07-14','EP00034','涓浣撳紡鎮寕鐐圭剨鏈',0,NULL),(37,'鍥哄畾鐐圭剨鏈','EP00035','EP00035','2021-11-04','EP00035','鍥哄畾鐐圭剨鏈',0,NULL),(38,'CO2淇濇姢鐒婃満','EP00036','EP00036','2020-02-21','EP00036','CO2淇濇姢鐒婃満鍒堕犲晢',0,NULL),(39,'铻烘煴鐒婃満','EP00037','EP00037','2022-11-25','EP00037','铻烘煴鐒婃満鍒堕犲晢',0,NULL),(40,'鍖呰竟涓撴満杞诲崱杞︹緷鐒婃帴绾','EP00038','EP00038','2023-05-11','EP00038','鍖呰竟涓撴満杞诲崱杞︹緷鐒婃帴绾垮埗閫犲晢',0,NULL),(41,'ABB鍖呰竟鏈哄櫒','EP00039','EP00039','2023-04-05','EP00039','ABB鍖呰竟鏈哄櫒鍒堕犲晢',0,NULL),(42,'楠戦┈铻烘爴鎷х揣鏈','EP00040','EP00040','2023-05-01','EP00040','楠戦┈铻烘爴鎷х揣鏈哄埗閫犲晢',0,NULL),(43,'杞︽灦缈昏浆鏈','EP00041','EP00041','2021-10-14','EP00041','杞︽灦缈昏浆鏈哄埗閫犲晢',0,NULL),(44,'棰勮绾','EP00042','EP00042','2012-07-05','EP00042','棰勮绾垮埗閫犲晢',0,NULL),(45,'杞儙鎶撳彇鍣','EP00043','EP00043','2023-05-10','EP00043','杞儙鎶撳彇鍣ㄥ埗閫犲晢',0,NULL),(46,'杞儙铻烘瘝鎷х揣鏈','EP00044','EP00044','2021-02-11','EP00044','杞儙铻烘瘝鎷х揣鏈哄埗閫犲晢',0,NULL),(47,'鐜緩鎺掔儫瑁呯疆','EP00045','EP00045','2021-02-25','EP00045','鐜緩鎺掔儫瑁呯疆鍒堕犲晢',0,NULL),(48,'鐏厜璋冩暣浠','EP00046','EP00046','2020-08-13','EP00046','鐏厜璋冩暣浠埗閫犲晢',0,NULL),(49,'鍙戝姩鏈哄垎瑁呯嚎','EP00047','EP00047','2020-02-17','EP00047','鍙戝姩鏈哄垎瑁呯嚎鍒堕犲晢',0,NULL); +/*!40000 ALTER TABLE `mes_device_information` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_error_management` +-- + +DROP TABLE IF EXISTS `mes_error_management`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_error_management` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `error_item` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '閿欒椤', + `error_type` tinyint DEFAULT NULL COMMENT '閿欒绫诲瀷', + `result` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '瀵艰嚧缁撴灉', + `preventive_measures` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '棰勯槻鎵嬫', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鍒堕犳墽琛孧ES-璐ㄩ噺绠$悊-闃查敊绠$悊琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_error_management` +-- + +LOCK TABLES `mes_error_management` WRITE; +/*!40000 ALTER TABLE `mes_error_management` DISABLE KEYS */; +INSERT INTO `mes_error_management` VALUES (1,'璁惧鏁呴殰',2,'璁惧鏁呴殰锛屽欢璇伐鏈','瀹氭湡妫鏌ヨ澶'),(2,'缁翠慨閿欒',3,'zxc','zxc'),(3,'璁惧閿欒',2,'褰卞搷宸ユ湡','瀹氭湡妫鏌ヨ澶'),(4,'鐢ㄦ按閲忓紓甯',4,'姘翠緵搴斾笉瓒','琛ュ厖姘磋祫婧'),(5,'渚涚數閲忎笉瓒',4,'鏈哄櫒涓嶈兘姝e父鏅曞','妫鏌ョ數璺'),(6,'宸ヨ壓閫夋嫨閿欒',3,'鐢熶骇浜у搧寮傚父','妫鏌ュ伐鑹鸿矾绾'),(7,'鐗╂枡搴撳瓨涓嶈冻',1,'褰卞搷姝e父鐢熶骇','鍙婃椂琛ュ厖鐗╂枡搴撳瓨'),(8,'鐢熶骇璁″垝閿欒',0,'璁″垝鎺掍骇寤舵湡','瀹℃牳浜洪渶瑕佹鏌ョ敓浜ц鍒掓槑缁'),(9,'璁惧缁翠慨鎶ラ殰',2,'褰卞搷宸ユ湡','瀹氭湡妫鏌ヨ澶'),(10,'鐗╂枡浣跨敤閿欒',1,'娴垂鐗╂枡搴撳瓨','妫鏌ョ敓浜х敤鏂'),(11,'鐢ㄧ數閲忓紓甯',4,'鐢甸噺涓嶈冻','妫鏌ヨ澶囨紡鐢垫儏鍐'),(12,'璁惧閿欒1',2,'褰卞搷宸ユ湡','瀹氭湡妫鏌ヨ澶'),(13,'鐢ㄦ按閲忓紓甯1',4,'姘翠緵搴斾笉瓒','琛ュ厖姘磋祫婧'),(14,'渚涚數閲忎笉瓒1',4,'鏈哄櫒涓嶈兘姝e父鏅曞','妫鏌ョ數璺'),(15,'宸ヨ壓閫夋嫨閿欒1',3,'鐢熶骇浜у搧寮傚父','妫鏌ュ伐鑹鸿矾绾'),(16,'鐗╂枡搴撳瓨涓嶈冻1',1,'褰卞搷姝e父鐢熶骇','鍙婃椂琛ュ厖鐗╂枡搴撳瓨'),(17,'鐢熶骇璁″垝閿欒1',0,'璁″垝鎺掍骇寤舵湡','瀹℃牳浜洪渶瑕佹鏌ョ敓浜ц鍒掓槑缁'),(18,'璁惧缁翠慨鎶ラ殰1',2,'褰卞搷宸ユ湡','瀹氭湡妫鏌ヨ澶'),(19,'鐗╂枡浣跨敤閿欒1',1,'娴垂鐗╂枡搴撳瓨','妫鏌ョ敓浜х敤鏂'),(20,'鐢ㄦ按閲忓紓甯2',4,'姘翠緵搴斾笉瓒','琛ュ厖姘磋祫婧'),(21,'渚涚數閲忎笉瓒2',4,'鏈哄櫒涓嶈兘姝e父鏅曞','妫鏌ョ數璺'),(22,'宸ヨ壓閫夋嫨閿欒2',3,'鐢熶骇浜у搧寮傚父','妫鏌ュ伐鑹鸿矾绾'),(23,'鐗╂枡搴撳瓨涓嶈冻2',1,'褰卞搷姝e父鐢熶骇','鍙婃椂琛ュ厖鐗╂枡搴撳瓨'); +/*!40000 ALTER TABLE `mes_error_management` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_factory` +-- + +DROP TABLE IF EXISTS `mes_factory`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_factory` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `production_line` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐢熶骇绾垮悕绉', + `factory_describe` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鎻忚堪', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡ID', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鍒堕犳墽琛孧ES-宸ュ巶寤烘ā琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_factory` +-- + +LOCK TABLES `mes_factory` WRITE; +/*!40000 ALTER TABLE `mes_factory` DISABLE KEYS */; +INSERT INTO `mes_factory` VALUES (1,'1.4T鎺掗噺杞胯溅','1.4T鎺掗噺杞胯溅',2),(11,'1.6鎺掗噺杞胯溅','1.6鎺掗噺杞胯溅',8),(12,'1.8鎺掗噺杞胯溅',NULL,9),(13,'2.0鎺掗噺杞胯溅',NULL,10),(14,'2.5鎺掗噺杞胯溅','2.5鎺掗噺杞胯溅',11),(15,'3.0鎺掗噺杞胯溅','3.0鎺掗噺杞胯溅',12),(16,'4.5鎺掗噺杞胯窇','4.5鎺掗噺杞胯窇',13),(17,'3.0T瓒婇噹鍚夋櫘',NULL,33),(18,'2.5T閮藉競SUV',NULL,34),(19,'2.0T鍥涢┍SUV',NULL,35),(20,'1.8T涓夊帰杞胯溅',NULL,36),(21,'鐞嗘兂娣峰悎鍔ㄥ姏杞胯溅',NULL,37),(22,'姣斾簹杩眽DM','姣斾簹杩眽DM',38),(23,'ZEEKER001','ZEEKER001',39),(24,'鐞嗘兂L7','鐞嗘兂L7',40),(25,'娴疯惫',NULL,41),(26,'灏忛箯P7',NULL,42),(27,'闂晫M7',NULL,43),(28,'瀹濋┈i3',NULL,44),(29,'Taycan',NULL,45),(30,'瀹濋┈iX3',NULL,46),(31,'ModelS',NULL,47); +/*!40000 ALTER TABLE `mes_factory` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_factory_device_item` +-- + +DROP TABLE IF EXISTS `mes_factory_device_item`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_factory_device_item` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '搴忓彿', + `factory_id` bigint DEFAULT NULL COMMENT '宸ュ巶寤烘āID', + `device_id` bigint DEFAULT NULL COMMENT '璁惧ID', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=121 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鍒堕犳墽琛孧ES-宸ュ巶寤烘ā璁惧淇℃伅瀛愯〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_factory_device_item` +-- + +LOCK TABLES `mes_factory_device_item` WRITE; +/*!40000 ALTER TABLE `mes_factory_device_item` DISABLE KEYS */; +INSERT INTO `mes_factory_device_item` VALUES (6,4,3),(57,1,1),(58,1,2),(59,1,4),(60,1,1),(64,11,1),(65,11,2),(66,11,3),(67,11,4),(68,12,20),(69,12,6),(70,12,39),(71,12,25),(72,13,45),(73,13,41),(74,13,33),(75,13,36),(76,14,7),(77,14,49),(78,14,49),(79,15,47),(80,15,27),(81,15,2),(82,16,22),(83,16,3),(84,16,8),(85,16,25),(86,16,48),(87,17,6),(88,17,6),(89,18,24),(90,18,25),(91,19,38),(92,19,31),(93,19,1),(94,20,4),(95,20,8),(96,20,1),(97,21,8),(98,21,3),(99,21,24),(100,22,11),(101,22,2),(102,22,1),(103,23,2),(104,23,4),(105,24,21),(106,24,37),(107,25,17),(108,25,36),(109,26,24),(110,26,16),(111,27,28),(112,27,26),(113,28,33),(114,28,32),(115,29,35),(116,29,38),(117,30,49),(118,30,48),(119,31,47),(120,31,46); +/*!40000 ALTER TABLE `mes_factory_device_item` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_inspection_standards` +-- + +DROP TABLE IF EXISTS `mes_inspection_standards`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_inspection_standards` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + `check_item` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '妫楠岄」鐩悕绉', + `check_type` tinyint DEFAULT NULL COMMENT '妫楠岀被鍨嬶細0鏉ユ枡妫楠岋紝1浜у搧妫楠岋紝2鐢熶骇閲囨牱', + `up_limit` double DEFAULT NULL COMMENT '鏍囧噯鍊间笂闄', + `lower_limit` double DEFAULT NULL COMMENT '鏍囧噯鍊间笅闄', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=74 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鍒堕犳墽琛孧ES-璐ㄩ噺绠$悊-璐ㄦ鏍囧噯琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_inspection_standards` +-- + +LOCK TABLES `mes_inspection_standards` WRITE; +/*!40000 ALTER TABLE `mes_inspection_standards` DISABLE KEYS */; +INSERT INTO `mes_inspection_standards` VALUES (1,1,'1.4T鍙戝姩鏈-澶栬',0,21,10,'xxx'),(3,1,'1.4T鍙戝姩鏈-鍔熻兘',1,100,200,NULL),(4,1,'1.4T鍙戝姩鏈-鎬ц兘',2,100,1,'ccc'),(5,2,'纰版挒妫楠',1,1,0.8,NULL),(6,8,'纰版挒妫楠',1,1,0.8,NULL),(7,9,'纰版挒妫楠',1,1,0.8,NULL),(8,10,'纰版挒妫楠',1,1,0.8,NULL),(9,11,'纰版挒妫楠',1,1,0.8,NULL),(10,12,'纰版挒妫楠',1,1,0.8,NULL),(11,13,'纰版挒妫楠',1,1,0.8,NULL),(12,1,'鎺掗噺妫楠',0,1.9,1.7,NULL),(13,16,'鎺掗噺妫楠',0,2.1,1.8,NULL),(14,17,'鎺掗噺妫楠',0,2,1.8,NULL),(15,21,'鎺掗噺妫楠',0,2.5,2.1,NULL),(16,22,'鎺掗噺妫楠',0,3,2.7,NULL),(17,23,'鎺掗噺妫楠',0,4.5,4.2,NULL),(18,19,'妗d綅妫楠',0,0.9,0.5,NULL),(19,26,'寮规ф楠',0,1,0.8,NULL),(20,27,'寮规ф楠',0,1,0.8,NULL),(21,2,'杩囩▼妫楠',2,1,0.8,NULL),(22,8,'杩囩▼妫楠',2,1,0.8,NULL),(23,9,'杩囩▼妫楠',2,1,0.8,NULL),(24,10,'杩囩▼妫楠',2,1,0.8,NULL),(25,11,'杩囩▼妫楠',2,1,0.8,NULL),(26,12,'杩囩▼妫楠',2,1,0.8,NULL),(27,13,'杩囩▼妫楠',2,1,0.8,NULL),(28,19,'鎬ц兘妫楠',2,1,0.5,NULL),(29,14,'寮规ф楠',0,1,0.8,NULL),(30,18,'寮规ф楠',0,1,0.8,NULL),(31,15,'鎬ц兘妫楠',0,1,0.8,NULL),(32,29,'纰版挒妫楠',0,2,1.8,NULL),(33,28,'纰版挒妫楠',0,2,1.8,NULL),(34,30,'纰版挒妫楠',0,1,0.8,NULL),(35,31,'纰版挒妫楠',0,1,0.8,NULL),(36,32,'杩囩▼妫楠',0,1,0.8,NULL),(37,24,'杩囩▼妫楠',0,1,0.8,NULL),(38,25,'杩囩▼妫楠',0,2,1.5,NULL),(39,33,'纰版挒妫楠',1,1,0.8,NULL),(40,34,'纰版挒妫楠',1,1,0.8,NULL),(41,35,'纰版挒妫楠',1,1,0.8,NULL),(42,36,'纰版挒妫楠',1,1,0.8,NULL),(43,37,'纰版挒妫楠',1,1,0.8,NULL),(44,16,'鎬ц兘妫楠',2,1,0.8,NULL),(45,17,'鎬ц兘妫楠',2,100,10,NULL),(46,20,'鎬ц兘妫楠',2,10,8,NULL),(47,21,'鎬ц兘妫楠',2,10,8,NULL),(48,22,'杩囩▼妫楠',2,10,8,NULL),(49,23,'杩囩▼妫楠',2,10,8,NULL),(50,14,'杩囩▼妫楠',2,1,0.8,NULL),(51,18,'杩囩▼妫楠',2,10,8,NULL),(52,15,'鎬ц兘妫楠',2,10,8,NULL),(53,28,'闃叉挒妫楠',2,1,0.8,NULL),(54,29,'闃叉挒妫楠',2,10,8,NULL),(55,30,'杩囩▼妫楠',2,10,8,NULL),(56,31,'杩囩▼妫楠',2,10,8,NULL),(57,32,'杩囩▼妫楠',2,1,0.8,NULL),(58,24,'杩囩▼妫楠',2,10,9,NULL),(59,25,'鎬ц兘妫楠',2,1,0.8,NULL),(60,26,'杩囩▼妫楠',2,1,0.8,NULL),(61,27,'杩囩▼妫楠',2,1,0.8,NULL),(62,38,'纰版挒妫楠',1,2,1,NULL),(63,39,'纰版挒妫楠',1,2,1,NULL),(64,40,'纰版挒妫楠',1,2,1,NULL),(65,41,'纰版挒妫楠',1,2,1,NULL),(66,42,'纰版挒妫楠',1,2,1,NULL),(67,43,'纰版挒妫楠',1,2,1,NULL),(68,44,'纰版挒妫楠',1,2,1,NULL),(69,45,'纰版挒妫楠',1,2,1,NULL),(70,46,'纰版挒妫楠',1,2,1,NULL),(71,47,'纰版挒妫楠',1,2,1,NULL),(72,48,'鎬ц兘妫楠',0,2,1,NULL),(73,48,'杩囩▼妫楠',2,2,1,NULL); +/*!40000 ALTER TABLE `mes_inspection_standards` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_job_assembly` +-- + +DROP TABLE IF EXISTS `mes_job_assembly`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_job_assembly` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `job_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '浣滀笟鍚嶇О', + `planned_production_id` bigint DEFAULT NULL COMMENT '璁″垝鎺掍骇id', + `start_time` datetime DEFAULT NULL COMMENT '寮濮嬫椂闂', + `end_time` datetime DEFAULT NULL COMMENT '缁撴潫鏃堕棿', + `quantity` double DEFAULT '0' COMMENT '鐢熶骇鏁伴噺', + `status` tinyint DEFAULT '0' COMMENT '浣滀笟鐘舵侊細0鏈墽琛1鎵ц涓2宸插畬鎴3寮傚父', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鍒堕犳墽琛孧ES-鐢熶骇浣滀笟琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_job_assembly` +-- + +LOCK TABLES `mes_job_assembly` WRITE; +/*!40000 ALTER TABLE `mes_job_assembly` DISABLE KEYS */; +INSERT INTO `mes_job_assembly` VALUES (4,'淇濇椂鎹918',20,'2023-08-19 11:27:40','2023-08-19 11:27:44',4,2,NULL),(5,'濂旈┌E260',19,'2023-08-19 11:30:19','2023-08-19 11:30:25',1,2,NULL),(7,'3.0鎺掗噺杞胯溅',16,'2023-08-19 12:09:17','2023-08-30 00:57:43',1,2,NULL),(9,'2.0鎺掗噺杞胯溅',23,'2023-08-19 14:50:29','2023-08-19 14:50:35',4,2,NULL),(10,'1.8T涓夊帰杞胯溅',28,'2023-08-21 16:09:50','2023-08-21 16:09:55',1,2,NULL),(11,'2.5T閮藉競SUV',27,'2023-08-21 16:09:49','2023-08-21 16:09:54',1,2,NULL),(12,'2.0T鍥涢┍SUV',26,'2023-08-21 16:09:48','2023-08-21 16:09:53',1,2,NULL),(13,'3.0T瓒婇噹鍚夋櫘',25,'2023-08-21 16:09:46','2023-08-21 16:09:52',5,2,NULL),(20,'4.5鎺掗噺杞胯窇',39,'2023-08-25 16:03:35','2023-08-25 16:03:36',10,2,NULL),(21,'1.4T鎺掗噺杞胯溅',38,'2023-08-25 16:03:51','2023-08-25 16:03:52',10,2,NULL),(22,'2.0T鍥涢┍SUV',37,'2023-08-25 16:04:22','2023-08-25 16:04:23',1,2,NULL),(23,'1.4T鎺掗噺杞胯溅',30,'2023-08-25 16:04:35','2023-08-25 16:04:36',10,2,NULL),(24,'2.5T閮藉競SUV',47,'2023-08-26 16:03:12','2023-08-26 16:03:17',1,2,NULL),(25,'2.0T鍥涢┍SUV',48,'2023-08-26 17:12:21','2023-08-26 17:13:12',10,2,NULL),(28,'2.0鎺掗噺杞胯溅',93,'2023-08-30 00:56:21','2023-08-30 00:56:24',8,2,NULL),(29,'2.5鎺掗噺杞胯溅',92,'2023-08-30 00:56:27','2023-08-30 00:56:30',7,2,NULL),(30,'3.0鎺掗噺杞胯溅',91,'2023-08-30 00:56:34','2023-08-30 00:56:36',6,2,NULL),(31,'4.5鎺掗噺杞胯窇',90,'2023-08-30 00:56:39','2023-08-30 00:56:41',5,2,NULL),(32,'3.0T瓒婇噹鍚夋櫘',89,'2023-08-30 00:56:44','2023-08-30 00:56:47',4,2,NULL),(33,'2.5T閮藉競SUV',88,'2023-08-30 00:56:50','2023-08-30 00:56:52',3,2,NULL),(34,'2.0T鍥涢┍SUV',87,'2023-08-30 00:56:55','2023-08-30 00:56:57',2,2,NULL),(35,'鐞嗘兂娣峰悎鍔ㄥ姏杞胯溅',86,'2023-08-30 00:57:00','2023-08-30 00:57:03',1,2,NULL); +/*!40000 ALTER TABLE `mes_job_assembly` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_job_assembly_item` +-- + +DROP TABLE IF EXISTS `mes_job_assembly_item`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_job_assembly_item` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `job_id` bigint DEFAULT NULL COMMENT '浣滀笟缂栧彿', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡妗f缂栧彿', + `usage_quantity` double DEFAULT NULL COMMENT '娑堣楁暟閲', + `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=93 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='鍒堕犳墽琛孧ES-鐢熶骇浣滀笟鏄庣粏琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_job_assembly_item` +-- + +LOCK TABLES `mes_job_assembly_item` WRITE; +/*!40000 ALTER TABLE `mes_job_assembly_item` DISABLE KEYS */; +INSERT INTO `mes_job_assembly_item` VALUES (3,4,18,16,''),(4,4,19,4,''),(5,5,1,10,''),(6,5,2,10,''),(9,7,22,1,''),(10,7,25,1,''),(13,9,18,16,''),(14,9,19,4,''),(15,10,16,1,''),(16,10,24,2,''),(17,10,25,1,''),(18,11,21,1,''),(19,11,15,2,''),(20,11,18,4,''),(21,12,19,1,''),(22,12,29,1,''),(23,12,30,1,''),(24,13,22,5,''),(25,13,14,20,''),(44,20,23,10,''),(45,20,24,20,''),(46,20,15,10,''),(47,21,1,20,''),(48,21,14,30,''),(49,21,15,40,''),(50,22,19,1,''),(51,22,29,1,''),(52,22,30,1,''),(53,23,1,20,''),(54,23,14,30,''),(55,23,15,40,''),(56,24,21,1,''),(57,24,15,2,''),(58,24,18,4,''),(59,25,19,10,''),(60,25,29,10,''),(61,25,30,10,''),(67,28,18,32,''),(68,28,19,8,''),(69,29,21,7,''),(70,29,14,28,''),(71,29,15,7,''),(72,29,28,7,''),(73,29,30,7,''),(74,29,32,14,''),(75,29,24,14,''),(76,29,25,7,''),(77,29,26,7,''),(78,30,22,6,''),(79,30,25,6,''),(80,31,23,5,''),(81,31,24,10,''),(82,31,15,5,''),(83,32,22,4,''),(84,32,14,16,''),(85,33,21,3,''),(86,33,15,6,''),(87,33,18,12,''),(88,34,19,2,''),(89,34,29,2,''),(90,34,30,2,''),(91,35,21,1,''),(92,35,32,2,''); +/*!40000 ALTER TABLE `mes_job_assembly_item` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_material_apply` +-- + +DROP TABLE IF EXISTS `mes_material_apply`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_material_apply` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `odd_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '棰嗘枡鍗曞彿', + `planned_production_id` bigint DEFAULT NULL COMMENT '璁″垝鎺掍骇id', + `collection_date` date DEFAULT NULL COMMENT '棰嗗彇鏃ユ湡', + `applicant` bigint DEFAULT NULL COMMENT '鐢宠浜篿d', + `applicant_date` datetime DEFAULT NULL COMMENT '鐢宠鏃堕棿', + `applicant_status` tinyint DEFAULT '0' COMMENT '鐢宠鐘舵:0鏈彁浜,1寰呭鏍,2宸插鏍', + `reviewer` bigint DEFAULT NULL COMMENT '瀹℃牳浜篿d', + `reviewer_date` datetime DEFAULT NULL COMMENT '瀹℃牳鏃堕棿', + `reviewer_status` tinyint DEFAULT NULL COMMENT '瀹℃牳鐘舵:0椹冲洖,1閫氳繃', + `review_comments` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '瀹℃牳鎰忚', + `status` tinyint DEFAULT '0' COMMENT '鐘舵:0鏈鏂,1宸查鏂,2宸查鏂欐湭妫楠,3宸查鏂欐楠屽悎鏍,4宸查鏂欐楠屾湭鍚堟牸', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=93 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鍒堕犳墽琛孧ES-棰嗘枡鐢宠琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_material_apply` +-- + +LOCK TABLES `mes_material_apply` WRITE; +/*!40000 ALTER TABLE `mes_material_apply` DISABLE KEYS */; +INSERT INTO `mes_material_apply` VALUES (5,'LLSQ20230805170526319',11,'2023-08-11',1,'2023-08-17 00:00:00',2,1,'2023-08-18 15:40:53',1,'',1,NULL),(6,'LLSQ20230817111913276',12,'2023-08-17',1,'2023-08-17 00:00:00',2,1,'2023-08-17 12:16:46',1,NULL,1,NULL),(11,'LLSQ20230818154022951',17,'2023-08-18',1,'2023-08-18 00:00:00',2,1,'2023-08-18 15:40:56',1,NULL,2,NULL),(12,'LLSQ20230818154035592',15,'2023-08-18',1,'2023-08-18 00:00:00',2,1,'2023-08-18 15:40:59',1,NULL,2,NULL),(13,'LLSQ20230818154240321',16,'2023-08-16',1,'2023-08-19 00:00:00',2,1,'2023-08-19 12:06:10',1,'',2,NULL),(14,'LLSQ20230818163606953',16,'2023-08-18',1,'2023-08-18 00:00:00',2,1,'2023-08-18 16:36:42',1,NULL,2,NULL),(15,'LLSQ20230818163621173',14,'2023-08-17',1,'2023-08-18 00:00:00',2,1,'2023-08-18 16:36:44',1,NULL,2,NULL),(17,'LLSQ20230819105612739',18,'2023-08-17',1,'2023-08-23 00:00:00',2,1,'2023-08-25 14:48:55',1,'',0,NULL),(19,'LLSQ20230819110653374',19,'2023-08-09',1,'2023-08-19 00:00:00',2,1,'2023-08-19 11:08:56',1,NULL,2,NULL),(20,'LLSQ20230819110835053',20,'2023-08-18',1,'2023-08-19 00:00:00',2,1,'2023-08-19 11:08:59',1,NULL,2,NULL),(21,'LLSQ20230819130810930',22,'2023-08-25',1,'2023-08-23 00:00:00',2,1,'2023-08-25 14:48:52',1,'',0,NULL),(22,'LLSQ20230819144249635',23,'2023-08-09',1,'2023-08-19 00:00:00',2,1,'2023-08-19 14:43:00',1,NULL,2,NULL),(23,'LLSQ20230821134003021',24,'2023-08-21',1,'2023-08-19 00:00:00',2,1,'2023-08-19 14:43:00',1,'',1,NULL),(24,'LLSQ20230821155730294',28,'2023-02-16',1,'2023-08-19 00:00:00',2,1,'2023-08-19 14:43:00',1,NULL,2,NULL),(25,'LLSQ20230821155748286',27,'2022-09-30',1,'2023-08-19 00:00:00',2,1,'2023-08-19 14:43:00',1,NULL,2,NULL),(26,'LLSQ20230821155759855',26,'2022-06-09',1,'2023-08-19 00:00:00',2,1,'2023-08-19 14:43:00',1,NULL,2,NULL),(27,'LLSQ20230821155812505',25,'2023-07-05',1,'2023-08-19 00:00:00',2,1,'2023-08-19 14:43:00',1,NULL,2,NULL),(28,'LLSQ20230823155500842',29,'2023-07-15',1,'2023-08-23 00:00:00',2,1,'2023-08-23 15:55:13',1,NULL,0,NULL),(29,'LLSQ20230825144947650',40,'2023-08-07',1,'2023-08-25 00:00:00',2,1,'2023-08-25 15:28:47',1,NULL,2,NULL),(30,'LLSQ20230825145018980',30,'2023-05-15',1,'2023-08-25 00:00:00',2,1,'2023-08-25 15:28:47',1,NULL,2,NULL),(31,'LLSQ20230825145028912',39,'2023-06-05',1,'2023-08-25 00:00:00',2,1,'2023-08-25 15:28:47',1,NULL,2,NULL),(32,'LLSQ20230825145038724',38,'2023-05-08',1,'2023-08-25 00:00:00',2,1,'2023-08-25 15:28:47',1,NULL,2,NULL),(33,'LLSQ20230825150150861',37,'2022-06-14',1,'2023-08-25 00:00:00',2,1,'2023-08-25 15:28:47',1,NULL,2,NULL),(34,'LLSQ20230825153044522',36,'2023-02-09',1,'2023-08-25 00:00:00',2,1,'2023-08-25 15:30:52',1,NULL,1,NULL),(35,'LLSQ20230826160051519',47,'2023-08-22',1,'2023-08-26 16:05:55',2,1,'2023-08-26 16:06:03',1,NULL,2,NULL),(36,'LLSQ20230826170538477',48,'2023-08-24',1,'2023-08-26 00:00:00',2,1,'2023-08-26 17:05:48',1,NULL,2,NULL),(37,'LLSQ20230827002401229',55,'2023-08-20',1,'2023-08-27 00:24:01',1,NULL,NULL,NULL,NULL,0,NULL),(38,'LLSQ20230827002413324',54,'2023-08-13',1,'2023-08-27 00:24:13',1,NULL,NULL,NULL,NULL,0,NULL),(39,'LLSQ20230827002425344',53,'2023-08-17',1,'2023-08-27 00:24:25',1,NULL,NULL,NULL,NULL,0,NULL),(40,'LLSQ20230827002527343',52,'2023-08-17',1,'2023-08-27 00:25:27',1,NULL,NULL,NULL,NULL,0,NULL),(41,'LLSQ20230827002536933',51,'2023-08-17',1,'2023-08-27 00:25:37',1,NULL,NULL,NULL,NULL,0,NULL),(42,'LLSQ20230827002546099',50,'2023-08-16',1,'2023-08-27 00:25:46',1,NULL,NULL,NULL,NULL,0,NULL),(43,'LLSQ20230827002558555',49,'2023-08-11',1,'2023-08-27 00:25:59',1,NULL,NULL,NULL,NULL,0,NULL),(44,'LLSQ20230829163953548',46,'2022-06-30',1,'2023-08-29 16:39:54',1,NULL,NULL,NULL,NULL,0,NULL),(45,'LLSQ20230829164005205',45,'2023-07-29',1,'2023-08-29 16:40:05',1,NULL,NULL,NULL,NULL,0,NULL),(46,'LLSQ20230829164016755',44,'2023-08-01',1,'2023-08-29 16:40:17',1,NULL,NULL,NULL,NULL,0,NULL),(47,'LLSQ20230829164027700',43,'2023-07-26',1,'2023-08-29 16:40:28',1,NULL,NULL,NULL,NULL,0,NULL),(48,'LLSQ20230829164038067',42,'2023-08-01',1,'2023-08-29 16:40:38',1,NULL,NULL,NULL,NULL,0,NULL),(49,'LLSQ20230829164047207',41,'2023-08-01',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:32:10',1,NULL,0,NULL),(50,'LLSQ20230829164056293',35,'2023-06-27',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:32:05',1,NULL,0,NULL),(51,'LLSQ20230829164108832',34,'2023-08-01',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:32:00',1,NULL,0,NULL),(52,'LLSQ20230829164117383',33,'2023-08-01',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:31:55',1,NULL,0,NULL),(53,'LLSQ20230829164126339',32,'2023-08-01',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:31:51',1,NULL,0,NULL),(54,'LLSQ20230829164135256',31,'2023-08-01',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:31:47',1,NULL,0,NULL),(55,'LLSQ20230829202856021',75,'2023-08-01',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:31:43',1,NULL,0,NULL),(56,'LLSQ20230829202911017',74,'2023-07-01',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:31:38',1,NULL,0,NULL),(57,'LLSQ20230829202924424',73,'2023-03-21',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:31:34',1,NULL,0,NULL),(58,'LLSQ20230829202936917',72,'2023-07-01',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:31:30',1,NULL,0,NULL),(59,'LLSQ20230829202949321',71,'2023-08-01',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:31:25',1,NULL,0,NULL),(60,'LLSQ20230829205636965',70,'2023-08-29',1,'2023-08-29 20:56:37',1,NULL,NULL,NULL,NULL,0,NULL),(61,'LLSQ20230829205650992',69,'2023-08-29',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:57:50',1,NULL,0,NULL),(62,'LLSQ20230829205701250',68,'2023-08-29',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:57:46',1,NULL,2,NULL),(63,'LLSQ20230829205709541',67,'2023-08-29',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:57:42',1,NULL,0,NULL),(64,'LLSQ20230829205718329',66,'2023-08-29',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:57:38',1,NULL,2,NULL),(65,'LLSQ20230829210836039',85,'2023-07-10',1,'2023-08-29 21:08:36',1,NULL,NULL,NULL,NULL,0,NULL),(66,'LLSQ20230829210845340',84,'2023-08-01',1,'2023-08-29 21:08:45',1,NULL,NULL,NULL,NULL,0,NULL),(67,'LLSQ20230829210855183',83,'2023-08-01',1,'2023-08-29 21:08:55',1,NULL,NULL,NULL,NULL,0,NULL),(68,'LLSQ20230829210905688',82,'2023-08-01',1,'2023-08-29 21:09:06',1,NULL,NULL,NULL,NULL,0,NULL),(69,'LLSQ20230829210915392',81,'2023-07-21',1,'2023-08-29 21:09:15',1,NULL,NULL,NULL,NULL,0,NULL),(70,'LLSQ20230829210927807',80,'2023-08-11',1,'2023-08-29 21:09:28',1,NULL,NULL,NULL,NULL,0,NULL),(71,'LLSQ20230829210939114',79,'2023-09-08',1,'2023-08-29 21:09:39',1,NULL,NULL,NULL,NULL,0,NULL),(72,'LLSQ20230829210950000',78,'2023-08-09',1,'2023-08-29 21:09:50',1,NULL,NULL,NULL,NULL,0,NULL),(73,'LLSQ20230829211000084',77,'2023-08-22',1,'2023-08-29 21:10:00',1,NULL,NULL,NULL,NULL,0,NULL),(74,'LLSQ20230829211009209',76,'2023-08-31',1,'2023-08-29 21:10:09',1,NULL,NULL,NULL,NULL,0,NULL),(75,'LLSQ20230829215705563',95,'2023-08-01',1,'2023-08-29 00:00:00',2,1,'2023-08-29 21:59:50',1,NULL,2,NULL),(76,'LLSQ20230829215714510',94,'2023-08-02',1,'2023-08-29 00:00:00',2,1,'2023-08-29 21:59:46',1,NULL,2,NULL),(77,'LLSQ20230829215723209',91,'2023-08-03',1,'2023-08-29 00:00:00',2,1,'2023-08-29 21:59:41',1,NULL,2,NULL),(78,'LLSQ20230829215733923',93,'2023-08-03',1,'2023-08-29 00:00:00',2,1,'2023-08-29 21:59:37',1,NULL,2,NULL),(79,'LLSQ20230829215744648',92,'2023-08-05',1,'2023-08-29 00:00:00',2,1,'2023-08-29 21:59:32',1,NULL,2,NULL),(80,'LLSQ20230829215755503',90,'2023-08-06',1,'2023-08-29 00:00:00',2,1,'2023-08-29 21:59:27',1,NULL,2,NULL),(81,'LLSQ20230829215806830',89,'2023-08-07',1,'2023-08-29 00:00:00',2,1,'2023-08-29 21:59:23',1,NULL,2,NULL),(82,'LLSQ20230829215816792',88,'2023-08-09',1,'2023-08-29 00:00:00',2,1,'2023-08-29 21:59:18',1,NULL,2,NULL),(83,'LLSQ20230829215826782',87,'2023-08-12',1,'2023-08-29 00:00:00',2,1,'2023-08-29 21:59:13',1,NULL,2,NULL),(84,'LLSQ20230829215837862',86,'2023-08-15',1,'2023-08-29 00:00:00',2,1,'2023-08-29 21:59:09',1,NULL,2,NULL),(85,'LLSQ20230830000334806',103,'2023-08-01',1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:05:30',1,NULL,2,NULL),(86,'LLSQ20230830000343861',102,'2023-08-01',1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:05:26',1,NULL,2,NULL),(87,'LLSQ20230830000352389',101,'2023-08-01',1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:05:16',1,NULL,2,NULL),(88,'LLSQ20230830000402097',100,'2023-08-01',1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:05:11',1,NULL,2,NULL),(89,'LLSQ20230830000410044',99,'2023-08-01',1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:05:07',1,NULL,2,NULL),(90,'LLSQ20230830000417567',98,'2023-08-01',1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:05:02',1,NULL,2,NULL),(91,'LLSQ20230830000425337',97,'2023-08-01',1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:04:58',1,NULL,2,NULL),(92,'LLSQ20230830000433969',96,'2023-08-01',1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:04:54',1,NULL,2,NULL); +/*!40000 ALTER TABLE `mes_material_apply` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_material_apply_item` +-- + +DROP TABLE IF EXISTS `mes_material_apply_item`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_material_apply_item` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `apply_id` bigint DEFAULT NULL COMMENT '棰嗘枡鐢宠id', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡妗fid', + `dosage` double DEFAULT NULL COMMENT '闇姹傛暟閲', + `received_quantity` double DEFAULT NULL COMMENT '宸查鏁伴噺', + `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=292 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='鍒堕犳墽琛孧ES-棰嗘枡鐢宠鏄庣粏琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_material_apply_item` +-- + +LOCK TABLES `mes_material_apply_item` WRITE; +/*!40000 ALTER TABLE `mes_material_apply_item` DISABLE KEYS */; +INSERT INTO `mes_material_apply_item` VALUES (4,5,16,2,NULL,''),(5,5,19,2,NULL,''),(6,5,14,8,NULL,''),(28,6,23,10,NULL,''),(29,6,24,20,NULL,''),(30,6,15,10,NULL,''),(33,15,1,2,2,''),(34,15,14,3,3,''),(35,15,15,4,4,''),(36,12,23,1,1,''),(37,12,24,2,2,''),(38,12,15,1,1,''),(39,14,22,1,1,''),(40,14,25,1,1,''),(41,11,21,1,1,''),(42,11,14,4,4,''),(43,11,15,1,1,''),(44,11,28,1,1,''),(45,11,30,1,1,''),(46,11,32,2,2,''),(47,11,24,2,2,''),(48,11,25,1,1,''),(49,11,26,1,1,''),(50,13,22,1,1,''),(51,13,25,1,1,''),(52,17,16,2,NULL,''),(53,17,19,2,NULL,''),(54,17,14,8,NULL,''),(55,19,1,10,10,''),(56,19,2,10,10,''),(57,20,18,16,16,''),(58,20,19,4,4,''),(59,21,1,10,NULL,NULL),(60,21,2,10,NULL,NULL),(61,22,18,16,16,''),(62,22,19,4,4,''),(63,23,23,1,NULL,NULL),(64,23,24,2,NULL,NULL),(65,23,15,1,NULL,NULL),(66,24,16,1,1,NULL),(67,24,24,2,2,NULL),(68,24,25,1,1,NULL),(69,25,21,1,1,NULL),(70,25,15,2,2,NULL),(71,25,18,4,4,NULL),(72,26,19,1,1,NULL),(73,26,29,1,1,NULL),(74,26,30,1,1,NULL),(75,27,22,5,5,NULL),(76,27,14,20,20,NULL),(77,28,1,20,NULL,NULL),(78,28,2,20,NULL,NULL),(79,29,16,2,2,NULL),(80,29,19,2,2,NULL),(81,29,14,8,8,NULL),(82,30,1,20,20,NULL),(83,30,14,30,30,NULL),(84,30,15,40,40,NULL),(85,31,23,10,10,NULL),(86,31,24,20,20,NULL),(87,31,15,10,10,NULL),(88,32,1,20,20,NULL),(89,32,14,30,30,NULL),(90,32,15,40,40,NULL),(91,33,19,1,1,NULL),(92,33,29,1,1,NULL),(93,33,30,1,1,NULL),(94,34,16,1,NULL,NULL),(95,34,24,2,NULL,NULL),(96,34,25,1,NULL,NULL),(97,35,21,1,1,NULL),(98,35,15,2,2,NULL),(99,35,18,4,4,NULL),(100,36,19,10,10,NULL),(101,36,29,10,10,NULL),(102,36,30,10,10,NULL),(103,37,22,12,NULL,NULL),(104,37,25,12,NULL,NULL),(105,38,22,12,NULL,NULL),(106,38,25,12,NULL,NULL),(107,39,22,12,NULL,NULL),(108,39,25,12,NULL,NULL),(109,40,18,20,NULL,NULL),(110,40,19,5,NULL,NULL),(111,41,19,15,NULL,NULL),(112,41,29,15,NULL,NULL),(113,41,30,15,NULL,NULL),(114,42,21,4,NULL,NULL),(115,42,14,16,NULL,NULL),(116,42,15,4,NULL,NULL),(117,42,28,4,NULL,NULL),(118,42,30,4,NULL,NULL),(119,42,32,8,NULL,NULL),(120,42,24,8,NULL,NULL),(121,42,25,4,NULL,NULL),(122,42,26,4,NULL,NULL),(123,43,22,5,NULL,NULL),(124,43,14,20,NULL,NULL),(125,44,19,1,NULL,NULL),(126,44,29,1,NULL,NULL),(127,44,30,1,NULL,NULL),(128,45,22,5,NULL,NULL),(129,45,14,20,NULL,NULL),(130,46,21,1,NULL,NULL),(131,46,14,4,NULL,NULL),(132,46,15,1,NULL,NULL),(133,46,28,1,NULL,NULL),(134,46,30,1,NULL,NULL),(135,46,32,2,NULL,NULL),(136,46,24,2,NULL,NULL),(137,46,25,1,NULL,NULL),(138,46,26,1,NULL,NULL),(139,47,23,10,NULL,NULL),(140,47,24,20,NULL,NULL),(141,47,15,10,NULL,NULL),(142,48,22,1,NULL,NULL),(143,48,25,1,NULL,NULL),(144,49,23,1,NULL,NULL),(145,49,24,2,NULL,NULL),(146,49,15,1,NULL,NULL),(147,50,22,5,NULL,NULL),(148,50,14,20,NULL,NULL),(149,51,21,1,NULL,NULL),(150,51,14,4,NULL,NULL),(151,51,15,1,NULL,NULL),(152,51,28,1,NULL,NULL),(153,51,30,1,NULL,NULL),(154,51,32,2,NULL,NULL),(155,51,24,2,NULL,NULL),(156,51,25,1,NULL,NULL),(157,51,26,1,NULL,NULL),(158,52,23,1,NULL,NULL),(159,52,24,2,NULL,NULL),(160,52,15,1,NULL,NULL),(161,53,22,1,NULL,NULL),(162,53,25,1,NULL,NULL),(163,54,18,16,NULL,NULL),(164,54,19,4,NULL,NULL),(165,55,21,1,NULL,NULL),(166,55,14,4,NULL,NULL),(167,55,15,1,NULL,NULL),(168,55,28,1,NULL,NULL),(169,55,30,1,NULL,NULL),(170,55,32,2,NULL,NULL),(171,55,24,2,NULL,NULL),(172,55,25,1,NULL,NULL),(173,55,26,1,NULL,NULL),(174,56,21,5,NULL,NULL),(175,56,14,20,NULL,NULL),(176,56,15,5,NULL,NULL),(177,56,28,5,NULL,NULL),(178,56,30,5,NULL,NULL),(179,56,32,10,NULL,NULL),(180,56,24,10,NULL,NULL),(181,56,25,5,NULL,NULL),(182,56,26,5,NULL,NULL),(183,57,23,5,NULL,NULL),(184,57,24,10,NULL,NULL),(185,57,15,5,NULL,NULL),(186,58,21,5,NULL,NULL),(187,58,15,10,NULL,NULL),(188,58,18,20,NULL,NULL),(189,59,22,10,NULL,NULL),(190,59,25,10,NULL,NULL),(191,60,22,10,NULL,NULL),(192,60,25,10,NULL,NULL),(193,61,23,5,NULL,NULL),(194,61,24,10,NULL,NULL),(195,61,15,5,NULL,NULL),(196,62,19,8,8,NULL),(197,62,29,8,8,NULL),(198,62,30,8,8,NULL),(199,63,21,5,NULL,NULL),(200,63,15,10,NULL,NULL),(201,63,18,20,NULL,NULL),(202,64,18,20,20,NULL),(203,64,19,5,5,NULL),(204,65,23,1,NULL,NULL),(205,65,24,2,NULL,NULL),(206,65,15,1,NULL,NULL),(207,66,18,8,NULL,NULL),(208,66,19,2,NULL,NULL),(209,67,21,3,NULL,NULL),(210,67,14,12,NULL,NULL),(211,67,15,3,NULL,NULL),(212,67,28,3,NULL,NULL),(213,67,30,3,NULL,NULL),(214,67,32,6,NULL,NULL),(215,67,24,6,NULL,NULL),(216,67,25,3,NULL,NULL),(217,67,26,3,NULL,NULL),(218,68,22,4,NULL,NULL),(219,68,25,4,NULL,NULL),(220,69,16,5,NULL,NULL),(221,69,24,10,NULL,NULL),(222,69,25,5,NULL,NULL),(223,70,18,20,NULL,NULL),(224,70,19,5,NULL,NULL),(225,71,21,6,NULL,NULL),(226,71,14,24,NULL,NULL),(227,71,15,6,NULL,NULL),(228,71,28,6,NULL,NULL),(229,71,30,6,NULL,NULL),(230,71,32,12,NULL,NULL),(231,71,24,12,NULL,NULL),(232,71,25,6,NULL,NULL),(233,71,26,6,NULL,NULL),(234,72,22,7,NULL,NULL),(235,72,25,7,NULL,NULL),(236,73,23,8,NULL,NULL),(237,73,24,16,NULL,NULL),(238,73,15,8,NULL,NULL),(239,74,22,9,NULL,NULL),(240,74,14,36,NULL,NULL),(241,75,1,100,100,NULL),(242,75,2,100,100,NULL),(243,76,16,9,9,NULL),(244,76,19,9,9,NULL),(245,76,14,36,36,NULL),(246,77,22,6,6,NULL),(247,77,25,6,6,NULL),(248,78,18,32,32,NULL),(249,78,19,8,8,NULL),(250,79,21,7,7,NULL),(251,79,14,28,28,NULL),(252,79,15,7,7,NULL),(253,79,28,7,7,NULL),(254,79,30,7,7,NULL),(255,79,32,14,14,NULL),(256,79,24,14,14,NULL),(257,79,25,7,7,NULL),(258,79,26,7,7,NULL),(259,80,23,5,5,NULL),(260,80,24,10,10,NULL),(261,80,15,5,5,NULL),(262,81,22,4,4,NULL),(263,81,14,16,16,NULL),(264,82,21,3,3,NULL),(265,82,15,6,6,NULL),(266,82,18,12,12,NULL),(267,83,19,2,2,NULL),(268,83,29,2,2,NULL),(269,83,30,2,2,NULL),(270,84,21,1,1,NULL),(271,84,32,2,2,NULL),(272,85,18,8,8,NULL),(273,85,19,2,2,NULL),(274,86,22,2,2,NULL),(275,86,25,2,2,NULL),(276,87,23,2,2,NULL),(277,87,24,4,4,NULL),(278,87,15,2,2,NULL),(279,88,23,3,3,NULL),(280,88,24,6,6,NULL),(281,88,15,3,3,NULL),(282,89,22,3,3,NULL),(283,89,25,3,3,NULL),(284,90,19,4,4,NULL),(285,90,29,4,4,NULL),(286,90,30,4,4,NULL),(287,91,21,4,4,NULL),(288,91,15,8,8,NULL),(289,91,18,16,16,NULL),(290,92,22,4,4,NULL),(291,92,14,16,16,NULL); +/*!40000 ALTER TABLE `mes_material_apply_item` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_material_inspector` +-- + +DROP TABLE IF EXISTS `mes_material_inspector`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_material_inspector` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `serial_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '娴佹按鍙', + `apply_id` bigint DEFAULT NULL COMMENT '棰嗘枡id', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + `sample_quantity` double DEFAULT NULL COMMENT '鎶芥鏁伴噺', + `dosage` double DEFAULT NULL COMMENT '闇姹傛暟閲', + `received_quantity` double DEFAULT NULL COMMENT '宸查鏁伴噺', + `inspection_id` bigint DEFAULT NULL COMMENT '璐ㄦ鏍囧噯id', + `inspection_value` double DEFAULT NULL COMMENT '妫楠屽', + `result` tinyint DEFAULT NULL COMMENT '妫楠岀粨鏋(0-涓嶅悎鏍,1-鍚堟牸)', + `check_user_id` bigint DEFAULT NULL COMMENT '妫楠屼汉id', + `inspector_time` datetime DEFAULT NULL COMMENT '妫楠屾椂闂', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鍒堕犳墽琛孧ES-璐ㄩ噺绠$悊-鏉ユ枡妫楠岃〃\r\n'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_material_inspector` +-- + +LOCK TABLES `mes_material_inspector` WRITE; +/*!40000 ALTER TABLE `mes_material_inspector` DISABLE KEYS */; +INSERT INTO `mes_material_inspector` VALUES (4,'LLJY20230819135033791',20,19,2,4,4,18,1,1,1,'2023-08-19 13:50:34',NULL),(5,'LLJY20230819140723520',20,19,2,4,4,18,10,0,1,'2023-08-19 14:07:24',NULL),(6,'LLJY20230819143449045',19,1,10,10,10,12,10,1,1,'2023-08-19 14:34:49',NULL),(7,'LLJY20230825164933998',33,19,1,1,1,18,0.9,1,1,'2023-08-25 16:49:34',NULL),(8,'LLJY20230825164957543',32,1,10,20,20,12,1.8,1,1,'2023-08-25 16:49:58',NULL),(9,'LLJY20230825165013297',29,14,8,8,8,29,1,1,1,'2023-08-25 16:50:13',NULL),(10,'LLJY20230825165029022',31,23,10,10,10,17,4.3,1,1,'2023-08-25 16:50:29',NULL),(11,'LLJY20230825165044417',26,29,1,1,1,32,2,1,1,'2023-08-25 16:50:44',NULL),(12,'LLJY20230825165059690',27,22,5,5,5,16,3,1,1,'2023-08-25 16:51:00',NULL),(13,'LLJY20230825165116127',22,18,16,16,16,30,1,1,1,'2023-08-25 16:51:16',NULL),(14,'LLJY20230825165128266',26,30,1,1,1,34,1,1,1,'2023-08-25 16:51:28',NULL),(15,'LLJY20230825165140700',31,15,10,10,10,31,1,1,1,'2023-08-25 16:51:41',NULL),(16,'LLJY20230829162911579',26,30,1,1,1,34,1,1,1,'2023-08-29 16:29:12',NULL),(17,'LLJY20230829162930946',36,30,10,10,10,34,1,1,1,'2023-08-29 16:29:31',NULL),(18,'LLJY20230829162952146',33,29,1,1,1,32,1.9,1,1,'2023-08-29 16:29:52',NULL),(19,'LLJY20230829163015316',30,14,30,30,30,29,1,1,1,'2023-08-29 16:30:15',NULL),(20,'LLJY20230829163032654',27,22,5,5,5,16,3,1,1,'2023-08-29 16:30:33',NULL),(21,'LLJY20230829163049649',26,30,1,1,1,34,1,1,1,'2023-08-29 16:30:50',NULL),(22,'LLJY20230829163108390',25,21,1,1,1,15,2.4,1,1,'2023-08-29 16:31:08',NULL),(23,'LLJY20230829163133091',19,1,10,10,10,12,1.8,1,1,'2023-08-29 16:31:33',NULL),(24,'LLJY20230829163150853',24,24,2,2,2,37,1,1,1,'2023-08-29 16:31:51',NULL),(25,'LLJY20230829163205426',24,25,1,1,1,38,2,1,1,'2023-08-29 16:32:05',NULL),(26,'LLJY20230829163357220',20,19,4,4,4,18,0.8,1,1,'2023-08-29 00:00:00',NULL); +/*!40000 ALTER TABLE `mes_material_inspector` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_planned_production` +-- + +DROP TABLE IF EXISTS `mes_planned_production`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_planned_production` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `serial_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '娴佹按鍙', + `production_plan_id` bigint DEFAULT NULL COMMENT '鐢熶骇璁″垝id', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + `bom_id` bigint DEFAULT NULL COMMENT 'bomid', + `factory_id` bigint DEFAULT NULL COMMENT '宸ュ巶id', + `technology_id` bigint DEFAULT NULL COMMENT '宸ヨ壓id', + `produced_quantity` double DEFAULT NULL COMMENT '寰呬骇鏁伴噺', + `quantity_produced` double DEFAULT '0' COMMENT '宸蹭骇鏁伴噺', + `manufacture_date` datetime DEFAULT NULL COMMENT '鐢熶骇鏃ユ湡', + `delivery_date` datetime DEFAULT NULL COMMENT '浜よ揣鏃ユ湡', + `status` tinyint DEFAULT '0' COMMENT '鍙戝竷鐘舵侊細0鏈彂甯冿紝1宸蹭笅鍙', + `picking_status` tinyint DEFAULT '0' COMMENT '棰嗘枡鐘舵侊細0鏈鏂欙紝1宸查鏂', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=125 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鍒堕犳墽琛孧ES-璁″垝鎺掍骇琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_planned_production` +-- + +LOCK TABLES `mes_planned_production` WRITE; +/*!40000 ALTER TABLE `mes_planned_production` DISABLE KEYS */; +INSERT INTO `mes_planned_production` VALUES (9,'JHPC20230805143546891',4,8,1,11,10,2,0,'2023-08-21 00:00:00','2023-08-18 00:00:00',1,0,NULL),(10,'JHPC20230805164430930',4,9,15,12,11,2,0,'2023-08-22 00:00:00','2023-08-18 00:00:00',1,1,NULL),(11,'JHPC20230805164753309',4,9,15,12,11,2,0,'2023-08-22 00:00:00','2023-08-18 00:00:00',1,1,NULL),(12,'JHPC20230814110155341',9,13,20,16,15,10,0,'2023-07-10 00:00:00','2023-07-20 00:00:00',1,1,NULL),(13,'JHPC20230817153220576',11,12,19,15,14,1,0,'2023-08-17 00:00:00','2023-08-31 00:00:00',1,1,NULL),(14,'JHPC20230818152106761',5,2,14,1,1,1,0,'2023-08-18 00:00:00','2023-08-02 00:00:00',1,1,NULL),(15,'JHPC20230818153633214',11,13,20,16,15,1,0,'2023-08-17 00:00:00','2023-08-31 00:00:00',1,1,NULL),(16,'JHPC20230818153723291',11,12,19,15,14,1,1,'2023-08-17 00:00:00','2023-08-31 00:00:00',1,1,NULL),(17,'JHPC20230818153748948',13,11,17,14,13,1,0,'2023-08-15 00:00:00','2023-08-11 00:00:00',1,1,NULL),(18,'JHPC20230818153947271',4,9,15,12,11,2,0,'2023-08-22 00:00:00','2023-08-18 00:00:00',1,1,NULL),(19,'JHPC20230819105028469',21,8,1,11,10,1,1,'2023-08-01 00:00:00','2023-08-11 00:00:00',1,1,NULL),(20,'JHPC20230819105101457',18,10,16,13,12,4,4,'2023-08-09 00:00:00','2023-08-10 00:00:00',1,1,NULL),(21,'JHPC20230819105125495',20,8,1,11,10,1,0,'2023-08-18 00:00:00','2023-08-02 00:00:00',0,0,NULL),(22,'JHPC20230819130738895',21,8,1,11,10,1,0,'2023-08-01 00:00:00','2023-08-11 00:00:00',1,1,NULL),(23,'JHPC20230819144215960',18,10,16,13,12,4,4,'2023-08-09 00:00:00','2023-08-10 00:00:00',1,1,NULL),(24,'JHPC20230821133829858',11,13,20,16,15,1,0,'2023-08-17 00:00:00','2023-08-31 00:00:00',1,1,NULL),(25,'JHPC20230821155623083',27,33,23,17,17,5,5,'2023-08-07 00:00:00','2022-08-24 00:00:00',1,1,NULL),(26,'JHPC20230821155633543',28,35,25,19,19,1,1,'2022-07-01 00:00:00','2022-07-12 00:00:00',1,1,NULL),(27,'JHPC20230821155642411',29,34,24,18,18,1,1,'2022-10-19 00:00:00','2022-12-15 00:00:00',1,1,NULL),(28,'JHPC20230821155650536',30,36,26,20,20,1,1,'2023-03-16 00:00:00','2023-04-18 00:00:00',1,1,NULL),(29,'JHPC20230823155248642',4,8,1,11,10,2,0,'2023-08-21 00:00:00','2023-08-18 00:00:00',1,1,NULL),(30,'JHPC20230823155417522',31,2,14,1,1,10,10,'2023-06-28 00:00:00','2023-08-02 00:00:00',1,1,NULL),(31,'JHPC20230825144246335',18,10,16,13,12,4,0,'2023-08-09 00:00:00','2023-08-10 00:00:00',1,1,NULL),(32,'JHPC20230825144321750',11,12,19,15,14,1,0,'2023-08-17 00:00:00','2023-08-31 00:00:00',1,1,NULL),(33,'JHPC20230825144341146',11,13,20,16,15,1,0,'2023-08-17 00:00:00','2023-08-31 00:00:00',1,1,NULL),(34,'JHPC20230825144357477',13,11,17,14,13,1,0,'2023-08-15 00:00:00','2023-08-11 00:00:00',1,1,NULL),(35,'JHPC20230825144424658',27,33,23,17,17,5,0,'2023-08-07 00:00:00','2022-08-24 00:00:00',1,1,NULL),(36,'JHPC20230825144437198',30,36,26,20,20,1,0,'2023-03-16 00:00:00','2023-04-18 00:00:00',1,1,NULL),(37,'JHPC20230825144452657',28,35,25,19,19,1,1,'2022-07-01 00:00:00','2022-07-12 00:00:00',1,1,NULL),(38,'JHPC20230825144509253',31,2,14,1,1,10,10,'2023-06-28 00:00:00','2023-08-02 00:00:00',1,1,NULL),(39,'JHPC20230825144543498',9,13,20,16,15,10,10,'2023-07-10 00:00:00','2023-07-20 00:00:00',1,1,NULL),(40,'JHPC20230825144552697',4,9,15,12,11,2,2,'2023-08-22 00:00:00','2023-08-18 00:00:00',1,1,NULL),(41,'JHPC20230825153302278',11,13,20,16,15,1,0,'2023-08-17 00:00:00','2023-08-31 00:00:00',1,1,NULL),(42,'JHPC20230825153310970',11,12,19,15,14,1,0,'2023-08-17 00:00:00','2023-08-31 00:00:00',1,1,NULL),(43,'JHPC20230825153320216',12,13,20,16,15,10,0,'2023-08-18 00:00:00','2023-08-01 00:00:00',1,1,NULL),(44,'JHPC20230825153330855',13,11,17,14,13,1,0,'2023-08-15 00:00:00','2023-08-11 00:00:00',1,1,NULL),(45,'JHPC20230825153347045',27,33,23,17,17,5,0,'2023-08-07 00:00:00','2022-08-24 00:00:00',1,1,NULL),(46,'JHPC20230825153359039',28,35,25,19,19,1,0,'2022-07-01 00:00:00','2022-07-12 00:00:00',1,1,NULL),(47,'JHPC20230826160024736',33,34,24,18,18,1,1,'2023-08-25 00:00:00','2023-08-26 00:00:00',1,1,NULL),(48,'JHPC20230826170507613',34,35,25,19,19,10,10,'2023-08-25 00:00:00','2023-08-26 00:00:00',1,1,NULL),(49,'JHPC20230827002120547',65,33,23,17,17,5,0,'2023-08-15 00:00:00','2024-08-16 00:00:00',1,1,NULL),(50,'JHPC20230827002132582',64,11,17,14,13,4,0,'2023-08-23 00:00:00','2024-05-17 00:00:00',1,1,NULL),(51,'JHPC20230827002141418',63,35,25,19,19,15,0,'2023-08-23 00:00:00','2024-01-12 00:00:00',1,1,NULL),(52,'JHPC20230827002153076',62,10,16,13,12,5,0,'2023-08-29 00:00:00','2024-02-16 00:00:00',1,1,NULL),(53,'JHPC20230827002202684',61,12,19,15,14,12,0,'2023-08-30 00:00:00','2024-08-06 00:00:00',1,1,NULL),(54,'JHPC20230827002213714',60,12,19,15,14,12,0,'2023-08-16 00:00:00','2024-08-06 00:00:00',1,1,NULL),(55,'JHPC20230827002227174',60,12,19,15,14,12,0,'2023-08-16 00:00:00','2024-08-06 00:00:00',1,1,NULL),(56,'JHPC20230829201004476',85,34,24,18,18,10,0,'2023-07-07 00:00:00','2023-09-01 00:00:00',1,0,NULL),(57,'JHPC20230829202017083',84,37,27,21,21,10,0,'2023-06-08 00:00:00','2023-09-01 00:00:00',1,0,NULL),(58,'JHPC20230829202027011',83,37,27,21,21,10,0,'2023-05-01 00:00:00','2023-09-02 00:00:00',1,0,NULL),(59,'JHPC20230829202038395',82,37,27,21,21,5,0,'2023-05-13 00:00:00','2023-09-02 00:00:00',1,0,NULL),(60,'JHPC20230829202048778',81,37,27,21,21,8,0,'2023-05-08 00:00:00','2023-09-02 00:00:00',1,0,NULL),(61,'JHPC20230829202058267',80,37,27,21,21,5,0,'2023-05-03 00:00:00','2023-09-02 00:00:00',1,0,NULL),(62,'JHPC20230829202107440',79,37,27,21,21,5,0,'2023-07-11 00:00:00','2023-09-02 00:00:00',1,0,NULL),(63,'JHPC20230829202116840',78,37,27,21,21,5,0,'2023-08-01 00:00:00','2023-09-02 00:00:00',1,0,NULL),(64,'JHPC20230829202125771',77,33,23,17,17,5,0,'2023-08-01 00:00:00','2023-09-02 00:00:00',1,0,NULL),(65,'JHPC20230829202135540',76,33,23,17,17,5,0,'2023-08-15 00:00:00','2023-09-02 00:00:00',1,0,NULL),(66,'JHPC20230829202149655',75,10,16,13,12,5,0,'2023-08-10 00:00:00','2023-09-02 00:00:00',1,1,NULL),(67,'JHPC20230829202159384',74,34,24,18,18,5,0,'2023-08-01 00:00:00','2023-09-02 00:00:00',1,1,NULL),(68,'JHPC20230829202207858',73,35,25,19,19,8,0,'2023-08-01 00:00:00','2023-09-02 00:00:00',1,1,NULL),(69,'JHPC20230829202217267',72,13,20,16,15,5,0,'2023-08-08 00:00:00','2023-09-02 00:00:00',1,1,NULL),(70,'JHPC20230829202226550',71,12,19,15,14,10,0,'2023-07-05 00:00:00','2023-09-02 00:00:00',1,1,NULL),(71,'JHPC20230829202236499',70,12,19,15,14,10,0,'2023-08-08 00:00:00','2023-09-02 00:00:00',1,1,NULL),(72,'JHPC20230829202244966',69,34,24,18,18,5,0,'2023-07-11 00:00:00','2023-09-02 00:00:00',1,1,NULL),(73,'JHPC20230829202253615',68,13,20,16,15,5,0,'2023-04-13 00:00:00','2023-09-02 00:00:00',1,1,NULL),(74,'JHPC20230829202303857',67,11,17,14,13,5,0,'2023-07-13 00:00:00','2023-09-09 00:00:00',1,1,NULL),(75,'JHPC20230829202313251',66,11,17,14,13,1,0,'2023-08-16 00:00:00','2023-09-07 00:00:00',1,1,NULL),(76,'JHPC20230829205513694',86,33,23,17,17,9,0,'2023-09-20 00:00:00','2023-10-31 00:00:00',1,1,NULL),(77,'JHPC20230829205523160',86,13,20,16,15,8,0,'2023-09-05 00:00:00','2023-10-31 00:00:00',1,1,NULL),(78,'JHPC20230829205531994',86,12,19,15,14,7,0,'2023-09-08 00:00:00','2023-10-31 00:00:00',1,1,NULL),(79,'JHPC20230829205541442',86,11,17,14,13,6,0,'2023-09-30 00:00:00','2023-10-31 00:00:00',1,1,NULL),(80,'JHPC20230829205552088',86,10,16,13,12,5,0,'2023-08-31 00:00:00','2023-10-31 00:00:00',1,1,NULL),(81,'JHPC20230829210607878',87,36,26,20,20,5,0,'2023-08-05 00:00:00','2023-11-30 00:00:00',1,1,NULL),(82,'JHPC20230829210618807',87,12,19,15,14,4,0,'2023-08-20 00:00:00','2023-11-30 00:00:00',1,1,NULL),(83,'JHPC20230829210627854',87,11,17,14,13,3,0,'2023-08-25 00:00:00','2023-11-30 00:00:00',1,1,NULL),(84,'JHPC20230829210644653',87,10,16,13,12,2,0,'2023-08-14 00:00:00','2023-11-30 00:00:00',1,1,NULL),(85,'JHPC20230829210652946',87,13,20,16,15,1,0,'2023-08-16 00:00:00','2023-11-30 00:00:00',1,1,NULL),(86,'JHPC20230829215425711',88,37,27,21,21,1,1,'2023-08-31 00:00:00','2024-02-10 00:00:00',1,1,NULL),(87,'JHPC20230829215434492',88,35,25,19,19,2,2,'2023-08-31 00:00:00','2024-02-10 00:00:00',1,1,NULL),(88,'JHPC20230829215443054',88,34,24,18,18,3,3,'2023-08-31 00:00:00','2024-02-10 00:00:00',1,1,NULL),(89,'JHPC20230829215451877',88,33,23,17,17,4,4,'2023-08-31 00:00:00','2024-02-10 00:00:00',1,1,NULL),(90,'JHPC20230829215501536',88,13,20,16,15,5,5,'2023-08-31 00:00:00','2024-02-10 00:00:00',1,1,NULL),(91,'JHPC20230829215510960',88,12,19,15,14,6,6,'2023-09-30 00:00:00','2024-02-10 00:00:00',1,1,NULL),(92,'JHPC20230829215519661',88,11,17,14,13,7,7,'2023-09-30 00:00:00','2024-02-10 00:00:00',1,1,NULL),(93,'JHPC20230829215532087',88,10,16,13,12,8,8,'2023-09-30 00:00:00','2024-02-10 00:00:00',1,1,NULL),(94,'JHPC20230829215541060',88,9,15,12,11,9,0,'2023-09-30 00:00:00','2024-02-10 00:00:00',1,1,NULL),(95,'JHPC20230829215549323',88,8,1,11,10,10,0,'2023-09-30 00:00:00','2024-02-10 00:00:00',1,1,NULL),(96,'JHPC20230829235559121',91,33,23,17,17,4,0,'2023-08-28 00:00:00','2023-12-31 00:00:00',1,1,NULL),(97,'JHPC20230829235608218',91,34,24,18,18,4,0,'2023-08-28 00:00:00','2023-12-31 00:00:00',1,1,NULL),(98,'JHPC20230829235618086',91,35,25,19,19,4,0,'2023-08-28 00:00:00','2023-12-31 00:00:00',1,1,NULL),(99,'JHPC20230829235652635',90,12,19,15,14,3,0,'2023-08-31 00:00:00','2023-11-30 00:00:00',1,1,NULL),(100,'JHPC20230829235702833',90,13,20,16,15,3,0,'2023-08-30 00:00:00','2023-11-30 00:00:00',1,1,NULL),(101,'JHPC20230829235712869',89,13,20,16,15,2,0,'2023-08-23 00:00:00','2023-12-30 00:00:00',1,1,NULL),(102,'JHPC20230829235722448',89,12,19,15,14,2,0,'2023-08-22 00:00:00','2023-12-30 00:00:00',1,1,NULL),(103,'JHPC20230829235739088',89,10,16,13,12,2,0,'2023-08-15 00:00:00','2023-12-30 00:00:00',1,1,NULL),(104,'JHPC20230830002329426',97,36,26,20,20,2,0,'2023-02-22 00:00:00','2023-10-28 00:00:00',1,0,NULL),(105,'JHPC20230830002338734',97,35,25,19,19,2,0,'2023-02-14 00:00:00','2023-10-28 00:00:00',1,0,NULL),(106,'JHPC20230830002348946',97,33,23,17,17,2,0,'2023-03-07 00:00:00','2023-10-28 00:00:00',1,0,NULL),(107,'JHPC20230830002359881',96,10,16,13,12,3,0,'2023-08-15 00:00:00','2023-11-30 00:00:00',1,0,NULL),(108,'JHPC20230830002408699',96,9,15,12,11,3,0,'2023-08-22 00:00:00','2023-11-30 00:00:00',1,0,NULL),(109,'JHPC20230830002420030',96,37,27,21,21,3,0,'2023-08-22 00:00:00','2023-11-30 00:00:00',1,0,NULL),(110,'JHPC20230830002430862',95,33,23,17,17,5,0,'2023-08-16 00:00:00','2023-11-30 00:00:00',1,0,NULL),(111,'JHPC20230830002439865',95,12,19,15,14,5,0,'2023-08-23 00:00:00','2023-11-30 00:00:00',1,0,NULL),(112,'JHPC20230830002456857',95,12,19,15,14,5,0,'2023-08-23 00:00:00','2023-11-30 00:00:00',1,0,NULL),(113,'JHPC20230830002505913',94,12,19,15,14,4,0,'2023-05-17 00:00:00','2023-10-26 00:00:00',1,0,NULL),(114,'JHPC20230830002517118',94,33,23,17,17,4,0,'2023-05-17 00:00:00','2023-10-26 00:00:00',1,0,NULL),(115,'JHPC20230830002525806',94,35,25,19,19,4,0,'2023-05-17 00:00:00','2023-10-26 00:00:00',1,0,NULL),(116,'JHPC20230830002534157',93,35,25,19,19,5,0,'2023-06-13 00:00:00','2023-11-30 00:00:00',1,0,NULL),(117,'JHPC20230830002544309',93,13,20,16,15,4,0,'2023-06-13 00:00:00','2023-11-30 00:00:00',1,0,NULL),(118,'JHPC20230830002553293',93,9,15,12,11,3,0,'2023-06-13 00:00:00','2023-11-30 00:00:00',1,0,NULL),(119,'JHPC20230830002603125',92,37,27,21,21,2,0,'2023-07-04 00:00:00','2023-10-31 00:00:00',1,0,NULL),(120,'JHPC20230830002612625',92,35,25,19,19,1,0,'2023-07-04 00:00:00','2023-10-31 00:00:00',1,0,NULL),(121,'JHPC20230830002622148',91,33,23,17,17,4,0,'2023-08-28 00:00:00','2023-12-31 00:00:00',1,0,NULL),(122,'JHPC20230830002642836',91,33,23,17,17,4,0,'2023-08-28 00:00:00','2023-12-31 00:00:00',1,0,NULL),(123,'JHPC20230830002652616',91,34,24,18,18,4,0,'2023-08-28 00:00:00','2023-12-31 00:00:00',1,0,NULL),(124,'JHPC20230830002703777',91,35,25,19,19,4,0,'2023-08-28 00:00:00','2023-12-31 00:00:00',1,0,NULL); +/*!40000 ALTER TABLE `mes_planned_production` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_planned_production_item` +-- + +DROP TABLE IF EXISTS `mes_planned_production_item`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_planned_production_item` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `production_id` bigint DEFAULT NULL COMMENT '璁″垝鎺掍骇id', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡妗fid', + `dosage` double DEFAULT '0' COMMENT '闇姹傛暟閲', + `used_quantity` double DEFAULT '0' COMMENT '宸茬敤鏁伴噺', + `residue_quantity` double DEFAULT '0' COMMENT '鍓╀綑鏁伴噺', + `remark` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=365 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='鍒堕犳墽琛孧ES-璁″垝鎺掍骇鏄庣粏琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_planned_production_item` +-- + +LOCK TABLES `mes_planned_production_item` WRITE; +/*!40000 ALTER TABLE `mes_planned_production_item` DISABLE KEYS */; +INSERT INTO `mes_planned_production_item` VALUES (22,10,16,2,NULL,0,''),(23,10,19,2,0,0,''),(24,10,14,8,0,0,''),(25,11,16,2,0,0,''),(26,11,19,2,0,0,''),(27,11,14,8,0,0,''),(28,12,23,10,0,0,''),(29,12,24,20,0,0,''),(30,12,15,10,0,0,''),(31,13,22,1,0,0,''),(32,13,25,1,0,0,''),(33,14,1,2,0,0,''),(34,14,14,3,0,0,''),(35,14,15,4,0,0,''),(36,15,23,1,0,0,''),(37,15,24,2,0,0,''),(38,15,15,1,0,0,''),(39,16,22,1,1,0,''),(40,16,25,1,1,0,''),(41,17,21,1,0,0,''),(42,17,14,4,0,0,''),(43,17,15,1,0,0,''),(44,17,28,1,0,0,''),(45,17,30,1,0,0,''),(46,17,32,2,0,0,''),(47,17,24,2,0,0,''),(48,17,25,1,0,0,''),(49,17,26,1,0,0,''),(50,18,16,2,0,0,''),(51,18,19,2,0,0,''),(52,18,14,8,0,0,''),(53,19,1,10,10,0,''),(54,19,2,10,10,0,''),(55,20,18,16,16,0,''),(56,20,19,4,4,0,''),(57,21,1,10,0,0,''),(58,21,2,10,0,0,''),(59,22,1,10,NULL,NULL,''),(60,22,2,10,NULL,NULL,''),(61,23,18,16,16,0,''),(62,23,19,4,4,0,''),(63,24,23,1,NULL,NULL,''),(64,24,24,2,NULL,NULL,''),(65,24,15,1,NULL,NULL,''),(66,25,22,5,5,0,''),(67,25,14,20,20,0,''),(68,26,19,1,1,0,''),(69,26,29,1,1,0,''),(70,26,30,1,1,0,''),(71,27,21,1,1,0,''),(72,27,15,2,2,0,''),(73,27,18,4,4,0,''),(74,28,16,1,1,0,''),(75,28,24,2,2,0,''),(76,28,25,1,1,0,''),(77,29,1,20,NULL,NULL,''),(78,29,2,20,NULL,NULL,''),(79,30,1,20,20,0,''),(80,30,14,30,30,0,''),(81,30,15,40,40,0,''),(82,31,18,16,NULL,NULL,''),(83,31,19,4,NULL,NULL,''),(84,32,22,1,NULL,NULL,''),(85,32,25,1,NULL,NULL,''),(86,33,23,1,NULL,NULL,''),(87,33,24,2,NULL,NULL,''),(88,33,15,1,NULL,NULL,''),(89,34,21,1,NULL,NULL,''),(90,34,14,4,NULL,NULL,''),(91,34,15,1,NULL,NULL,''),(92,34,28,1,NULL,NULL,''),(93,34,30,1,NULL,NULL,''),(94,34,32,2,NULL,NULL,''),(95,34,24,2,NULL,NULL,''),(96,34,25,1,NULL,NULL,''),(97,34,26,1,NULL,NULL,''),(98,35,22,5,NULL,NULL,''),(99,35,14,20,NULL,NULL,''),(100,36,16,1,NULL,NULL,''),(101,36,24,2,NULL,NULL,''),(102,36,25,1,NULL,NULL,''),(103,37,19,1,1,0,''),(104,37,29,1,1,0,''),(105,37,30,1,1,0,''),(106,38,1,20,20,0,''),(107,38,14,30,30,0,''),(108,38,15,40,40,0,''),(109,39,23,10,10,0,''),(110,39,24,20,20,0,''),(111,39,15,10,10,0,''),(112,40,16,2,2,0,''),(113,40,19,2,2,0,''),(114,40,14,8,8,0,''),(115,41,23,1,NULL,NULL,''),(116,41,24,2,NULL,NULL,''),(117,41,15,1,NULL,NULL,''),(118,42,22,1,NULL,NULL,''),(119,42,25,1,NULL,NULL,''),(120,43,23,10,NULL,NULL,''),(121,43,24,20,NULL,NULL,''),(122,43,15,10,NULL,NULL,''),(123,44,21,1,NULL,NULL,''),(124,44,14,4,NULL,NULL,''),(125,44,15,1,NULL,NULL,''),(126,44,28,1,NULL,NULL,''),(127,44,30,1,NULL,NULL,''),(128,44,32,2,NULL,NULL,''),(129,44,24,2,NULL,NULL,''),(130,44,25,1,NULL,NULL,''),(131,44,26,1,NULL,NULL,''),(132,45,22,5,NULL,NULL,''),(133,45,14,20,NULL,NULL,''),(134,46,19,1,NULL,NULL,''),(135,46,29,1,NULL,NULL,''),(136,46,30,1,NULL,NULL,''),(137,47,21,1,1,0,''),(138,47,15,2,2,0,''),(139,47,18,4,4,0,''),(140,48,19,10,10,0,''),(141,48,29,10,10,0,''),(142,48,30,10,10,0,''),(143,49,22,5,NULL,NULL,''),(144,49,14,20,NULL,NULL,''),(145,50,21,4,NULL,NULL,''),(146,50,14,16,NULL,NULL,''),(147,50,15,4,NULL,NULL,''),(148,50,28,4,NULL,NULL,''),(149,50,30,4,NULL,NULL,''),(150,50,32,8,NULL,NULL,''),(151,50,24,8,NULL,NULL,''),(152,50,25,4,NULL,NULL,''),(153,50,26,4,NULL,NULL,''),(154,51,19,15,NULL,NULL,''),(155,51,29,15,NULL,NULL,''),(156,51,30,15,NULL,NULL,''),(157,52,18,20,NULL,NULL,''),(158,52,19,5,NULL,NULL,''),(159,53,22,12,NULL,NULL,''),(160,53,25,12,NULL,NULL,''),(161,54,22,12,NULL,NULL,''),(162,54,25,12,NULL,NULL,''),(163,55,22,12,NULL,NULL,''),(164,55,25,12,NULL,NULL,''),(165,56,21,10,NULL,NULL,''),(166,56,15,20,NULL,NULL,''),(167,56,18,40,NULL,NULL,''),(168,57,21,10,NULL,NULL,''),(169,57,32,20,NULL,NULL,''),(170,58,21,10,NULL,NULL,''),(171,58,32,20,NULL,NULL,''),(172,59,21,5,NULL,NULL,''),(173,59,32,10,NULL,NULL,''),(174,60,21,8,NULL,NULL,''),(175,60,32,16,NULL,NULL,''),(176,61,21,5,NULL,NULL,''),(177,61,32,10,NULL,NULL,''),(178,62,21,5,NULL,NULL,''),(179,62,32,10,NULL,NULL,''),(180,63,21,5,NULL,NULL,''),(181,63,32,10,NULL,NULL,''),(182,64,22,5,NULL,NULL,''),(183,64,14,20,NULL,NULL,''),(184,65,22,5,NULL,NULL,''),(185,65,14,20,NULL,NULL,''),(186,66,18,20,NULL,20,''),(187,66,19,5,NULL,5,''),(188,67,21,5,NULL,NULL,''),(189,67,15,10,NULL,NULL,''),(190,67,18,20,NULL,NULL,''),(191,68,19,8,NULL,8,''),(192,68,29,8,NULL,8,''),(193,68,30,8,NULL,8,''),(194,69,23,5,NULL,NULL,''),(195,69,24,10,NULL,NULL,''),(196,69,15,5,NULL,NULL,''),(197,70,22,10,NULL,NULL,''),(198,70,25,10,NULL,NULL,''),(199,71,22,10,NULL,NULL,''),(200,71,25,10,NULL,NULL,''),(201,72,21,5,NULL,NULL,''),(202,72,15,10,NULL,NULL,''),(203,72,18,20,NULL,NULL,''),(204,73,23,5,NULL,NULL,''),(205,73,24,10,NULL,NULL,''),(206,73,15,5,NULL,NULL,''),(207,74,21,5,NULL,NULL,''),(208,74,14,20,NULL,NULL,''),(209,74,15,5,NULL,NULL,''),(210,74,28,5,NULL,NULL,''),(211,74,30,5,NULL,NULL,''),(212,74,32,10,NULL,NULL,''),(213,74,24,10,NULL,NULL,''),(214,74,25,5,NULL,NULL,''),(215,74,26,5,NULL,NULL,''),(216,75,21,1,NULL,NULL,''),(217,75,14,4,NULL,NULL,''),(218,75,15,1,NULL,NULL,''),(219,75,28,1,NULL,NULL,''),(220,75,30,1,NULL,NULL,''),(221,75,32,2,NULL,NULL,''),(222,75,24,2,NULL,NULL,''),(223,75,25,1,NULL,NULL,''),(224,75,26,1,NULL,NULL,''),(225,76,22,9,NULL,NULL,''),(226,76,14,36,NULL,NULL,''),(227,77,23,8,NULL,NULL,''),(228,77,24,16,NULL,NULL,''),(229,77,15,8,NULL,NULL,''),(230,78,22,7,NULL,NULL,''),(231,78,25,7,NULL,NULL,''),(232,79,21,6,NULL,NULL,''),(233,79,14,24,NULL,NULL,''),(234,79,15,6,NULL,NULL,''),(235,79,28,6,NULL,NULL,''),(236,79,30,6,NULL,NULL,''),(237,79,32,12,NULL,NULL,''),(238,79,24,12,NULL,NULL,''),(239,79,25,6,NULL,NULL,''),(240,79,26,6,NULL,NULL,''),(241,80,18,20,NULL,NULL,''),(242,80,19,5,NULL,NULL,''),(243,81,16,5,NULL,NULL,''),(244,81,24,10,NULL,NULL,''),(245,81,25,5,NULL,NULL,''),(246,82,22,4,NULL,NULL,''),(247,82,25,4,NULL,NULL,''),(248,83,21,3,NULL,NULL,''),(249,83,14,12,NULL,NULL,''),(250,83,15,3,NULL,NULL,''),(251,83,28,3,NULL,NULL,''),(252,83,30,3,NULL,NULL,''),(253,83,32,6,NULL,NULL,''),(254,83,24,6,NULL,NULL,''),(255,83,25,3,NULL,NULL,''),(256,83,26,3,NULL,NULL,''),(257,84,18,8,NULL,NULL,''),(258,84,19,2,NULL,NULL,''),(259,85,23,1,NULL,NULL,''),(260,85,24,2,NULL,NULL,''),(261,85,15,1,NULL,NULL,''),(262,86,21,1,1,0,''),(263,86,32,2,2,0,''),(264,87,19,2,2,0,''),(265,87,29,2,2,0,''),(266,87,30,2,2,0,''),(267,88,21,3,3,0,''),(268,88,15,6,6,0,''),(269,88,18,12,12,0,''),(270,89,22,4,4,0,''),(271,89,14,16,16,0,''),(272,90,23,5,5,0,''),(273,90,24,10,10,0,''),(274,90,15,5,5,0,''),(275,91,22,6,6,0,''),(276,91,25,6,6,0,''),(277,92,21,7,7,0,''),(278,92,14,28,28,0,''),(279,92,15,7,7,0,''),(280,92,28,7,7,0,''),(281,92,30,7,7,0,''),(282,92,32,14,14,0,''),(283,92,24,14,14,0,''),(284,92,25,7,7,0,''),(285,92,26,7,7,0,''),(286,93,18,32,32,0,''),(287,93,19,8,8,0,''),(288,94,16,9,NULL,9,''),(289,94,19,9,NULL,9,''),(290,94,14,36,NULL,36,''),(291,95,1,100,NULL,100,''),(292,95,2,100,NULL,100,''),(293,96,22,4,NULL,4,''),(294,96,14,16,NULL,16,''),(295,97,21,4,NULL,4,''),(296,97,15,8,NULL,8,''),(297,97,18,16,NULL,16,''),(298,98,19,4,NULL,4,''),(299,98,29,4,NULL,4,''),(300,98,30,4,NULL,4,''),(301,99,22,3,NULL,3,''),(302,99,25,3,NULL,3,''),(303,100,23,3,NULL,3,''),(304,100,24,6,NULL,6,''),(305,100,15,3,NULL,3,''),(306,101,23,2,NULL,2,''),(307,101,24,4,NULL,4,''),(308,101,15,2,NULL,2,''),(309,102,22,2,NULL,2,''),(310,102,25,2,NULL,2,''),(311,103,18,8,NULL,8,''),(312,103,19,2,NULL,2,''),(313,104,16,2,NULL,NULL,''),(314,104,24,4,NULL,NULL,''),(315,104,25,2,NULL,NULL,''),(316,105,19,2,NULL,NULL,''),(317,105,29,2,NULL,NULL,''),(318,105,30,2,NULL,NULL,''),(319,106,22,2,NULL,NULL,''),(320,106,14,8,NULL,NULL,''),(321,107,18,12,NULL,NULL,''),(322,107,19,3,NULL,NULL,''),(323,108,16,3,NULL,NULL,''),(324,108,19,3,NULL,NULL,''),(325,108,14,12,NULL,NULL,''),(326,109,21,3,NULL,NULL,''),(327,109,32,6,NULL,NULL,''),(328,110,22,5,NULL,NULL,''),(329,110,14,20,NULL,NULL,''),(330,111,22,5,NULL,NULL,''),(331,111,25,5,NULL,NULL,''),(332,112,22,5,NULL,NULL,''),(333,112,25,5,NULL,NULL,''),(334,113,22,4,NULL,NULL,''),(335,113,25,4,NULL,NULL,''),(336,114,22,4,NULL,NULL,''),(337,114,14,16,NULL,NULL,''),(338,115,19,4,NULL,NULL,''),(339,115,29,4,NULL,NULL,''),(340,115,30,4,NULL,NULL,''),(341,116,19,5,NULL,NULL,''),(342,116,29,5,NULL,NULL,''),(343,116,30,5,NULL,NULL,''),(344,117,23,4,NULL,NULL,''),(345,117,24,8,NULL,NULL,''),(346,117,15,4,NULL,NULL,''),(347,118,16,3,NULL,NULL,''),(348,118,19,3,NULL,NULL,''),(349,118,14,12,NULL,NULL,''),(350,119,21,2,NULL,NULL,''),(351,119,32,4,NULL,NULL,''),(352,120,19,1,NULL,NULL,''),(353,120,29,1,NULL,NULL,''),(354,120,30,1,NULL,NULL,''),(355,121,22,4,NULL,NULL,''),(356,121,14,16,NULL,NULL,''),(357,122,22,4,NULL,NULL,''),(358,122,14,16,NULL,NULL,''),(359,123,21,4,NULL,NULL,''),(360,123,15,8,NULL,NULL,''),(361,123,18,16,NULL,NULL,''),(362,124,19,4,NULL,NULL,''),(363,124,29,4,NULL,NULL,''),(364,124,30,4,NULL,NULL,''); +/*!40000 ALTER TABLE `mes_planned_production_item` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_product` +-- + +DROP TABLE IF EXISTS `mes_product`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_product` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `mode_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '妯″瀷鍚嶇О', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + `remark` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=55 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鍒堕犳墽琛孧ES-浜у搧寤烘ā琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_product` +-- + +LOCK TABLES `mes_product` WRITE; +/*!40000 ALTER TABLE `mes_product` DISABLE KEYS */; +INSERT INTO `mes_product` VALUES (1,'1.4T鎺掗噺杞胯溅',2,'xxxx'),(2,'1.6鎺掗噺杞胯溅',8,'xxx'),(34,'1.8鎺掗噺杞胯溅',9,'1.8鎺掗噺杞胯溅'),(35,'2.0鎺掗噺杞胯溅',10,'2.0鎺掗噺杞胯溅'),(36,'2.5鎺掗噺杞胯溅',11,'2.5鎺掗噺杞胯溅'),(37,'3.0鎺掗噺杞胯溅',12,'3.0鎺掗噺杞胯溅'),(38,'4.5鎺掗噺杞胯窇',13,'4.5鎺掗噺杞胯窇'),(40,'3.0T瓒婇噹鍚夋櫘',33,NULL),(41,'2.5T閮藉競SUV',34,'2.5T閮藉競SUV'),(42,'2.0T鍥涢┍SUV',35,'2.0T鍥涢┍SUV'),(43,'1.8T涓夊帰杞胯溅',36,'1.8T涓夊帰杞胯溅'),(44,'鐞嗘兂娣峰悎鍔ㄥ姏杞胯溅',37,'鐞嗘兂娣峰悎鍔ㄥ姏杞胯溅'),(45,'姣斾簹杩眽DM',38,'姣斾簹杩眽DM'),(46,'ZEEKER001',39,'ZEEKER001'),(47,'鐞嗘兂L7',40,'鐞嗘兂L7'),(48,'娴疯惫',41,'娴疯惫'),(49,'灏忛箯P7',42,'灏忛箯P7'),(50,'闂晫M7',43,'闂晫M7'),(51,'瀹濋┈i3',44,'瀹濋┈i3'),(52,'Taycan',45,'Taycan'),(53,'瀹濋┈iX3',46,'瀹濋┈iX3'),(54,'ModelS',47,'ModelS'); +/*!40000 ALTER TABLE `mes_product` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_product_inspector` +-- + +DROP TABLE IF EXISTS `mes_product_inspector`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_product_inspector` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `serial_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '娴佹按鍙', + `production_completion_id` bigint DEFAULT NULL COMMENT '鐢熶骇瀹屽伐ID', + `standards_id` bigint DEFAULT NULL COMMENT '鏍囧噯ID', + `sample_quantity` double DEFAULT NULL COMMENT '鎶芥鏁伴噺', + `inspection_value` double DEFAULT NULL COMMENT '妫楠屽', + `result` tinyint DEFAULT NULL COMMENT '妫楠岀粨鏋(0-涓嶅悎鏍,1-鍚堟牸)', + `check_user_id` bigint DEFAULT NULL COMMENT '妫楠屼汉id', + `inspector_time` datetime DEFAULT NULL COMMENT '妫楠屾椂闂', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鍒堕犳墽琛孧ES-璐ㄩ噺绠$悊-浜у搧妫楠岃〃\r\n'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_product_inspector` +-- + +LOCK TABLES `mes_product_inspector` WRITE; +/*!40000 ALTER TABLE `mes_product_inspector` DISABLE KEYS */; +INSERT INTO `mes_product_inspector` VALUES (13,'CPJY20230819172746515',3,8,4,1,1,1,'2023-08-19 17:27:47',NULL),(14,'CPJY20230821091858403',5,8,4,1,1,1,'2023-08-21 09:18:58',NULL),(15,'CPJY20230821091938820',4,6,1,1,1,1,'2023-08-21 09:19:39',NULL),(16,'CPJY20230825165253097',14,5,10,1,1,1,'2023-08-25 16:52:53',NULL),(17,'CPJY20230825165744304',13,41,1,1,1,1,'2023-08-25 16:57:44',NULL),(18,'CPJY20230825165754339',9,42,1,1,1,1,'2023-08-25 16:57:54',NULL),(19,'CPJY20230825165803056',8,40,1,1,1,1,'2023-08-25 16:58:03',NULL),(20,'CPJY20230825165815053',5,8,3,1,1,1,'2023-08-25 16:58:15',NULL),(21,'CPJY20230825165830487',6,39,5,1,1,1,'2023-08-25 16:58:30',NULL),(22,'CPJY20230825165844621',14,5,10,1,1,1,'2023-08-25 16:58:45',NULL),(23,'CPJY20230825165857885',9,42,1,1,1,1,'2023-08-25 16:58:58',NULL),(24,'CPJY20230825165916558',4,6,1,1,1,1,'2023-08-25 16:59:17',NULL),(25,'CPJY20230830010213668',25,10,1,1,1,1,'2023-08-30 01:02:14',NULL),(26,'CPJY20230830010226924',24,43,1,1,1,1,'2023-08-30 01:02:27',NULL),(27,'CPJY20230830010246295',23,41,2,1,1,1,'2023-08-30 01:02:46',NULL),(28,'CPJY20230830010301558',22,40,3,1,1,1,'2023-08-30 01:03:02',NULL),(29,'CPJY20230830010315286',21,39,4,1,1,1,'2023-08-30 01:03:15',NULL),(30,'CPJY20230830010329509',19,10,6,1,1,1,'2023-08-30 01:03:30',NULL),(31,'CPJY20230830010342481',17,8,8,1,1,1,'2023-08-30 01:03:42',NULL),(32,'CPJY20230830010359419',16,41,10,1,1,1,'2023-08-30 01:03:59',NULL),(33,'CPJY20230830010419743',15,40,1,1,1,1,'2023-08-30 01:04:20',NULL),(34,'CPJY20230830010434197',14,5,10,1,1,1,'2023-08-30 01:04:34',NULL),(35,'CPJY20230830102146026',25,10,1,1,0,1,'2023-08-30 10:21:46',NULL); +/*!40000 ALTER TABLE `mes_product_inspector` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_product_material_item` +-- + +DROP TABLE IF EXISTS `mes_product_material_item`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_product_material_item` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT, + `product_id` bigint DEFAULT NULL COMMENT '浜у搧id', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + `remark` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鍒堕犳墽琛孧ES-浜у搧寤烘ā鏄庣粏淇℃伅'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_product_material_item` +-- + +LOCK TABLES `mes_product_material_item` WRITE; +/*!40000 ALTER TABLE `mes_product_material_item` DISABLE KEYS */; +INSERT INTO `mes_product_material_item` VALUES (5,1,1,NULL),(8,1,14,NULL),(11,1,15,NULL),(25,2,17,NULL),(26,2,18,NULL),(44,2,15,''),(47,34,16,''),(48,34,19,''),(49,34,14,''),(50,35,18,''),(51,35,19,''),(52,36,21,''),(53,36,14,''),(54,36,15,''),(55,36,28,''),(56,36,30,''),(57,36,32,''),(58,36,24,''),(59,36,25,''),(60,36,26,''),(61,37,22,''),(62,37,25,''),(64,38,23,''),(65,38,24,''),(66,38,15,''),(68,40,22,''),(69,40,14,''),(70,41,21,''),(71,41,15,''),(72,41,18,''),(73,42,19,''),(74,42,29,''),(75,42,30,''),(76,43,16,''),(77,43,24,''),(78,43,25,''),(79,44,21,''),(80,44,32,''),(81,45,17,''),(82,45,14,''),(83,46,21,''),(84,46,24,''),(85,47,15,''),(86,47,24,''),(87,48,18,''),(88,48,28,''),(89,49,28,''),(90,49,32,''),(91,50,16,''),(92,50,19,''),(93,51,15,''),(94,51,30,''),(95,52,14,''),(96,52,29,''),(97,53,28,''),(98,53,25,''),(99,54,23,''),(100,54,14,''); +/*!40000 ALTER TABLE `mes_product_material_item` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_production_completion` +-- + +DROP TABLE IF EXISTS `mes_production_completion`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_production_completion` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `odd_numbers` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍗曞彿', + `job_id` bigint DEFAULT NULL COMMENT '鐢熶骇浣滀笟id', + `material_id` bigint DEFAULT NULL COMMENT '浜у搧id', + `completion_date` datetime DEFAULT NULL COMMENT '瀹屽伐鏃ユ湡', + `quantity` double DEFAULT NULL COMMENT '鐢熶骇鏁伴噺', + `batch_number` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐢熶骇鎵瑰彿', + `status` tinyint DEFAULT '0' COMMENT '鐘舵 0-鏈叆搴 1-鍏ュ簱涓 2-宸插叆搴 3-妫楠屽悎鏍 4-妫楠屾湭鍚堟牸', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鍒堕犳墽琛孧ES-鐢熶骇瀹屽伐鍗曡〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_production_completion` +-- + +LOCK TABLES `mes_production_completion` WRITE; +/*!40000 ALTER TABLE `mes_production_completion` DISABLE KEYS */; +INSERT INTO `mes_production_completion` VALUES (3,'SCWG20230819105163571',4,10,'2023-08-19 11:27:44',4,'CPB20230819112744013',2,NULL),(4,'SCWG20230819113024885',5,8,'2023-08-19 11:30:25',1,'CPB20230819113024885',1,NULL),(5,'SCWG20230819145034980',9,10,'2023-08-19 14:50:35',4,'CPB20230819145034980',4,NULL),(6,'SCWG20230821160951873',13,33,'2023-08-21 16:09:52',5,'CPB20230821160951873',0,NULL),(7,'SCWG20230821160953191',12,35,'2023-08-21 16:09:53',1,'CPB20230821160953191',3,NULL),(8,'SCWG20230821160954263',11,34,'2023-08-21 16:09:54',1,'CPB20230821160954263',3,NULL),(9,'SCWG20230821160955242',10,36,'2023-08-21 16:09:55',1,'CPB20230821160955242',3,NULL),(11,'SCWG20230825160336012',20,13,'2023-08-25 16:03:36',10,'CPB20230825160336012',3,NULL),(12,'SCWG20230825160351579',21,2,'2023-08-25 16:03:52',10,'CPB20230825160351579',3,NULL),(13,'SCWG20230825160423330',22,35,'2023-08-25 16:04:23',1,'CPB20230825160423330',3,NULL),(14,'SCWG20230825160435858',23,2,'2023-08-25 16:04:36',10,'CPB20230825160435858',3,NULL),(15,'SCWG20230826160316814',24,34,'2023-08-26 16:03:17',1,'CPB20230826160316814',1,NULL),(16,'SCWG20230826171312022',25,35,'2023-08-26 17:13:12',10,'CPB20230826171312022',3,NULL),(17,'SCWG20230830005624865',28,10,'2023-08-30 00:56:24',8,'CPB20230830005624864',3,NULL),(18,'SCWG20230830005630272',29,11,'2023-08-30 00:56:30',7,'CPB20230830005630272',3,NULL),(19,'SCWG20230830005636709',30,12,'2023-08-30 00:56:36',6,'CPB20230830005636709',3,NULL),(20,'SCWG20230830005641805',31,13,'2023-08-30 00:56:41',5,'CPB20230830005641805',3,NULL),(21,'SCWG20230830005646893',32,33,'2023-08-30 00:56:47',4,'CPB20230830005646893',3,NULL),(22,'SCWG20230830005652328',33,34,'2023-08-30 00:56:52',3,'CPB20230830005652328',3,NULL),(23,'SCWG20230830005657244',34,35,'2023-08-30 00:56:57',2,'CPB20230830005657244',3,NULL),(24,'SCWG20230830005703088',35,37,'2023-08-30 00:57:03',1,'CPB20230830005703088',3,NULL),(25,'SCWG20230830005743245',7,12,'2023-08-30 00:57:43',1,'CPB20230830005743245',3,NULL); +/*!40000 ALTER TABLE `mes_production_completion` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_production_plan` +-- + +DROP TABLE IF EXISTS `mes_production_plan`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_production_plan` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `plan_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '璁″垝鍙', + `sale_order_id` bigint DEFAULT NULL COMMENT '璁㈠崟缂栧彿', + `project_id` bigint DEFAULT NULL COMMENT '椤圭洰缂栧彿', + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍚嶇О', + `delivery_date` datetime DEFAULT NULL COMMENT '浜よ揣鏃ユ湡', + `applicant` bigint DEFAULT NULL COMMENT '鐢宠浜', + `applicant_date` datetime DEFAULT NULL COMMENT '鐢宠鏃堕棿', + `applicant_status` tinyint DEFAULT NULL COMMENT '鐢宠鐘舵:0鏈彁浜,1寰呭鏍,2宸插鏍', + `reviewer` bigint DEFAULT NULL COMMENT '瀹℃牳浜', + `reviewer_date` datetime DEFAULT NULL COMMENT '瀹℃牳鏃堕棿', + `review_comments` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '瀹℃牳鎰忚', + `reviewer_status` tinyint DEFAULT NULL COMMENT '瀹℃牳鐘舵:0椹冲洖,1閫氳繃', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=98 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鍒堕犳墽琛孧ES-鐢熶骇璁″垝琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_production_plan` +-- + +LOCK TABLES `mes_production_plan` WRITE; +/*!40000 ALTER TABLE `mes_production_plan` DISABLE KEYS */; +INSERT INTO `mes_production_plan` VALUES (1,'SCJH48945464',32,5,'灏忕背鎵嬫満','2023-07-31 00:00:00',1,'2023-07-13 00:00:00',2,1,'2023-08-05 16:07:51',NULL,1,'澶囨敞'),(4,'SCJH20230805135125655',35,13,'鐢熶骇璁″垝01','2023-08-18 00:00:00',1,'2023-08-05 00:00:00',2,1,'2023-08-05 16:47:13',NULL,1,NULL),(5,'SCJH20230805165008535',33,14,'鐢熶骇璁″垝0','2023-08-02 00:00:00',1,'2023-08-16 00:00:00',2,1,'2023-08-18 15:20:23','',1,NULL),(8,'SCJH20230808141658386',32,5,'test','2023-07-31 00:00:00',1,'2023-08-20 00:00:00',2,1,'2023-08-25 15:22:50','',0,NULL),(9,'SCJH20230814110124831',37,18,'4.5鎺掗噺杞胯窇','2023-07-20 00:00:00',1,'2023-08-14 00:00:00',2,1,'2023-08-14 11:01:39','',1,NULL),(10,'SCJH20230816170005743',38,19,'2023-08鐢熶骇椤圭洰','2023-08-17 00:00:00',1,'2023-08-16 00:00:00',2,1,'2023-08-16 17:33:46','',1,NULL),(11,'SCJH20230817153140416',36,14,'娴嬭瘯璁″垝1','2023-08-31 00:00:00',1,'2023-08-17 00:00:00',2,1,'2023-08-17 15:31:54',NULL,1,NULL),(12,'SCJH20230818151854915',47,13,'濂旈┌C260','2023-08-01 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 15:20:25',NULL,1,NULL),(13,'SCJH20230818151912398',45,14,'濂旈┌C200','2023-08-11 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 15:20:28',NULL,1,NULL),(14,'SCJH20230818151940021',48,13,'瀹濋┈X3','2023-08-24 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 15:20:30',NULL,1,NULL),(15,'SCJH20230818152010622',41,13,'瀹濋┈7绯','2023-08-19 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 15:20:33',NULL,1,NULL),(16,'SCJH20230818153814027',50,13,'鐜涜帋鎷夎拏','2023-08-09 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 15:39:11',NULL,1,NULL),(17,'SCJH20230818153846885',49,13,'瀹濋┈5绯','2023-08-30 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 15:39:09',NULL,1,NULL),(18,'SCJH20230819104409491',55,15,'淇濇椂鎹918','2023-08-10 00:00:00',1,'2023-08-19 00:00:00',2,1,'2023-08-19 10:49:48',NULL,1,NULL),(19,'SCJH20230819104431362',61,14,'鍧﹀厠300','2023-08-02 00:00:00',1,'2023-08-19 00:00:00',2,1,'2023-08-19 10:49:50',NULL,1,NULL),(20,'SCJH20230819104506864',59,13,'鍧﹀厠500','2023-08-02 00:00:00',1,'2023-08-19 00:00:00',2,1,'2023-08-19 10:49:53',NULL,1,NULL),(21,'SCJH20230819104612005',52,16,'濂旈┌E260','2023-08-11 00:00:00',1,'2023-08-19 00:00:00',2,1,'2023-08-19 10:49:56',NULL,1,NULL),(22,'SCJH20230819104644087',62,9,'瀹濋┈X6','2023-08-03 00:00:00',1,'2023-08-20 14:48:22',2,1,'2023-08-20 14:47:42','',0,NULL),(23,'SCJH20230819104720573',59,15,'濂旈┌GLC','2023-08-02 00:00:00',1,'2023-08-19 10:47:21',1,NULL,NULL,NULL,NULL,NULL),(24,'SCJH20230819104841204',64,14,'瀹濋┈X5','2023-08-04 00:00:00',1,'2023-08-19 10:48:41',1,NULL,NULL,NULL,NULL,NULL),(25,'SCJH20230819104921813',57,13,'濂旈┌GLS','2023-08-02 00:00:00',1,'2023-08-21 10:32:57',1,NULL,NULL,'',NULL,NULL),(26,'SCJH20230819113950065',34,13,'璁″垝07','2023-08-03 00:00:00',1,'2023-08-19 00:00:00',2,1,'2023-08-20 14:50:29',NULL,1,NULL),(27,'SCJH20230821155144456',70,19,'3.0T瓒婇噹鍚夋櫘','2022-08-24 00:00:00',1,'2023-08-21 00:00:00',2,1,'2023-08-21 15:55:58',NULL,1,NULL),(28,'SCJH20230821155207082',72,9,'2.0T鍥涢┍SUV','2022-07-12 00:00:00',1,'2023-08-21 00:00:00',2,1,'2023-08-21 15:55:55',NULL,1,NULL),(29,'SCJH20230821155232185',71,15,'2.5T閮藉競SUV','2022-12-15 00:00:00',1,'2023-08-21 00:00:00',2,1,'2023-08-21 15:55:52',NULL,1,NULL),(30,'SCJH20230821155323182',73,15,'1.8T涓夊帰杞胯溅','2023-04-18 00:00:00',1,'2023-08-21 00:00:00',2,1,'2023-08-21 15:55:50',NULL,1,NULL),(31,'SCJH20230823155032508',53,14,'1.4T鎺掗噺杞胯溅','2023-08-02 00:00:00',1,'2023-08-23 00:00:00',2,1,'2023-08-23 15:52:26',NULL,1,NULL),(32,'SCJH20230823155207652',61,6,'1.6鎺掗噺杞胯溅','2023-08-02 00:00:00',1,'2023-08-23 00:00:00',2,1,'2023-08-23 15:52:22',NULL,1,NULL),(33,'SCJH20230826155950906',74,19,'鐗规柉鎷塎odel3','2023-08-26 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-26 16:00:02',NULL,1,NULL),(34,'SCJH20230826170418261',75,19,'DS9','2023-08-26 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-26 17:04:28',NULL,1,NULL),(35,'SCJH20230826230125028',127,21,'WEY鎽╁崱','2024-05-20 00:00:00',1,'2023-08-26 23:01:25',1,NULL,NULL,NULL,NULL,NULL),(36,'SCJH20230826230142499',91,20,'鐗规柉鎷塎odelS','2023-09-20 00:00:00',1,'2023-08-26 23:01:42',1,NULL,NULL,NULL,NULL,NULL),(37,'SCJH20230826230301588',90,16,'WEY鎷块搧','2023-08-26 00:00:00',1,'2023-08-26 23:03:02',1,NULL,NULL,NULL,NULL,NULL),(38,'SCJH20230826234522252',71,15,'璧涘崥鍧﹀厠300','2022-12-15 00:00:00',1,'2023-08-26 23:45:22',1,NULL,NULL,NULL,NULL,NULL),(39,'SCJH20230826234539709',72,16,'濂ヨ开RS7','2022-07-12 00:00:00',1,'2023-08-26 23:45:40',1,NULL,NULL,NULL,NULL,NULL),(40,'SCJH20230826234557740',73,19,'姣斾簹杩Е','2023-04-18 00:00:00',1,'2023-08-26 23:45:58',1,NULL,NULL,NULL,NULL,NULL),(41,'SCJH20230826234615000',75,18,'鐗规柉鎷塎odelY','2023-10-26 00:00:00',1,'2023-08-26 23:46:15',1,NULL,NULL,NULL,NULL,NULL),(42,'SCJH20230826234647080',78,16,'钄氭潵ET7','2023-09-26 00:00:00',1,'2023-08-26 23:46:47',1,NULL,NULL,NULL,NULL,NULL),(43,'SCJH20230826234705291',79,19,'濂ヨ开Q7','2023-11-26 00:00:00',1,'2023-08-26 23:47:05',1,NULL,NULL,NULL,NULL,NULL),(44,'SCJH20230826234721280',80,19,'濂旈┌S500','2023-12-26 00:00:00',1,'2023-08-26 23:47:21',1,NULL,NULL,NULL,NULL,NULL),(45,'SCJH20230826234733475',81,17,'淇濇椂鎹稭acan','2023-10-26 00:00:00',1,'2023-08-26 23:47:33',1,NULL,NULL,NULL,NULL,NULL),(46,'SCJH20230826234753019',82,19,'淇濇椂鎹918','2023-09-26 00:00:00',1,'2023-08-26 23:47:53',1,NULL,NULL,NULL,NULL,NULL),(47,'SCJH20230826235331462',83,16,'濂旈┌GLC','2023-08-26 00:00:00',1,'2023-08-26 23:53:31',1,NULL,NULL,NULL,NULL,NULL),(48,'SCJH20230826235350784',84,18,'姣斾簹杩眽','2023-08-26 00:00:00',1,'2023-08-26 23:53:51',1,NULL,NULL,NULL,NULL,NULL),(49,'SCJH20230826235407056',85,14,'甯冨姞杩狣ivo','2023-08-26 00:00:00',1,'2023-08-26 23:54:07',1,NULL,NULL,NULL,NULL,NULL),(50,'SCJH20230826235424645',87,19,'鍧﹀厠300','2023-08-26 00:00:00',1,'2023-08-26 23:54:25',1,NULL,NULL,NULL,NULL,NULL),(51,'SCJH20230826235440013',88,20,'姣斾簹杩捣鎶M-i','2023-09-10 00:00:00',1,'2023-08-26 23:54:40',1,NULL,NULL,NULL,NULL,NULL),(52,'SCJH20230826235454227',89,19,'濂旈┌E260','2023-08-26 00:00:00',1,'2023-08-26 23:54:54',1,NULL,NULL,NULL,NULL,NULL),(53,'SCJH20230826235524998',91,20,'淇濇椂鎹稰anamera','2023-09-20 00:00:00',1,'2023-08-26 23:55:25',1,NULL,NULL,NULL,NULL,NULL),(54,'SCJH20230826235538080',127,21,'甯冨姞杩狢hiron','2024-05-20 00:00:00',1,'2023-08-26 23:55:38',1,NULL,NULL,NULL,NULL,NULL),(55,'SCJH20230827000407464',126,21,'濂ヨ开S6','2024-06-01 00:00:00',1,'2023-08-27 00:04:07',1,NULL,NULL,NULL,NULL,NULL),(56,'SCJH20230827000419326',125,21,'濂ヨ开A8','2024-06-08 00:00:00',1,'2023-08-27 00:04:19',1,NULL,NULL,NULL,NULL,NULL),(57,'SCJH20230827000431207',124,21,'瀹濋┈X6','2024-04-12 00:00:00',1,'2023-08-27 00:04:31',1,NULL,NULL,NULL,NULL,NULL),(58,'SCJH20230827001654750',123,21,'鏈敯濂ュ痉璧','2024-03-22 00:00:00',1,'2023-08-27 00:00:00',2,1,'2023-08-27 00:20:46',NULL,1,NULL),(59,'SCJH20230827001717050',122,21,'鏈敯鍐犻亾','2024-03-15 00:00:00',1,'2023-08-27 00:00:00',2,1,'2023-08-27 00:20:42',NULL,1,NULL),(60,'SCJH20230827001737286',121,21,'鐗ч┈浜','2024-08-06 00:00:00',1,'2023-08-27 00:00:00',2,1,'2023-08-27 00:20:38',NULL,1,NULL),(61,'SCJH20230827001759518',121,21,'搴撳埄鍗','2024-08-06 00:00:00',1,'2023-08-27 00:00:00',2,1,'2023-08-27 00:20:35',NULL,1,NULL),(62,'SCJH20230827001825630',120,21,'瀹濋┈6绯籊T','2024-02-16 00:00:00',1,'2023-08-27 00:00:00',2,1,'2023-08-27 00:20:31',NULL,1,NULL),(63,'SCJH20230827001859956',119,21,'璺檸鎻借儨PHEV','2024-01-12 00:00:00',1,'2023-08-27 00:00:00',2,1,'2023-08-27 00:20:28',NULL,1,NULL),(64,'SCJH20230827001922322',118,20,'璺檸鍙戠幇','2024-05-17 00:00:00',1,'2023-08-27 00:00:00',2,1,'2023-08-27 00:20:24',NULL,1,NULL),(65,'SCJH20230827001957372',117,19,'娆ч檰GTV8','2024-08-16 00:00:00',1,'2023-08-27 00:00:00',2,1,'2023-08-27 00:20:21',NULL,1,NULL),(66,'SCJH20230829173742904',150,18,'瀹濋┈X6','2023-09-07 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:00:46',NULL,1,NULL),(67,'SCJH20230829173810961',149,18,'鏈敯濂ュ痉璧','2023-09-09 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:00:42',NULL,1,NULL),(68,'SCJH20230829173828983',148,16,'搴撳埄鍗','2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:00:38',NULL,1,NULL),(69,'SCJH20230829173849036',147,18,'鐗ч┈浜','2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:00:33',NULL,1,NULL),(70,'SCJH20230829173914755',146,19,'濂旈┌S400','2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:00:29',NULL,1,NULL),(71,'SCJH20230829173945011',145,18,'濂旈┌E260','2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:00:25',NULL,1,NULL),(72,'SCJH20230829194704756',144,19,'鐗规柉鎷塎odel3','2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:00:21',NULL,1,NULL),(73,'SCJH20230829194723911',143,19,'WEY鎽╁崱','2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:00:17',NULL,1,NULL),(74,'SCJH20230829194742969',142,19,'璧涘崥鍧﹀厠300','2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:00:13',NULL,1,NULL),(75,'SCJH20230829194802357',141,19,'姣斾簹杩Е','2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:00:09',NULL,1,NULL),(76,'SCJH20230829195350910',140,20,'钄氭潵ET7','2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 19:59:58',NULL,1,NULL),(77,'SCJH20230829195417974',139,20,'濂ヨ开RS7','2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 19:59:54',NULL,1,NULL),(78,'SCJH20230829195441651',138,20,'鐗规柉鎷塎odelY','2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 19:59:49',NULL,1,NULL),(79,'SCJH20230829195631225',137,18,'濂旈┌GLC','2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 19:59:43',NULL,1,NULL),(80,'SCJH20230829195649658',136,16,'甯冨姞杩狣ivo','2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 19:59:39',NULL,1,NULL),(81,'SCJH20230829195711127',135,16,'濂旈┌S500','2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 19:59:35',NULL,1,NULL),(82,'SCJH20230829195746990',134,16,'淇濇椂鎹稭acan','2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 19:59:30',NULL,1,NULL),(83,'SCJH20230829195818933',133,16,'璺檸鎻借儨PHEV','2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 19:59:26',NULL,1,NULL),(84,'SCJH20230829195834442',132,17,'璺檸鍙戠幇','2023-09-01 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 19:59:22',NULL,1,NULL),(85,'SCJH20230829195852606',131,18,'娆ч檰GTV8','2023-09-01 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 19:59:17',NULL,1,NULL),(86,'SCJH20230829205426455',151,21,'瓒呰窇829鍚堥泦','2023-10-31 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:54:45',NULL,1,NULL),(87,'SCJH20230829210524825',152,21,'杞胯窇092801','2023-11-30 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 21:05:44',NULL,1,NULL),(88,'SCJH20230829215349819',153,21,'鎬ц兘杞0829','2024-02-10 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 21:54:03',NULL,1,NULL),(89,'SCJH20230829235252006',156,21,'杞胯窇082902','2023-12-30 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 23:54:04',NULL,1,NULL),(90,'SCJH20230829235317307',155,21,'杞胯窇082903','2023-11-30 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 23:54:00',NULL,1,NULL),(91,'SCJH20230829235340736',154,21,'瓒呰窇082902','2023-12-31 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 23:53:55',NULL,1,NULL),(92,'SCJH20230830001308482',163,18,'SUV083001','2023-10-31 00:00:00',1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:16:22',NULL,1,NULL),(93,'SCJH20230830001330872',162,18,'SUV083002','2023-11-30 00:00:00',1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:16:59','',1,NULL),(94,'SCJH20230830001400226',161,17,'SUV083003','2023-10-26 00:00:00',1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:16:55','',1,NULL),(95,'SCJH20230830001428481',160,20,'SUV083004','2023-11-30 00:00:00',1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:16:01',NULL,1,NULL),(96,'SCJH20230830001449250',159,21,'SUV083005','2023-11-30 00:00:00',1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:15:54',NULL,1,NULL),(97,'SCJH20230830001525420',158,27,'SUV083006','2023-10-28 00:00:00',1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:15:50',NULL,1,NULL); +/*!40000 ALTER TABLE `mes_production_plan` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_production_plan_item` +-- + +DROP TABLE IF EXISTS `mes_production_plan_item`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_production_plan_item` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `plan_id` bigint DEFAULT NULL COMMENT '鐢熶骇璁″垝id', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡妗fid', + `quantity` double DEFAULT NULL COMMENT '鐢熶骇鏁伴噺', + `manufacture` date DEFAULT NULL COMMENT '鐢熶骇鏃ユ湡', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=163 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鍒堕犳墽琛孧ES-鐢熶骇璁″垝鏄庣粏琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_production_plan_item` +-- + +LOCK TABLES `mes_production_plan_item` WRITE; +/*!40000 ALTER TABLE `mes_production_plan_item` DISABLE KEYS */; +INSERT INTO `mes_production_plan_item` VALUES (24,4,8,2,'2023-08-21'),(25,4,9,2,'2023-08-22'),(26,5,2,1,NULL),(29,8,2,1,'2023-08-15'),(30,9,13,10,'2023-07-10'),(31,10,1,1,'2023-08-13'),(32,10,8,1,'2023-08-14'),(33,11,13,1,'2023-08-17'),(34,11,12,1,'2023-08-17'),(35,12,13,10,'2023-08-18'),(36,13,11,1,'2023-08-15'),(37,14,27,30,'2023-08-15'),(38,14,26,30,'2023-08-01'),(39,14,23,30,'2023-08-09'),(40,15,14,1,'2023-08-21'),(41,16,13,10,'2023-08-30'),(42,17,14,100,'2023-08-24'),(43,17,18,100,'2023-08-23'),(44,17,28,100,'2023-08-14'),(45,18,10,4,'2023-08-09'),(46,19,8,1,'2023-08-15'),(47,20,8,1,'2023-08-18'),(48,21,8,1,'2023-08-01'),(49,22,12,1,'2022-08-27'),(50,23,8,1,'2022-11-29'),(51,24,10,1,'2023-01-25'),(52,25,8,1,'2023-07-11'),(53,26,2,1,'2023-08-22'),(54,27,33,5,'2023-08-07'),(55,28,35,1,'2022-07-01'),(56,29,34,1,'2022-10-19'),(57,30,36,1,'2023-03-16'),(58,31,2,10,'2023-06-28'),(59,32,8,1,'2023-06-27'),(60,33,33,1,'2023-08-25'),(61,33,34,1,'2023-08-25'),(62,34,35,10,'2023-08-25'),(63,35,11,5,'2023-08-26'),(64,36,10,4,'2023-08-25'),(65,37,10,2,'2023-08-17'),(66,38,34,1,'2022-08-11'),(67,39,35,1,'2023-04-04'),(68,40,36,1,'2023-08-11'),(69,41,35,10,'2023-06-06'),(70,42,10,10,'2023-05-09'),(71,42,11,10,'2023-03-22'),(72,43,12,5,'2023-08-16'),(73,44,12,1,'2023-08-10'),(74,45,9,10,'2023-06-22'),(75,46,37,10,'2023-08-09'),(76,47,36,8,'2023-07-12'),(77,48,33,1,'2023-07-11'),(78,49,13,5,'2023-08-10'),(79,50,34,10,'2023-08-06'),(80,51,12,5,'2023-08-15'),(81,52,10,5,'2023-08-18'),(82,53,10,4,'2023-08-08'),(83,54,11,5,'2023-10-18'),(84,55,13,5,'2023-08-16'),(85,56,12,4,'2023-08-07'),(86,57,9,5,'2023-08-22'),(87,58,12,3,'2023-08-23'),(88,59,34,5,'2023-08-15'),(89,60,12,12,'2023-08-16'),(90,61,12,12,'2023-08-30'),(91,62,10,5,'2023-08-29'),(92,63,35,15,'2023-08-23'),(93,64,11,4,'2023-08-23'),(94,65,33,5,'2023-08-15'),(95,66,11,1,'2023-08-16'),(96,67,11,5,'2023-07-13'),(97,68,13,5,'2023-04-13'),(98,69,34,5,'2023-07-11'),(99,70,12,10,'2023-08-08'),(100,71,12,10,'2023-07-05'),(101,72,13,5,'2023-08-08'),(102,73,35,8,'2023-08-01'),(103,74,34,5,'2023-08-01'),(104,75,10,5,'2023-08-10'),(105,76,33,5,'2023-08-15'),(106,77,33,5,'2023-08-01'),(107,78,37,5,'2023-08-01'),(108,79,37,5,'2023-07-11'),(109,80,37,5,'2023-05-03'),(110,81,37,8,'2023-05-08'),(111,82,37,5,'2023-05-13'),(112,83,37,10,'2023-05-01'),(113,84,37,10,'2023-06-08'),(114,85,34,10,'2023-07-07'),(115,86,10,5,'2023-08-31'),(116,86,11,6,'2023-09-30'),(117,86,12,7,'2023-09-08'),(118,86,13,8,'2023-09-05'),(119,86,33,9,'2023-09-20'),(120,87,13,1,'2023-08-16'),(121,87,10,2,'2023-08-14'),(122,87,11,3,'2023-08-25'),(123,87,12,4,'2023-08-20'),(124,87,36,5,'2023-08-05'),(125,88,8,10,'2023-09-30'),(126,88,9,9,'2023-09-30'),(127,88,10,8,'2023-09-30'),(128,88,11,7,'2023-09-30'),(129,88,12,6,'2023-09-30'),(130,88,13,5,'2023-08-31'),(131,88,33,4,'2023-08-31'),(132,88,34,3,'2023-08-31'),(133,88,35,2,'2023-08-31'),(134,88,37,1,'2023-08-31'),(135,89,10,2,'2023-08-15'),(136,89,11,2,'2023-08-24'),(137,89,12,2,'2023-08-22'),(138,89,13,2,'2023-08-23'),(139,90,13,3,'2023-08-30'),(140,90,12,3,'2023-08-31'),(141,90,11,3,'2023-08-31'),(142,91,35,4,'2023-08-28'),(143,91,34,4,'2023-08-28'),(144,91,33,4,'2023-08-28'),(145,92,12,1,'2023-07-04'),(146,92,35,1,'2023-07-04'),(147,92,37,2,'2023-07-04'),(148,93,9,3,'2023-06-13'),(149,93,13,4,'2023-06-13'),(150,93,35,5,'2023-06-13'),(151,94,35,4,'2023-05-17'),(152,94,33,4,'2023-05-17'),(153,94,12,4,'2023-05-17'),(154,95,12,5,'2023-08-23'),(155,95,13,5,'2023-08-16'),(156,95,33,5,'2023-08-16'),(157,96,37,3,'2023-08-22'),(158,96,9,3,'2023-08-22'),(159,96,10,3,'2023-08-15'),(160,97,33,2,'2023-03-07'),(161,97,35,2,'2023-02-14'),(162,97,36,2,'2023-02-22'); +/*!40000 ALTER TABLE `mes_production_plan_item` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_production_sampling` +-- + +DROP TABLE IF EXISTS `mes_production_sampling`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_production_sampling` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `serial_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '娴佹按鍙', + `job_id` bigint DEFAULT NULL COMMENT '浣滀笟瑁呴厤id', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + `inspection_id` bigint DEFAULT NULL COMMENT '妫楠屾爣鍑唅d', + `quantity` double DEFAULT NULL COMMENT '鐢熶骇鏁伴噺', + `samples_number` double DEFAULT NULL COMMENT '閲囨牱鏁伴噺', + `inspection_value` double DEFAULT NULL COMMENT '妫楠屽', + `inspection_results` tinyint DEFAULT NULL COMMENT '妫楠岀粨鏋(0-涓嶅悎鏍,1-鍚堟牸)', + `check_user_id` bigint DEFAULT NULL COMMENT '妫楠屼汉', + `inspector_time` datetime DEFAULT NULL COMMENT '妫楠屾椂闂', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鍒堕犳墽琛孧ES-璐ㄩ噺绠$悊-鐢熶骇閲囨牱琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_production_sampling` +-- + +LOCK TABLES `mes_production_sampling` WRITE; +/*!40000 ALTER TABLE `mes_production_sampling` DISABLE KEYS */; +INSERT INTO `mes_production_sampling` VALUES (2,'SCCY20230819161906697',9,19,28,4,4,1,1,1,'2023-08-19 16:19:07',NULL),(3,'SCCY20230819162525396',4,19,28,4,4,2,0,1,'2023-08-19 00:00:00','zxc'),(4,'SCCY20230819164023052',5,2,21,10,5,1,1,1,'2023-08-19 16:40:23',NULL),(5,'SCCY20230825223759700',23,1,4,20,20,99,1,1,'2023-08-25 22:38:00',NULL),(6,'SCCY20230825224428353',9,19,28,4,4,1,1,1,'2023-08-25 22:44:28',NULL),(7,'SCCY20230825224445670',11,15,52,2,2,10,1,1,'2023-08-25 22:44:46',NULL),(8,'SCCY20230825224502348',13,22,48,5,3,9,1,1,'2023-08-25 22:45:02',NULL),(9,'SCCY20230825224520032',22,29,54,1,1,10,1,1,'2023-08-25 22:45:20',NULL),(10,'SCCY20230825224538169',23,1,4,20,20,99,1,1,'2023-08-25 22:45:38',NULL),(11,'SCCY20230825224603767',12,30,55,1,1,10,1,1,'2023-08-25 22:46:04',NULL),(12,'SCCY20230825224633002',22,19,28,1,1,1,1,1,'2023-08-25 22:46:33',NULL),(13,'SCCY20230825224647064',11,21,47,1,1,10,1,1,'2023-08-25 22:46:47',NULL),(14,'SCCY20230825224700113',9,19,28,4,4,1,1,1,'2023-08-25 22:47:00',NULL),(15,'SCCY20230830005841475',35,21,47,1,1,10,1,1,'2023-08-30 00:58:41',NULL),(16,'SCCY20230830005901586',34,19,28,2,2,1,1,1,'2023-08-30 00:59:02',NULL),(17,'SCCY20230830005921404',33,15,52,6,6,10,1,1,'2023-08-30 00:59:21',NULL),(18,'SCCY20230830005943992',32,14,50,16,16,1,1,1,'2023-08-30 00:59:44',NULL),(19,'SCCY20230830010002702',24,21,47,1,1,10,1,1,'2023-08-30 01:00:03',NULL),(20,'SCCY20230830010023391',28,19,28,8,8,1,1,1,'2023-08-30 01:00:23',NULL),(21,'SCCY20230830010041775',11,21,47,1,1,10,1,1,'2023-08-30 01:00:42',NULL),(22,'SCCY20230830010101596',10,25,59,1,1,1,1,1,'2023-08-30 01:01:02',NULL),(23,'SCCY20230830010116972',12,29,54,1,1,10,1,1,'2023-08-30 01:01:17',NULL),(24,'SCCY20230830010140836',9,19,28,4,4,1,1,1,'2023-08-30 01:01:41',NULL); +/*!40000 ALTER TABLE `mes_production_sampling` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_project_maintenance` +-- + +DROP TABLE IF EXISTS `mes_project_maintenance`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_project_maintenance` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '椤圭洰缁存姢id', + `project_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '椤圭洰鍚', + `project_header` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '璐熻矗浜', + `start_date` datetime DEFAULT NULL COMMENT '寮濮嬫棩鏈', + `end_date` datetime DEFAULT NULL COMMENT '缁撴潫鏃ユ湡', + `status` int DEFAULT NULL COMMENT '椤圭洰鐘舵 0锛氭寕璧 1锛氭甯', + `introduce` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '椤圭洰浠嬬粛', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鍒堕犳墽琛孧ES-椤圭洰缁存姢琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_project_maintenance` +-- + +LOCK TABLES `mes_project_maintenance` WRITE; +/*!40000 ALTER TABLE `mes_project_maintenance` DISABLE KEYS */; +INSERT INTO `mes_project_maintenance` VALUES (5,'2022-05鐢熶骇椤圭洰','鏂拏鑺','2022-05-24 00:00:00','2023-05-06 00:00:00',1,NULL),(6,'2022-06鐢熶骇椤圭洰','鍕掑竷鏈','2022-06-14 00:00:00','2023-05-31 00:00:00',1,NULL),(9,'2022-07鐢熶骇椤圭洰','鍑枃','2022-07-01 00:00:00','2023-07-01 00:00:00',1,NULL),(13,'2022-08鐢熶骇椤圭洰','鍑噷','2022-08-01 00:00:00','2023-08-01 00:00:00',1,NULL),(14,'2022-09鐢熶骇椤圭洰','寰烽噷鍏','2022-09-01 00:00:00','2023-09-01 00:00:00',1,NULL),(15,'2022-10鐢熶骇椤圭洰','寰峰厠','2022-10-01 00:00:00','2023-10-01 00:00:00',1,NULL),(16,'2023-05鐢熶骇椤圭洰','璐炬.','2023-05-01 00:00:00','2024-05-01 00:00:00',1,NULL),(17,'2023-06鐢熶骇椤圭洰','鍏嬮噷鏂','2023-06-01 00:00:00','2023-08-01 00:00:00',1,NULL),(18,'2023-07鐢熶骇椤圭洰','鎵凹鏂','2023-07-13 00:00:00','2024-08-01 00:00:00',1,NULL),(19,'2023-08鐢熶骇椤圭洰','涔斿皵','2023-08-01 00:00:00','2024-08-01 00:00:00',1,NULL),(20,'2023-09鐢熶骇椤圭洰','灏煎彜鎷','2023-09-01 00:00:00','2024-09-01 00:00:00',1,NULL),(21,'2023-10鐢熶骇椤圭洰','璐鹃┈灏','2023-10-01 00:00:00','2024-08-31 00:00:00',1,NULL),(22,'2022-11鐢熶骇椤圭洰','鍏嬮噷鏂','2022-11-01 00:00:00','2022-11-30 00:00:00',1,NULL),(23,'2022-12鐢熶骇椤圭洰','瀹夊悏','2022-12-01 00:00:00','2022-12-31 00:00:00',1,NULL),(24,'2023-01鐢熶骇椤圭洰','鐟炲畨','2023-01-01 00:00:00','2023-01-31 00:00:00',1,NULL),(25,'2023-02鐢熶骇椤圭洰','瀹夊悏娲','2023-02-01 00:00:00','2023-02-28 00:00:00',1,NULL),(26,'2023-03鐢熶骇椤圭洰','寰烽噷鍏','2023-03-01 00:00:00','2023-03-31 00:00:00',1,NULL),(27,'2023-04鐢熶骇椤圭洰','鎷夊灏','2023-04-01 00:00:00','2023-04-30 00:00:00',1,NULL); +/*!40000 ALTER TABLE `mes_project_maintenance` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_quality_inspection` +-- + +DROP TABLE IF EXISTS `mes_quality_inspection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_quality_inspection` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `product_inspector_id` bigint DEFAULT NULL COMMENT '浜у搧妫楠宨d', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鍒堕犳墽琛孧ES-璐ㄩ噺绠$悊-璐ㄩ噺鎶ュ憡琛╘r\n'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_quality_inspection` +-- + +LOCK TABLES `mes_quality_inspection` WRITE; +/*!40000 ALTER TABLE `mes_quality_inspection` DISABLE KEYS */; +INSERT INTO `mes_quality_inspection` VALUES (1,1),(5,2); +/*!40000 ALTER TABLE `mes_quality_inspection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mes_technology` +-- + +DROP TABLE IF EXISTS `mes_technology`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mes_technology` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '宸ヨ壓寤烘āid', + `technology_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '宸ヨ壓鍚嶇О', + `material_id` bigint DEFAULT NULL COMMENT '浜у搧id', + `unit_power_consumption` double DEFAULT NULL COMMENT '鍗曚綅鑰楃數閲', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + `technology_describe` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '宸ヨ壓鎻忚堪', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鍒堕犳墽琛孧ES-宸ヨ壓寤烘ā琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mes_technology` +-- + +LOCK TABLES `mes_technology` WRITE; +/*!40000 ALTER TABLE `mes_technology` DISABLE KEYS */; +INSERT INTO `mes_technology` VALUES (1,'1.4T鎺掗噺杞胯溅',2,400,'1.4T鎺掗噺杞胯溅','1.4T鎺掗噺杞胯溅'),(10,'1.6鎺掗噺杞胯溅',8,680,'1.6鎺掗噺杞胯溅','1.6鎺掗噺杞胯溅'),(11,'1.8鎺掗噺杞胯溅',9,950,'1.8鎺掗噺杞胯溅','1.8鎺掗噺杞胯溅'),(12,'2.0鎺掗噺杞胯溅',10,1200,'2.0鎺掗噺杞胯溅','2.0鎺掗噺杞胯溅'),(13,'2.5鎺掗噺杞胯溅',11,1500,'2.5鎺掗噺杞胯溅','2.5鎺掗噺杞胯溅'),(14,'3.0鎺掗噺杞胯溅',12,2000,'3.0鎺掗噺杞胯溅','3.0鎺掗噺杞胯溅'),(15,'4.5鎺掗噺杞胯窇',13,3000,'4.5鎺掗噺杞胯窇','4.5鎺掗噺杞胯窇'),(17,'3.0T瓒婇噹鍚夋櫘',33,600,'3.0T瓒婇噹鍚夋櫘','3.0T瓒婇噹鍚夋櫘'),(18,'2.5T閮藉競SUV',34,700,'2.5T閮藉競SUV','2.5T閮藉競SUV'),(19,'2.0T鍥涢┍SUV',35,800,'2.0T鍥涢┍SUV','2.0T鍥涢┍SUV'),(20,'1.8T涓夊帰杞胯溅',36,500,'1.8T涓夊帰杞胯溅','1.8T涓夊帰杞胯溅'),(21,'鐞嗘兂娣峰悎鍔ㄥ姏杞胯溅',37,1500,'鐞嗘兂娣峰悎鍔ㄥ姏杞胯溅','鐞嗘兂娣峰悎鍔ㄥ姏杞胯溅'),(23,'姣斾簹杩眽DM',38,500,'姣斾簹杩眽DM','姣斾簹杩眽DM'),(24,'ZEEKER001',39,600,'ZEEKER001','ZEEKER001'),(25,'鐞嗘兂L7',40,500,'鐞嗘兂L7','鐞嗘兂L7'),(26,'娴疯惫',41,300,'娴疯惫','娴疯惫'),(27,'灏忛箯P7',42,700,'灏忛箯P7','灏忛箯P7'),(28,'闂晫M7',43,400,'闂晫M7','闂晫M7'),(29,'瀹濋┈i3',44,500,'瀹濋┈i3','瀹濋┈i3'),(30,'Taycan',45,600,'Taycan','Taycan'),(31,'瀹濋┈iX3',46,800,'瀹濋┈iX3','瀹濋┈iX3'),(32,'ModelS',47,900,'ModelS','ModelS'); +/*!40000 ALTER TABLE `mes_technology` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `procurement_complaint` +-- + +DROP TABLE IF EXISTS `procurement_complaint`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `procurement_complaint` ( + `complaint_id` int NOT NULL AUTO_INCREMENT COMMENT '鎶曡瘔id', + `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鎶曡瘔鏍囬', + `creation_time` datetime NOT NULL COMMENT '鍒涘缓鏃堕棿', + `complaint_type` int DEFAULT '0' COMMENT '澶勭悊鐘舵侊紙0锛氭湭澶勭悊锛1锛氬凡澶勭悊锛', + `contact_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鑱旂郴鐢佃瘽', + `contact_person` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鑱旂郴浜', + `attachment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '闄勪欢鍦板潃', + `complaint_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鎶曡瘔鍐呭', + `processing_result` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '澶勭悊缁撴灉', + PRIMARY KEY (`complaint_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=170 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='閲囪喘-鎶曡瘔琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `procurement_complaint` +-- + +LOCK TABLES `procurement_complaint` WRITE; +/*!40000 ALTER TABLE `procurement_complaint` DISABLE KEYS */; +INSERT INTO `procurement_complaint` VALUES (165,'澶╂触甯傛眹杈句箰浼楃墿涓氱鐞嗘湇鍔℃湁闄愬叕鍙歌櫄鍋囨潗鏂','2023-08-04 00:00:00',0,'134444444444','鍒樻濊揪','a54e52f5-f2e9-4a82-a498-094719394c05闄勪欢1.txt,0bb32d16-62b6-4ada-befc-341bae833982闄勪欢2.txt','褰撲簨浜哄湪鍙備笌澶╂触甯傛触鍗楀尯鏁欏笀鍙戝睍涓績鐗╀笟绠$悊椤圭洰锛堥」鐩紪鍙:TGPC-2023-D-0147锛夌殑鏀垮簻閲囪喘娲诲姩鏃讹紝鍦ㄥ搷搴旀枃浠朵腑鎻愪緵鐨勫伐浣滀汉鍛樼殑绀句細淇濋櫓缂磋垂璇佹槑涓鸿櫄鍋囨潗鏂欙紝鏋勬垚銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬涓冨崄涓冩潯绗竴娆剧涓椤硅瀹氱殑鎻愪緵铏氬亣鏉愭枡璋嬪彇鎴愪氦鐨勬儏褰',NULL),(166,'澶╂触甯傛尟鐎氶厭搴楃墿涓氱鐞嗘湁闄愬叕鍙歌櫄鍋囨潗鏂','2023-08-11 00:00:00',0,'134444444444','鍒樺己','ed5c1278-2103-4ffe-aa20-028972bb1f94闄勪欢1.txt','褰撲簨浜哄湪鍙備笌澶╂触甯傛触鍗楀尯浜哄姏璧勬簮鍜岀ぞ浼氫繚闅滃眬鐗╀笟绠$悊椤圭洰锛堥」鐩紪鍙凤細TGPC-2023-D-0103锛夌殑鏀垮簻閲囪喘娲诲姩鏃讹紝鍦ㄥ搷搴旀枃浠朵腑鎻愪緵鐨勯儴鍒嗗伐浣滀汉鍛樼殑绀句細淇濋櫓缂磋垂璇佹槑涓鸿櫄鍋囨潗鏂欙紝鏋勬垚銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬涓冨崄涓冩潯绗竴娆剧涓椤硅瀹氱殑鎻愪緵铏氬亣鏉愭枡璋嬪彇鎴愪氦鐨勬儏褰€',NULL),(167,'澶╂触甯傜澘瑙嗗崕閫氱鎶鏈夐檺鍏徃铏氬亣鏉愭枡','2023-08-01 00:00:00',0,'1347778953','鍚磋揪','fcde7d1d-3726-4a61-b31c-218bc867253e闄勪欢1.txt',' 褰撲簨浜哄湪澶╂触甯堣寖澶у鐢靛奖鎶鏈疄楠屽寤鸿椤圭洰锛堥」鐩紪鍙凤細BNZB-2022-C-1201锛夌殑鏀垮簻閲囪喘娲诲姩涓紝鎻愪緵鐨勯儴鍒嗘娴嬫楠屾姤鍛婁负铏氬亣鏉愭枡锛屽綋浜嬩汉鐨勮涓哄睘浜庛婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬涓冨崄涓冩潯绗竴娆剧涓椤硅瀹氱殑鎻愪緵铏氬亣鏉愭枡璋嬪彇涓爣鐨勮繚娉曟儏褰€',NULL),(168,'澶╂触甯傜澘瑙嗗崕閫氱鎶鏈夐檺鍏徃','2023-08-02 00:00:00',1,'13477789535','闃跨传','ede773fe-cbea-4b00-aa62-0d2cf03c8294闄勪欢1.txt','褰撲簨浜哄湪澶╂触甯堣寖澶у鐢靛奖鎶鏈疄楠屽寤鸿椤圭洰锛堥」鐩紪鍙凤細BNZB-2022-C-1201锛夌殑鏀垮簻閲囪喘娲诲姩涓紝鎻愪緵鐨勯儴鍒嗘娴嬫楠屾姤鍛婁负铏氬亣鏉愭枡锛屽綋浜嬩汉鐨勮涓哄睘浜庛婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬涓冨崄涓冩潯绗竴娆剧涓椤硅瀹氱殑鎻愪緵铏氬亣鏉愭枡璋嬪彇涓爣鐨勮繚娉曟儏褰€','褰撲簨浜哄湪澶╂触甯堣寖澶у鐢靛奖鎶鏈疄楠屽寤鸿椤圭洰锛堥」鐩紪鍙凤細BNZB-2022-C-1201锛夌殑鏀垮簻閲囪喘娲诲姩涓紝鎻愪緵鐨勯儴鍒嗘娴嬫楠屾姤鍛婁负铏氬亣鏉愭枡锛屽綋浜嬩汉鐨勮涓哄睘浜庛婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬涓冨崄涓冩潯绗竴娆剧涓椤硅瀹氱殑鎻愪緵铏氬亣鏉愭枡璋嬪彇涓爣鐨勮繚娉曟儏褰€'); +/*!40000 ALTER TABLE `procurement_complaint` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `procurement_enterprise_information` +-- + +DROP TABLE IF EXISTS `procurement_enterprise_information`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `procurement_enterprise_information` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '浼佷笟id', + `user_id` int NOT NULL COMMENT '鐢ㄦ埛id', + `company_profile` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鍏徃绠浠', + `validity_period_of_business_license` datetime NOT NULL COMMENT '钀ヤ笟鎵х収鏈夋晥鏈', + `registered_capital` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '娉ㄥ唽璧勬湰锛堜竾鍏冿級', + `unit_registered_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鍗曚綅娉ㄥ唽鍦板潃', + `unit_registration_telephone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鍗曚綅娉ㄥ唽鐢佃瘽', + `opening_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '寮鎴疯鍦板潃', + `bank_account_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '閾惰璐﹀彿', + `bank_of_deposit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '寮鎴疯', + `paid_in_capital` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '瀹炵即璧勬湰', + `business_scope` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '缁忚惀鑼冨洿', + `corporate_contact_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鍗曚綅鑱旂郴鍦板潃', + `corporate_identity_card` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '娉曚汉韬唤璇', + `legal_person` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '娉曚汉', + `enterprise_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '浼佷笟鍚嶇О', + `unified_social_information_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '缁熶竴绀句細淇$敤浠g爜', + `company_registered_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鍏徃娉ㄥ唽鍦板潃', + `mechanism_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鏈烘瀯绫诲瀷', + `nature_of_enterprise` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '浼佷笟鎬ц川', + `date_of_establishment` datetime NOT NULL COMMENT '鎴愮珛鏃ユ湡', + `sc_legal_person_ID_card` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '娉曚汉韬唤璇佹壂鎻忎欢', + `sc_business_license` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '钀ヤ笟鎵х収鎵弿浠', + `account_opening_permit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '寮鎴疯鍙瘉', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='閲囪喘-浼佷笟淇℃伅琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `procurement_enterprise_information` +-- + +LOCK TABLES `procurement_enterprise_information` WRITE; +/*!40000 ALTER TABLE `procurement_enterprise_information` DISABLE KEYS */; +INSERT INTO `procurement_enterprise_information` VALUES (1,1,'绉戞妧鍨嬪揩閫熷彂灞曞叕鍙','2023-07-30 00:00:00','1300','鎴愰兘涓囩孩琛椾僵鐗瑰ぇ妤21灞2108鍙','13411111111','骞夸笢浣涘北鎷涘晢閾惰','772825450156378','骞夸笢浣涘北鎷涘晢閾惰','1864','鍏ㄧ悆','鎴愰兘涓囩孩琛椾僵鐗瑰ぇ妤21灞2108鍙','431687956745896548','寮犱笁','鎴愰兘鑻ヤ互鐕冩补鏈夐檺鍏徃','5378345471','鎴愰兘涓囩孩琛椾僵鐗瑰ぇ妤21灞2108鍙','楂樼鎶鏂板瀷鍏徃','璐d换鏈夐檺鍏徃','1984-07-26 00:00:00','c655c477-58a6-40ff-8d32-9823d6d015ce52371db1-9b11-443e-94bd-6ab1e4193ad8.png','f38c1011-13d8-4909-84f3-59e4b543759b52371db1-9b11-443e-94bd-6ab1e4193ad8.png','874319587129234'); +/*!40000 ALTER TABLE `procurement_enterprise_information` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `procurement_have_bid` +-- + +DROP TABLE IF EXISTS `procurement_have_bid`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `procurement_have_bid` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT 'id', + `bid_id` int NOT NULL COMMENT '鏍噄d', + `snapshot_information` int DEFAULT NULL COMMENT '浼佷笟璧勬枡蹇収id', + `user_id` int NOT NULL COMMENT '鐢ㄦ埛id', + `information` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '鎻愪氦璧勬枡', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='閲囪喘-鎴戠殑鎶曟爣琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `procurement_have_bid` +-- + +LOCK TABLES `procurement_have_bid` WRITE; +/*!40000 ALTER TABLE `procurement_have_bid` DISABLE KEYS */; +INSERT INTO `procurement_have_bid` VALUES (1,1,1,1,'868cf4c5-4c7a-47d4-9b93-42522b96d9b2闄勪欢1.txt'),(2,2,2,1,NULL),(3,3,3,1,NULL); +/*!40000 ALTER TABLE `procurement_have_bid` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `procurement_list` +-- + +DROP TABLE IF EXISTS `procurement_list`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `procurement_list` ( + `list_id` int NOT NULL AUTO_INCREMENT COMMENT '鍒楄〃id', + `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鏍囬', + `release_time` datetime NOT NULL COMMENT '鍙戝竷鏃堕棿', + `text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鍐呭', + `attachment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '闄勪欢涓嬭浇鍦板潃', + `publisher` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍙戝竷鑰/鍙戝竷浼佷笟', + `list_type` int NOT NULL COMMENT '绫诲瀷 1鍏憡锛2娉曡锛3鍔ㄦ', + `announcement_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍏憡鍒嗙被 1鎷涙爣棰勫憡 2鎷涙爣鍏憡 3 涓爣鍏憡 4浼佷笟閲囪喘', + PRIMARY KEY (`list_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='閲囪喘-鍏憡娉曡鍔ㄦ'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `procurement_list` +-- + +LOCK TABLES `procurement_list` WRITE; +/*!40000 ALTER TABLE `procurement_list` DISABLE KEYS */; +INSERT INTO `procurement_list` VALUES (1,'鍏充簬銆婁腑澶绠楀崟浣嶆斂搴滈泦涓噰璐洰褰曞強鏍囧噯(2020骞寸増)銆嬫湁鍏抽棶棰樼殑瑙h','2023-08-03 00:00:00','

杩戞棩锛屽浗鍔¢櫌鍔炲叕鍘呭嵃鍙戙婁腑澶绠楀崟浣嶆斂搴滈泦涓噰璐洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶紙鍥藉姙鍙戙2019銆55鍙凤紝浠ヤ笅绠绉般婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶級銆備负鍋氬ソ鐩稿叧鎵ц宸ヤ綔锛岃储鏀块儴鏈夊叧璐熻矗浜哄氨銆婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬫湁鍏冲唴瀹硅繘琛屼簡瑙h銆

涓銆佸叧浜庨泦涓噰璐満鏋勯噰璐」鐩皟鏁存儏鍐 

涓庝笂涓鏈熺洰褰曞強鏍囧噯鐩告瘮锛岄泦涓噰璐満鏋勯噰璐」鐩富瑕佹湁涓ゆ柟闈㈠彉鍖栵細

锛堜竴锛夋柊澧炰簰鑱旂綉鎺ュ叆鏈嶅姟銆備簰鑱旂綉鎺ュ叆鏈嶅姟鍦ㄦ斂搴滈儴闂ㄤ腑搴旂敤鏅亶銆備负鍙戞尌闆嗕腑閲囪喘瑙勬ā浼樺娍锛2020骞磋捣灏嗏滀簰鑱旂綉鎺ュ叆鏈嶅姟鈥濆垪涓洪泦涓噰璐満鏋勯噰璐」鐩紝閫氳繃闆嗕腑缁熶竴璋堝垽绛夋柟寮忕‘瀹氶噰璐环鏍笺

锛堜簩锛夎繘涓姝ユ槑纭滃姙鍏鍏封濆搧鐩骇鍝佽寖鍥淬傞摑鍒跺鍏蜂綔涓烘柊鏉愭枡瀹跺叿锛岀豢鑹茬幆淇濓紝浣跨敤瀵垮懡闀匡紝鍥炴敹鍒╃敤鐜囬珮锛岀鍚堝浗瀹惰妭鑳界幆淇濆拰寰幆缁忔祹鐨勫彂灞曡姹傦紝涓斾骇涓氳緝涓烘垚鐔燂紝鎶鏈爣鍑嗚緝涓虹粺涓锛2020骞磋捣鍦ㄢ滃姙鍏鍏封濆搧鐩娉ㄤ腑澧炲姞鈥滈摑鍒舵垨閾濆埗涓轰富瀹跺叿鈥濈殑琛ㄨ堪锛屽皢閾濆埗瀹跺叿绾冲叆闆嗕腑閲囪喘鑼冨洿銆

浜屻佸叧浜庨儴闂ㄩ泦涓噰璐」鐩皟鏁存儏鍐 

涓鸿惤瀹炩滄斁绠℃湇鈥濇敼闈╃簿绁烇紝寮哄寲閲囪喘浜轰富浣撹矗浠伙紝閮ㄩ棬闆嗕腑閲囪喘椤圭洰鏈垪鍏ャ婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶紝鐢卞悇涓ぎ閮ㄩ棬鑷纭畾锛屾姤璐㈡斂閮ㄥ妗堝悗瀹炴柦銆

涓夈佸叧浜庢墽琛屾湡闄愯皟鏁存儏鍐 

銆婁腑澶洰褰曞強鏍囧噯銆嬫墍鍚搧鐩唴瀹圭浉瀵圭ǔ瀹氾紝杩戝勾鏉ヨ皟鏁村箙搴﹁緝灏忥紝鎸夌収鈥滅簿鏂囩畝浼氣濊姹傦紝銆婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬩笉鍐嶈瀹氬叿浣撴墽琛屾湡闄愶紝浠婂悗鏍规嵁宸ヤ綔闇瑕侀傛椂杩涜淇銆

','9272ff8b-abde-4d4c-b326-67d1de791d28P020200108562061324225.pdf','涓浗鏀垮簻閲囪喘缃',2,NULL),(2,'璐㈡斂閮 鐢熸佺幆澧冮儴 宸ヤ笟鍜屼俊鎭寲閮ㄥ叧浜庡嵃鍙戙婄豢鑹叉暟鎹腑蹇冩斂搴滈噰璐渶姹傛爣鍑嗭紙璇曡锛夈嬬殑閫氱煡','2023-08-03 00:00:00','

鍏氫腑澶湁鍏抽儴闂紝鍥藉姟闄㈠悇閮ㄥ銆佸悇鐩村睘鏈烘瀯锛屽叏鍥戒汉澶у父濮斾細鍔炲叕鍘咃紝鍏ㄥ浗鏀垮崗鍔炲叕鍘咃紝鏈楂樹汉姘戞硶闄紝鏈楂樹汉姘戞瀵熼櫌锛屽悇姘戜富鍏氭淳涓ぎ锛屾湁鍏充汉姘戝洟浣擄紝鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佺敓鎬佺幆澧冨巺锛堝眬锛夈佸伐涓氬拰淇℃伅鍖栦富绠¢儴闂紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佺敓鎬佺幆澧冨眬銆佸伐涓氬拰淇℃伅鍖栧眬锛

鏁板瓧浜т笟缁胯壊浣庣⒊鍙戝睍鏄惤瀹炲厷涓ぎ銆佸浗鍔¢櫌纰宠揪宄般佺⒊涓拰閲嶅ぇ鎴樼暐鍐崇瓥鐨勯噸瑕佸唴瀹广備负鍔犲揩鏁版嵁涓績缁胯壊杞瀷锛岃储鏀块儴銆佺敓鎬佺幆澧冮儴銆佸伐涓氬拰淇℃伅鍖栭儴鍒跺畾浜嗐婄豢鑹叉暟鎹腑蹇冩斂搴滈噰璐渶姹傛爣鍑嗭紙璇曡锛夈嬶紙浠ヤ笅绠绉般婇渶姹傛爣鍑嗐嬶級锛岀幇灏辨湁鍏充簨椤归氱煡濡備笅锛

涓銆侀噰璐汉閲囪喘鏁版嵁涓績鐩稿叧璁惧銆佽繍缁存湇鍔★紝搴斿綋鏈夊埄浜庤妭绾﹁兘婧愩佺幆澧冧繚鎶ゅ拰璧勬簮寰幆鍒╃敤锛屾寜鐓с婇渶姹傛爣鍑嗐嬪疄鏂界浉鍏抽噰璐椿鍔ㄣ

浜屻侀噰璐汉搴斿綋鍔犲己閲囪喘闇姹傜鐞嗭紝鏍规嵁銆婇渶姹傛爣鍑嗐嬫彁鍑虹殑鎸囨爣缂栧埗鏁版嵁涓績鐩稿叧璁惧銆佽繍缁存湇鍔℃斂搴滈噰璐」鐩殑閲囪喘鏂囦欢锛屽苟鍦ㄥ悎鍚屼腑鏄庣‘瀵圭浉鍏虫寚鏍囩殑楠屾敹鏂瑰紡鍜岃繚绾﹁矗浠汇

涓夈侀噰璐汉鍦ㄩ」鐩殑鎶曟爣銆佸搷搴旂幆鑺傦紝鍘熷垯涓婁笉瀵规暟鎹腑蹇冪浉鍏宠澶囥佹湇鍔¤繘琛屾娴嬨佽璇侊紝涔熶笉瑕佹眰渚涘簲鍟嗘彁渚涙娴嬫姤鍛娿佽璇佹姤鍛婏紝渚涘簲鍟嗗嚭鍏风鍚堢浉鍏宠姹傜殑鎵胯鍑藉彲瑙嗕负绗﹀悎瑙勫畾銆

鍥涖侀噰璐汉搴斿綋鍦ㄥ饱绾﹂獙鏀朵腑瀵逛緵搴斿晢鎻愪緵鐨勪骇鍝佹垨鏈嶅姟杩涜鎶芥煡妫娴嬶紝蹇呰鏃跺彲濮旀墭鍙栧緱鐩稿叧璧勮川鐨勭涓夋柟鏈烘瀯瀵瑰叾杩涜妫娴嬨佽璇併傚洜妫娴嬨佽璇佹秹鍙婄敓浜ц繃绋嬫垨妫娴嬫椂闂撮暱绛夊師鍥狅紝涓嶈兘鍦ㄩ獙鏀惰繃绋嬩腑寮灞曟娴嬨佽璇佺殑锛屽彲瑕佹眰渚涘簲鍟嗗湪楠屾敹闃舵鎻愪緵鐩稿叧妫娴嬫姤鍛娿佽璇佹姤鍛娿

浜斻佸浜庝緵搴斿晢鏈寜鍚堝悓绾﹀畾鎻愪緵璁惧鎴栨湇鍔$殑锛岄噰璐汉搴斿綋渚濇硶杩界┒鍏惰繚绾﹁矗浠汇傚浜庝緵搴斿晢鎻愪緵铏氬亣鏉愭枡璋嬪彇涓爣銆佹垚浜ょ殑锛屼緷娉曚簣浠ュ鐞嗐

鍏佹湰閫氱煡鑷2023骞6鏈1鏃ヨ捣鏂借

','9b523a36-aea6-4621-b985-16cb6b07eff1k5u4mua4hYRSfx5GLMR148B6.zip','涓浗鏀垮簻閲囪喘缃',2,NULL),(3,'鍏充簬鎵╁ぇ鏀垮簻閲囪喘鏀寔缁胯壊寤烘潗淇冭繘寤虹瓚鍝佽川 鎻愬崌鏀跨瓥瀹炴柦鑼冨洿鐨勯氱煡','2023-08-03 00:00:00','

鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佷綇鎴垮拰鍩庝埂寤鸿鍘咃紙濮斻佺濮斻佸眬锛夈佸伐涓氬拰淇℃伅鍖栦富绠¢儴闂紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佷綇鎴垮拰鍩庝埂寤鸿灞銆佸伐涓氬拰淇℃伅鍖栧眬锛

涓鸿惤瀹炪婁腑鍏变腑澶鍥藉姟闄㈠叧浜庡畬鏁村噯纭叏闈㈣疮褰绘柊鍙戝睍鐞嗗康鍋氬ソ纰宠揪宄扮⒊涓拰宸ヤ綔鐨勬剰瑙併嬶紝鍔犲ぇ缁胯壊浣庣⒊浜у搧閲囪喘鍔涘害锛屽叏闈㈡帹骞跨豢鑹插缓绛戝拰缁胯壊寤烘潗锛屽湪鍗椾含銆佹澀宸炪佺粛鍏淬佹箹宸炪侀潚宀涖佷經灞辩瓑6涓煄甯傝瘯鐐圭殑鍩虹涓婏紝璐㈡斂閮ㄣ佷綇鎴垮煄涔″缓璁鹃儴銆佸伐涓氬拰淇℃伅鍖栭儴鍐冲畾杩涗竴姝ユ墿澶ф斂搴滈噰璐敮鎸佺豢鑹插缓鏉愪績杩涘缓绛戝搧璐ㄦ彁鍗囨斂绛栧疄鏂借寖鍥淬傜幇灏嗘湁鍏充簨椤归氱煡濡備笅锛

涓銆佸疄鏂借寖鍥 

鑷2022骞11鏈堣捣锛屽湪鍖椾含甯傛湞闃冲尯绛48涓競锛堝競杈栧尯锛夊疄鏂芥斂搴滈噰璐敮鎸佺豢鑹插缓鏉愪績杩涘缓绛戝搧璐ㄦ彁鍗囨斂绛栵紙鍚鍓6涓瘯鐐瑰煄甯傦紝鍏蜂綋鍩庡競鍚嶅崟瑙侀檮浠1锛夈傜撼鍏ユ斂绛栧疄鏂借寖鍥寸殑椤圭洰鍖呮嫭鍖婚櫌銆佸鏍°佸姙鍏ゼ銆佺患鍚堜綋銆佸睍瑙堥銆佷細灞曚腑蹇冦佷綋鑲查銆佷繚闅滄埧绛夋斂搴滈噰璐伐绋嬮」鐩紝鍚傜敤鎷涙爣鎶曟爣娉曠殑鏀垮簻閲囪喘宸ョ▼椤圭洰銆傚悇鏈夊叧鍩庡競鍙夋嫨閮ㄥ垎椤圭洰鍏堣瀹炴柦锛屽湪鎬荤粨缁忛獙鐨勫熀纭涓婇愭鎵╁ぇ鑼冨洿锛屽埌2025骞村疄鐜版斂搴滈噰璐伐绋嬮」鐩斂绛栧疄鏂界殑鍏ㄨ鐩栥傞紦鍔卞皢鍏朵粬鏀垮簻鎶曡祫椤圭洰绾冲叆瀹炴柦鑼冨洿銆

浜屻佷富瑕佷换鍔 

鍚勬湁鍏冲煄甯傝娣卞叆璐交涔犺繎骞崇敓鎬佹枃鏄庢濇兂锛岃繍鐢ㄦ斂搴滈噰璐斂绛栫Н鏋佹帹骞垮簲鐢ㄧ豢鑹插缓绛戝拰缁胯壊寤烘潗锛屽ぇ鍔涘彂灞曡閰嶅紡銆佹櫤鑳藉寲绛夋柊鍨嬪缓绛戝伐涓氬寲寤洪犳柟寮忥紝鍏ㄩ潰寤鸿浜屾槦绾т互涓婄豢鑹插缓绛戯紝褰㈡垚鏀寔寤虹瓚棰嗗煙缁胯壊浣庣⒊杞瀷鐨勯暱鏁堟満鍒讹紝寮曢寤烘潗鍜屽缓绛戜骇涓氶珮璐ㄩ噺鍙戝睍锛岀潃鍔涙墦閫犲疁灞呫佺豢鑹层佷綆纰冲煄甯傘

锛堜竴锛夎惤瀹炴斂搴滈噰璐斂绛栬姹傘傚悇鏈夊叧鍩庡競瑕佷弗鏍兼墽琛岃储鏀块儴銆佷綇鎴垮煄涔″缓璁鹃儴銆佸伐涓氬拰淇℃伅鍖栭儴鍒跺畾鐨勩婄豢鑹插缓绛戝拰缁胯壊寤烘潗鏀垮簻閲囪喘闇姹傛爣鍑嗐嬶紙浠ヤ笅绠绉般婇渶姹傛爣鍑嗐嬶紝瑙侀檮浠2锛夈傞」鐩珛椤归樁娈碉紝瑕佸皢銆婇渶姹傛爣鍑嗐嬫湁鍏宠姹傚祵鍏ラ」鐩缓璁功鍜屽彲琛屾х爺绌舵姤鍛婁腑锛涙嫑鏍囬噰璐樁娈碉紝瑕佸皢銆婇渶姹傛爣鍑嗐嬫湁鍏宠姹備綔涓哄伐绋嬫嫑鏍囨枃浠舵垨閲囪喘鏂囦欢浠ュ強鍚堝悓鏂囨湰鐨勫疄璐ㄦц姹傦紝瑕佹眰鎵垮寘鍗曚綅鎸夊悎鍚岀害瀹氳繘琛岃璁°佹柦宸ワ紝骞堕噰璐垨浣跨敤绗﹀悎瑕佹眰鐨勭豢鑹插缓鏉愶紱鏂藉伐闃舵锛岃寮哄寲鏂藉伐鐜板満鐩戠锛岀‘淇濇柦宸ュ崟浣嶈惤瀹炵豢鑹插缓绛戣姹傦紝浣跨敤绗﹀悎銆婇渶姹傛爣鍑嗐嬬殑缁胯壊寤烘潗锛涘饱绾﹂獙鏀堕樁娈碉紝瑕佹牴鎹婇渶姹傛爣鍑嗐嬪埗瀹氱浉搴旂殑灞ョ害楠屾敹鏍囧噯锛屽苟涓庣幇琛岄獙鏀剁▼搴忔湁鏁堣瀺鍚堛傞紦鍔遍氳繃楠屾敹鐨勯」鐩敵鎶ョ豢鑹插缓绛戞爣璇嗭紝鍏呭垎鍙戞尌鏀垮簻閲囪喘宸ョ▼椤圭洰鐨勭ず鑼冧綔鐢ㄣ

锛堜簩锛夊姞寮虹豢鑹插缓鏉愰噰璐鐞嗐傜撼鍏ユ斂绛栧疄鏂借寖鍥寸殑鏀垮簻閲囪喘宸ョ▼娑夊強浣跨敤銆婇渶姹傛爣鍑嗐嬩腑鐨勭豢鑹插缓鏉愮殑锛屽簲褰撳叏閮ㄩ噰璐拰浣跨敤绗﹀悎鐩稿叧鏍囧噯鐨勫缓鏉愩傚悇鏈夊叧鍩庡競瑕佹帰绱㈠疄鏂藉閫氱敤绫荤豢鑹插缓鏉愮殑鎵归噺闆嗕腑閲囪喘锛岀敱鏀垮簻闆嗕腑閲囪喘鏈烘瀯鎴栭儴闂ㄩ泦涓噰璐満鏋勫畾鏈熷綊闆嗛噰璐汉鐨勭豢鑹插缓鏉愰噰璐鍒掞紝寮灞曢泦涓甫閲忛噰璐傝绉瀬鎺ㄨ繘缁胯壊寤烘潗鐢靛瓙鍖栭噰璐氦鏄擄紝鎵鏈夌鍚堟潯浠剁殑缁胯壊寤烘潗浜у搧鍧囧彲杩涘叆鐢靛瓙骞冲彴浜ゆ槗锛屾彁楂樼豢鑹插缓鏉愰噰璐晥鐜囧拰閫忔槑搴︺傜豢鑹插缓鏉愪緵搴斿晢鍦ㄤ緵璐ф椂搴斿綋鍑哄叿鎵鎻愪緵寤烘潗浜у搧绗﹀悎闇姹傛爣鍑嗙殑璇佹槑鎬ф枃浠讹紝鍖呮嫭鍥藉缁熶竴鎺ㄨ鐨勭豢鑹插缓鏉愪骇鍝佽璇佽瘉涔︼紝鎴栫鍚堥渶姹傛爣鍑嗙殑鏈夋晥妫娴嬫姤鍛婄瓑銆

锛堜笁锛夊畬鍠勭豢鑹插缓绛戝拰缁胯壊寤烘潗鏀垮簻閲囪喘闇姹傛爣鍑嗐傚悇鏈夊叧鍩庡競鍙粨鍚堟湰鍦板尯鐗圭偣鍜屽疄闄呴渶姹傦紝鎻愬嚭浼樺寲瀹屽杽銆婇渶姹傛爣鍑嗐嬫湁鍏冲唴瀹圭殑寤鸿锛屽寘鎷皟鏁淬婇渶姹傛爣鍑嗐嬩腑宸插寘鍚殑寤烘潗浜у搧鎸囨爣瑕佹眰锛屽鍔犳湭鍖呭惈鐨勫缓鏉愪骇鍝侀渶姹傛爣鍑嗭紝鎴栬呯粏鍖栦笉鍚屽缓绛戠被鍨嬪瀛︽牎銆佸尰闄㈢瓑鐨勯渶姹傛爣鍑嗙瓑锛屾姤璐㈡斂閮ㄣ佷綇鎴垮煄涔″缓璁鹃儴銆佸伐涓氬拰淇℃伅鍖栭儴銆傝储鏀块儴銆佷綇鎴垮煄涔″缓璁鹃儴銆佸伐涓氬拰淇℃伅鍖栭儴灏嗘牴鎹湁鍏冲煄甯傚缓璁拰鏀跨瓥鎵ц鎯呭喌锛屽姩鎬佽皟鏁淬婇渶姹傛爣鍑嗐嬨

锛堝洓锛変紭鍏堝紑灞曞伐绋嬩环娆剧粨绠椼傜撼鍏ユ斂绛栧疄鏂借寖鍥寸殑宸ョ▼锛岃鎻愰珮宸ョ▼浠锋缁撶畻姣斾緥锛屽伐绋嬭繘搴︽鏀粯姣斾緥涓嶄綆浜庡凡瀹屽伐绋嬩环娆剧殑80%銆傛帹琛屾柦宸ヨ繃绋嬬粨绠楋紝鍙戞壙鍖呭弻鏂归氳繃鍚堝悓绾﹀畾锛屽皢鏂藉伐杩囩▼鎸夋椂闂存垨杩涘害鑺傜偣鍒掑垎鏂藉伐鍛ㄦ湡锛屽鍛ㄦ湡鍐呭凡瀹屾垚涓旀棤浜夎鐨勫伐绋嬭繘琛屼环娆捐绠椼佺‘璁ゅ拰鏀粯銆傜粡鍙屾柟纭鐨勮繃绋嬬粨绠楁枃浠朵綔涓虹宸ョ粨绠楁枃浠剁殑缁勬垚閮ㄥ垎锛岀宸ュ悗鍘熷垯涓婁笉鍐嶉噸澶嶅鏍搞

涓夈佸伐浣滆姹 

锛堜竴锛夋槑纭儴闂ㄨ亴璐c傛湁鍏冲煄甯傝储鏀裤佷綇鎴垮拰鍩庝埂寤鸿銆佸伐涓氬拰淇℃伅鍖栭儴闂ㄨ鍚勫徃鍏惰亴锛屽姞寮哄崗璋冮厤鍚堬紝褰㈡垚鏀跨瓥鍚堝姏銆傝储鏀块儴闂ㄨ缁勭粐閲囪喘浜鸿惤瀹炪婇渶姹傛爣鍑嗐嬶紝鎸囧闆嗕腑閲囪喘鏈烘瀯寮灞曠豢鑹插缓鏉愭壒閲忛泦涓噰璐伐浣滐紝鍔犲己瀵归噰璐椿鍔ㄧ殑鐩戠潱绠$悊銆備綇鎴垮拰鍩庝埂寤鸿閮ㄩ棬瑕佸姞寮哄绾冲叆鏀跨瓥瀹炴柦鑼冨洿鐨勫伐绋嬮」鐩殑鐩戠锛屽煿鑲茬豢鑹插缓鏉愬簲鐢ㄧず鑼冨伐绋嬪拰楂樺搧璐ㄧ豢鑹插缓绛戦」鐩傚伐涓氬拰淇℃伅鍖栭儴闂ㄨ缁撳悎鍖哄煙鐗圭偣锛屽洜鍦板埗瀹滃彂灞曠豢鑹插缓鏉愪骇涓氾紝鍩硅偛缁胯壊寤烘潗楠ㄥ共浼佷笟鍜岄噸鐐逛骇鍝併

锛堜簩锛夌簿蹇冪粍缁囧疄鏂姐傛湁鍏冲煄甯傛墍鍦ㄧ渷绾ц储鏀裤佷綇鎴垮拰鍩庝埂寤鸿銆佸伐涓氬拰淇℃伅鍖栭儴闂ㄦ敹鍒版湰閫氱煡鍚庤鍙婃椂杞彂鑷崇撼鍏ユ斂绛栧疄鏂借寖鍥村煄甯傜殑璐㈡斂銆佷綇鎴垮拰鍩庝埂寤鸿銆佸伐涓氬拰淇℃伅鍖栭儴闂紝鍒囧疄鍔犲己瀵规湁鍏冲煄甯傚伐浣滃紑灞曠殑鎸囧銆傛湁鍏冲煄甯傝鏍规嵁鏀跨瓥瑕佹眰锛岀爺绌跺埗瀹氭湰鍦板尯瀹炴柦鏂规锛屾槑纭悇鏈夊叧閮ㄩ棬鐨勮矗浠诲垎宸ワ紝瀹屽杽缁勭粐鍗忚皟鏈哄埗锛屽瀹炶返涓嚭鐜扮殑闂瑕佸強鏃剁爺绌跺拰濡ュ杽澶勭悊锛岀‘淇濇墿澶у疄鏂借寖鍥村伐浣滈『鍒╂帹杩涳紝鍙栧緱鎵庡疄鎴愭晥銆傝绉瀬鎬荤粨宸ヤ綔缁忛獙锛屾彁鐐煎彲澶嶅埗銆佸彲鎺ㄥ箍鐨勫厛杩涚粡楠屽拰鍏稿瀷鍋氭硶銆

锛堜笁锛夊姞寮哄浼犲煿璁傚悇鏈夊叧鍦版柟鍜岄儴闂ㄨ渚濇嵁鍚勮嚜鑱岃矗鍔犲己鏀跨瓥瑙h鍜屽浼狅紝鍙婃椂鍥炲簲绀句細鍏冲垏锛岃惀閫犺壇濂界殑宸ヤ綔姘涘洿銆傝鍔犲己瀵瑰缓璁惧崟浣嶃佽璁″崟浣嶃佸缓鏉愪紒涓氥佹柦宸ュ崟浣嶇殑鏀跨瓥瑙h鍜屽煿璁紝璋冨姩鐩稿叧鍚勬柟鐨勭Н鏋佹с

闄勪欢锛1.鏀垮簻閲囪喘鏀寔缁胯壊寤烘潗淇冭繘寤虹瓚鍝佽川鎻愬崌鏀跨瓥瀹炴柦鑼冨洿鍩庡競鍚嶅崟

2.缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愭斂搴滈噰璐渶姹傛爣鍑

璐㈡斂閮     浣忔埧鍩庝埂寤鸿閮     宸ヤ笟鍜屼俊鎭寲閮

','1f7f2486-bdcb-4df2-a30d-97e7e11759afP020221025377758392802.pdf','涓浗鏀垮簻閲囪喘缃',2,NULL),(4,'鍏充簬缁勭粐鐢虫姤鏀垮簻閲囪喘鏀寔缁胯壊寤烘潗淇冭繘寤虹瓚鍝佽川鎻愬崌璇曠偣鍩庡競鐨勯氱煡','2023-08-03 00:00:00','

鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佷綇鎴垮拰鍩庝埂寤鸿鍘咃紙濮斻佺濮斻佸眬锛夈佸伐涓氬拰淇℃伅鍖栦富绠¢儴闂ㄣ佸競鍦虹洃绠″眬锛堝巺銆佸锛夛紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佷綇鎴垮拰鍩庝埂寤鸿灞銆佸伐涓氬拰淇℃伅鍖栧眬銆佸競鍦虹洃鐫g鐞嗗眬锛

涓鸿惤瀹炪婁腑鍏变腑澶 鍥藉姟闄㈠叧浜庡畬鏁村噯纭叏闈㈣疮褰绘柊鍙戝睍鐞嗗康鍋氬ソ纰宠揪宄扮⒊涓拰宸ヤ綔鐨勬剰瑙併嬶紝瀹屽杽鏀垮簻缁胯壊閲囪喘鏍囧噯锛屽姞澶х豢鑹蹭綆纰充骇鍝侀噰璐姏搴︼紝鍏ㄩ潰鎺ㄥ箍缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愶紝鍔╁姏鍩庝埂寤鸿缁胯壊鍙戝睍锛屽湪鍗椾含銆佹澀宸炪佺粛鍏淬佹箹宸炪侀潚宀涖佷經灞辩瓑6涓瘯鐐瑰煄甯傜殑鍩虹涓婏紝璐㈡斂閮ㄣ佷綇鎴垮煄涔″缓璁鹃儴銆佸伐涓氬拰淇℃伅鍖栭儴銆佸競鍦虹洃绠℃诲眬鍐冲畾杩涗竴姝ユ墿澶ф斂搴滈噰璐敮鎸佺豢鑹插缓鏉愪績杩涘缓绛戝搧璐ㄦ彁鍗囪瘯鐐硅寖鍥淬傜幇灏嗙敵鎶ヨ瘯鐐瑰煄甯傛湁鍏充簨椤归氱煡濡備笅锛 

涓銆佽瘯鐐逛换鍔 

璇曠偣鍩庡競瑕佹繁鍏ヨ疮褰讳範杩戝钩鐢熸佹枃鏄庢濇兂锛屼互鎺ㄥ姩鍩庝埂寤鸿缁胯壊鍙戝睍涓虹洰鏍囷紝杩愮敤鏀垮簻閲囪喘鏀跨瓥绉瀬鎺ㄥ箍缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愬簲鐢紝寤虹珛缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愭斂搴滈噰璐渶姹傛爣鍑嗭紝鎺ㄥ姩鏀垮簻閲囪喘宸ョ▼椤圭洰锛堝惈鏀垮簻鎶曡祫椤圭洰锛夊己鍒堕噰璐鍚堟爣鍑嗙殑缁胯壊寤烘潗锛屽缓璁句簩鏄熺骇浠ヤ笂缁胯壊寤虹瓚锛屾帰绱㈠紑灞曟棦鏈夊叕鍏卞缓绛戠豢鑹插寲缁煎悎鏀归狅紝甯﹀姩寤烘潗鍜屽缓绛戣涓氱豢鑹蹭綆纰冲彂灞曪紝鐫鍔涙墦閫犲疁灞呫佺豢鑹层佷綆纰冲煄甯傘傝瘯鐐规椂闂翠负涓ゅ勾銆 

浜屻佺敵鎶ヨ寖鍥村拰鏉′欢 

锛堜竴锛夌敵鎶ヨ寖鍥淬

鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競鍙婃柊鐤嗙敓浜у缓璁惧叺鍥㈡墍杈栧壇鐪佺骇鐪佷細鍩庡競銆佽鍒掑崟鍒楀競銆佸湴绾у競锛堣鏀垮尯锛夈 

姣忕渷锛堣嚜娌诲尯銆佺洿杈栧競锛屽惈鏂扮枂鐢熶骇寤鸿鍏靛洟锛夌敵鎶ュ煄甯傦紙琛屾斂鍖猴級鏁伴噺鍘熷垯涓婁笉瓒呰繃2涓 

锛堜簩锛夌敵鎶ユ潯浠躲

1.鍏峰杈冨ソ鐨勬斂搴滈噰璐豢鑹插缓绛戝拰缁胯壊寤烘潗搴旂敤璇曠偣鍩虹锛屽寘鎷叿鏈夎緝寮鸿瘯鐐规剰鎰裤佹斂搴滅豢鑹查噰璐斂绛栨墽琛屾儏鍐佃壇濂界瓑銆 

2.鍏锋湁杈冨ソ鐨勭豢鑹插缓鏉愬彂灞曟斂绛栫幆澧冦佷骇涓氳兘鍔涘拰甯傚満瑙勬ā銆 

3.鍏锋湁杈冨ソ鐨勮瘯鐐归」鐩潯浠讹紝瑕嗙洊鏂板缓鍜屾棦鏀圭瓑涓嶅悓椤圭洰绫诲瀷锛屽伐绋嬮」鐩妯¤緝澶с 

4.鏈湴鍖虹殑寤虹瓚宸ョ▼椤圭洰鍜屽缓鏉愮敓浜т紒涓氳繎3骞存湭鍙戠敓杈冨ぇ鍙婁互涓婄瓑绾х敓浜у畨鍏ㄤ簨鏁呫 

5.鏈湴鍖哄湪缁胯壊寤烘潗鐢熶骇銆佸簲鐢ㄣ佽璇佸伐浣滀笂寤虹珛浜嗗伐浣滄満鍒,鍙戝竷浜嗘寚瀵兼枃浠舵垨寮灞曚簡鐩稿叧宸ヤ綔銆 

涓夈佺敵鎶ョ▼搴 

锛堜竴锛夌敵鎶ヨ瘯鐐瑰煄甯傝缁撳悎鏈湴鍙戝睍瀹為檯锛屽~鍐欍婃斂搴滈噰璐敮鎸佺豢鑹插缓鏉愪績杩涘缓绛戝搧璐ㄦ彁鍗囪瘯鐐瑰煄甯傜敵璇疯〃銆嬶紙闄勪欢1锛夊拰銆婃斂搴滈噰璐敮鎸佺豢鑹插缓鏉愪績杩涘缓绛戝搧璐ㄦ彁鍗囪瘯鐐瑰煄甯傜敵鎶ヤ功銆嬶紙闄勪欢2锛夊悗鎶ョ渷绾ц储鏀块儴闂ㄥ拰浣忔埧鍜屽煄涔″缓璁俱佸伐涓氬拰淇℃伅鍖栥佸競鍦虹洃绠′富绠¢儴闂ㄣ 

锛堜簩锛夌渷绾ц储鏀块儴闂ㄥ簲浼氬悓浣忔埧鍜屽煄涔″缓璁俱佸伐涓氬拰淇℃伅鍖栥佸競鍦虹洃绠′富绠¢儴闂紝鎷╀紭鍚戣储鏀块儴銆佷綇鎴垮煄涔″缓璁鹃儴銆佸伐涓氬拰淇℃伅鍖栭儴銆佸競鍦虹洃绠℃诲眬鎺ㄨ崘銆 

锛堜笁锛夎储鏀块儴銆佷綇鎴垮煄涔″缓璁鹃儴銆佸伐涓氬拰淇℃伅鍖栭儴銆佸競鍦虹洃绠℃诲眬鏍规嵁鐢虫姤鎯呭喌鍏卞悓鐮旂┒纭畾骞跺彂甯冭瘯鐐瑰煄甯傚悕鍗曪紝閫傛椂缁勭粐璇曠偣鍩庡競鍙紑涓撻浼氳鍔ㄥ憳閮ㄧ讲銆 

鍥涖佸叾浠栬姹 

鐪佺骇璐㈡斂閮ㄩ棬缁忓晢浣忔埧鍜屽煄涔″缓璁俱佸伐涓氬拰淇℃伅鍖栥佸競鍦虹洃绠′富绠¢儴闂ㄥ悗锛屼簬2022骞5鏈27鏃ュ墠灏嗘帹鑽愭潗鏂欙紙A4绾告墦鍗扮増4浠斤紝鐢靛瓙鐗堝埢褰曞厜鐩1浠斤級瀵勯佽嚦璐㈡斂閮ㄥ浗搴撳徃锛岄炬湡涓嶄簣鍙楃悊銆 

鑱旂郴鏂瑰紡锛 

1.璐㈡斂閮ㄥ浗搴撳徃  

鍗楅敓 010-68552387 

2.浣忔埧鍩庝埂寤鸿閮ㄦ爣鍑嗗畾棰濆徃  

鍘夎秴 010-58934561 

3.宸ヤ笟鍜屼俊鎭寲閮ㄥ師鏉愭枡宸ヤ笟鍙  

鐧戒簯宄 010-68205576 

4.甯傚満鐩戠鎬诲眬璁よ瘉鐩戠鍙  

鍏抽挧鏂 010-82262674 

闄勪欢锛1.鏀垮簻閲囪喘鏀寔缁胯壊寤烘潗淇冭繘寤虹瓚鍝佽川鎻愬崌璇曠偣鍩庡競鐢宠琛 

2.鏀垮簻閲囪喘鏀寔缁胯壊寤烘潗淇冭繘寤虹瓚鍝佽川鎻愬崌璇曠偣鍩庡競鐢虫姤涔︼紙缂栧埗瑕佺偣锛 

璐㈡斂閮ㄥ姙鍏巺       浣忔埧鍩庝埂寤鸿閮ㄥ姙鍏巺  

宸ヤ笟鍜屼俊鎭寲閮ㄥ姙鍏巺     甯傚満鐩戠鎬诲眬鍔炲叕鍘  

2022骞4鏈26鏃


','6606ab58-978d-4be8-acd0-b86a217e0fb1P020220428415875698908.docx','涓浗鏀垮簻閲囪喘缃',2,NULL),(5,'鍏充簬鏀垮簻閲囪喘鏀寔缁胯壊寤烘潗淇冭繘寤虹瓚鍝佽川鎻愬崌璇曠偣宸ヤ綔鐨勯氱煡','2023-08-03 00:00:00','

鍏充簬鏀垮簻閲囪喘鏀寔缁胯壊寤烘潗淇冭繘寤虹瓚鍝佽川鎻愬崌璇曠偣宸ヤ綔鐨勯氱煡


璐㈠簱銆2020銆31鍙


鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佷綇鎴垮拰鍩庝埂寤鸿涓荤閮ㄩ棬锛屾柊鐤嗙敓浜у缓璁惧叺鍥㈣储鏀垮眬銆佷綇鎴垮拰鍩庝埂寤鸿灞锛 涓哄彂鎸ユ斂搴滈噰璐斂绛栧姛鑳斤紝鍔犲揩鎺ㄥ箍缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愬簲鐢紝淇冭繘寤虹瓚鍝佽川鎻愬崌鍜屾柊鍨嬪缓绛戝伐涓氬寲鍙戝睍锛屾牴鎹婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬪拰銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曞疄鏂芥潯渚嬨嬶紝鐜板氨鏀垮簻閲囪喘鏀寔缁胯壊寤烘潗淇冭繘寤虹瓚鍝佽川鎻愬崌璇曠偣宸ヤ綔閫氱煡濡備笅锛

涓銆佹讳綋瑕佹眰

锛堜竴锛夋寚瀵兼濇兂銆

浠ヤ範杩戝钩鏂版椂浠d腑鍥界壒鑹茬ぞ浼氫富涔夋濇兂涓烘寚瀵硷紝鐗㈠浐鏍戠珛鏂板彂灞曠悊蹇碉紝鍙戞尌鏀垮簻閲囪喘鐨勭ず鑼冨紩棰嗕綔鐢紝鍦ㄦ斂搴滈噰璐伐绋嬩腑绉瀬鎺ㄥ箍缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愬簲鐢紝鎺ㄨ繘寤虹瓚涓氫緵缁欎晶缁撴瀯鎬ф敼闈╋紝淇冭繘缁胯壊鐢熶骇鍜岀豢鑹叉秷璐癸紝鎺ㄥ姩缁忔祹绀句細缁胯壊鍙戝睍銆

锛堜簩锛夊熀鏈師鍒欍

鍧氭寔鍏堣鍏堣瘯銆傞夋嫨涓鎵圭豢鑹插彂灞曞熀纭杈冨ソ鐨勫煄甯傦紝鍦ㄦ斂搴滈噰璐伐绋嬩腑鎺㈢储鏀寔缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愭帹骞垮簲鐢ㄧ殑鏈夋晥妯″紡锛屽舰鎴愬彲澶嶅埗銆佸彲鎺ㄥ箍鐨勭粡楠屻

寮哄寲涓讳綋璐d换銆傚帇瀹為噰璐汉钀藉疄鏀跨瓥鐨勪富浣撹矗浠伙紝閫氳繃鍔犲己閲囪喘闇姹傜鐞嗙瓑鎺柦锛屽垏瀹炴彁楂樼豢鑹插缓绛戝拰缁胯壊寤烘潗鍦ㄦ斂搴滈噰璐伐绋嬩腑鐨勬瘮閲嶃  

鍔犲己缁熺鍗忚皟銆傚姞寮洪儴闂ㄩ棿鐨勬矡閫氬崗璋冿紝鏄庣‘鐩稿叧閮ㄩ棬鑱岃矗锛屽己鍖栧鏀垮簻宸ョ▼閲囪喘銆佸疄鏂藉拰灞ョ害楠屾敹涓殑鐩戠潱绠$悊锛屽紩瀵奸噰璐汉銆佸伐绋嬫壙鍖呭崟浣嶃佸缓鏉愪紒涓氥佺浉鍏宠涓氬崗浼氬強绗笁鏂规満鏋勭Н鏋佸弬涓庤瘯鐐瑰伐浣滐紝褰㈡垚鎺ㄨ繘璇曠偣鐨勫悎鍔涖

锛堜笁锛夊伐浣滅洰鏍囥

鍦ㄦ斂搴滈噰璐伐绋嬩腑鎺ㄥ箍鍙惊鐜彲鍒╃敤寤烘潗銆侀珮寮哄害楂樿愪箙寤烘潗銆佺豢鑹查儴鍝侀儴浠躲佺豢鑹茶楗拌淇潗鏂欍佽妭姘磋妭鑳藉缓鏉愮瓑缁胯壊寤烘潗浜у搧锛岀Н鏋佸簲鐢ㄨ閰嶅紡銆佹櫤鑳藉寲绛夋柊鍨嬪缓绛戝伐涓氬寲寤洪犳柟寮忥紝榧撳姳寤烘垚浜屾槦绾у強浠ヤ笂缁胯壊寤虹瓚銆傚埌2022骞达紝鍩烘湰褰㈡垚缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愭斂搴滈噰璐渶姹傛爣鍑嗭紝鏀跨瓥鎺柦浣撶郴鍜屽伐浣滄満鍒堕愭瀹屽杽锛屾斂搴滈噰璐伐绋嬪缓绛戝搧璐ㄥ緱鍒版彁鍗囷紝缁胯壊娑堣垂鍜岀豢鑹插彂灞曠殑鐞嗗康杩涗竴姝ュ寮恒

浜屻佽瘯鐐瑰璞″拰鏃堕棿

锛堜竴锛夎瘯鐐瑰煄甯傘傝瘯鐐瑰煄甯備负鍗椾含甯傘佹澀宸炲競銆佺粛鍏村競銆佹箹宸炲競銆侀潚宀涘競銆佷經灞卞競銆傞紦鍔卞叾浠栧湴鍖烘寜鐓ф湰閫氱煡瑕佹眰锛岀Н鏋佹帹骞跨豢鑹插缓绛戝拰缁胯壊寤烘潗搴旂敤銆

锛堜簩锛夎瘯鐐归」鐩傚尰闄€佸鏍°佸姙鍏ゼ銆佺患鍚堜綋銆佸睍瑙堥銆佷細灞曚腑蹇冦佷綋鑲查銆佷繚闅滄т綇鎴跨瓑鏂板缓鏀垮簻閲囪喘宸ョ▼銆傞紦鍔辫瘯鐐瑰湴鍖哄皢浣跨敤璐㈡斂鎬ц祫閲戝疄鏂界殑鍏朵粬鏂板缓宸ョ▼椤圭洰绾冲叆璇曠偣鑼冨洿銆

锛堜笁锛夎瘯鐐规湡闄愩傝瘯鐐规椂闂翠负2骞达紝鐩稿叧宸ョ▼椤圭洰鍘熷垯涓婂簲浜2022骞12鏈堝簳鍓嶇宸ャ傚浜庤緝澶ц妯$殑宸ョ▼椤圭洰锛屽彲閫傚綋寤堕暱璇曠偣鏃堕棿銆

涓夈佽瘯鐐瑰唴瀹

锛堜竴锛夊舰鎴愮豢鑹插缓绛戝拰缁胯壊寤烘潗鏀垮簻閲囪喘闇姹傛爣鍑嗐傝储鏀块儴銆佷綇鎴垮拰鍩庝埂寤鸿閮ㄤ細鍚岀浉鍏抽儴闂ㄦ牴鎹缓鏉愪骇鍝佸湪鏀垮簻閲囪喘宸ョ▼涓殑搴旂敤鎯呭喌銆佸競鍦轰緵缁欐儏鍐靛拰鐩稿叧浜т笟鍗囩骇鍙戝睍鏂瑰悜绛夛紝缁撳悎鏈夊叧鍥藉鏍囧噯銆佽涓氭爣鍑嗙瓑缁胯壊寤烘潗浜у搧鏍囧噯锛屽埗瀹氬彂甯冪豢鑹插缓绛戝拰缁胯壊寤烘潗鏀垮簻閲囪喘鍩烘湰瑕佹眰锛堣瘯琛岋紝浠ヤ笅绠绉般婂熀鏈姹傘嬶級銆傝储鏀块儴銆佷綇鎴垮拰鍩庝埂寤鸿閮ㄥ皢鏍规嵁璇曠偣鎺ㄨ繘鎯呭喌锛屽姩鎬佹洿鏂般婂熀鏈姹傘嬶紝骞跺湪涓崕浜烘皯鍏卞拰鍥借储鏀块儴缃戠珯锛坵ww.mof.gov.cn锛夈佷綇鎴垮拰鍩庝埂寤鸿閮ㄧ綉绔欙紙www.mohurd.gov.cn锛夊拰涓浗鏀垮簻閲囪喘缃戯紙www.ccgp.gov.cn锛夊彂甯冦傝瘯鐐瑰湴鍖哄彲鏍规嵁鍦版柟瀹為檯鎯呭喌锛屽銆婂熀鏈姹傘嬩腑鐨勭浉鍏宠璁¤姹傘佸缓鏉愮绫诲拰鍏蜂綋鎸囨爣杩涜寰皟銆傝瘯鐐瑰湴鍖鸿閫氳繃璇曠偣锛屽湪銆婂熀鏈姹傘嬬殑鍩虹涓婏紝缁嗗寲鍜屽畬鍠勭豢鑹插缓绛戞斂搴滈噰璐浉鍏宠璁¤鑼冦佹柦宸ヨ鑼冨拰浜у搧鏍囧噯锛屽舰鎴愬瑙傘侀噺鍖栥佸彲楠岃瘉锛岄傚簲鏈湴鍖哄疄闄呭拰涓嶅悓寤虹瓚绫诲瀷鐨勭豢鑹插缓绛戝拰缁胯壊寤烘潗鏀垮簻閲囪喘闇姹傛爣鍑嗭紝鎶ヨ储鏀块儴銆佷綇鎴垮拰鍩庝埂寤鸿閮ㄣ

锛堜簩锛夊姞寮哄伐绋嬭璁$鐞嗐傞噰璐汉搴斿綋瑕佹眰璁捐鍗曚綅鏍规嵁銆婂熀鏈姹傘嬬紪鍒惰璁℃枃浠讹紝涓ユ牸瀹℃煡鎴栬呭鎵樼涓夋柟鏈烘瀯瀹℃煡璁捐鏂囦欢涓墽琛屻婂熀鏈姹傘嬬殑鎯呭喌銆傝瘯鐐瑰湴鍖轰綇鎴垮拰鍩庝埂寤鸿閮ㄩ棬瑕佸姞寮烘斂搴滈噰璐伐绋嬩腑钀藉疄銆婂熀鏈姹傘嬫儏鍐电殑浜嬩腑浜嬪悗鐩戠銆傚悓鏃讹紝瑕佺Н鏋佹帹鍔ㄥ伐绋嬮犱环鏀归潻锛屽畬鍠勫伐绋嬫棰勭畻缂栧埗鍔炴硶锛屽厖鍒嗗彂鎸ュ競鍦哄畾浠蜂綔鐢紝灏嗘斂搴滈噰璐豢鑹插缓绛戝拰缁胯壊寤烘潗澧為噺鎴愭湰绾冲叆宸ョ▼閫犱环銆

锛堜笁锛夎惤瀹炵豢鑹插缓鏉愰噰璐姹傘傞噰璐汉瑕佸湪缂栧埗閲囪喘鏂囦欢鍜屾嫙瀹氬悎鍚屾枃鏈椂灏嗘弧瓒炽婂熀鏈姹傘嬬殑鏈夊叧瑙勫畾浣滀负瀹炶川鎬ф潯浠讹紝鐩存帴閲囪喘鎴栬姹傛壙鍖呭崟浣嶄娇鐢ㄧ鍚堣瀹氱殑缁胯壊寤烘潗浜у搧銆傜豢鑹插缓鏉愪緵搴斿晢鍦ㄤ緵璐ф椂搴斿綋鎻愪緵鍖呭惈鐩稿叧鎸囨爣鐨勭涓夋柟妫娴嬫垨璁よ瘉鏈烘瀯鍑哄叿鐨勬娴嬫姤鍛娿佽璇佽瘉涔︾瓑璇佹槑鎬ф枃浠躲傚浜庡皻鏈撼鍏ャ婂熀鏈姹傘嬬殑寤烘潗浜у搧锛岄紦鍔遍噰璐汉閲囪喘鑾峰緱缁胯壊寤烘潗璇勪环鏍囪瘑銆佽璇佹垨鑰呰幏寰楃幆澧冩爣蹇椾骇鍝佽璇佺殑缁胯壊寤烘潗浜у搧銆

锛堝洓锛夋帰绱㈠紑灞曠豢鑹插缓鏉愭壒閲忛泦涓噰璐傝瘯鐐瑰湴鍖鸿储鏀块儴闂ㄥ彲浠ラ夋嫨閮ㄥ垎閫氱敤绫荤豢鑹插缓鏉愭帰绱㈠疄鏂芥壒閲忛泦涓噰璐傜敱鏀垮簻闆嗕腑閲囪喘鏈烘瀯鎴栭儴闂ㄩ泦涓噰璐満鏋勫畾鏈熷綊闆嗛噰璐汉缁胯壊寤烘潗閲囪喘璁″垝锛屽紑灞曢泦涓甫閲忛噰璐傞紦鍔遍氳繃鐢靛瓙鍖栨斂搴滈噰璐钩鍙伴噰璐豢鑹插缓鏉愶紝寮哄寲閲囪喘鍏ㄦ祦绋嬬洃绠°

锛堜簲锛変弗鏍煎伐绋嬫柦宸ュ拰楠屾敹绠$悊銆傝瘯鐐瑰湴鍖鸿绉瀬鎺㈢储鍒涙柊鏂藉伐鐜板満鐩戠妯″紡锛岀潱淇冩柦宸ュ崟浣嶄娇鐢ㄧ鍚堣姹傜殑缁胯壊寤烘潗浜у搧锛屼弗鏍兼寜鐓с婂熀鏈姹傘嬬殑瑙勫畾鍜屽伐绋嬪缓璁剧浉鍏虫爣鍑嗘柦宸ャ傚伐绋嬬宸ュ悗锛岄噰璐汉瑕佹寜鐓у悎鍚岀害瀹氬紑灞曞饱绾﹂獙鏀躲

锛堝叚锛夊姞寮哄缁胯壊閲囪喘鏀跨瓥鎵ц鐨勭洃鐫f鏌ャ傝瘯鐐瑰湴鍖鸿储鏀块儴闂ㄨ浼氬悓浣忔埧鍜屽煄涔″缓璁鹃儴闂ㄩ氳繃澶ф暟鎹佸尯鍧楅摼绛夋妧鏈墜娈靛瘑鍒囪窡韪瘯鐐规儏鍐碉紝鍔犲己鏈夊叧鏀跨瓥鎵ц鎯呭喌鐨勭洃鐫f鏌ャ傚浜庨噰璐汉銆侀噰璐唬鐞嗘満鏋勫拰渚涘簲鍟嗗湪閲囪喘娲诲姩涓殑杩濇硶杩濊琛屼负锛屼緷鐓ф斂搴滈噰璐硶寰嬪埗搴︽湁鍏宠瀹氬鐞嗐

鍥涖佷繚闅滄帾鏂

锛堜竴锛夊姞寮虹粍缁囬瀵笺傝瘯鐐瑰湴鍖鸿楂樺害閲嶈鏀垮簻閲囪喘鏀寔缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愭帹骞胯瘯鐐瑰伐浣滐紝澶ц儐鍒涙柊锛岀爺绌跺缓绔嬫湁鍒╀簬鎺ㄨ繘璇曠偣鐨勫埗搴︽満鍒躲傝瘯鐐瑰湴鍖鸿储鏀块儴闂ㄣ佷綇鎴垮拰鍩庝埂寤鸿閮ㄩ棬瑕佸叡鍚岀壍澶村仛濂借瘯鐐瑰伐浣滐紝鍙婃椂鍒跺畾鍑哄彴鏈湴鍖鸿瘯鐐瑰疄鏂芥柟妗堬紝鎶ヨ储鏀块儴銆佷綇鎴垮拰鍩庝埂寤鸿閮ㄥ妗堛傝瘯鐐瑰疄鏂芥柟妗堝嵃鍙戝悗锛屾湁鍏抽儴闂ㄨ鎸夌収鑱岃矗鍒嗗伐鍔犲己鍗忚皟閰嶅悎锛岀‘淇濊瘯鐐瑰伐浣滈『鍒╂帹杩涖

锛堜簩锛夊仛濂借瘯鐐硅窡韪拰璇勪及銆傝瘯鐐瑰湴鍖鸿储鏀块儴闂ㄣ佷綇鎴垮拰鍩庝埂寤鸿閮ㄩ棬瑕佸姞寮哄璇曠偣宸ヤ綔鐨勫姩鎬佽窡韪拰宸ヤ綔鐫e锛屽強鏃跺崗璋冭В鍐宠瘯鐐逛腑鐨勯毦鐐瑰牭鐐癸紝瀵硅瘯鐐硅繃绋嬩腑閬囧埌鐨勫叧浜庛婂熀鏈姹傘嬪叿浣撳唴瀹广佹搷浣滄墽琛岀瓑鏂归潰闂鍜岀浉鍏虫剰瑙佸缓璁紝瑕佸強鏃跺悜璐㈡斂閮ㄣ佷綇鎴垮拰鍩庝埂寤鸿閮ㄦ姤鍛娿傝储鏀块儴銆佷綇鎴垮拰鍩庝埂寤鸿閮ㄥ皢瀹氭湡缁勭粐璇曠偣鎯呭喌璇勪及锛岃瘯鐐圭粨鏉熷悗绯荤粺鎬荤粨鍚勫湴璇曠偣缁忛獙鍜屾垚鏁堬紝褰㈡垚鏀垮簻閲囪喘鏀寔缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愭帹骞跨殑鍏ㄥ浗瀹炴柦鏂规銆

锛堜笁锛夊姞寮哄浼犲紩瀵笺傚姞寮烘斂搴滈噰璐敮鎸佺豢鑹插缓绛戝拰缁胯壊寤烘潗鎺ㄥ箍鏀跨瓥瑙h鍜岃垎璁哄紩瀵硷紝缁熶竴鍚勬柟鎬濇兂璁よ瘑锛屽強鏃跺洖搴旂ぞ浼氬叧鍒囷紝绋冲畾甯傚満涓讳綋棰勬湡銆傞氳繃鏂伴椈濯掍綋瀹d紶鎺ㄥ箍鍚勫湴鐨勫ソ缁忛獙濂藉仛娉曪紝鍏呭垎鍙戞尌璇曠偣绀鸿寖鏁堝簲銆

闄勪欢锛氱豢鑹插缓绛戝拰缁胯壊寤烘潗鏀垮簻閲囪喘鍩烘湰瑕佹眰锛堣瘯琛岋級      

  璐    鏀    閮        浣忔埧鍜屽煄涔″缓璁鹃儴

                             2020骞10鏈13鏃

','d2073c75-7995-4f8d-a78b-e375bb518448P020201020625827419677.pdf','涓浗鏀垮簻閲囪喘缃',2,NULL),(6,'璐㈡斂閮 鍙戝睍鏀归潻濮 鐢熸佺幆澧冮儴 甯傚満鐩戠鎬诲眬 鍏充簬璋冩暣浼樺寲鑺傝兘浜у搧銆佺幆澧冩爣蹇椾骇鍝佹斂搴滈噰璐墽琛屾満鍒剁殑閫氱煡','2023-08-04 00:00:00','

鏈夊叧涓ぎ棰勭畻鍗曚綅锛屽悇鐪併佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佸彂灞曟敼闈╁锛堢粡淇″銆佸伐淇″銆佸伐淇″巺銆佺粡淇″眬锛夈佺敓鎬佺幆澧冨巺锛堝眬锛夈佸競鍦虹洃绠¢儴闂紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佸彂灞曟敼闈╁銆佸伐淇″銆佺幆澧冧繚鎶ゅ眬銆佸競鍦虹洃绠″眬锛


涓鸿惤瀹炩滄斁绠℃湇鈥濇敼闈╄姹傦紝瀹屽杽鏀垮簻缁胯壊閲囪喘鏀跨瓥锛岀畝鍖栬妭鑳斤紙鑺傛按锛変骇鍝併佺幆澧冩爣蹇椾骇鍝佹斂搴滈噰璐墽琛屾満鍒讹紝浼樺寲渚涘簲鍟嗗弬涓庢斂搴滈噰璐椿鍔ㄧ殑甯傚満鐜锛岀幇灏辫妭鑳戒骇鍝併佺幆澧冩爣蹇椾骇鍝佹斂搴滈噰璐湁鍏充簨椤归氱煡濡備笅锛


涓銆佸鏀垮簻閲囪喘鑺傝兘浜у搧銆佺幆澧冩爣蹇椾骇鍝佸疄鏂藉搧鐩竻鍗曠鐞嗐傝储鏀块儴銆佸彂灞曟敼闈╁銆佺敓鎬佺幆澧冮儴绛夐儴闂ㄦ牴鎹骇鍝佽妭鑳界幆淇濇ц兘銆佹妧鏈按骞冲拰甯傚満鎴愮啛绋嬪害绛夊洜绱狅紝纭畾瀹炴柦鏀垮簻浼樺厛閲囪喘鍜屽己鍒堕噰璐殑浜у搧绫诲埆鍙婃墍渚濇嵁鐨勭浉鍏虫爣鍑嗚鑼冿紝浠ュ搧鐩竻鍗曠殑褰㈠紡鍙戝竷骞堕傛椂璋冩暣銆備笉鍐嶅彂甯冣滆妭鑳戒骇鍝佹斂搴滈噰璐竻鍗曗濆拰鈥滅幆澧冩爣蹇椾骇鍝佹斂搴滈噰璐竻鍗曗濄


浜屻佷緷鎹搧鐩竻鍗曞拰璁よ瘉璇佷功瀹炴柦鏀垮簻浼樺厛閲囪喘鍜屽己鍒堕噰璐傞噰璐汉鎷熼噰璐殑浜у搧灞炰簬鍝佺洰娓呭崟鑼冨洿鐨勶紝閲囪喘浜哄強鍏跺鎵樼殑閲囪喘浠g悊鏈烘瀯搴斿綋渚濇嵁鍥藉纭畾鐨勮璇佹満鏋勫嚭鍏风殑銆佸浜庢湁鏁堟湡涔嬪唴鐨勮妭鑳戒骇鍝併佺幆澧冩爣蹇椾骇鍝佽璇佽瘉涔︼紝瀵硅幏寰楄瘉涔︾殑浜у搧瀹炴柦鏀垮簻浼樺厛閲囪喘鎴栧己鍒堕噰璐


涓夈侀愭鎵╁ぇ鑺傝兘浜у搧銆佺幆澧冩爣蹇椾骇鍝佽璇佹満鏋勮寖鍥淬傛牴鎹璇佹満鏋勫彂灞曠姸鍐碉紝甯傚満鐩戠鎬诲眬鍟嗘湁鍏抽儴闂ㄦ寜鐓ц瘯鐐瑰厛琛屻侀愭鏀惧紑銆佹湁搴忕珵浜夌殑鍘熷垯锛岄愭澧炲姞瀹炴柦鑺傝兘浜у搧銆佺幆澧冩爣蹇椾骇鍝佽璇佺殑鏈烘瀯銆傚姞寮哄鐩稿叧璁よ瘉甯傚満鐩戠鍔涘害锛屾帹琛屸滃弻闅忔満銆佷竴鍏紑鈥濈洃绠★紝寤虹珛璁よ瘉鏈烘瀯淇$敤鐩戠鏈哄埗锛屼弗鍘夋墦鍑昏璇佽繚娉曡涓恒


鍥涖佸彂甯冭璇佹満鏋勫拰鑾疯瘉浜у搧淇℃伅銆傚競鍦虹洃绠℃诲眬缁勭粐寤虹珛鑺傝兘浜у搧銆佺幆澧冩爣蹇椾骇鍝佽璇佺粨鏋滀俊鎭彂甯冨钩鍙帮紝鍏竷鐩稿叧璁よ瘉鏈烘瀯鍜岃幏璇佷骇鍝佷俊鎭傝妭鑳戒骇鍝併佺幆澧冩爣蹇椾骇鍝佽璇佹満鏋勫簲褰撳缓绔嬪仴鍏ㄦ暟鎹叡浜満鍒讹紝鍙婃椂鍚戣璇佺粨鏋滀俊鎭彂甯冨钩鍙版彁渚涚浉鍏充俊鎭備腑鍥芥斂搴滈噰璐綉锛坵ww.ccgp.gov.cn锛夊缓绔嬩笌璁よ瘉缁撴灉淇℃伅鍙戝竷骞冲彴鐨勯摼鎺ワ紝鏂逛究閲囪喘浜哄拰閲囪喘浠g悊鏈烘瀯鏌ヨ銆佷簡瑙h璇佹満鏋勫拰鑾疯瘉浜у搧鐩稿叧鎯呭喌銆


浜斻佸姞澶ф斂搴滅豢鑹查噰璐姏搴︺傚浜庡凡鍒楀叆鍝佺洰娓呭崟鐨勪骇鍝佺被鍒紝閲囪喘浜哄彲鍦ㄩ噰璐渶姹備腑鎻愬嚭鏇撮珮鐨勮妭绾﹁祫婧愬拰淇濇姢鐜瑕佹眰锛屽绗﹀悎鏉′欢鐨勮幏璇佷骇鍝佺粰浜堜紭鍏堝緟閬囥傚浜庢湭鍒楀叆鍝佺洰娓呭崟鐨勪骇鍝佺被鍒紝榧撳姳閲囪喘浜虹患鍚堣冭檻鑺傝兘銆佽妭姘淬佺幆淇濄佸惊鐜佷綆纰炽佸啀鐢熴佹湁鏈虹瓑鍥犵礌锛屽弬鑰冪浉鍏冲浗瀹舵爣鍑嗐佽涓氭爣鍑嗘垨鍥綋鏍囧噯锛屽湪閲囪喘闇姹備腑鎻愬嚭鐩稿叧缁胯壊閲囪喘瑕佹眰锛屼績杩涚豢鑹蹭骇鍝佹帹骞垮簲鐢ㄣ


鍏佹湰閫氱煡鑷2019骞4鏈1鏃ヨ捣鎵ц銆傘婅储鏀块儴 鐢熸佺幆澧冮儴鍏充簬璋冩暣鍏竷绗簩鍗佷簩鏈熺幆澧冩爣蹇椾骇鍝佹斂搴滈噰璐竻鍗曠殑閫氱煡銆嬶紙璐㈠簱銆2018銆70鍙凤級鍜屻婅储鏀块儴 鍥藉鍙戝睍鏀归潻濮斿叧浜庤皟鏁村叕甯冪浜屽崄鍥涙湡鑺傝兘浜у搧鏀垮簻閲囪喘娓呭崟鐨勯氱煡銆嬶紙璐㈠簱銆2018銆73鍙凤級鍚屾椂鍋滄鎵ц銆


璐㈡斂閮 鍙戝睍鏀归潻濮 鐢熸佺幆澧冮儴 甯傚満鐩戠鎬诲眬

2019骞2鏈1鏃


','13bfd654-3d85-4358-8d7b-5ad837875e62P020201020625827419677.pdf','涓浗鏀垮簻閲囪喘缃',2,NULL),(7,'璐㈡斂閮 鍥藉鍙戝睍鏀归潻濮斿叧浜庤皟鏁村叕甯冪浜屽崄鍥涙湡鑺傝兘浜у搧鏀垮簻閲囪喘娓呭崟鐨勯氱煡','2023-08-04 00:00:00','

璐㈠簱銆2018銆73鍙


鍏氫腑澶湁鍏抽儴闂紝鍥藉姟闄㈠悇閮ㄥ銆佸悇鐩村睘鏈烘瀯锛屽叏鍥戒汉澶у父濮斾細鍔炲叕鍘咃紝鍏ㄥ浗鏀垮崗鍔炲叕鍘咃紝鍥藉鐩戝锛岄珮娉曢櫌锛岄珮妫闄紝鍚勬皯涓诲厷娲句腑澶紝鏈夊叧浜烘皯鍥綋锛屽悇鐪併佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佸彂灞曟敼闈╁锛堢粡淇″銆佸伐淇″銆佸伐淇″巺銆佺粡淇″眬锛夛紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佸彂灞曟敼闈╁銆佸伐淇″锛


涓烘帹杩涘拰瑙勮寖鑺傝兘浜у搧鏀垮簻閲囪喘锛岀幇灏嗙浜屽崄鍥涙湡鈥滆妭鑳戒骇鍝佹斂搴滈噰璐竻鍗曗濓紙浠ヤ笅绠绉拌妭鑳芥竻鍗曪級鍗板彂缁欎綘浠紝鏈夊叧浜嬮」閫氱煡濡備笅锛


涓銆佽妭鑳芥竻鍗曪紙闄勪欢1锛夋墍鍒椾骇鍝佸寘鎷斂搴滃己鍒堕噰璐拰浼樺厛閲囪喘鐨勮妭鑳戒骇鍝併傚叾涓紝鍙板紡璁$畻鏈猴紝渚挎惡寮忚绠楁満锛屽钩鏉垮紡寰瀷璁$畻鏈猴紝婵鍏夋墦鍗版満锛岄拡寮忔墦鍗版満锛屾樉绀鸿澶囷紝鍒跺喎鍘嬬缉鏈猴紝绌鸿皟鏈虹粍锛屼笓鐢ㄥ埗鍐枫佺┖璋冭澶囷紝闀囨祦鍣紝绌鸿皟鏈猴紝鐢电儹姘村櫒锛屾櫘閫氱収鏄庣敤鍙岀鑽у厜鐏紝鐢佃璁惧锛岃棰戣澶囷紝渚垮櫒锛屾按鍢寸瓑鍝佺洰涓烘斂搴滃己鍒堕噰璐殑鑺傝兘浜у搧锛堝叿浣撳搧鐩互鈥溾槄鈥濇爣娉級銆傚叾浠栧搧鐩负鏀垮簻浼樺厛閲囪喘鐨勮妭鑳戒骇鍝併


浜屻佹湭鍒楀叆鏈湡鑺傝兘娓呭崟鐨勪骇鍝侊紝涓嶅睘浜庢斂搴滃己鍒堕噰璐佷紭鍏堥噰璐殑鑺傝兘浜у搧鑼冨洿銆傝妭鑳芥竻鍗曚腑鐨勪骇鍝侊紝鍏跺埗閫犲晢鍚嶇О鎴栧湴鍧鍦ㄦ竻鍗曟墽琛屾湡鍐呬緷娉曞彉鏇寸殑锛岀粡鐩稿叧璁よ瘉鏈烘瀯鏍稿噯骞跺姙鐞嗚璇佽瘉涔﹀彉鏇存墜缁悗锛屼粛灞炰簬鏈湡鑺傝兘娓呭崟鐨勮寖鍥淬備笌鏈氱煡闄勪欢2鎵鍒楁ц兘鍙傛暟涓嶄竴鑷寸殑鍙板紡璁$畻鏈轰骇鍝侊紝涓嶅睘浜庢湰鏈熻妭鑳芥竻鍗曠殑鑼冨洿銆


涓夈侀噰璐汉鎷熼噰璐殑浜у搧灞炰簬鏀垮簻寮哄埗閲囪喘鑺傝兘浜у搧鑼冨洿锛屼絾鏈湡鑺傝兘娓呭崟涓棤瀵瑰簲缁嗗寲鍒嗙被鎴栬妭鑳芥竻鍗曚腑鐨勪骇鍝佹棤娉曟弧瓒冲伐浣滈渶瑕佺殑锛屽彲鍦ㄨ妭鑳芥竻鍗曚箣澶栭噰璐


鍥涖佸湪鏈氱煡鍙戝竷涔嬪悗寮灞曠殑鏀垮簻閲囪喘娲诲姩锛屽簲褰撴墽琛屾湰鏈熻妭鑳芥竻鍗曘傚湪鏈氱煡鍙戝竷涔嬪墠宸茬粡寮灞曚絾灏氭湭杩涘叆璇勫鐜妭鐨勬斂搴滈噰璐椿鍔紝搴斿綋鎸夌収閲囪喘鏂囦欢鐨勭害瀹氭墽琛屼笂鏈熸垨鏈湡鑺傝兘娓呭崟锛岄噰璐枃浠舵湭绾﹀畾鐨勶紝鍙悓鏃舵墽琛屼笂鏈熷拰鏈湡鑺傝兘娓呭崟銆


浜斻佸凡缁忕‘瀹氬疄鏂界殑鏀垮簻闆嗕腑閲囪喘鍗忚渚涜揣娑夊強鏀垮簻寮哄埗閲囪喘鑺傝兘浜у搧鐨勶紝闆嗕腑閲囪喘鏈烘瀯搴斿綋鎸夌収鏈湡鑺傝兘娓呭崟閲嶆柊缁勭粐鍗忚渚涜揣娲诲姩鎴栧鐩稿叧浜у搧杩涜璋冩暣銆傛斂搴滈噰璐伐绋嬩互鍙婁笌宸ョ▼寤鸿鏈夊叧鐨勮揣鐗╅噰璐簲褰撴墽琛岃妭鑳戒骇鍝佹斂搴滃己鍒堕噰璐拰浼樺厛閲囪喘鏀跨瓥銆傞噰璐汉鍙婂叾濮旀墭鐨勯噰璐唬鐞嗘満鏋勫簲褰撳湪閲囪喘鏂囦欢鍜岄噰璐悎鍚屼腑鍒楁槑浣跨敤鑺傝兘浜у搧鐨勮姹傘


鍏佺浉鍏充紒涓氬簲褰撲繚璇佸叾鍒楀叆鑺傝兘娓呭崟鐨勪骇鍝佸湪鏈湡鑺傝兘娓呭崟鎵ц鏈熷唴绋冲畾渚涜揣锛屽嚒鍙戠敓鍒堕犲晢鍙婂叾浠g悊鍟嗕笉鎺ュ彈鍙傚姞鏀垮簻閲囪喘娲诲姩閭璇枫佸垪鍏ヨ妭鑳芥竻鍗曠殑浜у搧鏃犳硶姝e父渚涜揣浠ュ強鍏朵粬杩濆弽銆婃壙璇轰功銆嬪唴瀹规儏褰㈢殑锛岄噰璐汉銆侀噰璐唬鐞嗘満鏋勫簲褰撳強鏃跺皢鏈夊叧鎯呭喌鍚戣储鏀块儴鍙嶆槧銆傝储鏀块儴灏嗘牴鎹叿浣撹繚瑙勬儏褰紝瀵规湁鍏充緵搴斿晢浣滃嚭鏆傚仠鍒楀叆鑺傝兘娓呭崟涓変釜鏈堣嚦涓ゅ勾鐨勫鐞嗐


涓冦佽妭鑳芥竻鍗曞啀娆¤皟鏁寸殑鐩稿叧浜嬪疁鍙﹁閫氱煡銆


鍏佽妭鑳芥竻鍗曞叕绀恒佽皟鏁寸瓑鏈夊叧鏂囦欢鍙婇檮浠跺湪涓崕浜烘皯鍏卞拰鍥借储鏀块儴缃戠珯锛坔ttp://www.mof.gov.cn锛夈佷腑鍥芥斂搴滈噰璐綉锛坔ttp://www.ccgp.gov.cn锛夈佸浗瀹跺彂灞曟敼闈╁缃戠珯锛坔ttp://www.ndrc.gov.cn锛夊拰涓浗璐ㄩ噺璁よ瘉涓績缃戠珯锛坔ttp://www.cqc.com.cn锛変笂鍙戝竷锛岃鑷鏌ラ槄銆佷笅杞姐


璇烽伒鐓ф墽琛屻

璐㈡斂閮 鍥藉鍙戝睍鏀归潻濮

2018骞8鏈10鏃


','','涓浗鏀垮簻閲囪喘缃 ',2,NULL),(8,'璐㈡斂閮 鐢熸佺幆澧冮儴鍏充簬璋冩暣鍏竷绗簩鍗佷簩鏈熺幆澧冩爣蹇椾骇鍝佹斂搴滈噰璐竻鍗曠殑閫氱煡','2023-08-04 00:00:00','

鍏氫腑澶湁鍏抽儴闂紝鍥藉姟闄㈠悇閮ㄥ銆佸悇鐩村睘鏈烘瀯锛屽叏鍥戒汉澶у父濮斾細鍔炲叕鍘咃紝鍏ㄥ浗鏀垮崗鍔炲叕鍘咃紝鍥藉鐩戝锛岄珮娉曢櫌锛岄珮妫闄紝鍚勬皯涓诲厷娲句腑澶紝鏈夊叧浜烘皯鍥綋锛屽悇鐪併佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佺幆澧冧繚鎶ゅ巺锛堝眬锛夛紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佺幆淇濆眬锛


涓烘帹杩涘拰瑙勮寖鐜鏍囧織浜у搧鏀垮簻閲囪喘锛岀幇灏嗙浜屽崄浜屾湡鈥滅幆澧冩爣蹇椾骇鍝佹斂搴滈噰璐竻鍗曗濓紙浠ヤ笅绠绉扮幆淇濇竻鍗曪級鍗板彂浣犱滑锛屾湁鍏充簨椤归氱煡濡備笅锛


涓銆佺幆淇濇竻鍗曪紙闄勪欢1锛夋墍鍒椾骇鍝佷负鏀垮簻浼樺厛閲囪喘浜у搧銆傚浜庡悓鏃跺垪鍏ョ幆淇濇竻鍗曞拰鑺傝兘浜у搧鏀垮簻閲囪喘娓呭崟鐨勪骇鍝侊紝搴斿綋浼樺厛浜庡彧鍒楀叆鍏朵腑涓涓竻鍗曠殑浜у搧銆


浜屻佹湭鍒楀叆鏈湡鐜繚娓呭崟鐨勪骇鍝侊紝涓嶅睘浜庢斂搴滀紭鍏堥噰璐殑鐜鏍囧織浜у搧鑼冨洿銆傜幆淇濇竻鍗曚腑鐨勪骇鍝侊紝鍏跺埗閫犲晢鍚嶇О鎴栧湴鍧鍦ㄦ竻鍗曟墽琛屾湡鍐呬緷娉曞彉鏇寸殑锛岀粡鐩稿叧璁よ瘉鏈烘瀯鏍稿噯骞跺姙鐞嗚璇佽瘉涔﹀彉鏇存墜缁悗锛屼粛灞炰簬鏈湡鐜繚娓呭崟鐨勮寖鍥淬備笌鏈氱煡闄勪欢2鎵鍒楁ц兘鍙傛暟涓嶄竴鑷寸殑鍙板紡璁$畻鏈轰骇鍝侊紝涓嶅睘浜庢湰鏈熺幆淇濇竻鍗曠殑鑼冨洿銆


涓夈佹斂搴滈噰璐伐绋嬩互鍙婁笌宸ョ▼寤鸿鏈夊叧鐨勮揣鐗╅噰璐簲褰撴墽琛岀幆澧冩爣蹇椾骇鍝佹斂搴滀紭鍏堥噰璐斂绛栥傞噰璐汉鍙婂叾濮旀墭鐨勯噰璐唬鐞嗘満鏋勫簲褰撳湪閲囪喘鏂囦欢鍜岄噰璐悎鍚屼腑鍒楁槑浣跨敤鐜鏍囧織浜у搧鐨勮姹傘


鍥涖佸湪鏈氱煡鍙戝竷涔嬪悗寮灞曠殑鏀垮簻閲囪喘娲诲姩锛屽簲褰撴墽琛屾湰鏈熺幆淇濇竻鍗曘傚湪鏈氱煡鍙戝竷涔嬪墠宸茬粡寮灞曚絾灏氭湭杩涘叆璇勫鐜妭鐨勬斂搴滈噰璐椿鍔紝搴斿綋鎸夌収閲囪喘鏂囦欢鐨勭害瀹氭墽琛屼笂鏈熸垨鏈湡鐜繚娓呭崟锛岄噰璐枃浠舵湭绾﹀畾鐨勶紝鍙悓鏃舵墽琛屼笂鏈熷拰鏈湡鐜繚娓呭崟銆


浜斻佺浉鍏充紒涓氬簲褰撲繚璇佸叾鍒楀叆鐜繚娓呭崟鐨勪骇鍝佸湪鏈湡鐜繚娓呭崟鎵ц鏈熷唴绋冲畾渚涜揣锛屽嚒鍙戠敓鍒堕犲晢鍙婂叾浠g悊鍟嗕笉鎺ュ彈鍙傚姞鏀垮簻閲囪喘娲诲姩閭璇枫佸垪鍏ョ幆淇濇竻鍗曠殑浜у搧鏃犳硶姝e父渚涜揣浠ュ強鍏朵粬杩濆弽銆婃壙璇轰功銆嬪唴瀹规儏褰㈢殑锛岄噰璐汉銆侀噰璐唬鐞嗘満鏋勫簲褰撳強鏃跺皢鏈夊叧鎯呭喌鍚戣储鏀块儴鍙嶆槧銆傝储鏀块儴灏嗘牴鎹叿浣撹繚瑙勬儏褰紝瀵规湁鍏充緵搴斿晢浣滃嚭鏆傚仠鍒楀叆鐜繚娓呭崟涓変釜鏈堣嚦涓ゅ勾鐨勫鐞嗐


鍏佺幆淇濇竻鍗曞啀娆¤皟鏁寸殑鐩稿叧浜嬪疁鍙﹁閫氱煡銆


涓冦佸叕绀恒佽皟鏁寸幆淇濇竻鍗曚互鍙婃殏鍋滃垪鍏ョ幆淇濇竻鍗曠瓑鏈夊叧鏂囦欢鍙婇檮浠跺湪涓崕浜烘皯鍏卞拰鍥借储鏀块儴缃戠珯锛坔ttp://www.mof.gov.cn锛夈佷腑鍥芥斂搴滈噰璐綉锛坔ttp://www.ccgp.gov.cn锛夈佷腑鍗庝汉姘戝叡鍜屽浗鐢熸佺幆澧冮儴缃戠珯锛坔ttp://www.zhb.gov.cn锛夈佷腑鍥界豢鑹查噰璐綉锛坔ttp://www.cgpn.org锛変笂鍙戝竷锛岃鑷鏌ラ槄銆佷笅杞姐


璇烽伒鐓ф墽琛屻

璐㈡斂閮 鐢熸佺幆澧冮儴

2018骞8鏈2鏃


','','涓浗鏀垮簻閲囪喘缃',2,NULL),(9,'璐㈡斂閮 鍥藉鍙戝睍鏀归潻濮斿叧浜庤皟鏁村叕甯冪浜屽崄涓夋湡鑺傝兘浜у搧鏀垮簻閲囪喘娓呭崟鐨勯氱煡','2023-08-04 00:00:00','

璐㈠簱銆2018銆17鍙


鍏氫腑澶湁鍏抽儴闂紝鍥藉姟闄㈠悇閮ㄥ銆佸悇鐩村睘鏈烘瀯锛屽叏鍥戒汉澶у父濮斾細鍔炲叕鍘咃紝鍏ㄥ浗鏀垮崗鍔炲叕鍘咃紝楂樻硶闄紝楂樻闄紝鍚勬皯涓诲厷娲句腑澶紝鏈夊叧浜烘皯鍥綋锛屽悇鐪併佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘(灞)銆佸彂灞曟敼闈╁(缁忎俊濮斻佸伐淇″銆佸伐淇″巺銆佺粡淇″眬)锛屾柊鐤嗙敓浜у缓璁惧叺鍥㈣储鏀垮眬銆佸彂灞曟敼闈╁銆佸伐淇″锛


涓烘帹杩涘拰瑙勮寖鑺傝兘浜у搧鏀垮簻閲囪喘锛岀幇灏嗙浜屽崄涓夋湡鈥滆妭鑳戒骇鍝佹斂搴滈噰璐竻鍗曗(浠ヤ笅绠绉拌妭鑳芥竻鍗)鍗板彂缁欎綘浠紝鏈夊叧浜嬮」閫氱煡濡備笅锛


涓銆佽妭鑳芥竻鍗曪紙闄勪欢1锛夋墍鍒椾骇鍝佸寘鎷斂搴滃己鍒堕噰璐拰浼樺厛閲囪喘鐨勮妭鑳戒骇鍝併傚叾涓紝鍙板紡璁$畻鏈猴紝渚挎惡寮忚绠楁満锛屽钩鏉垮紡寰瀷璁$畻鏈猴紝婵鍏夋墦鍗版満锛岄拡寮忔墦鍗版満锛屾恫鏅舵樉绀哄櫒锛屽埗鍐峰帇缂╂満锛岀┖璋冩満缁勶紝涓撶敤鍒跺喎銆佺┖璋冭澶囷紝闀囨祦鍣紝绌鸿皟鏈猴紝鐢电儹姘村櫒锛屾櫘閫氱収鏄庣敤鍙岀鑽у厜鐏紝鐢佃璁惧锛岃棰戣澶囷紝渚垮櫒锛屾按鍢寸瓑鍝佺洰涓烘斂搴滃己鍒堕噰璐殑鑺傝兘浜у搧锛堝叿浣撳搧鐩互鈥溾槄鈥濇爣娉級銆傚叾浠栧搧鐩负鏀垮簻浼樺厛閲囪喘鐨勮妭鑳戒骇鍝併


浜屻佹湭鍒楀叆鏈湡鑺傝兘娓呭崟鐨勪骇鍝侊紝涓嶅睘浜庢斂搴滃己鍒堕噰璐佷紭鍏堥噰璐殑鑺傝兘浜у搧鑼冨洿銆傝妭鑳芥竻鍗曚腑鐨勪骇鍝侊紝鍏跺埗閫犲晢鍚嶇О鎴栧湴鍧鍦ㄦ竻鍗曟墽琛屾湡鍐呬緷娉曞彉鏇寸殑锛岀粡鐩稿叧璁よ瘉鏈烘瀯鏍稿噯骞跺姙鐞嗚璇佽瘉涔﹀彉鏇存墜缁悗锛屼粛灞炰簬鏈湡鑺傝兘娓呭崟鐨勮寖鍥淬備笌鏈氱煡闄勪欢2鎵鍒楁ц兘鍙傛暟涓嶄竴鑷寸殑鍙板紡璁$畻鏈轰骇鍝侊紝涓嶅睘浜庢湰鏈熻妭鑳芥竻鍗曠殑鑼冨洿銆


涓夈侀噰璐汉鎷熼噰璐殑浜у搧灞炰簬鏀垮簻寮哄埗閲囪喘鑺傝兘浜у搧鑼冨洿锛屼絾鏈湡鑺傝兘娓呭崟涓棤瀵瑰簲缁嗗寲鍒嗙被鎴栬妭鑳芥竻鍗曚腑鐨勪骇鍝佹棤娉曟弧瓒冲伐浣滈渶瑕佺殑锛屽彲鍦ㄨ妭鑳芥竻鍗曚箣澶栭噰璐


鍥涖佸湪鏈氱煡鍙戝竷涔嬪悗寮灞曠殑鏀垮簻閲囪喘娲诲姩锛屽簲褰撴墽琛屾湰鏈熻妭鑳芥竻鍗曘傚湪鏈氱煡鍙戝竷涔嬪墠宸茬粡寮灞曚絾灏氭湭杩涘叆璇勫鐜妭鐨勬斂搴滈噰璐椿鍔紝搴斿綋鎸夌収閲囪喘鏂囦欢鐨勭害瀹氭墽琛屼笂鏈熸垨鏈湡鑺傝兘娓呭崟锛岄噰璐枃浠舵湭绾﹀畾鐨勶紝鍙悓鏃舵墽琛屼笂鏈熷拰鏈湡鑺傝兘娓呭崟銆


浜斻佸凡缁忕‘瀹氬疄鏂界殑鏀垮簻闆嗕腑閲囪喘鍗忚渚涜揣娑夊強鏀垮簻寮哄埗閲囪喘鑺傝兘浜у搧鐨勶紝闆嗕腑閲囪喘鏈烘瀯搴斿綋鎸夌収鏈湡鑺傝兘娓呭崟閲嶆柊缁勭粐鍗忚渚涜揣娲诲姩鎴栧鐩稿叧浜у搧杩涜璋冩暣銆傛斂搴滈噰璐伐绋嬩互鍙婁笌宸ョ▼寤鸿鏈夊叧鐨勮揣鐗╅噰璐簲褰撴墽琛岃妭鑳戒骇鍝佹斂搴滃己鍒堕噰璐拰浼樺厛閲囪喘鏀跨瓥銆傞噰璐汉鍙婂叾濮旀墭鐨勯噰璐唬鐞嗘満鏋勫簲褰撳湪閲囪喘鏂囦欢鍜岄噰璐悎鍚屼腑鍒楁槑浣跨敤鑺傝兘浜у搧鐨勮姹傘


鍏佺浉鍏充紒涓氬簲褰撲繚璇佸叾鍒楀叆鑺傝兘娓呭崟鐨勪骇鍝佸湪鏈湡鑺傝兘娓呭崟鎵ц鏈熷唴绋冲畾渚涜揣锛屽嚒鍙戠敓鍒堕犲晢鍙婂叾浠g悊鍟嗕笉鎺ュ彈鍙傚姞鏀垮簻閲囪喘娲诲姩閭璇枫佸垪鍏ヨ妭鑳芥竻鍗曠殑浜у搧鏃犳硶姝e父渚涜揣浠ュ強鍏朵粬杩濆弽銆婃壙璇轰功銆嬪唴瀹规儏褰㈢殑锛岄噰璐汉銆侀噰璐唬鐞嗘満鏋勫簲褰撳強鏃跺皢鏈夊叧鎯呭喌鍚戣储鏀块儴鍙嶆槧銆傝储鏀块儴灏嗘牴鎹叿浣撹繚瑙勬儏褰紝瀵规湁鍏充緵搴斿晢浣滃嚭鏆傚仠鍒楀叆鑺傝兘娓呭崟涓変釜鏈堣嚦涓ゅ勾鐨勫鐞嗐


涓冦佽妭鑳芥竻鍗曞啀娆¤皟鏁寸殑鐩稿叧浜嬪疁鍙﹁閫氱煡銆


鍏佸叕绀恒佽皟鏁磋妭鑳芥竻鍗曚互鍙婃殏鍋滃垪鍏ヨ妭鑳芥竻鍗曠瓑鏈夊叧鏂囦欢鍙婇檮浠跺湪涓崕浜烘皯鍏卞拰鍥借储鏀块儴缃戠珯(http://www.mof.gov.cn)銆佷腑鍥芥斂搴滈噰璐綉(http://www.ccgp.gov.cn)銆佸浗瀹跺彂灞曟敼闈╁缃戠珯(http://www.ndrc.gov.cn)鍜屼腑鍥借川閲忚璇佷腑蹇冪綉绔(http://www.cqc.com.cn)涓婂彂甯冿紝璇疯嚜琛屾煡闃呫佷笅杞姐


璇烽伒鐓ф墽琛屻

璐㈡斂閮 鍥藉鍙戝睍鏀归潻濮

2018骞1鏈26鏃


','141200e5-7076-42f7-b44b-0e8aa2c8ad2eP020201020625827419677.pdf','涓浗鏀垮簻閲囪喘缃 ',2,NULL),(10,'鍏充簬鍗板彂銆婂叧浜庢繁鍏ュ紑灞曟斂搴滈噰璐劚璐湴鍖哄啘鍓骇鍝佸伐浣滄帹杩涗埂鏉戜骇涓氭尟鍏寸殑瀹炴柦鎰忚銆嬬殑閫氱煡','2023-08-04 00:00:00','

璐㈠簱銆2021銆20 鍙


鍚勪腑澶绠楀崟浣嶏紝鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佸啘涓氬啘鏉戯紙鍐滅墽锛夊巺锛堝眬銆佸锛夈佷埂鏉戞尟鍏村眬锛堟壎璐姙锛夈佷緵閿鍚堜綔绀撅紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佸啘涓氬啘鏉戝眬銆佷埂鏉戞尟鍏村眬锛堟壎璐姙锛夈佷緵閿鍚堜綔绀撅細

涓鸿疮褰诲厷涓ぎ銆佸浗鍔¢櫌鍏充簬璋冩暣浼樺寲鏀垮簻閲囪喘鏀跨瓥缁х画鏀寔鑴辫传鍦板尯浜т笟鍙戝睍鐨勫伐浣滈儴缃诧紝钀藉疄銆婅储鏀块儴 鍐滀笟鍐滄潙閮 鍥藉涔℃潙鎸叴灞鍏充簬杩愮敤鏀垮簻閲囪喘鏀跨瓥鏀寔涔℃潙浜т笟鎸叴鐨勯氱煡銆(璐㈠簱銆2021銆19鍙)锛屾垜浠埗瀹氫簡銆婂叧浜庢繁鍏ュ紑灞曟斂搴滈噰璐劚璐湴鍖哄啘鍓骇鍝佸伐浣滄帹杩涗埂鏉戜骇涓氭尟鍏寸殑瀹炴柦鎰忚銆嬨傜幇灏嗗疄鏂芥剰瑙佸嵃鍙戠粰浣犱滑锛岃缁撳悎鏈崟浣嶃佹湰鍦板尯瀹為檯鎯呭喌锛岃鐪熻疮褰绘墽琛屻傘婅储鏀块儴 鍥藉姟闄㈡壎璐姙 涓崕鍏ㄥ浗渚涢攢鍚堜綔鎬荤ぞ鍏充簬鍗板彂<鏀垮簻閲囪喘璐洶鍦板尯鍐滃壇浜у搧瀹炴柦鏂规>鐨勯氱煡銆嬶紙璐㈠簱銆2019銆41鍙凤級鍚屾椂搴熸銆

闄勪欢锛氬叧浜庢繁鍏ュ紑灞曟斂搴滈噰璐劚璐湴鍖哄啘鍓骇鍝佸伐浣滄帹杩涗埂鏉戜骇涓氭尟鍏寸殑瀹炴柦鎰忚

璐㈡斂閮 鍐滀笟鍐滄潙閮

鍥藉涔℃潙鎸叴灞 涓崕鍏ㄥ浗渚涢攢鍚堜綔鎬荤ぞ

2021骞4鏈24鏃

 

鍏充簬娣卞叆寮灞曟斂搴滈噰璐劚璐湴鍖哄啘鍓骇鍝佸伐浣滄帹杩涗埂鏉戜骇涓氭尟鍏寸殑瀹炴柦鎰忚

   涓鸿疮褰诲厷涓ぎ銆佸浗鍔¢櫌鍏充簬璋冩暣浼樺寲鏀垮簻閲囪喘鏀跨瓥缁х画鏀寔鑴辫传鍦板尯浜т笟鍙戝睍鐨勫伐浣滈儴缃诧紝钀藉疄銆婅储鏀块儴 鍐滀笟鍐滄潙閮 鍥藉涔℃潙鎸叴灞鍏充簬杩愮敤鏀垮簻閲囪喘鏀跨瓥鏀寔涔℃潙浜т笟鎸叴鐨勯氱煡銆(璐㈠簱銆2021銆19鍙)锛屾繁鍏ュ紑灞曟斂搴滈噰璐劚璐湴鍖哄啘鍓骇鍝佸伐浣滐紝鎺ㄨ繘涔℃潙浜т笟鎸叴锛岀幇鎻愬嚭浠ヤ笅瀹炴柦鎰忚銆

涓銆佹讳綋瑕佹眰

锛堜竴锛夋寚瀵兼濇兂銆備互涔犺繎骞虫柊鏃朵唬涓浗鐗硅壊绀句細涓讳箟鎬濇兂涓烘寚瀵硷紝鍏ㄩ潰璐交鍏氱殑鍗佷節澶у拰鍗佷節灞婁簩涓佷笁涓佸洓涓佷簲涓叏浼氱簿绁烇紝鐗㈠浐鏍戠珛鏂板彂灞曠悊蹇碉紝钀藉疄鍏氫腑澶佸浗鍔¢櫌鍏充簬瀹炵幇宸╁浐鎷撳睍鑴辫传鏀诲潥鎴愭灉鍚屼埂鏉戞尟鍏存湁鏁堣鎺ユ讳綋閮ㄧ讲鍜屸滃洓涓笉鎽樷濆伐浣滆姹傦紝缁х画瀹炴柦鏀垮簻閲囪喘鑴辫传鍦板尯鍐滃壇浜у搧宸ヤ綔锛岀獊鍑轰骇涓氭彁鍗囧拰鏈哄埗鍒涙柊锛岃繘涓姝ユ縺鍙戝叏绀句細鍙備笌绉瀬鎬э紝鎺ョ画鎺ㄨ繘鑴辫传鍦板尯浜т笟鍙戝睍锛屼績杩涘啘姘戠兢浼楁寔缁鏀讹紝鍔╁姏宸╁浐鎷撳睍鑴辫传鏀诲潥鎴愭灉鍜屼埂鏉戞尟鍏淬

锛堜簩锛夊熀鏈師鍒欍

鑱氱劍閲嶇偣锛岀簿鍑嗘柦绛栥備弗鏍煎啘鍓骇鍝佷骇鍦拌瀹氾紝灏嗘斂绛栨敮鎸佽寖鍥磋仛鐒﹀湪832涓劚璐幙锛岄氳繃棰勭暀浠介銆佹惌寤哄钩鍙扮瓑鏂瑰紡淇冭繘鑴辫传鍦板尯鍐滃壇浜у搧閿鍞紝甯﹀姩鑴辫传浜哄彛绋冲畾澧炴敹銆

鍒涙柊椹卞姩锛岃瀺鍚堝彂灞曘傚皢鏀垮簻閲囪喘鑴辫传鍦板尯鍐滃壇浜у搧宸ヤ綔涓庢墦閫犲啘涓氱壒鑹插搧鐗屻佹彁鍗囦骇鍝佸搧璐ㄧ浉缁撳悎锛屾牴鎹绠楀崟浣嶉噰璐渶姹備紭鍖栧垱鏂板啘鍓骇鍝佷骇閿妯″紡锛屼績杩涜劚璐湴鍖虹壒鑹蹭骇涓氬彂灞曘

鏀垮簻寮曞锛屽競鍦哄崗鍚屻傚潥鎸佹斂搴滃紩瀵间笌甯傚満鏈哄埗缁撳悎锛屽彂鎸ユ斂搴滈噰璐渶姹傜壍寮曚綔鐢紝鍔╁姏鎵撻氳劚璐湴鍖哄啘鍓骇鍝佺敓浜с佹祦閫氱殑闅剧偣鍜屽牭鐐癸紝婵鍙戣劚璐湴鍖哄彂灞曠敓浜х殑鍐呯敓鍔ㄥ姏銆

锛堜笁锛変富瑕佺洰鏍囥傚姏浜夌敤3鍒5骞存椂闂达紝渚濇墭鑴辫传鍦板尯鍐滃壇浜у搧缃戠粶閿鍞钩鍙帮紙浠ヤ笅绠绉扳832骞冲彴鈥濓級锛屽疄鐜伴绠楀崟浣嶉鍫傞鏉愰噰璐笌鑴辫传鍦板尯鍐滃壇浜у搧渚涚粰鏈夋晥瀵规帴锛屽煿鑲插.澶т埂鏉戠壒鑹蹭骇涓氾紝鎺㈢储褰㈡垚閫傚簲涓嶅悓鍖哄煙鐗圭偣銆佺粍缁囧舰寮忓拰鍙戝睍闃舵鐨勮劚璐湴鍖哄啘鍓骇鍝佷骇閿妯″紡锛屾帹鍔ㄨ劚璐湴鍖哄啘鍓骇鍝佽繘涓姝ヨ瀺鍏ュ叏鍥藉ぇ甯傚満锛屼负宸╁浐鎷撳睍鑴辫传鏀诲潥鎴愭灉鍚屼埂鏉戞尟鍏存湁鏁堣鎺ユ彁渚涙湁鍔涙敮鎾戙

浜屻佸姞寮鸿劚璐湴鍖哄啘鍓骇鍝佷骇閿瀵规帴

锛堜竴锛夊姞寮鸿劚璐湴鍖哄啘鍓骇鍝佽揣婧愮粍缁囥傝劚璐湴鍖哄幙绾у啘涓氬啘鏉戦儴闂ㄤ細鍚屼埂鏉戞尟鍏撮儴闂ㄥ缓绔嬧832骞冲彴鈥濅緵搴斿晢瀹℃牳鎺ㄨ崘鏈哄埗锛岀Н鏋佹帹鑽832涓劚璐幙浜т笟甯﹀姩鑳藉姏寮恒佸鏀舵晥鏋滃ソ鐨勫啘鍓骇鍝佷緵搴斿晢鍏ラ┗鈥832骞冲彴鈥濓紝浼樺厛浠庡啘涓氫骇涓氬寲榫欏ご浼佷笟銆佲滀竴鏉戜竴鍝佲濈ず鑼冩潙闀囩粡钀ヤ富浣撲互鍙婁娇鐢ㄩ鐢ㄥ啘浜у搧杈炬爣鍚堟牸璇併佸彇寰楃豢鑹叉湁鏈哄湴鐞嗘爣蹇楄璇佺殑渚涘簲鍟嗕腑鎺ㄨ崘銆傚宸插叆椹烩832骞冲彴鈥濈殑渚涘簲鍟嗛噸鏂版牳鏌ワ紝淇濈暀浜у搧浜у湴銆佸鏀舵晥鏋滅鍚堣姹備緵搴斿晢鐨勫钩鍙伴攢鍞祫鏍笺傝渚濇嵁渚涘簲鍟嗕骇閲忔牳瀹氫笂鏋朵骇鍝佷緵搴旈噺锛岀潱淇冧緵搴斿晢鎸夌収骞冲彴瑕佹眰杩涜浜у搧鍖呰鍜屾爣璇嗗苟鍔犲己鑷帶鑷锛屽崗璋冩湁鍏抽儴闂ㄦ寜鐓у浗瀹跺啘浜у搧鍜岄鍝佽川閲忓畨鍏ㄦ爣鍑嗗骞冲彴鍦ㄥ敭浜у搧寮灞曡川閲忓畨鍏ㄦ娴嬶紝鎺ㄥ姩瀹炵幇鈥832骞冲彴鈥濆啘鍓骇鍝佸甫璇侀攢鍞拰璐ㄩ噺鍙拷婧

锛堜簩锛夌粍缁囬绠楀崟浣嶉噰璐傝嚜2021骞磋捣锛屽悇绾ц储鏀块儴闂ㄧ粍缁囨湰鍦板尯鎵灞為绠楀崟浣嶅仛濂介鐣欎唤棰濆~鎶ュ拰鑴辫传鍦板尯鍐滃壇浜у搧閲囪喘宸ヤ綔锛屽苟瀵归噰璐儏鍐佃繘琛岃冩牳銆傚悇涓ぎ涓荤棰勭畻鍗曚綅缁勭粐鍋氬ソ鏈儴闂ㄦ墍灞為绠楀崟浣嶉鐣欎唤棰濆~鎶ュ拰鑴辫传鍦板尯鍐滃壇浜у搧閲囪喘宸ヤ綔銆傚悇绾ч绠楀崟浣嶈鎸夌収涓嶄綆浜10%鐨勯鐣欐瘮渚嬪湪鈥832骞冲彴鈥濆~鎶ラ鐣欎唤棰濓紝骞堕伒寰川浼樹环寤夈佺珵浜夋嫨浼樼殑鍘熷垯锛岄氳繃鈥832骞冲彴鈥濆湪鍏ㄥ浗832涓劚璐幙鑼冨洿鍐呴噰璐啘鍓骇鍝侊紝鍙婃椂鍦ㄧ嚎鏀粯璐ф锛屼笉寰楁嫋娆犮傞紦鍔卞悇绾ч绠楀崟浣嶅伐浼氱粍缁囬氳繃鈥832骞冲彴鈥濋噰璐伐浼氱鍒┿佹叞闂搧绛夛紝鏈夊叧閲囪喘閲戦璁″叆鏈崟浣嶅勾搴﹂噰璐婚銆

涓夈佸姞寮虹綉缁滈攢鍞钩鍙拌繍钀ョ鐞

锛堜竴锛変紭鍖栧钩鍙拌繍钀ユā寮忋傗832骞冲彴鈥濈粨鍚堥绠楀崟浣嶉鍫傞鏉愰渶姹傜壒鐐癸紝璁剧疆闇姹傝鍒躲佺數瀛愬弽鎷嶃佺粺閲囧垎閫佺瓑浜ゆ槗妯″紡锛屼紭鍖栫嚎涓婁氦鏄撱佹敮浠樸佺粨绠楁祦绋嬨備赴瀵屽啘鍓骇鍝佸睍绀虹淮搴︼紝瀵规嫢鏈夐鐢ㄥ啘浜у搧杈炬爣鍚堟牸璇併佺豢鑹叉湁鏈哄湴鐞嗘爣蹇楄璇佺瓑璧勮川鐨勪骇鍝佷紭鍏堝睍绀猴紝鍩硅偛鑴辫传鍦板尯浼樿川鐗硅壊鍝佺墝銆傚姞寮轰緵閿鍏ㄦ祦绋嬫暟鎹敹闆嗗垎鏋愶紝灏嗛绠楀崟浣嶉渶姹傚弽棣堣劚璐湴鍖猴紝鎺ㄥ箍鈥滃啘鎴+鍚堜綔绀+骞冲彴鈥濈殑浜ч攢瀵规帴妯″紡锛屼績杩涜劚璐湴鍖轰骇涓氫紭鍖栧崌绾с傞氳繃寮璁惧姪閿涓撳尯銆佸彂甯冩粸閿淇℃伅绛夋柟寮忥紝绉瀬鍗忓姪閿鍞劚璐湴鍖烘粸閿鍐滃壇浜у搧銆傝繘涓姝ュ畬鍠勫钩鍙版湇鍔″姛鑳斤紝涓轰紒涓氥佸伐浼氱粍缁囥佷釜浜洪噰璐劚璐湴鍖哄啘鍓骇鍝佹彁渚涗究鍒╂潯浠讹紝鎷撳睍閿鍞笭閬擄紝鎻愬崌绀句細鍙備笌搴︺

锛堜簩锛変弗鏍间緵搴斿晢绠$悊銆傗832骞冲彴鈥濆簲鍙戝竷鎿嶄綔鎸囧紩鏄庣‘浜у搧涓婃灦鏍囧噯锛屽埗瀹氬畬鍠勪骇鍝佷环鏍笺佽川閲忓畨鍏ㄧ瓑绠$悊鍔炴硶锛屼弗鏍间緵搴斿晢绠$悊锛屽缓绔嬩环鏍肩洃娴嬨佽川閲忕洃鐫c佸饱绾﹁瘎浠锋満鍒讹紝閰嶅悎鏈夊叧閮ㄩ棬鍔犲己璐ㄩ噺妫娴嬶紝鍙婃椂鍚戠ぞ浼氬叕寮浜у搧鎴愪氦浠锋牸銆佽川妫鎶ュ憡銆佹壙璇哄嚱銆佺敤鎴疯瘎浠风瓑淇℃伅锛屾帴鍙楃ぞ浼氱洃鐫c傚浠锋牸铏氶珮銆佽川閲忎笉杈炬爣鍜屼笉灞ヨ鎵胯鐨勪緵搴斿晢锛岀敱鈥832骞冲彴鈥濋氳繃绾﹁皥銆佷骇鍝佷笅鏋剁瓑鎺柦鐫d績鏁存敼锛涘鎯呰妭涓ラ噸鎴栨嫆涓嶆敼姝g殑锛岀敱鈥832骞冲彴鈥濇彁璇锋湁鍏冲湴鍖哄啘涓氬啘鏉戦儴闂ㄣ佷埂鏉戞尟鍏撮儴闂ㄥ彇娑堜緵搴斿晢璧勬牸銆

锛堜笁锛夊姞寮哄钩鍙扮墿娴佸缓璁俱傗832骞冲彴鈥濅緷鎵樹骇锛堥攢锛夊湴浠擄紝绉瀬鎺㈢储寤虹珛瀹氭椂銆佸畾鐐广佸畾绾跨殑鐗╂祦閰嶉佹満鍒讹紝淇冭繘骞冲彴鍦ㄥ敭鍐滃壇浜у搧鍒嗘嫞銆佸寘瑁呫佷粨鍌ㄣ佺墿娴併佽川妫绛夌幆鑺傛爣鍑嗗寲鍜岃鑼冨寲銆傝劚璐湴鍖哄啘涓氬啘鏉戦儴闂ㄣ佷埂鏉戞尟鍏撮儴闂ㄥ拰渚涢攢鍚堜綔绀捐鍔犲己涓庢湁鍏抽儴闂ㄥ崗璋冮厤鍚堬紝绉瀬鏀寔鐩稿叧鐗╂祦鍩虹璁炬柦涓庘832骞冲彴鈥濆鎺ワ紝闄嶄綆鐗╂祦鎴愭湰銆佹彁楂樼墿娴佹晥鐜囥

锛堝洓锛夋彁鍗囧钩鍙版湇鍔¤兘鍔涖傗832骞冲彴鈥濋櫎鎸夊競鍦洪氳瑙勫垯鏀跺彇蹇呰鐨勪骇鍝佹娴嬭垂銆佹敮浠橀氶亾璐逛互鍙婂饱绾︿繚璇侀噾澶栵紝涓嶅悜渚涘簲鍟嗐侀绠楀崟浣嶆敹鍙栦氦鏄撹垂銆佸钩鍙颁娇鐢ㄨ垂銆傜紪鍒舵搷浣滄墜鍐岋紝鎸囧紩棰勭畻鍗曚綅寮灞曢噰璐椿鍔紝骞舵彁渚涘伐浼氱鍒╁彂鏀剧瓑涓у寲鏈嶅姟锛屾彁鍗囧钩鍙扮敤鎴蜂綋楠屻傛牴鎹緵搴斿晢闇姹傦紝鎻愪緵浜у搧寮鍙戙佸寘瑁呰璁°佷粨鍌ㄧ墿娴佺瓑鏈嶅姟锛屾彁鍗囦緵搴斿晢绾夸笂杩愯惀鑳藉姏銆傚熀浜庡啘鍓骇鍝佷俊鎭祦銆佺墿娴併佽祫閲戞祦绛変俊鎭紝鏀寔閲戣瀺鏈烘瀯鍦ㄧ嚎寮灞曡劚璐湴鍖轰緵搴斿晢铻嶈祫銆佸淇$瓑鏈嶅姟銆傝鐪熷仛濂戒氦鏄撲俊鎭粺璁″伐浣滐紝涓哄悇绾ч绠楀崟浣嶅拰鍚勬湁鍏抽儴闂ㄥ姞寮虹鐞嗘彁渚涙湇鍔′繚闅溿

鍥涖佸姞寮虹粍缁囧疄鏂

鍚勬湁鍏抽儴闂ㄨ鍔犲己鍗忎綔锛屽叡鍚屽仛濂芥斂搴滈噰璐劚璐湴鍖哄啘鍓骇鍝佸伐浣溿傝储鏀块儴璐熻矗棰勭畻鍗曚綅閲囪喘绠$悊锛屽啘涓氬啘鏉戦儴浼氬悓鍥藉涔℃潙鎸叴灞缁熺鑴辫传鍦板尯鍐滃壇浜у搧璐ф簮缁勭粐鍜岃川閲忓畨鍏ㄧ洃绠″伐浣滐紝渚涢攢鎬荤ぞ淇濋殰鈥832骞冲彴鈥濆缓璁捐繍钀ャ傚悇鐪佺骇璐㈡斂閮ㄩ棬瑕佸垏瀹炲姞寮洪噰璐鐞嗭紝閫氳繃鍙紑宸ヤ綔鎺ㄨ繘浼氥佸畾鏈熼氭姤绛夋帾鏂斤紝鐫d績棰勭畻鍗曚綅鎸夋湡瀹屾垚閲囪喘浠诲姟銆傝劚璐湴鍖鸿储鏀块儴闂ㄨ浼氬悓鍐滀笟鍐滄潙閮ㄩ棬銆佷埂鏉戞尟鍏撮儴闂ㄣ佷緵閿鍚堜綔绀剧瓑閮ㄩ棬寤虹珛宸ヤ綔鍗忚皟鏈哄埗锛屽皢鏀垮簻閲囪喘鑴辫传鍦板尯鍐滃壇浜у搧宸ヤ綔浣滀负鏀寔涔℃潙浜т笟鎸叴鐨勯噸瑕佹姄鎵嬶紝鍙婃椂璺熻釜鍒嗘瀽渚涘簲鍟嗘帹鑽愩佷骇鍝佹娴嬨佺墿娴佺鐞嗐佸搧鐗屾墦閫犵瓑鐩稿叧宸ヤ綔瀹炴柦杩涘睍鍙婃垚鏁堬紝鍗忚皟瑙e喅宸ヤ綔鎺ㄨ繘杩囩▼涓潰涓寸殑鍥伴毦鍜岄棶棰橈紝鎺ㄥ姩鏀垮簻閲囪喘鏀寔涔℃潙浜т笟鎸叴鏀跨瓥鍙栧緱瀹炴晥銆

','','涓浗鏀垮簻閲囪喘缃',2,NULL),(11,'涓崕浜烘皯鍏卞拰鍥借储鏀块儴浠ょ102鍙枫婃斂搴滆喘涔版湇鍔$鐞嗗姙娉曘','2023-08-04 00:00:00','

璐㈡斂閮ㄤ护绗102鍙

涓崕浜烘皯鍏卞拰鍥借储鏀块儴浠ょ102鍙枫婃斂搴滆喘涔版湇鍔$鐞嗗姙娉曘

銆婃斂搴滆喘涔版湇鍔$鐞嗗姙娉曘嬪凡缁2019骞11鏈19鏃ョ涓娆¢儴鍔′細璁璁氳繃锛岀幇浜堝叕甯冿紝鑷2020骞3鏈1鏃ヨ捣鏂借銆

閮ㄩ暱 鍒樻槅

2020骞1鏈3鏃



鏀垮簻璐拱鏈嶅姟绠$悊鍔炴硶


绗竴绔 鎬诲垯

绗竴鏉 涓鸿鑼冩斂搴滆喘涔版湇鍔¤涓猴紝淇冭繘杞彉鏀垮簻鑱岃兘锛屾敼鍠勫叕鍏辨湇鍔′緵缁欙紝鏍规嵁銆婁腑鍗庝汉姘戝叡鍜屽浗棰勭畻娉曘嬨婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬨婁腑鍗庝汉姘戝叡鍜屽浗鍚堝悓娉曘嬬瓑娉曞緥銆佽鏀挎硶瑙勭殑瑙勫畾锛屽埗瀹氭湰鍔炴硶銆

绗簩鏉 鏈姙娉曟墍绉版斂搴滆喘涔版湇鍔★紝鏄寚鍚勭骇鍥藉鏈哄叧灏嗗睘浜庤嚜韬亴璐h寖鍥翠笖閫傚悎閫氳繃甯傚満鍖栨柟寮忔彁渚涚殑鏈嶅姟浜嬮」锛屾寜鐓ф斂搴滈噰璐柟寮忓拰绋嬪簭锛屼氦鐢辩鍚堟潯浠剁殑鏈嶅姟渚涘簲鍟嗘壙鎷咃紝骞舵牴鎹湇鍔℃暟閲忓拰璐ㄩ噺绛夊洜绱犲悜鍏舵敮浠樿垂鐢ㄧ殑琛屼负銆

绗笁鏉 鏀垮簻璐拱鏈嶅姟搴斿綋閬靛惊棰勭畻绾︽潫銆佷互浜嬪畾璐广佸叕寮鎷╀紭銆佽瘹瀹炰俊鐢ㄣ佽姹傜哗鏁堝師鍒欍

绗洓鏉 璐㈡斂閮ㄨ礋璐e埗瀹氬叏鍥芥ф斂搴滆喘涔版湇鍔″埗搴︼紝鎸囧鍜岀洃鐫e悇鍦板尯銆佸悇閮ㄩ棬鏀垮簻璐拱鏈嶅姟宸ヤ綔銆

鍘跨骇浠ヤ笂鍦版柟浜烘皯鏀垮簻璐㈡斂閮ㄩ棬璐熻矗鏈鏀垮尯鍩熸斂搴滆喘涔版湇鍔$鐞嗐

绗簩绔 璐拱涓讳綋鍜屾壙鎺ヤ富浣

绗簲鏉 鍚勭骇鍥藉鏈哄叧鏄斂搴滆喘涔版湇鍔$殑璐拱涓讳綋銆

绗叚鏉 渚濇硶鎴愮珛鐨勪紒涓氥佺ぞ浼氱粍缁囷紙涓嶅惈鐢辫储鏀挎嫧娆句繚闅滅殑缇ゅ洟缁勭粐锛夛紝鍏泭浜岀被鍜屼粠浜嬬敓浜х粡钀ユ椿鍔ㄧ殑浜嬩笟鍗曚綅锛屽啘鏉戦泦浣撶粡娴庣粍缁囷紝鍩哄眰缇や紬鎬ц嚜娌荤粍缁囷紝浠ュ強鍏峰鏉′欢鐨勪釜浜哄彲浠ヤ綔涓烘斂搴滆喘涔版湇鍔$殑鎵挎帴涓讳綋銆

绗竷鏉 鏀垮簻璐拱鏈嶅姟鐨勬壙鎺ヤ富浣撳簲褰撶鍚堟斂搴滈噰璐硶寰嬨佽鏀挎硶瑙勮瀹氱殑鏉′欢銆

璐拱涓讳綋鍙互缁撳悎璐拱鏈嶅姟椤圭洰鐨勭壒鐐硅瀹氭壙鎺ヤ富浣撶殑鍏蜂綋鏉′欢锛屼絾涓嶅緱杩濆弽鏀垮簻閲囪喘娉曞緥銆佽鏀挎硶瑙勶紝浠ヤ笉鍚堢悊鐨勬潯浠跺鎵挎帴涓讳綋瀹炶宸埆寰呴亣鎴栬呮瑙嗗緟閬囥

绗叓鏉 鍏泭涓绫讳簨涓氬崟浣嶃佷娇鐢ㄤ簨涓氱紪鍒朵笖鐢辫储鏀挎嫧娆句繚闅滅殑缇ゅ洟缁勭粐锛屼笉浣滀负鏀垮簻璐拱鏈嶅姟鐨勮喘涔颁富浣撳拰鎵挎帴涓讳綋銆

绗笁绔 璐拱鍐呭鍜岀洰褰

绗節鏉 鏀垮簻璐拱鏈嶅姟鐨勫唴瀹瑰寘鎷斂搴滃悜绀句細鍏紬鎻愪緵鐨勫叕鍏辨湇鍔★紝浠ュ強鏀垮簻灞ヨ亴鎵闇杈呭姪鎬ф湇鍔°

绗崄鏉 浠ヤ笅鍚勯」涓嶅緱绾冲叆鏀垮簻璐拱鏈嶅姟鑼冨洿锛

锛堜竴锛変笉灞炰簬鏀垮簻鑱岃矗鑼冨洿鐨勬湇鍔′簨椤癸紱

锛堜簩锛夊簲褰撶敱鏀垮簻鐩存帴灞ヨ亴鐨勪簨椤癸紱

锛堜笁锛夋斂搴滈噰璐硶寰嬨佽鏀挎硶瑙勮瀹氱殑璐х墿鍜屽伐绋嬶紝浠ュ強灏嗗伐绋嬪拰鏈嶅姟鎵撳寘鐨勯」鐩紱

锛堝洓锛夎瀺璧勮涓猴紱

锛堜簲锛夎喘涔颁富浣撶殑浜哄憳鎷涖佽仒鐢紝浠ュ姵鍔℃淳閬f柟寮忕敤宸ワ紝浠ュ強璁剧疆鍏泭鎬у矖浣嶇瓑浜嬮」锛

锛堝叚锛夋硶寰嬨佽鏀挎硶瑙勪互鍙婂浗鍔¢櫌瑙勫畾鐨勫叾浠栦笉寰椾綔涓烘斂搴滆喘涔版湇鍔″唴瀹圭殑浜嬮」銆

绗崄涓鏉 鏀垮簻璐拱鏈嶅姟鐨勫叿浣撹寖鍥村拰鍐呭瀹炶鎸囧鎬х洰褰曠鐞嗭紝鎸囧鎬х洰褰曚緷娉曚簣浠ュ叕寮銆

绗崄浜屾潯 鏀垮簻璐拱鏈嶅姟鎸囧鎬х洰褰曞湪涓ぎ鍜岀渷涓ょ骇瀹炶鍒嗙骇绠$悊锛岃储鏀块儴鍜岀渷绾ц储鏀块儴闂ㄥ垎鍒埗瀹氭湰绾ф斂搴滆喘涔版湇鍔℃寚瀵兼х洰褰曪紝鍚勯儴闂ㄥ湪鏈骇鎸囧鎬х洰褰曡寖鍥村唴缂栧埗鏈儴闂ㄦ斂搴滆喘涔版湇鍔℃寚瀵兼х洰褰曘

鐪佺骇璐㈡斂閮ㄩ棬鏍规嵁鏈湴鍖烘儏鍐电‘瀹氱渷浠ヤ笅鏀垮簻璐拱鏈嶅姟鎸囧鎬х洰褰曠殑缂栧埗鏂瑰紡鍜岀▼搴忋

绗崄涓夋潯 鏈夊叧閮ㄩ棬搴斿綋鏍规嵁缁忔祹绀句細鍙戝睍瀹為檯銆佹斂搴滆亴鑳借浆鍙樺拰鍩烘湰鍏叡鏈嶅姟鍧囩瓑鍖栥佹爣鍑嗗寲鐨勮姹傦紝缂栧埗銆佽皟鏁存寚瀵兼х洰褰曘

缂栧埗銆佽皟鏁存寚瀵兼х洰褰曞簲褰撳厖鍒嗗緛姹傜浉鍏抽儴闂ㄦ剰瑙侊紝鏍规嵁瀹為檯闇瑕佽繘琛屼笓瀹惰璇併

绗崄鍥涙潯 绾冲叆鏀垮簻璐拱鏈嶅姟鎸囧鎬х洰褰曠殑鏈嶅姟浜嬮」锛屽凡瀹夋帓棰勭畻鐨勶紝鍙互瀹炴柦鏀垮簻璐拱鏈嶅姟銆

绗洓绔 璐拱娲诲姩鐨勫疄鏂

绗崄浜旀潯 鏀垮簻璐拱鏈嶅姟搴斿綋绐佸嚭鍏叡鎬у拰鍏泭鎬э紝閲嶇偣鑰冭檻銆佷紭鍏堝畨鎺掍笌鏀瑰杽姘戠敓瀵嗗垏鐩稿叧锛屾湁鍒╀簬杞彉鏀垮簻鑱岃兘銆佹彁楂樿储鏀胯祫閲戠哗鏁堢殑椤圭洰銆

鏀垮簻璐拱鐨勫熀鏈叕鍏辨湇鍔¢」鐩殑鏈嶅姟鍐呭銆佹按骞炽佹祦绋嬬瓑鏍囧噯瑕佺礌锛屽簲褰撶鍚堝浗瀹跺熀鏈叕鍏辨湇鍔℃爣鍑嗙浉鍏宠姹傘

绗崄鍏潯 鏀垮簻璐拱鏈嶅姟椤圭洰鎵闇璧勯噾搴斿綋鍦ㄧ浉鍏抽儴闂ㄩ绠椾腑缁熺瀹夋帓锛屽苟涓庝腑鏈熻储鏀胯鍒掔浉琛旀帴锛屾湭鍒楀叆棰勭畻鐨勯」鐩笉寰楀疄鏂姐

璐拱涓讳綋鍦ㄧ紪鎶ュ勾搴﹂儴闂ㄩ绠楁椂锛屽簲褰撳弽鏄犳斂搴滆喘涔版湇鍔℃敮鍑烘儏鍐点傛斂搴滆喘涔版湇鍔℃敮鍑哄簲褰撶鍚堥绠楃鐞嗘湁鍏宠瀹氥

绗崄涓冩潯 璐拱涓讳綋搴斿綋鏍规嵁璐拱鍐呭鍙婂競鍦虹姸鍐点佺浉鍏充緵搴斿晢鏈嶅姟鑳藉姏鍜屼俊鐢ㄧ姸鍐电瓑鍥犵礌锛岄氳繃鍏钩绔炰簤鎷╀紭纭畾鎵挎帴涓讳綋銆

绗崄鍏潯 璐拱涓讳綋鍚戜釜浜鸿喘涔版湇鍔★紝搴斿綋闄愪簬纭疄閫傚疁瀹炴柦鏀垮簻璐拱鏈嶅姟骞朵笖鐢变釜浜烘壙鎺ョ殑鎯呭舰锛屼笉寰椾互鏀垮簻璐拱鏈嶅姟鍚嶄箟鍙樼浉鐢ㄥ伐銆

绗崄涔濇潯 鏀垮簻璐拱鏈嶅姟椤圭洰閲囪喘鐜妭鐨勬墽琛屽拰鐩戠潱绠$悊锛屽寘鎷泦涓噰璐洰褰曞強鏍囧噯銆侀噰璐斂绛栥侀噰璐柟寮忓拰绋嬪簭銆佷俊鎭叕寮銆佽川鐤戞姇璇夈佸け淇℃儵鎴掔瓑锛屾寜鐓ф斂搴滈噰璐硶寰嬨佽鏀挎硶瑙勫拰鐩稿叧鍒跺害鎵ц銆

绗簩鍗佹潯 璐拱涓讳綋瀹炴柦鏀垮簻璐拱鏈嶅姟椤圭洰缁╂晥绠$悊锛屽簲褰撳紑灞曚簨鍓嶇哗鏁堣瘎浼帮紝瀹氭湡瀵规墍璐湇鍔″疄鏂芥儏鍐靛紑灞曠哗鏁堣瘎浠凤紝鍏峰鏉′欢鐨勯」鐩彲浠ヨ繍鐢ㄧ涓夋柟璇勪环璇勪及銆

璐㈡斂閮ㄩ棬鍙互鏍规嵁闇瑕侊紝瀵归儴闂ㄦ斂搴滆喘涔版湇鍔℃暣浣撳伐浣滃紑灞曠哗鏁堣瘎浠凤紝鎴栬呭閮ㄩ棬瀹炴柦鐨勮祫閲戦噾棰濆拰绀句細褰卞搷澶х殑鏀垮簻璐拱鏈嶅姟椤圭洰寮灞曢噸鐐圭哗鏁堣瘎浠枫

绗簩鍗佷竴鏉 璐拱涓讳綋鍙婅储鏀块儴闂ㄥ簲褰撳皢缁╂晥璇勪环缁撴灉浣滀负鎵挎帴涓讳綋閫夋嫨銆侀绠楀畨鎺掑拰鏀跨瓥璋冩暣鐨勯噸瑕佷緷鎹

绗簲绔 鍚堝悓鍙婂饱琛

绗簩鍗佷簩鏉 鏀垮簻璐拱鏈嶅姟鍚堝悓鐨勭璁€佸饱琛屻佸彉鏇达紝搴斿綋閬靛惊銆婁腑鍗庝汉姘戝叡鍜屽浗鍚堝悓娉曘嬬殑鐩稿叧瑙勫畾銆

绗簩鍗佷笁鏉 璐拱涓讳綋搴斿綋涓庣‘瀹氱殑鎵挎帴涓讳綋绛捐涔﹂潰鍚堝悓锛屽悎鍚岀害瀹氱殑鏈嶅姟鍐呭搴斿綋绗﹀悎鏈姙娉曠涔濇潯銆佺鍗佹潯鐨勮瀹氥

鏀垮簻璐拱鏈嶅姟鍚堝悓搴斿綋鏄庣‘鏈嶅姟鐨勫唴瀹广佹湡闄愩佹暟閲忋佽川閲忋佷环鏍硷紝璧勯噾缁撶畻鏂瑰紡锛屽悇鏂规潈鍒╀箟鍔′簨椤瑰拰杩濈害璐d换绛夊唴瀹广

鏀垮簻璐拱鏈嶅姟鍚堝悓搴斿綋渚濇硶浜堜互鍏憡銆

绗簩鍗佸洓鏉 鏀垮簻璐拱鏈嶅姟鍚堝悓灞ヨ鏈熼檺涓鑸笉瓒呰繃1骞达紱鍦ㄩ绠椾繚闅滅殑鍓嶆彁涓嬶紝瀵逛簬璐拱鍐呭鐩稿鍥哄畾銆佽繛缁у己銆佺粡璐规潵婧愮ǔ瀹氥佷环鏍煎彉鍖栧箙搴﹀皬鐨勬斂搴滆喘涔版湇鍔¢」鐩紝鍙互绛捐灞ヨ鏈熼檺涓嶈秴杩3骞寸殑鏀垮簻璐拱鏈嶅姟鍚堝悓銆

绗簩鍗佷簲鏉 璐拱涓讳綋搴斿綋鍔犲己鏀垮簻璐拱鏈嶅姟椤圭洰灞ョ害绠$悊锛屽紑灞曠哗鏁堟墽琛岀洃鎺э紝鍙婃椂鎺屾彙椤圭洰瀹炴柦杩涘害鍜岀哗鏁堢洰鏍囧疄鐜版儏鍐碉紝鐫d績鎵挎帴涓讳綋涓ユ牸灞ヨ鍚堝悓锛屾寜鐓у悎鍚岀害瀹氬悜鎵挎帴涓讳綋鏀粯娆鹃」銆

绗簩鍗佸叚鏉 鎵挎帴涓讳綋搴斿綋鎸夌収鍚堝悓绾﹀畾鎻愪緵鏈嶅姟锛屼笉寰楀皢鏈嶅姟椤圭洰杞寘缁欏叾浠栦富浣撱

绗簩鍗佷竷鏉 鎵挎帴涓讳綋搴斿綋寤虹珛鏀垮簻璐拱鏈嶅姟椤圭洰鍙拌处锛屼緷鐓ф湁鍏宠瀹氭垨鍚堝悓绾﹀畾璁板綍淇濆瓨骞跺悜璐拱涓讳綋鎻愪緵椤圭洰瀹炴柦鐩稿叧閲嶈璧勬枡淇℃伅銆

绗簩鍗佸叓鏉 鎵挎帴涓讳綋搴斿綋涓ユ牸閬靛畧鐩稿叧璐㈠姟瑙勫畾锛岃鑼冪鐞嗗拰浣跨敤鏀垮簻璐拱鏈嶅姟椤圭洰璧勯噾銆

鎵挎帴涓讳綋搴斿綋閰嶅悎鐩稿叧閮ㄩ棬瀵硅祫閲戜娇鐢ㄦ儏鍐佃繘琛岀洃鐫f鏌ヤ笌缁╂晥璇勪环銆

绗簩鍗佷節鏉 鎵挎帴涓讳綋鍙互渚濇硶渚濊浣跨敤鏀垮簻璐拱鏈嶅姟鍚堝悓鍚戦噾铻嶆満鏋勮瀺璧勩

璐拱涓讳綋涓嶅緱浠ヤ换浣曞舰寮忎负鎵挎帴涓讳綋鐨勮瀺璧勮涓烘彁渚涙媴淇濄

绗叚绔 鐩戠潱绠$悊鍜屾硶寰嬭矗浠

绗笁鍗佹潯 鏈夊叧閮ㄩ棬搴斿綋寤虹珛鍋ュ叏鏀垮簻璐拱鏈嶅姟鐩戠潱绠$悊鏈哄埗銆傝喘涔颁富浣撳拰鎵挎帴涓讳綋搴斿綋鑷鎺ュ彈璐㈡斂鐩戠潱銆佸璁$洃鐫c佺ぞ浼氱洃鐫d互鍙婃湇鍔″璞$殑鐩戠潱銆

绗笁鍗佷竴鏉 璐拱涓讳綋銆佹壙鎺ヤ富浣撳強鍏朵粬鏀垮簻璐拱鏈嶅姟鍙備笌鏂瑰湪鏀垮簻璐拱鏈嶅姟娲诲姩涓紝瀛樺湪杩濆弽鏀垮簻閲囪喘娉曞緥娉曡琛屼负鐨勶紝渚濈収鏀垮簻閲囪喘娉曞緥娉曡浜堜互澶勭悊澶勭綒锛涘瓨鍦ㄦ埅鐣欍佹尓鐢ㄥ拰婊炵暀璧勯噾绛夎储鏀胯繚娉曡涓虹殑锛屼緷鐓с婁腑鍗庝汉姘戝叡鍜屽浗棰勭畻娉曘嬨婅储鏀胯繚娉曡涓哄缃氬鍒嗘潯渚嬨嬬瓑娉曞緥娉曡杩界┒娉曞緥璐d换锛涙秹瀚岀姱缃殑锛岀Щ閫佸徃娉曟満鍏冲鐞嗐

绗笁鍗佷簩鏉 璐㈡斂閮ㄩ棬銆佽喘涔颁富浣撳強鍏跺伐浣滀汉鍛橈紝瀛樺湪杩濆弽鏈姙娉曡瀹氱殑琛屼负锛屼互鍙婃互鐢ㄨ亴鏉冦佺帺蹇借亴瀹堛佸緡绉佽垶寮婄瓑杩濇硶杩濈邯琛屼负鐨勶紝鎸夌収銆婁腑鍗庝汉姘戝叡鍜屽浗棰勭畻娉曘嬨婁腑鍗庝汉姘戝叡鍜屽浗鍏姟鍛樻硶銆嬨婁腑鍗庝汉姘戝叡鍜屽浗鐩戝療娉曘嬨婅储鏀胯繚娉曡涓哄缃氬鍒嗘潯渚嬨嬬瓑鍥藉鏈夊叧瑙勫畾杩界┒鐩稿簲璐d换锛涙秹瀚岀姱缃殑锛岀Щ閫佸徃娉曟満鍏冲鐞嗐

绗竷绔 闄勫垯

绗笁鍗佷笁鏉 鍏氱殑鏈哄叧銆佹斂鍗忔満鍏炽佹皯涓诲厷娲炬満鍏炽佹壙鎷呰鏀胯亴鑳界殑浜嬩笟鍗曚綅鍜屼娇鐢ㄨ鏀跨紪鍒剁殑缇ゅ洟缁勭粐鏈哄叧浣跨敤璐㈡斂鎬ц祫閲戣喘涔版湇鍔$殑锛屽弬鐓ф湰鍔炴硶鎵ц銆

绗笁鍗佸洓鏉 娑夊瘑鏀垮簻璐拱鏈嶅姟椤圭洰鐨勫疄鏂斤紝鎸夌収鍥藉鏈夊叧瑙勫畾鎵ц銆

绗笁鍗佷簲鏉 鏈姙娉曡嚜2020骞3鏈1鏃ヨ捣鏂借銆傝储鏀块儴銆佹皯鏀块儴銆佸伐鍟嗘诲眬2014骞12鏈15鏃ラ甯冪殑銆婃斂搴滆喘涔版湇鍔$鐞嗗姙娉曪紙鏆傝锛夈嬶紙璐㈢患锕2014锕96鍙凤級鍚屾椂搴熸銆


','','涓浗鏀垮簻閲囪喘缃',2,NULL),(12,'鍏充簬杩愮敤鏀垮簻閲囪喘鏀跨瓥鏀寔鑴辫传鏀诲潥鐨勯氱煡','2023-08-04 00:00:00','

璐㈠簱銆2019銆27鍙   


鍚勪腑澶绠楀崟浣嶏紝鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佹壎璐姙锛堝眬锛夛紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佹壎璐姙锛 

涓烘繁鍏ヨ疮褰诲厷鐨勫崄涔濆ぇ绮剧鍜屼範杩戝钩鎬讳功璁板叧浜庢壎璐伐浣滅殑閲嶈璁鸿堪锛岃鐪熻惤瀹炲厷涓ぎ銆佸浗鍔¢櫌鍏充簬鎵撹耽鑴辫传鏀诲潥鎴樼殑鍚勯」鍐崇瓥閮ㄧ讲锛岃繘涓姝ュ仛濂借繍鐢ㄦ斂搴滈噰璐斂绛栨敮鎸佽劚璐敾鍧氬伐浣滐紝鐜板氨鏈夊叧浜嬮」閫氱煡濡備笅锛  

涓銆佸厖鍒嗚璇嗚繍鐢ㄥソ鏀垮簻閲囪喘鏀跨瓥鏀寔鎵撹耽鑴辫传鏀诲潥鎴樼殑閲嶈鎬 

鍏氱殑鍗佸叓澶т互鏉ワ紝浠ヤ範杩戝钩鍚屽織涓烘牳蹇冪殑鍏氫腑澶綔鍑哄潥鍐虫墦璧㈣劚璐敾鍧氭垬鐨勫喅瀹氾紝鎺ㄥ姩鑴辫传鏀诲潥鎴樺彇寰楀喅瀹氭ц繘灞曘傚厷鐨勫崄涔濆ぇ鎻愬嚭灏嗙簿鍑嗚劚璐綔涓哄叏闈㈠缓鎴愬皬搴风ぞ浼氱殑涓夊ぇ鏀诲潥鎴樹箣涓銆傛墦璧㈡墦濂借劚璐敾鍧氭垬锛屽濡傛湡鍏ㄩ潰寤烘垚灏忓悍绀句細锛屽疄鐜扮涓涓竴鐧惧勾濂嬫枟鐩爣鍏锋湁鍗佸垎閲嶈鐨勬剰涔夈傝繍鐢ㄥソ鏀垮簻閲囪喘杩欎竴璐㈡斂璋冩帶鎵嬫鏀寔鎵撹耽鑴辫传鏀诲潥鎴橈紝浼樺厛閲囪喘璐洶鍦板尯鍐滃壇浜у搧鍜岀墿涓氭湇鍔★紝鏄疮褰讳範杩戝钩鎬讳功璁板叧浜庤劚璐敾鍧氱殑鏂扮悊蹇垫柊鎬濇兂鏂版垬鐣ワ紝钀藉疄銆婂浗鍔¢櫌鍔炲叕鍘呭叧浜庢繁鍏ュ紑灞曟秷璐规壎璐姪鍔涙墦璧㈣劚璐敾鍧氭垬鐨勬寚瀵兼剰瑙併嬶紙鍥藉姙鍙戙2018銆129鍙凤級鐨勫叿浣撴帾鏂斤紝鏈夊姪浜庡府鍔╄传鍥颁汉鍙e鏀惰劚璐紝璋冨姩璐洶浜哄彛渚濋潬鑷韩鍔姏瀹炵幇鑴辫传鑷村瘜鐨勭Н鏋佹э紝淇冭繘璐洶浜哄彛绋冲畾鑴辫传鍜岃传鍥板湴鍖轰骇涓氭寔缁彂灞曘傚悇绾ц储鏀块儴闂ㄣ佹壎璐姙鍙婂悇绾ч绠楀崟浣嶈鍒囧疄鎻愰珮鏀挎不绔欎綅锛屽厖鍒嗚璇嗚繍鐢ㄦ斂搴滈噰璐斂绛栨敮鎸佽劚璐敾鍧氱殑閲嶈鎰忎箟锛屽寮烘墽琛屾斂绛栫殑鑷鎬у拰绱ц揩鎬э紝纭繚鍙栧緱鏀跨瓥瀹炴晥銆 

浜屻侀紦鍔遍噰鐢ㄤ紭鍏堥噰璐侀鐣欓噰璐唤棰濇柟寮忛噰璐传鍥板湴鍖哄啘鍓骇鍝 

鍚勭骇棰勭畻鍗曚綅閲囪喘鍐滃壇浜у搧鐨勶紝鍚岀瓑鏉′欢涓嬪簲浼樺厛閲囪喘璐洶鍦板尯鍐滃壇浜у搧銆傚悇涓荤棰勭畻鍗曚綅瑕佸仛濂界粺绛瑰崗璋冿紝纭畾骞堕鐣欐湰閮ㄩ棬鍚勯绠楀崟浣嶉鍫傞噰璐啘鍓骇鍝佹婚鐨勪竴瀹氭瘮渚嬪畾鍚戦噰璐传鍥板湴鍖哄啘鍓骇鍝併傚悇绾ч绠楀崟浣嶈鎸夌収绉瀬绋冲Ε鐨勫師鍒欑‘瀹氶鐣欐瘮渚嬶紝璐拱璐洶鍦板尯鍐滃壇浜у搧鏃惰閬靛惊灏辫繎銆佺粡娴庣殑鍘熷垯锛屽湪纭繚瀹屾垚鏃㈠畾棰勭暀姣斾緥鐨勫熀纭涓婏紝榧撳姳鏇村閲囪喘璐洶鍦板尯鍐滃壇浜у搧锛屾敞閲嶆壎璐疄闄呮晥鏋溿 

璐洶鍦板尯鍐滃壇浜у搧鏄寚832涓浗瀹剁骇璐洶鍘垮煙鍐呮敞鍐岀殑浼佷笟銆佸啘姘戜笓涓氬悎浣滅ぞ銆佸搴啘鍦虹瓑鍑轰骇鐨勫啘鍓骇鍝併 

涓夈侀紦鍔变紭鍏堥噰璐仒鐢ㄥ缓妗g珛鍗¤传鍥颁汉鍛樼墿涓氬叕鍙告彁渚涚殑鐗╀笟鏈嶅姟 

鍚勭骇棰勭畻鍗曚綅浣跨敤璐㈡斂鎬ц祫閲戦噰璐墿涓氭湇鍔$殑锛屾湁鏉′欢鐨勫簲褰撲紭鍏堥噰璐敞鍐屽湴鍦832涓浗瀹剁骇璐洶鍘垮煙鍐咃紝涓旇仒鐢ㄥ缓妗g珛鍗¤传鍥颁汉鍛樼墿涓氬叕鍙告彁渚涚殑鐗╀笟鏈嶅姟銆傚娉ㄥ唽鍦板湪832涓浗瀹剁骇璐洶鍘垮煙鍐咃紝涓旇仒鐢ㄥ缓妗g珛鍗¤传鍥颁汉鍛樿揪鍒板叕鍙稿憳宸ワ紙鍚湇鍔″鍖呯敤宸ワ級30%浠ヤ笂鐨勭墿涓氬叕鍙革紝鍚勭骇棰勭畻鍗曚綅鍙牴鎹鍚堟潯浠剁殑鐗╀笟鍏徃鏁伴噺绛夊叿浣撴儏鍐碉紝鎸夎瀹氬饱琛屾湁鍏冲彉鏇撮噰璐柟寮忔姤鎵圭▼搴忓悗锛岄噰鐢ㄧ珵浜夋ц皥鍒ゃ佺珵浜夋х鍟嗐佸崟涓鏉ユ簮绛夐潪鍏紑鎷涙爣閲囪喘鏂瑰紡锛岄噰璐湁鍏崇墿涓氬叕鍙告彁渚涚殑鐗╀笟鏈嶅姟銆 

鍚勭骇棰勭畻鍗曚綅瑕佹寜鐓ф敞閲嶅疄鏁堛佸垏瀹炲彲琛岀殑鍘熷垯纭畾閲囪喘璐洶鍦板尯鐗╀笟鏈嶅姟鐨勯渶姹傘傛寜涓婅堪鏀跨瓥浼樺厛閲囪喘鏈夊叧鐗╀笟鍏徃鐗╀笟鏈嶅姟鐨勶紝闄ゆ寜瑙勫畾鍦ㄦ斂搴滈噰璐寚瀹氬獟浣撳叕寮椤圭洰閲囪喘淇℃伅澶栵紝杩樺簲鍏紑鐗╀笟鍏徃娉ㄥ唽鎵鍦ㄥ幙鎵惰传閮ㄩ棬鍑哄叿鐨勮仒鐢ㄥ缓妗g珛鍗¤传鍥颁汉鍛樺叿浣撴暟閲忕殑璇佹槑锛岀‘淇濇敮鎸佹斂绛栬惤鍒板疄澶勶紝鎺ュ彈绀句細鐩戠潱銆 

鍥涖佸缓绔嬪仴鍏ㄤ繚闅滄帾鏂  

璐㈡斂閮ㄣ佸浗鍔¢櫌鎵惰传鍔炰細鍚屾湁鍏抽儴闂ㄥ埗瀹氫紭鍏堥噰璐传鍥板湴鍖哄啘鍓骇鍝佺殑瀹炴柦鏂规锛屾惌寤鸿传鍥板湴鍖哄啘鍓骇鍝佺綉缁滈攢鍞钩鍙帮紝鎻愪緵楂樻晥渚挎嵎鐨勮传鍥板湴鍖哄啘鍓骇鍝佷骇閿娓犻亾锛屾湁搴忓紑灞曠浉鍏冲伐浣溿傚悇绾ф壎璐姙锛堝眬锛夎浼氬悓鏈骇鏈夊叧閮ㄩ棬鍔犲己璐洶鍦板尯鍐滃壇浜у搧璐ф簮缁勭粐锛屽缓绔嬮暱鏈熺ǔ瀹氱殑渚涚粰浣撶郴銆 

鍚勪富绠¢绠楀崟浣嶅簲浜2019骞村簳鍓嶅皢鏈儴闂ㄥ悇棰勭畻鍗曚綅棰勭暀閲囪喘璐洶鍦板尯鍐滃壇浜у搧鐨勫叿浣撴瘮渚嬫儏鍐碉紙璇﹁闄勪欢锛夛紝鎶ュ悓绾ц储鏀块儴闂ㄥ拰鎵惰传閮ㄩ棬澶囨銆2020骞磋捣锛屽悇绾ц储鏀块儴闂ㄥ拰鎵惰传閮ㄩ棬灏嗗畾鏈熺粺璁″拰閫氭姤閲囪喘璐洶鍦板尯鍐滃壇浜у搧鎯呭喌锛屽皢閲囪喘璐洶鍦板尯鐗╀笟鏈嶅姟鎯呭喌浣滀负鏀垮簻閲囪喘鏀跨瓥鎵ц鎯呭喌涓撻」缁熻绾冲叆鏀垮簻閲囪喘淇℃伅缁熻鑼冨洿锛屽姞寮哄鍚勫崟浣嶆斂绛栨墽琛屾儏鍐电殑鐫e銆 

闄勪欢锛氶绠楀崟浣嶉噰璐传鍥板湴鍖哄啘鍓骇鍝侀鐣欎唤棰濇儏鍐佃〃 

       璐㈡斂閮 鍥藉姟闄㈡壎璐姙 

2019骞5鏈27鏃 


','1b358d38-1099-4e9b-ba0a-8e2e5c295668P020190604401686978896.xlsx','涓浗鏀垮簻閲囪喘缃',2,NULL),(13,'鍏充簬鍗板彂銆婃斂搴滈噰璐传鍥板湴鍖哄啘鍓骇鍝佸疄鏂芥柟妗堛嬬殑閫氱煡','2023-08-04 00:00:00','

鍏充簬鍗板彂銆婃斂搴滈噰璐传鍥板湴鍖哄啘鍓骇鍝佸疄鏂芥柟妗堛嬬殑閫氱煡


璐㈠簱銆2019銆41鍙


璐㈠簱銆2019銆41鍙 

鍚勪腑澶绠楀崟浣嶏紝鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佹壎璐姙锛堝眬锛夈佷緵閿鍚堜綔绀撅紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佹壎璐姙銆佷緵閿鍚堜綔绀撅細 

    涓鸿疮褰汇婂浗鍔¢櫌鍔炲叕鍘呭叧浜庢繁鍏ュ紑灞曟秷璐规壎璐姪鍔涙墦璧㈣劚璐敾鍧氭垬鐨勬寚瀵兼剰瑙併嬶紙鍥藉姙鍙戙2018銆129鍙凤級锛屾牴鎹婅储鏀块儴 鍥藉姟闄㈡壎璐姙鍏充簬杩愮敤鏀垮簻閲囪喘鏀跨瓥鏀寔鑴辫传鏀诲潥鐨勯氱煡銆嬶紙璐㈠簱銆2019銆27鍙凤級鏈夊叧瑙勫畾锛屾垜浠埗瀹氫簡銆婃斂搴滈噰璐传鍥板湴鍖哄啘鍓骇鍝佸疄鏂芥柟妗堛嬨傜幇灏嗘柟妗堝嵃鍙戠粰浣犱滑锛岃缁撳悎鏈湴鍖恒佹湰鍗曚綅瀹為檯鎯呭喌锛岃鐪熻疮褰绘墽琛屻 

   闄勪欢锛氭斂搴滈噰璐传鍥板湴鍖哄啘鍓骇鍝佸疄鏂芥柟妗 

  

璐 鏀 閮  鍥藉姟闄㈡壎璐姙 渚涢攢鍚堜綔鎬荤ぞ 

2019骞8鏈5鏃 

鏀垮簻閲囪喘璐洶鍦板尯鍐滃壇浜у搧瀹炴柦鏂规

涓鸿疮褰汇婂浗鍔¢櫌鍔炲叕鍘呭叧浜庢繁鍏ュ紑灞曟秷璐规壎璐姪鍔涙墦璧㈣劚璐敾鍧氭垬鐨勬寚瀵兼剰瑙併嬶紙鍥藉姙鍙戙2018銆129鍙凤級瑕佹眰,鏍规嵁銆婅储鏀块儴 鍥藉姟闄㈡壎璐姙鍏充簬杩愮敤鏀垮簻閲囪喘鏀跨瓥鏀寔鑴辫传鏀诲潥鐨勯氱煡銆嬶紙璐㈠簱銆2019銆27鍙凤級鏈夊叧瑙勫畾锛岃繘涓姝ヨ繍鐢ㄥソ鏀垮簻閲囪喘鏀跨瓥锛岄紦鍔卞姩鍛樺悇绾ч绠楀崟浣嶇瓑璐拱璐洶鍦板尯鍐滃壇浜у搧锛屽疄鏂界簿鍑嗘秷璐规壎璐紝甯﹀姩寤烘。绔嬪崱璐洶鎴峰鏀讹紝鍔╁姏鎵撹耽鑴辫传鏀诲潥鎴橈紝鍒跺畾鏈柟妗堛

涓銆佹讳綋瑕佹眰

娣卞叆璐交钀藉疄涔犺繎骞虫讳功璁板叧浜庢壎璐伐浣滅殑閲嶈璁鸿堪锛屽潥鎸佺簿鍑嗘壎璐簿鍑嗚劚璐熀鏈柟鐣ワ紝鍧氭寔鏀垮簻寮曞銆佺ぞ浼氬弬涓庛佸競鍦鸿繍浣溿佷簰鍒╁叡璧㈠師鍒欙紝鍥寸粫璐洶浜哄彛绋冲畾鑴辫传鍜岃传鍥板湴鍖洪暱杩滃彂灞曪紝浠ュ浗瀹剁骇璐洶鍘匡紙浠ヤ笅绠绉拌传鍥板幙锛夌壒鍒槸娣卞害璐洶鍦板尯涓洪噸鐐癸紝浠ヤ績杩涜传鍥板湴鍖哄啘鍓骇鍝侀攢鍞佸缓妗g珛鍗¤传鍥版埛澧炴敹涓虹洰鏍囷紝鍏呭垎杩愮敤鏀垮簻閲囪喘鏀跨瓥榧撳姳鍔ㄥ憳鍚勭骇棰勭畻鍗曚綅绛夐氳繃浼樺厛閲囪喘銆侀鐣欓噰璐唤棰濇柟寮忥紝閲囪喘璐洶鍦板尯鍐滃壇浜у搧锛屽姪鍔涙墦璧㈣劚璐敾鍧氭垬銆

浜屻佷换鍔$洰鏍

2019骞10鏈堝簳鍓嶏紝寤烘垚闆嗏滀氦鏄撱佹湇鍔°佺洃绠♀濅簬涓浣撶殑璐洶鍦板尯鍐滃壇浜у搧缃戠粶閿鍞钩鍙帮紙浠ヤ笅绠绉扮綉缁滈攢鍞钩鍙帮級锛屽疄鐜拌传鍥板湴鍖哄啘鍓骇鍝佸湪绾垮睍绀恒佺綉涓婁氦鏄撱佺墿娴佽窡韪佸湪绾挎敮浠樸佷骇鍝佽拷婧殑涓绔欏紡鑱氬悎銆

2019骞10鏈堝簳鍓嶏紝缂栧埗鍥藉绾ц传鍥板幙閲嶇偣鎵惰传浜у搧渚涘簲鍟嗗悕褰曪紙浠ヤ笅绠绉颁緵搴斿晢鍚嶅綍锛夛紝棣栨壒璐洶鍦板尯鍐滃壇浜у搧鍏ラ┗缃戠粶閿鍞钩鍙帮紝榧撳姳鍚勭骇棰勭畻鍗曚綅閫氳繃缃戠粶閿鍞钩鍙板厛琛屽惎鍔ㄨ传鍥板湴鍖哄啘鍓骇鍝侀噰璐伐浣溿傚缓绔嬫斂搴滈噰璐斂绛栨敮鎸佹秷璐规壎璐暟鎹簱锛堜互涓嬬畝绉版秷璐规壎璐暟鎹簱锛夛紝鍚姩鏀垮簻閲囪喘璐洶鍦板尯鍐滃壇浜у搧閲囪喘浜ゆ槗鏁版嵁缁熻宸ヤ綔銆

鑷2020骞磋捣锛屽悇绾ч绠楀崟浣嶉氳繃缃戠粶閿鍞钩鍙板叏闈㈠惎鍔ㄨ传鍥板湴鍖哄啘鍓骇鍝侀噰璐伐浣滐紝璐㈡斂閮ㄣ佸浗鍔¢櫌鎵惰传鍔炰緷鎵樼綉缁滈攢鍞钩鍙板畾鏈熺粺璁″拰閫氭姤閲囪喘鎯呭喌銆傚姩鎬佹洿鏂板拰涓板瘜瀹屽杽渚涘簲鍟嗗悕褰曪紝鎺ㄥ姩鍏ㄧぞ浼氬箍娉涘弬涓庤传鍥板湴鍖哄啘鍓骇鍝侀噰璐伐浣滐紝缃戠粶閿鍞钩鍙伴愭鍚戦潪鏀垮簻閲囪喘棰嗗煙鎷撳睍锛屽叏绀句細閲囪喘璐洶鍦板尯鍐滃壇浜у搧鐨勭Н鏋佹ф椿璺冨害鏄捐憲澧炲己銆

涓夈侀噸鐐瑰伐浣

锛堜竴锛夊姞寮鸿传鍥板湴鍖哄啘鍓骇鍝佽揣婧愮粍缁囥

鍥藉姟闄㈡壎璐姙缁勭粐鎸囧鐩稿叧鐪佷唤鍔犲己璐洶鍦板尯鍐滃壇浜у搧璐ф簮缁勭粐锛屽缓绔嬪畬鍠勪緵缁欎綋绯汇

璐洶鍘挎壎璐儴闂ㄥ湪鏈湴鍖哄厷濮斻佹斂搴滈瀵间笅鍋氬ソ鍐滃壇浜у搧璐ф簮缁勭粐宸ヤ綔锛屽悜鐪佺骇鎵惰传閮ㄩ棬鎺ㄨ崘鏈湴鍖哄啘鍓骇鍝佸拰甯﹁传鑳藉姏寮恒佷骇鍝佽川閲忓ソ銆佹湁璇氫俊鐨勪紒涓氥佸悎浣滅ぞ銆佸搴啘鍦虹瓑甯傚満涓讳綋锛屽苟瀵规嫙鎺ㄨ崘鐨勫競鍦轰富浣撳甫璐泭璐垚鏁堣繘琛屽鏍革紝鍑哄叿鐩稿叧璇佹槑銆傝传鍥板幙瑕佸紩瀵兼湰鍦板尯甯傚満涓讳綋鎸夌収甯傚満闇姹傚彂灞曟湰鍦板尯鐗硅壊浼樺娍浜т笟锛屾墦閫犲尯鍩熷叕鍏卞搧鐗岋紝瀹炵幇璐洶鍦板尯鍐滃壇浜у搧浜у湴銆佽川閲忕瓑鍙拷婧

鏈夊叧鐪侊紙鍖恒佸競锛夋壎璐姙瑕佺粨鍚堟湰鍦板尯鑴辫传鏀诲潥瀹為檯锛屼細鍚屾湁鍏抽儴闂ㄥ璐洶鍘挎帹鑽愮殑鍐滃壇浜у搧鍙婂競鍦轰富浣撹繘琛屽鏍革紝骞跺悜鍥藉姟闄㈡壎璐姙鎶ラ佹湰鍦板尯閲嶇偣鎵惰传鍐滃壇浜у搧鍜屼緵搴斿晢寤鸿鍚嶅綍銆備骇鍝佸拰渚涘簲鍟嗗缓璁悕褰曡鍚戞繁搴﹁传鍥板湴鍖哄炬枩锛屼紭鍏堟敮鎸佸弬涓庡叏鍥芥皯钀ヤ紒涓氣滀竾浼佸府涓囨潙鈥濊鍔ㄧ殑甯傚満涓讳綋銆

鍥藉姟闄㈡壎璐姙瀵规湁鍏崇渷锛堝尯銆佸競锛夋壎璐儴闂ㄦ姤閫佺殑閲嶇偣鎵惰传浜у搧鍙婁緵搴斿晢杩涜鐢勫埆銆佹眹鎬伙紝褰㈡垚渚涘簲鍟嗗悕褰曘

锛堜簩锛夋惌寤鸿传鍥板湴鍖哄啘鍓骇鍝侀攢鍞钩鍙般

渚涢攢鍚堜綔鎬荤ぞ鎸夌収璐㈡斂閮ㄣ佸浗鍔¢櫌鎵惰传鍔炵殑鏈夊叧瑕佹眰锛屼緷鎵樼幇鏈夊钩鍙版敼閫犲缓璁捐繍钀ョ綉缁滈攢鍞钩鍙帮紙缃戝潃锛歸ww.fupin832.com锛夈

缃戠粶閿鍞钩鍙版寜鐓ц惤瀹炴斂搴滈噰璐敮鎸佽劚璐敾鍧氭斂绛栬姹傘佺鍚堢數鍟嗕氦鏄撶壒鐐圭殑鍘熷垯锛屽埗瀹氬畬鍠勪氦鏄撹鍒欙紝缂栧埗鐢ㄦ埛鎿嶄綔鎵嬪唽锛屼负閲囪喘浜恒佷緵搴斿晢鎻愪緵渚挎嵎楂樻晥鐨勪氦鏄撴湇鍔★紱鍒楀叆渚涘簲鍟嗗悕褰曠殑甯傚満涓讳綋鎸夌収缃戠粶閿鍞钩鍙版湁鍏宠姹傛敞鍐屼笂绾匡紝鏈夊叧鐪佷唤鎵惰传鍔炲拰璐洶鍘挎壎璐姙鍦ㄧ嚎瀵逛緵搴斿晢韬唤杩涜瀹℃牳鎶婂叧锛涘畬鍠勫钩鍙板湪绾胯浠枫佷环鏍肩洃娴嬨佽瘹淇¤瘎浠风瓑鍔熻兘锛屾寜鐓у競鍦哄寲鍘熷垯寤虹珛鍋ュ叏骞冲彴浜ゆ槗浜夎澶勭悊鏈哄埗锛涘仛濂戒氦鏄撲俊鎭粺璁″伐浣滐紝灏嗗悇绫婚噰璐富浣撶撼鍏ョ粺璁¤寖鍥达紝涓哄悇绾ц储鏀垮拰鎵惰传閮ㄩ棬浜ゆ槗鐩戠銆佷俊鎭粺璁℃彁渚涙暟鎹敮鎾戙

缃戠粶閿鍞钩鍙板疄琛屸滈浂鏀惰垂鈥濄傞櫎鎸夊晢涓氬師鍒欑敱骞冲彴浠f敹鐨勯氶亾璐广佺涓夋柟鏈嶅姟璐瑰強灞ョ害淇濊瘉閲戝锛屼笉鍚戜緵搴斿晢鏀跺彇鍏ュ満璐广佸钩鍙颁娇鐢ㄨ垂绛夌浉鍏宠垂鐢紝涓嶅悜棰勭畻鍗曚綅鏀跺彇浜ゆ槗鏈嶅姟璐广

绉瀬鎺㈢储缃戠粶閿鍞钩鍙颁笌鍏朵粬缁忚储鏀块儴鍜屽浗鍔¢櫌鎵惰传鍔炶鍙殑璐洶鍦板尯鍐滃壇浜у搧閿鍞钩鍙板鎺ワ紝鎷撳棰勭畻鍗曚綅閲囪喘璐洶鍦板尯鍐滃壇浜у搧娓犻亾锛屾墿澶у钩鍙板奖鍝嶅姏銆

锛堜笁锛夌粍缁囧紩瀵奸绠楀崟浣嶈喘涔拌传鍥板湴鍖哄啘鍓骇鍝併

鍚勭骇璐㈡斂閮ㄩ棬璐熻矗姹囨婚绠楀崟浣嶉鐣欒传鍥板湴鍖哄啘鍓骇鍝侀噰璐瘮渚嬬瓑淇℃伅锛屾寚瀵兼湰绾ч绠楀崟浣嶉噰璐传鍥板湴鍖哄啘鍓骇鍝併傚悇棰勭畻鍗曚綅瑕佸姞寮哄啘鍓骇鍝侀噰璐伐浣滅殑璁″垝瀹夋帓锛屾寜鐓ч鐣欐瘮渚嬮氳繃缃戠粶閿鍞钩鍙伴噰璐传鍥板湴鍖哄啘鍓骇鍝侊紝涓ユ牸鎸夌収鍚堝悓绾﹀畾鏀粯璐ф锛屼笉寰楁嫋娆犮

榧撳姳鍚勭骇棰勭畻鍗曚綅宸ヤ細缁勭粐閫氳繃缃戠粶閿鍞钩鍙伴噰璐伐浼氱鍒┿佹叞闂搧绛夈傛湁鍏冲崟浣嶅伐浼氶噰璐噾棰濈撼鍏ユ湰鍗曚綅鎵惰传缁熻鑼冨洿銆傞紦鍔辨壙鎷呭畾鐐瑰府鎵朵换鍔$殑涓ぎ浼佷笟鍜屽湴鏂瑰浗鏈変紒涓氶鐣欎竴瀹氶噰璐瘮渚嬶紝閫氳繃缃戠粶閿鍞钩鍙伴噰璐传鍥板湴鍖哄啘鍓骇鍝併

鍥藉姟闄㈡壎璐姙渚濇墭娑堣垂鎵惰传鏁版嵁搴撶粺璁°佹眹鎬诲悇鍦板尯銆佸悇鍗曚綅閲囪喘鎯呭喌锛屼綔涓哄叾鍙備笌娑堣垂鎵惰传鐨勯噸瑕佷緷鎹傛湁涓嬪垪鎯呭喌涔嬩竴鑰咃紝鍙氳繃鍏朵粬娓犻亾璐拱锛岃喘涔版暟棰濆垪鍏ユ秷璐规壎璐暟鎹簱缁熻鑼冨洿锛

锛1锛夋壙鎷呮壎璐崗浣滀换鍔$殑銆佽传鍥板幙瀹氱偣鎵惰传浠诲姟鐨勯绠楀崟浣嶈喘涔版壎璐崗浣滃湴鍖哄拰瀹氱偣璐洶鍘垮啘鍓骇鍝侊紝骞惰兘澶熸彁渚涗换鍔¤瘉鏄庛侀噰璐嚟璇併佸甫璐垚鏁堢瓑鐩稿叧浣愯瘉鏉愭枡鐨勶紱

锛2锛夎传鍥板幙鎵灞為绠楀崟浣嶈喘涔版湰鍘垮啘鍓骇鍝侊紝骞惰兘澶熸彁渚涢噰璐嚟璇併佸甫璐垚鏁堢瓑鐩稿叧浣愯瘉鏉愭枡鐨勶紱

锛3锛夊湪鍥藉姟闄㈡壎璐姙鎸囧涓嬶紝鍚勭渷锛堝尯銆佸競锛夊拰涓ぎ瀹氱偣鎵惰传鍗曚綅閫氳繃浜ч攢瀵规帴浼氱瓑鏂瑰紡锛岀粍缁囨湰鍦板尯銆佹湰绯荤粺銆佹湰琛屼笟闆嗕腑閲囪喘璐洶鍘垮啘鍓骇鍝侊紝骞惰兘澶熸彁渚涢噰璐嚟璇併佸甫璐垚鏁堢瓑鐩稿叧浣愯瘉鏉愭枡鐨勶紱

锛4锛夊叾浠栫粡鍥藉姟闄㈡壎璐姙銆佽储鏀块儴鍏卞悓璁ゅ彲鐨勯噰璐涓恒

鏈変互涓婃儏鍐电殑棰勭畻鍗曚綅闇灏嗕綈璇佹潗鏂欙紝鎸夋湀涓婁紶鑷虫秷璐规壎璐暟鎹簱锛屽叾涓甫璐垚鏁堜富瑕佹槸鎸囧甫鍔ㄥ缓妗g珛鍗¤传鍥颁汉鍙f暟鍜屽鏀舵暟棰濓紝缁忚传鍥板幙鎵惰传鍔炲垵瀹″悗鎶ョ渷绾ф壎璐姙瀹℃牳璁ゅ畾銆傝喘涔版壎璐崗浣滃湴鍖鸿传鍥板幙鍐滃壇浜у搧鐨勯绠楀崟浣嶈繕闇鏈湴鍖烘壎璐崗浣滈儴闂ㄥ鏍搞

鍥涖佸伐浣滄満鍒

锛堜竴锛夌粍缁囦繚闅滄満鍒躲傝储鏀块儴銆佸浗鍔¢櫌鎵惰传鍔炰細鍚屼緵閿鍚堜綔鎬荤ぞ绛夋湁鍏抽儴闂ㄧ粺绛规帹杩涜传鍥板湴鍖哄啘鍓骇鍝侀噰璐伐浣溿傚悇鐪佺骇璐㈡斂閮ㄩ棬銆佹壎璐儴闂ㄨ浼氬悓渚涢攢绛夋湁鍏抽儴闂ㄥ缓绔嬪崗浣滄満鍒讹紝鏄庣‘璐d换锛屽舰鎴愬悎鍔涳紝缁熺鎺ㄨ繘銆佹寚瀵笺佸崗璋冩湰鍦板尯璐洶鍦板尯鍐滃壇浜у搧閲囪喘宸ヤ綔銆傝传鍥板幙璐㈡斂閮ㄩ棬銆佹壎璐儴闂ㄨ鍦ㄥ湴鏂瑰厷濮斻佹斂搴滈瀵间笅锛岀Н鏋佸紩瀵煎湴鏂规湁鍏虫満鏋勫缓绔嬮噾铻嶄繚闅滄満鍒讹紝杩愮敤淇濋櫓銆佹媴淇濄佸皬棰濊捶娆剧瓑鏂瑰紡涓鸿传鍥板湴鍖哄啘鍓骇鍝侀攢鍞彁渚涢噾铻嶆敮鎸侊紱浠ョ數瀛愬晢鍔¤繘鍐滄潙缁煎悎绀鸿寖涓哄熀纭锛屽缓璁惧拰瀹屽杽璐洶鍦板尯鍐滄潙鐢靛晢鍏叡鏈嶅姟浣撶郴锛屽姞寮虹墿娴侀厤閫佷綋绯诲缓璁俱傚悇绾т緵閿鍚堜綔绀捐绉瀬涓庝緵搴斿晢瀵规帴锛屽崗鍔╂壎璐儴闂ㄥ仛濂借揣婧愮粍缁囥佸浼犲煿璁拰鎵惰传灞炴ц拷婧瓑宸ヤ綔锛屼负渚涘簲鍟嗘彁渚涗粨鍌ㄧ墿娴併佺數鍟嗚繍钀ョ瓑鏈嶅姟锛岄厤鍚堟湁鍏抽儴闂ㄥ仛濂戒骇鍝佽川閲忚拷婧伐浣溿

锛堜簩锛夊埄鐩婅仈缁撴満鍒躲傚悇绾ф壎璐儴闂ㄨ鎶婁績杩涜传鍥板湴鍖哄啘鍓骇鍝侀攢鍞佸鍔犲缓妗g珛鍗¤传鍥版埛鏀跺叆浣滀负涓昏鐩爣锛屽缓绔嬪畬鍠勫缓妗g珛鍗¤传鍥版埛鍜屼緵搴斿晢涔嬮棿鐨勫埄鐩婅仈缁撴満鍒讹紝鍒囧疄鎶婃斂搴滈噰璐敮鎸佽劚璐敾鍧氱殑鎴愭晥浣撶幇鍦ㄥ府鍔╄传鍥板湴鍖鸿劚璐佽传鍥版埛澧炴敹涓娿傚甯﹁传鐩婅传鏁堟灉濂界殑渚涘簲鍟嗗彲鍋氫紭鍏堥噸鐐规帹浠嬨傚甯﹁传鐩婅传鏁堟灉寮勮櫄浣滃亣鐨勪緵搴斿晢锛屽皢鍙栨秷渚涘簲鍟嗚祫鏍硷紝鎯呰妭涓ラ噸鐨勫鎵鍦ㄨ传鍥板幙鍜岀渷浠借繘琛岄氭姤銆

锛堜笁锛夊浼犲紩瀵兼満鍒躲傚悇绾ц储鏀块儴闂ㄣ佹壎璐儴闂ㄨ鍋氬ソ鏈骇棰勭畻鍗曚綅鍩硅鎸囧宸ヤ綔锛屽姞寮烘斂搴滈噰璐敮鎸佽劚璐敾鍧氭斂绛栦笌鎴愭晥瀹d紶锛屽湪閮ㄥ垎鍦板尯寮灞曡瘯鐐圭ず鑼冿紝鍙婃椂鎬荤粨鎺ㄥ箍鍏稿瀷妗堜緥鍜屼紭绉鍋氭硶锛岄紦鍔卞拰寮曞鍚勭骇棰勭畻鍗曚綅鍔犲ぇ閲囪喘璐洶鍦板尯鍐滃壇浜у搧鍔涘害銆

锛堝洓锛夋縺鍔辩害鏉熸満鍒躲傝储鏀块儴鍜屽浗鍔¢櫌鎵惰传鍔炲皢瀹氭湡瀵归绠楀崟浣嶈喘涔拌传鍥板湴鍖哄啘鍓骇鍝併佹湁鍏崇渷浠芥帹杩涙斂搴滈噰璐敮鎸佽劚璐敾鍧氥佷緵搴斿晢甯﹁传鐩婅传绛夋儏鍐佃繘琛岄氭姤銆傚宸ヤ綔绉瀬銆佹垚鏁堟槑鏄剧殑棰勭畻鍗曚綅鍜屽湴鏂癸紝浜堜互閫氭姤琛ㄦ壃銆傚缓绔嬩緵搴斿晢璇勪环鍜岄鍑烘満鍒躲傚瀛樺湪寮勮櫄浣滃亣銆佷互娆″厖濂姐佹壈涔卞競鍦鸿涓虹殑渚涘簲鍟嗗彇娑堝叆椹诲拰涓婃灦璧勬牸锛屽嚭鐜颁弗閲嶄骇鍝佽川閲忓拰椋熷搧瀹夊叏闂鐨勪緵搴斿晢锛屾寜鐓х浉鍏虫硶寰嬫硶瑙勮拷绌惰矗浠伙紝骞跺悜鎵鍦ㄨ传鍥板幙杩涜閫氭姤锛涘渚涘簲鍟嗗嚭鐜伴棶棰樿緝澶氱殑璐洶鍘垮強鍏舵墍鍦ㄧ渷浠借繘琛岄氭姤锛屾儏鑺備弗閲嶇殑闄愬埗鎴栧彇娑堝叾鎺ㄨ崘鏈湴鍖哄啘鍓骇鍝佸拰甯傚満涓讳綋鐨勮祫鏍笺

锛堜簲锛夌洃鐫d妇鎶ユ満鍒躲傚潥鎸侀槼鍏夋搷浣滐紝鎺ュ彈绀句細鍏紬鐩戠潱銆傚彂鐜板钩鍙版垨渚涘簲鍟嗘湁杩濇硶杩濊銆佽櫄鍋囩瀿鎶ョ瓑鎯呭喌锛屽彲鍙婃椂鍚戝浗鍔¢櫌鎵惰传鍔炴秷璐规壎璐伐浣滀笓鐝拰鈥12317鈥濈洃鐫d妇鎶ョ數璇濅妇鎶ャ傚浗鍔¢櫌鎵惰传鍔炲皢濮旀墭绗笁鏂瑰紑灞曟牳鏌ヨ瘎浼帮紝缁勭粐涓撳銆佸獟浣撶瓑寮灞曟殫璁匡紝鍧氬喅鏉滅粷寮勮櫄浣滃亣銆佸熸満鏁涜储銆佲滄惌渚胯溅鈥濈瓑鐜拌薄銆

浜斻佸疄鏂芥楠

2019骞9鏈15鏃ュ墠锛屽悇鐪佺骇鎵惰传閮ㄩ棬灏嗘湰鍦板尯璐洶鍘垮~鍐欑殑銆婅传鍥板幙閲嶇偣鎵惰传浜у搧渚涘簲鍟嗘帹鑽愬悕褰曘(闄1)鍜屽鏍歌瀹氬悗鐨勩婅传鍥板幙閲嶇偣鎵惰传浜у搧渚涘簲鍟嗗缓璁悕褰曘(闄2)鎶ュ浗鍔¢櫌鎵惰传鍔炴眹鎬汇

2019骞10鏈堝簳鍓嶏紝缃戠粶閿鍞钩鍙颁笂绾胯繍琛岋紝娑堣垂鎵惰传鏁版嵁搴撶郴缁熷惎鐢紝閮ㄥ垎鍦板尯鍚姩璇曠偣绀鸿寖銆傚浗鍔¢櫌鎵惰传鍔炰細鍚屾湁鍏抽儴闂ㄥ彂甯冮鎵逛緵搴斿晢鍚嶅綍锛屼緵閿鍚堜綔鎬荤ぞ鍚姩渚涘簲鍟嗗煿璁伐浣溿傚悇鐪佺骇璐㈡斂閮ㄩ棬浼氬悓鎵惰传閮ㄩ棬鎸夎姹傛眹鎬绘湰鍦板尯棰勭畻鍗曚綅棰勭暀閲囪喘浠介姣斾緥鎶ヨ储鏀块儴澶囨銆

2020骞磋捣锛屽悇绾ч绠楀崟浣嶅叏闈㈠惎鍔ㄨ传鍥板湴鍖哄啘鍓骇鍝侀噰璐伐浣滐紝璐㈡斂閮ㄣ佸浗鍔¢櫌鎵惰传鍔炲畾鏈熼氭姤棰勭畻鍗曚綅璐拱璐洶鍦板尯鍐滃壇浜у搧銆佹湁鍏崇渷浠芥帹杩涙斂搴滈噰璐敮鎸佽劚璐敾鍧氥佷緵搴斿晢甯﹁传鐩婅传绛夋儏鍐碉紝鍥藉姟闄㈡壎璐姙缁勭粐寮灞曟牳鏌ヨ瘎浼扮瓑宸ヤ綔銆

鏂规瀹炴柦杩囩▼涓亣鍒伴棶棰,璇峰強鏃跺悜鐩稿叧閮ㄩ棬鍙嶆槧銆傝储鏀块儴鍥藉簱鍙革細010-68552389锛68553724;鍥藉姟闄㈡壎璐姙绀句細鎵惰传鍙革細010-84419783;渚涢攢鍚堜綔鎬荤ぞ璐細閮細010-66050431銆

缃戠粶閿鍞钩鍙扮郴缁熸搷浣滃強鍏蜂綋浜ゆ槗杩囩▼涓亣鍒伴棶棰橈紝璇疯仈绯010-80889017锛涚數瀛愰偖绠憋細fupin832@fupin832.com銆 

','b224ea85-34d7-45d0-98ac-2f30bcf28afdP020190604401686978896.xlsx','涓浗鏀垮簻閲囪喘缃',2,NULL),(14,'鍥藉姟闄㈠姙鍏巺鍏充簬鍗板彂銆婅繘涓姝ユ繁鍖栤滀簰鑱旂綉+鏀垮姟鏈嶅姟鈥濇帹杩涙斂鍔℃湇鍔♀滀竴缃戙佷竴闂ㄣ佷竴娆♀濇敼闈╁疄鏂芥柟妗堛嬬殑閫氱煡','2023-08-04 00:00:00','

鍥藉姟闄㈠姙鍏巺鍏充簬鍗板彂銆婅繘涓姝ユ繁鍖栤滀簰鑱旂綉+鏀垮姟鏈嶅姟鈥濇帹杩涙斂鍔℃湇鍔♀滀竴缃戙佷竴闂ㄣ佷竴娆♀濇敼闈╁疄鏂芥柟妗堛嬬殑閫氱煡

鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競浜烘皯鏀垮簻锛屽浗鍔¢櫌鍚勯儴濮斻佸悇鐩村睘鏈烘瀯锛

銆婅繘涓姝ユ繁鍖栤滀簰鑱旂綉+鏀垮姟鏈嶅姟鈥濇帹杩涙斂鍔℃湇鍔♀滀竴缃戙佷竴闂ㄣ佷竴娆♀濇敼闈╁疄鏂芥柟妗堛嬪凡缁忓浗鍔¢櫌鍚屾剰锛岀幇鍗板彂缁欎綘浠紝璇疯鐪熻疮褰绘墽琛屻

鍥藉姟闄㈠姙鍏巺           

2018骞6鏈10鏃          

锛堟浠跺叕寮鍙戝竷锛


杩涗竴姝ユ繁鍖栤滀簰鑱旂綉+鏀垮姟鏈嶅姟鈥濓紝鍏呭垎杩愮敤淇℃伅鍖栨墜娈佃В鍐充紒涓氬拰缇や紬鍙嶆槧寮虹儓鐨勫姙浜嬮毦銆佸姙浜嬫參銆佸姙浜嬬箒鐨勯棶棰橈紝鏄厷涓ぎ銆佸浗鍔¢櫌浣滃嚭鐨勯噸澶у喅绛栭儴缃层備负鍔犲揩鎺ㄨ繘鏀垮姟鏈嶅姟鈥滀竴缃戦氬姙鈥濆拰浼佷笟缇や紬鍔炰簨鈥滃彧杩涗竴鎵囬棬鈥濄佲滄渶澶氳窇涓娆♀濓紝鏍规嵁鍏氫腑澶佸浗鍔¢櫌鍏充簬鎺ㄨ繘瀹℃壒鏈嶅姟渚挎皯鍖栥佲滀簰鑱旂綉+鏀垮姟鏈嶅姟鈥濄佹斂鍔′俊鎭郴缁熸暣鍚堝叡浜瓑閲嶈宸ヤ綔閮ㄧ讲锛屽埗瀹氭湰瀹炴柦鏂规銆

涓銆佸彂灞曠幇鐘跺拰鎬讳綋瑕佹眰

鍏氱殑鍗佸叓澶т互鏉ワ紝浠ヤ範杩戝钩鍚屽織涓烘牳蹇冪殑鍏氫腑澶珮搴﹂噸瑙嗕互淇℃伅鍖栨帹杩涘浗瀹舵不鐞嗕綋绯诲拰娌荤悊鑳藉姏鐜颁唬鍖栵紝寮鸿皟瑕佸姞蹇帹鍔ㄧ數瀛愭斂鍔★紝鎵撻氫俊鎭鍨掞紝鏋勫缓鍏ㄦ祦绋嬩竴浣撳寲鍦ㄧ嚎鏈嶅姟骞冲彴锛屽姪鍔涘缓璁句汉姘戞弧鎰忕殑鏈嶅姟鍨嬫斂搴溿傚浗鍔¢櫌灏嗏滀簰鑱旂綉+鏀垮姟鏈嶅姟鈥濅綔涓烘繁鍖栤滄斁绠℃湇鈥濇敼闈╃殑鍏抽敭鐜妭锛屼笓闂ㄥ嵃鍙戞枃浠讹紝浣滃嚭鍏ㄩ潰閮ㄧ讲銆備竴浜涢儴闂ㄥ拰鍦版柟绉瀬鎺㈢储锛屾繁鍏ユ帹杩涒滀簰鑱旂綉+鏀垮姟鏈嶅姟鈥濓紝鍔犲己淇℃伅鍏变韩锛屼紭鍖栨斂鍔℃祦绋嬶紝涓鎵瑰牭鐐归毦鐐归棶棰樺緱鍒板垵姝ヨВ鍐筹紝鏈嶅姟鍒涙柊鍏稿瀷涓嶆柇娑岀幇锛屽紩棰嗘斂鍔℃湇鍔″垱鏂版敼闈╀笉鏂彇寰楁柊鎴愭晥銆傚悓鏃朵篃搴旂湅鍒帮紝鐩墠鏀垮姟鏈嶅姟鈥滀竴缃戦氬姙鈥濄佲滃彧杩涗竴鎵囬棬鈥濄佲滄渶澶氳窇涓娆♀濈瓑鏀归潻浠嶆槸灞閮ㄥ尯鍩熷拰閮ㄥ垎棰嗗煙鐨勬帰绱㈠疄璺碉紝涓嶅皯鍦板尯銆侀儴闂ㄣ侀鍩熶粛澶ч噺瀛樺湪鍥版壈浼佷笟缇や紬鐨勨滃姙璇佸銆佸姙浜嬮毦鈥濈瓑鐜拌薄锛屼笌鏋勫缓鏂逛究蹇嵎銆佸叕骞虫櫘鎯犮佷紭璐ㄩ珮鏁堢殑缃戜笂鏀垮姟鏈嶅姟浣撶郴鐩爣鐩告瘮浠嶆湁杈冨ぇ宸窛銆

姘戜箣鎵鏈涳紝鏀归潻鎵鍚戙傚厷鐨勫崄涔濆ぇ瀵瑰喅鑳滃叏闈㈠缓鎴愬皬搴风ぞ浼氥佸紑鍚叏闈㈠缓璁剧ぞ浼氫富涔夌幇浠e寲鍥藉鏂板緛绋嬩綔鍑轰簡鍏ㄩ潰閮ㄧ讲銆傝娣卞叆璐交鍏氱殑鍗佷節澶у拰鍗佷節灞婁簩涓佷笁涓叏浼氱簿绁烇紝浠ヤ範杩戝钩鏂版椂浠d腑鍥界壒鑹茬ぞ浼氫富涔夋濇兂涓烘寚瀵硷紝鐗㈠浐鏍戠珛鍜岃疮褰昏惤瀹炴柊鍙戝睍鐞嗗康锛屾繁鍖栤滄斁绠℃湇鈥濇敼闈╋紝杩涗竴姝ユ帹杩涒滀簰鑱旂綉+鏀垮姟鏈嶅姟鈥濓紝鍔犲揩鏋勫缓鍏ㄥ浗涓浣撳寲缃戜笂鏀垮姟鏈嶅姟浣撶郴锛屾帹杩涜法灞傜骇銆佽法鍦板煙銆佽法绯荤粺銆佽法閮ㄩ棬銆佽法涓氬姟鐨勫崗鍚岀鐞嗗拰鏈嶅姟锛屾帹鍔ㄤ紒涓氬拰缇や紬鍔炰簨绾夸笂鈥滀竴缃戦氬姙鈥濓紙涓缃戯級锛岀嚎涓嬧滃彧杩涗竴鎵囬棬鈥濓紙涓闂級锛岀幇鍦哄姙鐞嗏滄渶澶氳窇涓娆♀濓紙涓娆★級锛岃浼佷笟鍜岀兢浼楀埌鏀垮簻鍔炰簨鍍忊滅綉璐濅竴鏍锋柟渚裤

浜屻佸熀鏈師鍒欏拰宸ヤ綔鐩爣

锛堜竴锛夊熀鏈師鍒欍

闇姹傚鍚戙佽仛鐒﹂棶棰樸佸垎绫绘柦绛栥傚潥鎸佷互浜烘皯涓轰腑蹇冪殑鍙戝睍鎬濇兂锛岃仛鐒︿紒涓氬拰缇や紬鍔炰簨鐨勯毦鐐广佹斂鍔℃湇鍔$殑鍫电偣鍜岀棝鐐癸紝鍥犱簨鍒跺疁锛屽鍚勭被鍔炰簨浜嬮」鍒嗗埆鎻愬嚭鏈夐拡瀵规х殑鎺ㄨ繘鏂规锛屼笉鏂弧瓒充汉姘戠兢浼楃殑闇姹傘

閲嶇偣鍏堣銆佹荤粨缁忛獙銆佸姞蹇帹骞裤傞夋嫨涓庝紒涓氬拰缇や紬鐢熶骇鐢熸椿鍏崇郴鏈瀵嗗垏鐨勯噸鐐归鍩熷拰鍔炵悊閲忓ぇ鐨勯珮棰戜簨椤癸紝鍒嗛樁娈点佸垎姝ラ鎺ㄨ繘锛屾荤粨鍚勫湴鏀垮姟鏈嶅姟宸ヤ綔鎴愬姛缁忛獙鍜屽垱鏂板仛娉曪紝鍔犲己鎴愭灉澶嶅埗鍜屽浼犳帹骞匡紝褰㈡垚楂樻晥鏈夊簭鎺ㄨ繘灞闈€

鏁村悎鍏变韩銆佷紭鍖栨祦绋嬨佸垱鏂版湇鍔°傚潥鎸佽仈缃戦氬姙鏄師鍒欍佸缃戞槸渚嬪锛屾斂鍔℃湇鍔′笂缃戞槸鍘熷垯銆佷笉涓婄綉鏄緥澶栵紝鍔犲己鏀垮姟淇℃伅璧勬簮璺ㄥ眰绾с佽法鍦板煙銆佽法绯荤粺銆佽法閮ㄩ棬銆佽法涓氬姟浜掕仈浜掗氬拰鍗忓悓鍏变韩銆傝繍鐢ㄤ簰鑱旂綉銆佸ぇ鏁版嵁銆佷汉宸ユ櫤鑳界瓑淇℃伅鎶鏈紝閫氳繃鎶鏈垱鏂板拰娴佺▼鍐嶉狅紝澧炲己缁煎悎鏈嶅姟鑳藉姏锛岃繘涓姝ユ彁鍗囨斂鍔℃湇鍔℃晥鑳姐

缁熺鎺ㄨ繘銆佹潯鍧楃粨鍚堛佷笂涓嬭仈鍔ㄣ傛敞閲嶆斂搴滅鐞嗗拰鏈嶅姟鐨勭郴缁熸с佹暣浣撴э紝鍔犲己琛屼笟涓荤閮ㄩ棬涓氬姟鎸囧鍜屾斂绛栨敮鎸侊紝鍏呭垎璋冨姩鍦版柟鏀垮簻鐨勭Н鏋佹у拰涓诲姩鎬э紝鍔犲己鍒跺害琛旀帴锛屾湁鏁堟暣鍚堝悇鏂硅祫婧愶紝淇冭繘绾垫í鍗忓悓銆佷笂涓嬭仈鍔紝鏋勫缓涓浣撳寲鑱斿悎鎺ㄨ繘鏈哄埗锛屾彁鍗囧崗鍚屾湇鍔¤兘鍔涘拰缁煎悎绠$悊姘村钩銆

锛堜簩锛夊伐浣滅洰鏍囥

鍒2018骞村簳锛屸滀竴缃戙佷竴闂ㄣ佷竴娆♀濇敼闈╁垵瑙佹垚鏁堬紝鍏堣繘鍦板尯鎴愬姛缁忛獙鍦ㄥ叏鍥借寖鍥村唴寰楀埌鏈夋晥鎺ㄥ箍銆傚湪鈥滀竴缃戦氬姙鈥濇柟闈紝鐪佺骇鏀垮姟鏈嶅姟浜嬮」缃戜笂鍙姙鐜囦笉浣庝簬80%锛屽競鍘跨骇鏀垮姟鏈嶅姟浜嬮」缃戜笂鍙姙鐜囦笉浣庝簬50%锛涘湪鈥滃彧杩涗竴鎵囬棬鈥濇柟闈紝甯傚幙绾ф斂鍔℃湇鍔′簨椤硅繘椹荤患鍚堟у疄浣撴斂鍔″ぇ鍘呮瘮渚嬩笉浣庝簬70%锛50%浠ヤ笂鏀垮姟鏈嶅姟浜嬮」瀹炵幇鈥滀竴绐椻濆垎绫诲彈鐞嗭紱鍦ㄢ滄渶澶氳窇涓娆♀濇柟闈紝浼佷笟鍜岀兢浼楀埌鏀垮簻鍔炰簨鎻愪緵鐨勬潗鏂欏噺灏30%浠ヤ笂锛岀渷甯傚幙鍚勭骇30涓珮棰戜簨椤瑰疄鐜扳滄渶澶氳窇涓娆♀濄

鍒2019骞村簳锛岄噸鐐归鍩熷拰楂橀浜嬮」鍩烘湰瀹炵幇鈥滀竴缃戙佷竴闂ㄣ佷竴娆♀濄傚湪鈥滀竴缃戦氬姙鈥濇柟闈紝鐪佺骇鏀垮姟鏈嶅姟浜嬮」缃戜笂鍙姙鐜囦笉浣庝簬90%锛屽競鍘跨骇鏀垮姟鏈嶅姟浜嬮」缃戜笂鍙姙鐜囦笉浣庝簬70%锛涘湪鈥滃彧杩涗竴鎵囬棬鈥濇柟闈紝闄ゅ鍦哄湴鏈夌壒娈婅姹傜殑浜嬮」澶栵紝鏀垮姟鏈嶅姟浜嬮」杩涢┗缁煎悎鎬у疄浣撴斂鍔″ぇ鍘呭熀鏈疄鐜扳滃簲杩涘繀杩涒濓紝70%浠ヤ笂鏀垮姟鏈嶅姟浜嬮」瀹炵幇鈥滀竴绐椻濆垎绫诲彈鐞嗭紱鍦ㄢ滄渶澶氳窇涓娆♀濇柟闈紝浼佷笟鍜岀兢浼楀埌鏀垮簻鍔炰簨鎻愪緵鐨勬潗鏂欏噺灏60%浠ヤ笂锛岀渷甯傚幙鍚勭骇100涓珮棰戜簨椤瑰疄鐜扳滄渶澶氳窇涓娆♀濄

涓夈佷互鏁村悎淇冧究鎹凤紝鎺ㄨ繘绾夸笂鈥滀竴缃戦氬姙鈥

鎸夌収鏀垮姟鏈嶅姟鈥滀竴缃戦氬姙鈥濈殑瑕佹眰锛屽姞蹇缓璁惧浗瀹躲佺渷銆佸競涓夌骇浜掕仈鐨勭綉涓婃斂鍔℃湇鍔″钩鍙颁綋绯伙紝鎺ㄥ姩鏀垮姟鏈嶅姟鈥滀竴娆$櫥褰曘佸叏缃戦氬姙鈥濓紝澶у箙鎻愰珮鏀垮姟鏈嶅姟渚挎嵎鎬с

锛堜竴锛夋暣鍚堟瀯寤哄叏鍥戒竴浣撳寲缃戜笂鏀垮姟鏈嶅姟骞冲彴銆

鎸夌収鍏氫腑澶佸浗鍔¢櫌鍏充簬鎺ㄨ繘瀹℃壒鏈嶅姟渚挎皯鍖栨湁鍏宠姹傦紝鍔犲己椤跺眰璁捐锛屽姞蹇瀯寤轰互鍥藉鏀垮姟鏈嶅姟骞冲彴涓烘灑绾姐佷互鍚勫湴鍖哄悇閮ㄩ棬缃戜笂鏀垮姟鏈嶅姟骞冲彴涓哄熀纭鐨勫叏娴佺▼涓浣撳寲鍦ㄧ嚎鏈嶅姟骞冲彴銆傚姞寮哄悇鐪侊紙鑷不鍖恒佺洿杈栧競锛夊钩鍙颁竴浣撳寲銆佽鑼冨寲寤鸿銆傛暣鍚堝悇绾ф斂搴滈儴闂ㄥ垎鏁g殑鏀垮姟鏈嶅姟璧勬簮鍜岀綉涓婃湇鍔″叆鍙o紝鍔犲揩鎺ㄥ姩鍚勭骇鏀垮簻閮ㄩ棬涓氬姟淇℃伅绯荤粺鎺ュ叆鏈骇鎴栦笂绾ф斂鍔℃湇鍔″钩鍙般備緷鎵樺浗瀹舵斂鍔℃湇鍔″钩鍙颁负鍏ㄥ浗鍚勫湴鍖哄悇閮ㄩ棬缃戜笂鏀垮姟鏈嶅姟鎻愪緵鍏叡鍏ュ彛銆佸叕鍏遍氶亾鍜屽叕鍏辨敮鎾戯紝瀹炵幇鍏ㄥ浗缃戜笂鏀垮姟鏈嶅姟缁熶竴瀹炲悕韬唤璁よ瘉锛岃浼佷笟鍜岀兢浼楃綉涓婂姙浜嬧滀竴娆¤璇併佸叏鍥芥极娓糕濄傚彂鎸ュソ涓浗鏀垮簻缃戞婚棬鎴蜂綔鐢ㄣ

锛堜簩锛夋帹鍔ㄦ洿澶氭斂鍔℃湇鍔′簨椤圭綉涓婂姙鐞嗐

鍒囧疄鎻愰珮鏀垮姟鏈嶅姟浜嬮」缃戜笂鍔炵悊姣斾緥锛岄櫎娉曞緥娉曡鍙︽湁瑙勫畾鎴栨秹瀵嗙瓑澶栵紝鍘熷垯涓婂悇绾ф斂鍔℃湇鍔′簨椤瑰潎搴旂撼鍏ョ綉涓婃斂鍔℃湇鍔″钩鍙板姙鐞嗭紝骞舵寜鐓у浗瀹舵斂鍔℃湇鍔″钩鍙扮浉鍏虫爣鍑嗚鑼冪粍缁囧疄鏂姐傛牴鎹帹杩涘鎵规湇鍔℃爣鍑嗗寲鏈夊叧瑕佹眰锛屾帹鍔ㄥ悇鍦板尯鍚勯儴闂ㄧ綉涓婃斂鍔℃湇鍔″钩鍙版爣鍑嗗寲寤鸿鍜屼簰鑱斾簰閫氾紝瀹炵幇鏀垮姟鏈嶅姟鍚屼竴浜嬮」銆佸悓涓鏍囧噯銆佸悓涓缂栫爜銆傛嫇灞曠綉涓婂姙浜嬪箍搴﹀拰娣卞害锛屽欢闀跨綉涓婂姙浜嬮摼鏉★紝瀹炵幇浠庣綉涓婂挩璇€佺綉涓婄敵鎶ュ埌缃戜笂棰勫銆佺綉涓婂姙鐞嗐佺綉涓婂弽棣堚滃簲涓婂敖涓娿佸叏绋嬪湪绾库濄

锛堜笁锛夋嫇灞曟斂鍔℃湇鍔$Щ鍔ㄥ簲鐢ㄣ

鎺ㄥ姩鏀垮姟鏈嶅姟鍚戔滀袱寰竴绔濈瓑寤朵几鎷撳睍锛屼负缇や紬鎻愪緵澶氭牱鎬с佸娓犻亾銆佷究鍒╁寲鏈嶅姟銆傜粨鍚堝浗瀹舵斂鍔℃湇鍔″钩鍙板缓璁撅紝鍔犲己鍜岃鑼冩斂鍔℃湇鍔$Щ鍔ㄥ簲鐢ㄥ缓璁剧鐞嗭紝鎺ㄥ姩鏇村鏀垮姟鏈嶅姟浜嬮」鎻愪緵绉诲姩绔湇鍔°傝皟鍔ㄧぞ浼氳祫婧愬姏閲忥紝榧撳姳寮灞曠涓夋柟渚挎皯鏈嶅姟搴旂敤銆傚姞寮烘斂鍔℃柊濯掍綋鐩戠锛屾彁鍗囨湇鍔℃按骞炽

鍥涖佷互闆嗘垚鎻愭晥鑳斤紝鎺ㄨ繘绾夸笅鈥滃彧杩涗竴鎵囬棬鈥

浠ヤ紒涓氬拰缇や紬鍔炰簨鈥滃彧杩涗竴鎵囬棬鈥濅负鐩爣锛屽ぇ鍔涙帹琛屾斂鍔℃湇鍔¢泦涓姙鐞嗭紝瀹炵幇鈥滃闂ㄢ濆彉鈥滀竴闂ㄢ濓紝淇冭繘鏀垮姟鏈嶅姟绾夸笂绾夸笅闆嗘垚铻嶅悎锛屼笉鏂彁鍗囨斂搴滄湇鍔℃晥鑳姐

锛堜竴锛夋帹鍔ㄥ疄浣撳ぇ鍘呪滃闂ㄢ濆彉鈥滀竴闂ㄢ濄

浼樺寲鎻愬崌鏀垮姟鏈嶅姟澶у巺鈥滀竴绔欏紡鈥濆姛鑳斤紝瀹屽杽鐪併佸競銆佸幙銆佷埂闀囩患鍚堟ф斂鍔″ぇ鍘呴泦涓湇鍔℃ā寮忥紝鎺ㄥ姩灏嗗瀭鐩寸鐞嗛儴闂ㄥ湪鏈鏀垮尯鍩熷姙鐞嗙殑鏀垮姟鏈嶅姟浜嬮」绾冲叆缁煎悎鎬ф斂鍔″ぇ鍘呴泦涓姙鐞嗭紝鍔犲揩瀹炵幇鈥滃墠鍙扮患鍚堝彈鐞嗐佸悗鍙板垎绫诲鎵广佺患鍚堢獥鍙e嚭浠垛濓紝瀹炵幇浼佷笟鍜岀兢浼楀繀椤诲埌鐜板満鍔炵悊鐨勪簨椤光滃彧杩涗竴鎵囬棬鈥濄傞櫎鍥犲畨鍏ㄧ瓑鐗规畩鍘熷洜澶栵紝鍘熷垯涓婁笉鍐嶄繚鐣欏悇鍦版斂搴滈儴闂ㄥ崟鐙绔嬬殑鏈嶅姟澶у巺銆

锛堜簩锛夋帹鍔ㄧ嚎涓婄嚎涓嬮泦鎴愯瀺鍚堛

渚濇墭缃戜笂鏀垮姟鏈嶅姟骞冲彴锛屽疄鏃舵眹鍏ョ綉涓婄敵鎶ャ佹帓闃熼绾︺佺幇鍦烘帓闃熷彨鍙枫佹湇鍔¤瘎浠枫佷簨椤瑰彈鐞嗐佸鎵癸紙瀹℃煡锛夌粨鏋滃拰瀹℃壒璇佺収绛変俊鎭紝瀹炵幇绾夸笂绾夸笅鍔熻兘浜掕ˉ銆佹棤缂濊鎺ャ佸叏杩囩▼鐣欑棔锛屼负浼佷笟鍜岀兢浼楀姙浜嬬嚎涓嬧滃彧杩涗竴鎵囬棬鈥濇彁渚涙湁鍔涙敮鎾戙

浜斻佷互鍒涙柊淇冪簿绠锛岃浼佷笟鍜岀兢浼椻滄渶澶氳窇涓娆♀

浠ヤ紒涓氬拰缇や紬鍔炰簨鈥滃皯璺戣吙鈥濅负鐩爣锛屾⒊鐞嗗繀椤诲埌鐜板満鍔炵悊浜嬮」鐨勨滄渶澶氳窇涓娆♀濈洰褰曪紝绮剧畝鍔炰簨鐜妭鍜屾潗鏂欙紝鎺ㄥ姩鏀垮姟鏈嶅姟鍏ュ彛鍏ㄩ潰鍚戝熀灞傚欢浼革紝鍔涗簤瀹炵幇浼佷笟鍜岀兢浼楀姙浜嬧滄渶澶氳窇涓娆♀濄

锛堜竴锛夊ぇ鍔涙帹杩涘噺鏉愭枡銆佸噺鐜妭銆

鏁村悎娑夊強澶氶儴闂ㄤ簨椤圭殑鍏辨ф潗鏂欙紝鎺ㄥ箍澶氫笟鍔$敵璇疯〃淇℃伅澶嶇敤锛岄氳繃鈥滀竴琛ㄧ敵璇封濆皢浼佷笟鍜屼釜浜哄熀鏈俊鎭潗鏂欎竴娆℃敹榻愩佸悗缁弽澶嶄娇鐢紝鍑忓皯閲嶅濉啓鍜岄噸澶嶆彁浜ゃ傚厖鍒嗕緷鎵樼綉涓婃斂鍔℃湇鍔″钩鍙帮紝浠ヤ笌浼佷笟鐢熶骇缁忚惀銆佺兢浼楃敓浜х敓娲诲瘑鍒囩浉鍏崇殑閲嶇偣棰嗗煙鍜屽姙鐞嗛噺澶х殑楂橀浜嬮」涓洪噸鐐癸紝閫氳繃浼樺寲鍔炰簨绯荤粺銆佺畝鍖栧姙浜嬫潗鏂欍佺簿绠鍔炰簨鐜妭锛岃鏇村鏀垮姟鏈嶅姟浜嬮」鈥滄渶澶氳窇涓娆♀濄

锛堜簩锛夋帹杩涒滄渶澶氳窇涓娆♀濆悜鍩哄眰寤朵几銆

鎸夌収鎺ㄨ繘瀹℃壒鏈嶅姟渚挎皯鍖栤滈┈涓婂姙銆佺綉涓婂姙銆佸氨杩戝姙銆佷竴娆″姙鈥濈殑瑕佹眰锛屽姞寮轰埂闀囷紙琛楅亾锛変究姘戞湇鍔′腑蹇冦佹潙搴勶紙绀惧尯锛夋湇鍔$珯鐐瑰缓璁撅紝鎺ㄥ姩鍩轰簬浜掕仈缃戙佽嚜鍔╃粓绔佺Щ鍔ㄧ粓绔殑鏀垮姟鏈嶅姟鍏ュ彛鍏ㄩ潰鍚戝熀灞傚欢浼革紝鎵撻犲熀灞傗滀竴绔欏紡鈥濈患鍚堜究姘戞湇鍔″钩鍙帮紝杩涗竴姝ユ彁楂樺熀灞傚搷搴旂兢浼楄瘔姹傚拰涓烘皯鏈嶅姟鐨勮兘鍔涳紝鎺ㄥ姩瀹炵幇鈥滄渶澶氳窇涓娆♀濈渷甯傚幙涔℃潙鍏ㄨ鐩栥

鍏佷互鍏变韩绛戞牴鍩猴紝璁┾滄暟鎹璺戣矾鈥

锛堜竴锛夊缓绔嬪畬鍠勫叏鍥芥暟鎹叡浜氦鎹綋绯汇

鏋勫缓鍏ㄥ浗缁熶竴銆佸绾т簰鑱旂殑鏁版嵁鍏变韩浜ゆ崲骞冲彴浣撶郴锛屽己鍖栧钩鍙板姛鑳姐佸畬鍠勭鐞嗚鑼冿紝浣垮叾鍏峰璺ㄥ眰绾с佽法鍦板煙銆佽法绯荤粺銆佽法閮ㄩ棬銆佽法涓氬姟鐨勬暟鎹皟搴﹁兘鍔涖傛寜鐓р滅粺涓鍙楃悊銆佸钩鍙版巿鏉冣濈殑鍘熷垯锛屽缓绔嬫暟鎹叡浜巿鏉冩満鍒躲傚浜庢棤鏉′欢鍏变韩涓旀湇鍔℃帴鍙d笉闇瑕佺鎺у弬鏁扮殑鏁版嵁锛岀敱骞冲彴鐩存帴鎻愪緵锛涘浜庢湁鏉′欢鍏变韩锛屾垨鑰呮棤鏉′欢鍏变韩浣嗘湇鍔℃帴鍙i渶瑕佺鎺у弬鏁扮殑鏁版嵁锛岀敱骞冲彴鎺ㄩ佺粰閮ㄩ棬鍙楃悊銆傚缓绔嬮檺鏈熷弽棣堟満鍒讹紝瀵逛簬鏁版嵁闇姹傜敵璇凤紝骞冲彴绠$悊閮ㄩ棬搴斾簬3涓伐浣滄棩鍐呭畬鎴愮敵璇疯鑼冩у鏌ワ紝骞堕氳繃骞冲彴鍥炲鍙楃悊鎰忚锛屼笉浜堝彈鐞嗙殑搴斿洖澶嶅師鍥狅紱鐢卞钩鍙扮洿鎺ユ彁渚涚殑鏁版嵁锛屽簲浜庡彈鐞嗗悗3涓伐浣滄棩鍐呮彁渚涳紱鐢遍儴闂ㄥ彈鐞嗙殑鏁版嵁锛屾暟鎹彁渚涢儴闂ㄥ簲鍦ㄥ彈鐞嗗悗10涓伐浣滄棩鍐呭畬鎴愬鎵广

锛堜簩锛夊姞蹇畬鍠勬斂鍔℃暟鎹祫婧愪綋绯汇

閬靛惊鈥滀竴鏁颁竴婧愩佸婧愭牎鏍搞佸姩鎬佹洿鏂扳濆師鍒欙紝鍚勭骇鏀垮簻瑕佹瀯寤哄苟瀹屽杽鏀垮姟鏁版嵁璧勬簮浣撶郴锛屾寔缁畬鍠勬暟鎹祫婧愮洰褰曪紝鍔ㄦ佹洿鏂版斂鍔℃暟鎹祫婧愶紝涓嶆柇鎻愬崌鏁版嵁璐ㄩ噺锛屾墿澶у叡浜鐩栭潰锛屾彁楂樻湇鍔″彲鐢ㄦс傚畬鍠勬暟鎹叡浜矗浠绘竻鍗曟満鍒讹紝杩涗竴姝ユ槑纭悇閮ㄩ棬鍏变韩璐d换锛屽湪钀藉疄鍥藉姟闄㈤儴闂ㄧ涓鎵规暟鎹叡浜矗浠绘竻鍗曠殑鍩虹涓婏紝鍒跺畾鍙戝竷绗簩鎵规暟鎹叡浜矗浠绘竻鍗曪紝鏂板鎷撳睍1000椤规暟鎹叡浜湇鍔★紝鍔犲己鏁版嵁鍏变韩鏈嶅姟杩愯鐩戞祴锛屽叏闈㈡竻鐞嗗苟鍒舵浠呭悜鐗瑰畾浼佷笟銆佺ぞ浼氱粍缁囧紑鏀惧叕鍏辨暟鎹殑琛屼负銆

锛堜笁锛夊仛濂芥斂鍔′俊鎭郴缁熸敼閫犲鎺ャ

鎸夌収璋佸缓璁剧郴缁熴佽皝璐熻矗瀵规帴鐨勫師鍒欙紝鍚勭骇鏀垮姟閮ㄩ棬瑕佸姞蹇敼閫犺嚜鏈夌殑璺ㄥ眰绾у瀭鐩翠笟鍔′俊鎭郴缁燂紝骞朵笌鍚勭骇鏀垮姟鏈嶅姟骞冲彴瀵规帴锛屽疄鐜拌法灞傜骇銆佽法鍦板煙銆佽法绯荤粺銆佽法閮ㄩ棬銆佽法涓氬姟鏁版嵁浜掕仈浜掗氾紝閬垮厤鏁版嵁鍜屼笟鍔♀滀袱寮犵毊鈥濓紝鍑忓皯鍦ㄤ笉鍚岀郴缁熶腑閲嶅褰曞叆锛屾彁楂樺熀灞傜獥鍙e伐浣滄晥鐜囥傚悇绾ф斂鍔′俊鎭寲寤鸿椤圭洰瀹℃壒閮ㄩ棬鍜岃繍缁寸粡璐瑰鎵归儴闂ㄨ鑱斿悎寤虹珛鏀垮姟淇℃伅绯荤粺娓呭崟鍒跺害锛屽姞寮烘竻鍗曞紡绠$悊锛屽浜庢湭鎸夎姹傝繘琛屾敼閫犲鎺ョ殑锛屼笉瀹℃壒鏂伴」鐩紝涓嶆嫧浠樿繍缁寸粡璐广傚師鍒欎笂涓嶅啀鎵瑰噯鍗曚釜閮ㄩ棬寤鸿瀛ょ珛淇℃伅绯荤粺銆

锛堝洓锛夋帹杩涗簨涓簨鍚庣洃绠′俊鎭滀竴缃戦氫韩鈥濄

绉瀬鎺ㄨ繘璺ㄩ儴闂ㄢ滃弻闅忔満銆佷竴鍏紑鈥濈洃绠′俊鎭叡浜紝渚濇墭鈥滀俊鐢ㄤ腑鍥解濈綉绔欏拰鍥藉浼佷笟淇$敤淇℃伅鍏ず绯荤粺锛屾彁渚涚櫥璁板妗堛佽鏀胯鍙佽鏀垮缃氥佺粡钀ュ紓甯稿悕褰曘佷弗閲嶈繚娉曞け淇′紒涓氬悕鍗曘佺洃鐫f鏌ャ佽川閲忔娊妫绛変俊鐢ㄤ俊鎭煡璇㈠拰鍏变韩鏈嶅姟銆傛帹杩涗簨涓簨鍚庣洃绠′俊鎭笌鏀垮姟鏈嶅姟娣卞害铻嶅悎锛屾暣鍚堝競鍦虹洃绠$浉鍏虫暟鎹祫婧愶紝鍔犲己瀵瑰競鍦虹幆澧冪殑澶ф暟鎹洃娴嬪垎鏋愬拰棰勬祴棰勮锛屾帹杩涚嚎涓婄嚎涓嬩竴浣撳寲鐩戠銆

锛堜簲锛夊姞寮烘暟鎹叡浜畨鍏ㄤ繚闅溿

渚濇硶鍔犲己闅愮绛変俊鎭繚鎶ゃ傜爺绌舵斂鍔′俊鎭祫婧愬垎绫诲垎绾у埗搴︼紝鍒跺畾鏁版嵁瀹夊叏绠$悊鍔炴硶锛屾槑纭暟鎹噰闆嗐佷紶杈撱佸瓨鍌ㄣ佷娇鐢ㄣ佸叡浜佸紑鏀剧瓑鐜妭瀹夊叏淇濋殰鐨勬帾鏂姐佽矗浠讳富浣撳拰鍏蜂綋瑕佹眰銆傛彁楂樺浗瀹剁數瀛愭斂鍔″缃戙佸浗瀹舵暟鎹叡浜氦鎹㈠钩鍙板拰鍥藉鏀垮姟鏈嶅姟骞冲彴鐨勫畨鍏ㄩ槻鎶よ兘鍔涖傛帹杩涙斂鍔′俊鎭祫婧愬叡浜闄╄瘎浼板拰瀹夊叏瀹℃煡锛屽己鍖栧簲鎬ラ妗堢鐞嗭紝鍒囧疄鍋氬ソ鏁版嵁瀹夊叏浜嬩欢鐨勫簲鎬ュ缃

涓冦佷繚闅滄帾鏂

锛堜竴锛夊缓绔嬪仴鍏ㄢ滀竴缃戦氬姙鈥濈殑鏍囧噯瑙勮寖銆

鐮旂┒鍒跺畾浜哄彛銆佹硶浜恒佺數瀛愯瘉鐓х瓑鍩虹鏁版嵁鍏变韩鐨勫浗瀹舵爣鍑嗐傚姞蹇畬鎴愮數瀛愯瘉鐓у簱銆佷汉鍙g患鍚堝簱銆佹硶浜虹患鍚堝簱銆佸叕鍏变俊鐢ㄥ簱绛夎鑼冪紪鍒跺伐浣滐紝鍔犲揩鐢靛瓙璇佺収搴旂敤鎺ㄥ箍鍜岃法閮ㄩ棬銆佽法鍖哄煙浜掕鍏变韩銆傚缓绔嬪仴鍏ㄦ斂鍔′俊鎭祫婧愭暟鎹噰闆嗐佹暟鎹川閲忋佺洰褰曞垎绫荤鐞嗐佸叡浜氦鎹㈡帴鍙c佸叡浜氦鎹㈡湇鍔°佸钩鍙拌繍琛岀鐞嗙瓑鏂归潰鐨勬爣鍑嗐

锛堜簩锛夊姞蹇畬鍠勭浉鍏虫硶瑙勫埗搴︺

鍚勯儴闂ㄨ鎶撶揣姊崇悊鈥滀簰鑱旂綉+鏀垮姟鏈嶅姟鈥濇ラ渶鐨勪互鍙婁笌寮灞曗滀竴缃戦氬姙鈥濅笉鐩搁傚簲鐨勬硶寰嬫硶瑙勫拰瑙勭珷鍒跺害锛屽姞蹇帹鍔ㄧ珛鏀瑰簾銆傛帹鍔ㄥ埗瀹氬畬鍠勪俊鎭繚鎶ょ殑娉曞緥鍒跺害锛屽垏瀹炰繚鎶ゆ斂鍔′俊鎭祫婧愪娇鐢ㄨ繃绋嬩腑鐨勪釜浜洪殣绉佸拰鍟嗕笟绉樺瘑銆傜爺绌跺埗璁㈡斂鍔℃湇鍔′簨椤圭數瀛愭枃浠跺綊妗h鑼冿紝鎺ㄥ姩寮灞曠浉鍏宠瘯鐐癸紝閫愭娑堥櫎鐢靛瓙鍖栧綊妗g殑娉曡鍒跺害闅滅銆

锛堜笁锛夊缓绔嬬洃鐫d妇鎶ユ姇璇夋満鍒躲

渚濇墭涓浗鏀垮簻缃戝強鍚勫湴鏀垮簻缃戠珯銆佸悇绾ф斂鍔℃湇鍔″钩鍙般佹斂鍔℃湇鍔$儹绾跨瓑锛岀晠閫氫簰鍔ㄦ笭閬擄紝鏂逛究缇や紬鍜ㄨ鍔炰簨鍜屾姇璇変妇鎶ワ紝鎺ュ彈缇や紬鐩戠潱銆傚缓绔嬫斂鍔℃湇鍔′妇鎶ユ姇璇夊钩鍙帮紝缁熶竴鍙楃悊浼佷笟鍜岀兢浼楀鏈疄鐜版斂鍔℃湇鍔♀滀竴缃戦氬姙鈥濄佸姙浜嬩笉渚垮埄绛夌獊鍑洪棶棰樼殑涓炬姤鎶曡瘔锛屽苟鍙婃椂寮灞曟牳鏌ュ鐞嗐

锛堝洓锛夊紑灞曠櫨椤归棶棰樼枏瑙e拰鐧句匠妗堜緥鎺ㄥ箍琛屽姩銆

寮灞曠櫨椤归棶棰樼枏瑙h鍔紝鑱氱劍浼佷笟鍜岀兢浼楀叧娉ㄧ殑韬唤鍜屾暀鑲茶瘉鏄庛佸晢浜嬫湇鍔°佺ぞ淇濅綆淇濄佸氨涓氬垱涓氥佸眳浣忔埛绫嶇瓑鏂归潰鐨勫牭鐐归毦鐐归棶棰橈紝褰㈡垚鍒嗙骇瑕嗙洊銆佺儹鐐硅仛鐒︾殑鐧鹃」闂娓呭崟锛岄愰」鐮旂┒瑙e喅銆傚紑灞曠櫨浣虫渚嬫帹骞胯鍔紝娣卞叆鍒嗘瀽鎬荤粨鍏堣繘缁忛獙锛岀粺绛圭粍缁囧鍙e府鎵跺伐浣滐紝鎺ㄥ姩鐧句匠妗堜緥鍏堣繘缁忛獙澶嶅埗钀藉湴銆

鍚勫湴鍖恒佸悇閮ㄩ棬瑕佽鐪熻疮褰昏惤瀹炲厷涓ぎ銆佸浗鍔¢櫌鍐崇瓥閮ㄧ讲鍜屾帹杩涘鎵规湇鍔′究姘戝寲鐨勮姹傦紝灞傚眰鍘嬪疄璐d换锛屽姞寮虹粺绛瑰崗璋冿紝缁撳悎瀹為檯绮惧績缁勭粐钀藉疄鏈疄鏂芥柟妗堬紝鎺ㄥ姩鈥滀簰鑱旂綉+鏀垮姟鏈嶅姟鈥濆彇寰楁洿澶у疄鏁堛


','8ebe0aed-ca24-41f2-84aa-48387b9cf244P020190604401686978896.xlsx','涓浗鏀垮簻閲囪喘缃',2,NULL),(15,'璐㈡斂閮ㄥ叧浜2018骞村紑灞曞叏鍥芥斂搴滈噰璐唬鐞嗘満鏋勭洃鐫f鏌ュ伐浣滅殑閫氱煡','2023-08-04 00:00:00','

璐㈡斂閮ㄥ叧浜2018骞村紑灞曞叏鍥芥斂搴滈噰璐唬鐞嗘満鏋勭洃鐫f鏌ュ伐浣滅殑閫氱煡


璐㈠簱銆2018銆64鍙


鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夛細

涓烘繁鍏ヨ惤瀹炩滄斁绠℃湇鈥濇敼闈╄姹傦紝渚濇硶鍔犲己鏀垮簻閲囪喘鐩戠潱绠$悊锛岃鑼冩斂搴滈噰璐唬鐞嗘満鏋勬墽涓氳涓猴紝璐㈡斂閮ㄥ喅瀹氫粠2018骞7鏈堣嚦11鏈堢粍缁囧紑灞曞叏鍥芥斂搴滈噰璐唬鐞嗘満鏋勭洃鐫f鏌ュ伐浣溿傜幇灏辨湁鍏充簨椤归氱煡濡備笅锛

涓銆佹鏌ヨ寖鍥

鍚勭骇璐㈡斂閮ㄩ棬浠庝腑鍥芥斂搴滈噰璐綉鍜屽悇鐪佹斂搴滈噰璐垎缃戜笂瀹屾垚缃戜笂鐧昏鐨勬斂搴滈噰璐唬鐞嗘満鏋勫悕鍗曡寖鍥村唴锛岄殢鏈烘娊鍙栦唬鐞嗘湰绾ч噰璐笟鍔$殑鏀垮簻閲囪喘浠g悊鏈烘瀯锛堝寘鎷湰鍦版敞鍐屽強澶栧湴娉ㄥ唽鏈湴鎵т笟鐨勬満鏋勶級浣滀负妫鏌ュ璞★紝鍘熷垯涓婅繎3骞村凡缁忔鏌ヨ繃鐨勬斂搴滈噰璐唬鐞嗘満鏋勪笉鍐嶆娊鍙栥傛湰娆℃鏌ラ拡瀵2017骞翠唬鐞嗙殑鏀垮簻閲囪喘椤圭洰锛屾瘡瀹舵満鏋勬娊鍙栫殑椤圭洰涓嶅皯浜5涓傚浜庤繘鍏ュ叕鍏辫祫婧愪氦鏄撲腑蹇冨紑灞曠殑鏀垮簻閲囪喘娲诲姩锛屽簲闅忔満鎶藉彇椤圭洰杩涜妫鏌ャ

璐㈡斂閮ㄥ闅忔満鎶藉彇鐨勫寳浜侀噸搴嗐佸箍瑗裤佹捣鍗4涓渷甯傜殑25瀹舵斂搴滈噰璐唬鐞嗘満鏋勫紑灞曟鏌ャ傚悇鐪侊紙鍖恒佸競锛夎嚜琛岀‘瀹氭鏌ユ暟閲忥紝浣嗘娊鏌ユ瘮鐜囦笉寰椾綆浜庢湰鐪侊紙鍖恒佸競锛夋斂搴滈噰璐唬鐞嗘満鏋勬绘暟鐨25%锛屾娊鏌ユ暟閲忓師鍒欎笂涓嶅緱灏戜簬30瀹讹紱鏀垮簻閲囪喘浠g悊鏈烘瀯鎬绘暟涓嶈冻30瀹剁殑鍦板尯锛屽簲瀵规湰鐪侊紙鍖恒佸競锛夋墍鏈夋斂搴滈噰璐唬鐞嗘満鏋勮繘琛屾鏌ャ傚悇甯傘佸幙妫鏌ユ暟閲忕敱鐪佺骇璐㈡斂閮ㄩ棬缁熺鍒嗚В銆

浜屻佹鏌ュ唴瀹瑰強鏃堕棿

鏈妫鏌ユ兜鐩栨斂搴滈噰璐椿鍔ㄧ殑鍏ㄨ繃绋嬶紝涓昏鍖呮嫭濮旀墭浠g悊銆佹枃浠剁紪鍒躲佽繘鍙f牳鍑嗐佹柟寮忓彉鏇淬佷俊鎭叕鍛娿佽瘎瀹¤繃绋嬨佷腑鏍囨垚浜ゃ佷繚璇侀噾銆佸悎鍚岀鐞嗐佽川鐤戠瓟澶嶇瓑10涓幆鑺傘傛鏌ヤ緷鎹寘鎷婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬪強鍏跺疄鏂芥潯渚嬶紝浠ュ強鏈夊叧鍒跺害鍔炴硶鍜岃鑼冩ф枃浠剁瓑锛堣闄勪欢锛夈傛鏌ユ椂闂翠粠2018骞7鏈堝紑濮嬶紝11鏈堝簳缁撴潫銆傚叿浣撳畨鎺掑涓嬶細

鑷妫鏌ラ樁娈碉紙7鏈1鏃ヨ嚦7鏈31鏃ワ級锛氳储鏀块儴闂ㄦ垚绔嬫鏌ュ伐浣滅粍锛屽悜琚鏌ュ崟浣嶉佽揪妫鏌ラ氱煡锛涜妫鏌ュ崟浣嶆牴鎹氱煡瑕佹眰锛屾暣鐞嗚鎶芥閲囪喘椤圭洰鐩稿叧鐨勬枃浠躲佹暟鎹拰璧勬枡锛屽鐓ф鏌ヤ緷鎹2017骞村害鎵т笟鎯呭喌褰㈡垚鑷妫鏌ユ姤鍛婏紝涓骞舵姤閫佽储鏀块儴闂ㄣ

涔﹂潰瀹℃煡闃舵锛8鏈1鏃ヨ嚦8鏈31鏃ワ級锛氭鏌ュ伐浣滅粍瀵硅妫鏌ュ崟浣嶆彁渚涚殑璧勬枡杩涜涔﹂潰瀹℃煡锛屽鐓ф鏌ユ寚鏍囦綋绯(鍙﹀彂)鍒濇鎺屾彙閲囪喘椤圭洰鐨勬搷浣滄墽琛屾儏鍐碉紝缂栧埗宸ヤ綔搴曠ǹ銆

鐜板満妫鏌ラ樁娈碉紙9鏈1鏃ヨ嚦9鏈30鏃ワ級锛氱粨鍚堜功闈㈠鏌ュ彂鐜扮殑闂锛屾鏌ュ伐浣滅粍杩涗竴姝ュ埌琚鏌ュ崟浣嶅疄鏂界幇鍦烘鏌ワ紝涓庤妫鏌ュ崟浣嶆矡閫氾紝骞剁瀛楃洊绔犵‘璁ゅ伐浣滃簳绋裤

澶勭悊澶勭綒闃舵锛10鏈8鏃ヨ嚦10鏈31鏃ワ級锛氳储鏀块儴闂ㄥ妫鏌ヤ腑鍙戠幇鐨勯噰璐汉銆佹斂搴滈噰璐唬鐞嗘満鏋勫拰璇勫涓撳鐨勮繚娉曠嚎绱㈣繘琛屽欢浼告鏌ワ紝瀵规煡瀹炵殑杩濇硶杩濊琛屼负渚濇硶浣滃嚭澶勭悊澶勭綒锛屽鍥藉鍏亴浜哄憳娑夊珜杩濈邯鐨勮涓虹Щ浜ょ邯妫鐩戝療閮ㄩ棬澶勭悊銆傚悇鐪侊紙鍖恒佸競锛夎储鏀块儴闂ㄦ眹鎬绘湰鍦板尯澶勭悊澶勭綒淇℃伅锛岃储鏀块儴姹囨诲叏鍥藉鐞嗗缃氱患鍚堜俊鎭

姹囨绘姤鍛婇樁娈碉紙11鏈1鏃ヨ嚦11鏈30鏃ワ級锛氳储鏀块儴闂ㄥ舰鎴愭湰绾х洃鐫f鏌ュ伐浣滄姤鍛婏紝鍚勭渷锛堝尯銆佸競锛夎储鏀块儴闂ㄦ眹鎬诲舰鎴愭湰鍦板尯鐩戠潱妫鏌ュ伐浣滄姤鍛婏紝璐㈡斂閮ㄦ眹鎬诲舰鎴愬叏鍥界洃鐫f鏌ュ伐浣滄姤鍛娿傚悓鏃讹紝璐㈡斂閮ㄩ棬鍏ㄩ潰鍏紑妫鏌ョ粨鏋滀俊鎭紝涓嶄粎瑕佸叕鍛婂鐞嗗缃氫俊鎭紝杩樿瀵2015骞翠互鏉ュ紑灞曞叏鍥借仈鍔ㄦ鏌ョ殑鎯呭喌杩涜姊崇悊锛屽皢杈冧负瑙勮寖鐨勪唬鐞嗘満鏋勪俊鎭竴骞朵簣浠ュ叕寮,姝i潰婵鍔卞畧娉曞悎瑙勭殑鏀垮簻閲囪喘浠g悊鏈烘瀯銆

涓夈佸伐浣滆姹

鏈妫鏌ョ敱璐㈡斂閮ㄧ壍澶寸粍缁囷紝涓ぎ銆佺渷銆佸競銆佸幙鍥涚骇璐㈡斂閮ㄩ棬鍏卞悓鍙備笌锛屽叏闈㈣惤瀹炩滃弻闅忔満涓鍏紑鈥濊姹傦紝鎸夌収鈥滅旱鍚戣仈鍔ㄣ佺粺涓鏍囧噯銆佸垎绾ф鏌ャ佷緷娉曞鐞嗏濈殑鍘熷垯锛屽垎绾у紑灞曞鏀垮簻閲囪喘浠g悊鏈烘瀯2017骞村害鎵т笟鎯呭喌鐨勭洃鐫f鏌ャ傛鏌ョ粨鏉熷悗锛岃储鏀块儴灏嗗鍦版柟妫鏌ユ儏鍐佃繘琛岀患鍚堣瘎浠凤紝灏嗚惤瀹炴鏌ユ爣鍑嗗拰瑕佹眰杈冨ソ鐨勭渷绾ц储鏀块儴闂ㄤ簣浠ラ氭姤琛ㄦ壃銆

鍚勭渷锛堝尯銆佸競锛夎储鏀块儴闂ㄨ缁熺鏈湴鍖烘鏌ュ伐浣滃畨鎺掞紝鍔犲己瀵瑰競绾с佸幙绾ф鏌ュ伐浣滅殑鎸囧锛屽埗瀹氳缁嗙殑妫鏌ヨ鍒掞紝鏄庣‘宸ヤ綔瑕佹眰锛岀‘淇濇鏌ュ伐浣滈『鍒╁疄鏂姐傛鏌ヨ繃绋嬩腑锛岃涓ユ牸灞ヨ妫鏌ョ▼搴忥紝閬靛畧妫鏌ョ邯寰嬶紝渚濇硶澶勭悊杩濇硶杩濊闂锛屽垏瀹炲仛鍒颁緷娉曡鏀裤佸叕姝e粔娲併

鑱旂郴浜猴細璐㈡斂閮ㄥ浗搴撳徃鏀垮簻閲囪喘绠$悊涓夊缈熷徃闇炪侀粍娣戠惣

鐢靛瓙閭锛歜jszxlssws @126.com


','94a4ab8f-a773-4042-9f7c-094daeec2861P020190604401686978896.xlsx,','涓浗鏀垮簻閲囪喘缃',2,NULL),(16,'鍏充簬鍗板彂鐜鏍囧織浜у搧鏀垮簻閲囪喘鍝佺洰娓呭崟鐨勯氱煡','2023-08-04 00:00:00','

鍏充簬鍗板彂鐜鏍囧織浜у搧鏀垮簻閲囪喘鍝佺洰娓呭崟鐨勯氱煡

璐㈠簱銆2019銆18鍙

鏈夊叧涓ぎ棰勭畻鍗曚綅锛屽悇鐪併佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佺敓鎬佺幆澧冨巺锛堝眬锛夛紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佺幆澧冧繚鎶ゅ眬锛


鏍规嵁銆婅储鏀块儴鍙戝睍鏀归潻濮 鐢熸佺幆澧冮儴 甯傚満鐩戠鎬诲眬鍏充簬璋冩暣浼樺寲鑺傝兘浜у搧 鐜鏍囧織浜у搧鏀垮簻閲囪喘鎵ц鏈哄埗鐨勯氱煡銆嬶紙璐㈠簱銆2019銆9鍙凤級锛 鎴戜滑鐮旂┒鍒跺畾浜嗙幆澧冩爣蹇椾骇鍝佹斂搴滈噰璐搧鐩竻鍗曪紝鐜板嵃鍙戠粰浣犱滑锛岃閬电収鎵ц銆


','131fe326-33e0-422f-b332-9785af124de0P020190604401686978896.xlsx','涓浗鏀垮簻閲囪喘缃 ',2,NULL),(17,'鍓栨瀽璐ㄧ枒鎶曡瘔娣卞眰鍘熷洜鍔╁姏鏀垮簻閲囪喘鎻愯川澧炴晥','2023-08-04 00:00:00','

鈻 姣涘浗褰 鍗㈢骸绾 闅忕潃鏀垮簻閲囪喘鍒跺害鏀归潻鐨勬繁鍏ユ帹杩涳紝鍙備笌鏀垮簻閲囪喘娲诲姩鐨勪緵搴斿晢瓒婃潵瓒婂锛屽叾鏉冨埄鍜屼箟鍔$殑杈圭晫涔熻秺鏉ヨ秺娓呮櫚銆傚姞涓婅惀鍟嗙幆澧冪殑涓嶆柇浼樺寲锛屼緵搴斿晢閫氳繃璐ㄧ枒涓庢姇璇夋潵缁存姢鑷韩鏉冪泭鐨勬剰璇嗕篃鍦ㄩ愭笎澧炲己銆備絾涓嶅彲鍚﹁鐨勬槸锛岄殢涔嬪鍔犵殑璐ㄧ枒涓庢姇璇夌粰閲囪喘浜恒侀噰璐唬鐞嗘満鏋勩佺洃绠¢儴闂ㄩ兘甯︽潵浜嗘柊鐨勬寫鎴樸傛湰鏂囦互鏌愬湴鍖哄崐骞村害鍏紑鐨勬斂搴滈噰璐川鐤戙佹姇璇夋暟鎹綔涓虹爺绌跺璞★紝璇曞浘瀵规斂搴滈噰璐椿鍔ㄤ腑鐨勮川鐤戜笌鎶曡瘔杩涜鍓栨瀽锛屾寲鎺樺叾浜х敓鐨勬繁灞傛鍘熷洜锛屽苟鎺㈢储鐩稿簲鐨勫绛栵紝鍔╁姏鏀垮簻閲囪喘鎻愯川澧炴晥銆

璐ㄧ枒涓庢姇璇夌殑鈥滅啛闈㈠瓟鈥

鏍规嵁銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬鍏珷瑙勫畾锛屼緵搴斿晢璁や负閲囪喘鏂囦欢銆侀噰璐繃绋嬪拰涓爣銆佹垚浜ょ粨鏋滀娇鑷繁鐨勬潈鐩婂彈鍒版崯瀹崇殑锛屽彲浠ュ湪鐭ラ亾鎴栬呭簲鐭ュ叾鏉冪泭鍙楀埌鎹熷涔嬫棩璧7涓伐浣滄棩鍐咃紝浠ヤ功闈㈠舰寮忓悜閲囪喘浜烘彁鍑鸿川鐤戙傝川鐤戜緵搴斿晢瀵归噰璐汉銆侀噰璐唬鐞嗘満鏋勭殑绛斿涓嶆弧鎰忔垨鑰呴噰璐汉銆侀噰璐唬鐞嗘満鏋勬湭鍦ㄨ瀹氭椂闂村唴浣滃嚭绛斿鐨勶紝鍙互鍦ㄧ瓟澶嶆湡婊″悗15涓伐浣滄棩鍐呭悜鍚岀骇鏀垮簻閲囪喘鐩戠潱绠$悊閮ㄩ棬鎶曡瘔銆

涔熷氨鏄锛屽綋椤圭洰浜夎鏃犳硶鍦ㄨ川鐤戝鐞嗛樁娈靛緱鍒版湁鏁堣皟鍜屾垨瑙e喅鏃讹紝璐ㄧ枒渚涘簲鍟嗗皢浼氭彁璧锋姇璇夈傚姝ゆ潵鐪嬶紝鎸栦竴鎸栬川鐤戠殑鈥滅啛闈㈠瓟鈥濇樉寰楀緢鏈夊繀瑕併

鍏朵腑锛屽閲囪喘鏂囦欢鐨勮川鐤戜簨椤逛富瑕佸寘鎷噰璐渶姹傚叿鏈夊惧悜鎬у拰鎺掍粬鎬с佽瘎瀹″洜绱犱笌閲囪喘椤圭洰鏃犲叧銆侀噰璐柟寮忎笉褰撲互鍙婂叾浠栦笉绗﹀悎娉曞緥娉曡瑕佹眰鐨勬儏鍐点傝岃川鐤戦噰璐渶姹傚瓨鍦ㄥ惧悜鎬у拰鎺掍粬鎬э紝瀵艰嚧渚涘簲鍟嗕笉鑳芥甯稿弬涓庨噰璐」鐩殑鎯呭喌鍗犲ぇ澶氭暟銆傚閲囪喘杩囩▼鐨勮川鐤戜簨椤逛富瑕佸寘鎷嫑鏍囨枃浠跺彂鍑轰箣鏃ヨ捣鑷虫姇鏍囦汉鎻愪氦鎶曟爣鏂囦欢鎴涔嬫棩姝㈢殑鏃堕棿涓嶇鍚堣瀹氥佽瘎瀹″鍛樹細鐨勭粍鎴愪笉绗﹀悎瑙勫畾绛夈傚閲囪喘缁撴灉鐨勮川鐤戜簨椤逛富瑕佸寘鎷姇鏍囦緵搴斿晢铏氬亣鍝嶅簲銆佹彁渚涜櫄鍋囨潗鏂欍佹秹瀚屼覆閫氭姇鏍囦互鍙婅瘎瀹$幇鍦哄瓨鍦ㄨ繚娉曡繚瑙勮涓虹瓑銆備簨瀹炰笂锛屼緵搴斿晢鐨勮川鐤戜簨椤逛富瑕侀泦涓湪瀵归噰璐枃浠舵垨閲囪喘缁撴灉鐨勮川鐤戙

缁熻鍒嗘瀽锛屽鍏风被椤圭洰銆佸尰鐤楀櫒姊扮被椤圭洰鍜岀墿涓氭湇鍔$被椤圭洰鏄骇鐢熻川鐤戠殑鈥滈噸鐏惧尯鈥濓紱棰勭畻閲戦楂樼殑椤圭洰寰寰浼氬嚭鐜板瀹舵姇鏍囦緵搴斿晢鈥滆繛鐜川鐤戔濃滅粍鍥㈣川鐤戔濈殑鎯呭喌锛涘競鍦虹珵浜夊厖鍒嗐佹姇鏍囦緵搴斿晢澶氥佽瘎瀹℃爣鍑嗚緝澶嶆潅绛夐」鐩櫘閬嶆姇璇夌巼杈冮珮銆

璐ㄧ枒涓庢姇璇夌殑鈥滆儗鍚庢晠浜嬧

璐ㄧ枒涓庢姇璇夋槸鏀垮簻閲囪喘甯傚満涓讳綋缁存姢鑷韩鏉冪泭鐨勬湁鏁堥斿緞锛屼篃鏄甯哥殑甯傚満娉曟不琛屼负銆傛壘鍑嗚川鐤戜笌鎶曡瘔鍙戠敓鐨勫師鍥狅紝鍙互鏈夋晥瑙勯伩椋庨櫓锛屾湁搴忓紑灞曟斂搴滈噰璐椿鍔ㄣ

鈥斺斾骇鐢熻川鐤戠殑鍘熷洜銆

涓鏄儴鍒嗕緵搴斿晢涓嶄簡瑙f斂搴滈噰璐瀹氬強琛屼笟鎯呭喌銆傛瘮濡傦紝涓浜涘垰鎺ヨЕ鏀垮簻閲囪喘鐨勪緵搴斿晢涓嶅お鐔熸倝鏀垮簻閲囪喘鏀跨瓥鍙婄▼搴忥紝涓鏃︿笉鑳戒腑鏍囷紝灏辫涓鸿嚜宸辩殑鏉冪泭鍙楀埌浜嗘崯瀹筹紝灏辨兂鎻愬嚭璐ㄧ枒銆備篃鏈変緵搴斿晢瀵逛骇鍝佸強琛屼笟鎯呭喌鎺屾彙涓嶅锛岃涓哄叾浠栦緵搴斿晢鐨勪骇鍝佹棤娉曟弧瓒虫嫑鏍囨枃浠惰姹傘佸瓨鍦ㄨ櫄鍋囧簲鏍囩殑鎯呭喌锛岀劧鍚庝互鑷韩鏉冪泭鍙楀埌鎹熷涓虹敱鎻愬嚭璐ㄧ枒銆傝繕鏈変緵搴斿晢璁や负鍙互鍊熷姪璐ㄧ枒鏉ヤ簡瑙e叾璇勫澶卞垎鎯呭喌鍙婂師鍥犮傜敋鑷虫湁浜涗緵搴斿晢鈥滅粍鍥⑩濊川鐤戯紝甯屾湜閫氳繃璐ㄧ枒缁欓噰璐汉鏂藉姞鍘嬪姏锛岃揪鍒颁慨鏀归噰璐枃浠舵垨鏀瑰彉閲囪喘缁撴灉绛夌洰鐨勩

 浜屾槸閮ㄥ垎閲囪喘浜哄悎瑙勬剰璇嗗拰璐d换鎰忚瘑鏈夊緟澧炲己銆傜敱浜庨噰璐汉鏈夌‘瀹氶噰璐渶姹傘佸弬涓庤瘎瀹$殑鏉冨姏锛屼釜鍒噰璐汉涓轰簡杩芥眰鐗瑰畾鐨勯噰璐粨鏋滐紝鍦ㄩ噰璐渶姹傘佽瘎瀹¤繃绋嬩腑瀛樺湪鍊惧悜鎬у拰鎺掍粬鎬э紝浠庤屽鑷磋川鐤戙備篃鏈夐噰璐汉鍦ㄨ繘琛岄噰璐椿鍔ㄦ椂锛岀己涔忎簡瑙f墍閲囪喘浜у搧鎴栨湇鍔$殑涓撲笟浜烘墠锛屼簬鏄鎵樼粰涓浜涗笟鍐呬汉澹埗浣滈噰璐渶姹傦紝浠庤屽鑷撮噰璐渶姹傚瓨鍦ㄥ惧悜鎬у拰鎺掍粬鎬с傝繕鏈夐噰璐汉鍦ㄩ噰璐渶姹傜紪鍒堕樁娈垫湭鑳芥繁鍏ュ競鍦哄箍娉涢噰闆嗕俊鎭紝鏈甯傚満渚涢渶鎯呭喌銆佷环鏍艰蛋鍚戠瓑杩涜璋冪爺锛岄犳垚閲囪喘闇姹傚畾浣嶄笉鍑嗭紝鎷涙爣鏂囦欢鍐呭娆犵己绉戝鎬т笌涓ヨ皑鎬э紝杩涜屽鑷磋川鐤戜笌鎶曡瘔鐨勬鐜囬鍗囥傛澶栵紝鑻ユ湁璇勫涓撳鍦ㄨ瘎瀹$幇鍦哄閲囪喘鏂囦欢涓笓涓氭ц緝寮虹殑闂鎻愬嚭鐤戦棶锛岃岄噰璐汉浠h〃鏃犳硶浣滃嚭鏄庣‘瑙i噴鍜岃鏄庯紝鍒欏鏄撳鑷磋瘎瀹℃爣鍑嗕笉鏄庣‘锛岃繘鑰屽奖鍝嶈瘎瀹℃墦鍒嗙殑鍑嗙‘鎬э紝杩涗竴姝ュ紩鍙戣川鐤戙

涓夋槸閮ㄥ垎璇勫涓撳涓撲笟鎬т笉澶熴佽瘎瀹′笉浠旂粏銆傛斂搴滈噰璐瘎瀹℃槸涓椤逛笓涓氭у緢楂樼殑宸ヤ綔锛岃姹傝瘎瀹′笓瀹朵笉浠呰鐔熸倝鏀垮簻閲囪喘鐩稿叧娉曞緥娉曡锛岃屼笖瑕佺啛鎮夎瘎瀹¢」鐩殑琛屼笟鎯呭喌銆佹妧鏈儏鍐电瓑锛岀劧鑰屽湪鐜板疄涓紝鑳藉仛鍒颁互涓婁袱鐐圭殑璇勫涓撳骞朵笉澶氥傛湁鐨勮瘎瀹′笓瀹朵负浜嗗噺灏戝伐浣滈噺锛岄噰鐢ㄥ垎宸ヨ瘎瀹$殑鏂瑰紡锛屽鑷磋瘎瀹¢敊璇繛杩烇紝澧炲姞浜嗚川鐤戠殑椋庨櫓銆傝繕鏈夎瘎瀹′笓瀹跺湪璇勫杩囩▼涓亣鍒颁簤璁棶棰樻椂锛屽苟鏈敖鍒颁笓瀹惰亴璐o紝閫夋嫨涓嶅彂琛ㄤ笓涓氭剰瑙侊紝閫犳垚璇勫鐨勯殢鎰忔ц緝澶э紝杩涜屽鑷磋川鐤戠殑椋庨櫓澧炲姞銆傚彲浠ヨ锛岃瘎瀹′笓瀹朵笓涓氭т笉澶熴佽瘎瀹′笉浠旂粏锛屽鑷磋瘎瀹$粨鏋滃嚭鐜伴敊璇紝鏄紩璧疯川鐤戠殑閲嶈鍘熷洜銆

鍥涙槸閮ㄥ垎閲囪喘浠g悊鏈烘瀯涓氬姟浜哄憳缁忛獙涓嶈冻銆傛湁鐨勯噰璐唬鐞嗘満鏋勪笟鍔′汉鍛樹笉鐔熸倝鏀垮簻閲囪喘娉曞緥娉曡锛屼笓涓氭ф瑺缂猴紝涓嶈兘鍑嗙‘杈ㄥ埆閲囪喘鏂囦欢涓殑婕忔礊锛屽鑷撮噰璐枃浠朵腑瀛樺湪澶氬鏄庢樉閿欒浠ュ強鍓嶅悗鐭涚浘鐨勬儏鍐点傝繕鏈夌殑閲囪喘浠g悊鏈烘瀯涓氬姟浜哄憳鍦ㄥ紑鏍囧墠瀵归」鐩噯澶囦笉瓒筹紝鐜板満鎶婃帶鑳藉姏涓嶅锛屼笉鑳藉強鏃跺彂鐜拌瘎瀹″鍛樹細鐨勮瘎瀹¢棶棰樺苟姝g‘鎻愮ず璇勫濮斿憳浼氾紝瀵艰嚧渚涘簲鍟嗗寰楀垎鎯呭喌瀛樺湪鐤戦棶锛岀户鑰屽紩鍙戣川鐤戙

鈥斺斾骇鐢熸姇璇夌殑鍘熷洜銆

濡傛灉璐ㄧ枒鏃犳硶寰楀埌濡ュ杽瑙e喅锛屼緵搴斿晢寰寰浼氶夋嫨鎻愯捣鎶曡瘔銆傜粺璁℃樉绀猴紝瀵归噰璐枃浠跺瓨鍦ㄥ惧悜鎬с侀檺鍒舵т互鍙婇噰璐粨鏋滅殑璐ㄧ枒瀹规槗婕斿彉鎴愭姇璇夈

瀵逛簬閲囪喘鏂囦欢瀛樺湪鍊惧悜鎬с侀檺鍒舵х殑璐ㄧ枒锛屽洜涓洪噰璐唬鐞嗘満鏋勭郴閲囪喘浜虹殑鍙楁墭浜猴紝鍩轰簬浜岃呭叧绯伙紝鎵浠ヤ緵搴斿晢骞朵笉淇′换璐ㄧ枒缁撹鐨勫叕骞虫т笌鍏鎬с傛澶栵紝瀵逛簬涓浜涘浜庢硶寰嬫硶瑙勬ā绯婂湴甯︾殑浜夎浜嬮」锛岄噰璐汉骞舵湭鎰忚瘑鍒板彲鑳戒細瀵艰嚧鎶曡瘔浜嬮」鎴愮珛锛岄噰璐唬鐞嗘満鏋勫湪璐ㄧ枒澶勭悊闃舵涔熷緢闅捐鏈嶉噰璐汉锛岃繘鑰屽鑷磋川鐤戝彉鎶曡瘔銆

瀵逛簬閲囪喘缁撴灉鐨勮川鐤戯紝鐢变簬渚涘簲鍟嗗甯傚満淇℃伅鎺屾彙涓嶈冻锛屽涓爣浜у搧鐨勪簡瑙e線寰涓庡巶瀹朵俊鎭瓨鍦ㄥ嚭鍏ワ紝鍔犱笂淇℃伅鍙兘瀛樺湪鏇存柊婊炲悗鐨勬儏鍐碉紝瀹规槗寮曞彂璐ㄧ枒锛岃屽湪璐ㄧ枒闃舵锛岄噰璐汉鍜岄噰璐唬鐞嗘満鏋勫苟娌℃湁璋冩煡鍙栬瘉鏉冿紝骞跺彈鍒朵簬7涓伐浣滄棩鐨勫鐞嗘椂闄愶紝瀵逛簬铏氬亣鍝嶅簲銆佹彁渚涜櫄鍋囨潗鏂欑瓑璐ㄧ枒浜嬮」锛屽ぇ澶氭棤娉曞湪璐ㄧ枒闃舵鏍稿疄娓呮锛屽洜姝わ紝渚涘簲鍟嗚鎯宠瘔姹傚緱鍒版敮鎸佸氨鍙兘鍚戣储鏀块儴闂ㄦ彁璧锋姇璇夈

闄嶄綆璐ㄧ枒涓庢姇璇夌殑寤鸿

鈥斺斿缓绔嬮噰璐渶姹傝祫婧愬簱锛岃惤瀹為噰璐汉涓讳綋璐d换銆

璁稿閲囪喘浜虹己涔忕簿閫氶噰璐渶姹傛妧鏈弬鏁扮殑涓撲笟浜烘墠锛屾湰鍗曚綅涓撹亴浠庝簨閲囪喘鐨勪汉鍛樺姏閲忔湁闄愶紝缂轰箯閲囪喘闇姹傝皟鏌ョ殑鏈夋晥閫斿緞銆傝嫢鍦ㄦ簮澶村嵆閲囪喘闇姹備笂鍑虹幇闂锛屽娍蹇呬細褰卞搷鍒伴噰璐粨鏋滅殑鍏钩鍏锛屼粠鑰屽紩鍙戣川鐤戜笌鎶曡瘔銆傚浣曡兘绉戝鍚堢悊鍦板埗瀹氶噰璐渶姹傦紝鏄噰璐汉闈复鐨勫洶澧冦傜瑪鑰呰涓猴紝鍦ㄥ己璋冭惤瀹為噰璐汉涓讳綋璐d换鐨勫悓鏃讹紝鏈夊繀瑕佷负閲囪喘浜鸿В鍐抽毦棰橈紝缁欎粬浠彁渚涙棦鍚堣鍙堜究鎹风殑鍙備笌鏀垮簻閲囪喘娲诲姩鐨勮矾寰勩

涓烘锛岀瑪鑰呭缓璁紝灏嗘湰鍦板尯杩囧線鏀垮簻閲囪喘椤圭洰鐨勯噰璐枃浠躲佷緵搴斿晢鎶曟爣鏂囦欢锛堝叕寮閮ㄥ垎锛夈佷腑鏍囦骇鍝併佸瀷鍙枫佷环鏍肩瓑淇℃伅缁熶竴褰掗泦鍒拌祫婧愬簱涓紝涓洪噰璐汉闇姹傚埗瀹氭彁渚涙捣閲忔暟鎹備緥濡傦紝閲囪喘浜鸿閲囪喘涓鎵瑰鍏凤紝鍦ㄨ祫婧愬簱涓悳绱⑩滃鍏封濅竴璇嶏紝鍗冲彲鍑虹幇姝ょ被椤圭洰鐨勫巻鍙叉垚浜や俊鎭紝甯姪閲囪喘浜轰簡瑙f绫婚」鐩殑閲囪喘闇姹傘傛澶栵紝杩樿鍔犲己瀵归噰璐汉鐨勬棩甯哥洃鐫f鏌ワ紝寮哄寲妫鏌ョ粨鏋滅殑杩愮敤锛屽灏嗛噰璐汉鏀垮簻閲囪喘瑙勮寖鍖栨儏鍐典笌棰勭畻绠$悊鎸傞挬銆傚悓鏃讹紝鍙互缁撳悎鏃ュ父鐩戠潱妫鏌ヤ腑鍙戠幇鐨勯棶棰橈紝鍒跺畾瑙勮寖鎸囧紩鍜屽吀鍨嬫渚嬶紝瀵归噰璐汉寮灞曞浼犲煿璁紝淇冭繘閲囪喘浜鸿鑼冨叾閲囪喘琛屼负銆

鈥斺斿姞寮鸿瘎瀹℃墦鍒嗘儏鍐电殑澶嶆牳銆

閲囪喘浠g悊鏈烘瀯鍙互鍦ㄨ瘎瀹¢樁娈靛悜璇勫涓撳鎻愪緵璇勫垎璁板綍琛紝瑕佹眰璇勫涓撳瀵逛緵搴斿晢鐨勬墦鍒嗘儏鍐佃繘琛岃缁嗚褰曞拰绛惧瓧锛屾垨鑰呭皢璇勫垎琛ㄥ祵鍏ラ噰璐钩鍙帮紝褰㈡垚鍙拷婧殑璇勫鎵撳垎璁板綍锛屾彁楂樿瘎瀹′笓瀹舵墦鍒嗙殑瀹℃厧鎬с傚浜庝緵搴斿晢寮傚父浣庝环璁ゅ畾涓烘姇鏍囨棤鏁堢殑鎯呭喌锛屽彲浠ヨ姹傝瘎瀹′笓瀹惰繘琛屽厖鍒嗚鏄庛傞噰璐唬鐞嗘満鏋勮繕鍙互瀹夋帓涓ゅ悕涓氬姟浜哄憳缁勭粐寮璇勬爣闃舵宸ヤ綔锛屽嵆涓鍚嶄笟鍔′汉鍛樹富瑕佺粍缁囧紑璇勬爣闃舵鐨勭▼搴忔у伐浣滐紝鍙︿竴鍚嶄笟鍔′汉鍛樺璇勫涓撳鐨勬墦鍒嗘儏鍐佃繘琛屽鏍革紝浠ュ噺灏戣瘎瀹¢敊璇殑鎯呭喌鍙戠敓銆

鈥斺斿姞寮轰笓瀹惰冩牳鍙婅矗浠昏拷绌躲

璇勫涓撳璇勫涓嶄弗璋ㄥ鑷村嚭鐜拌瘎瀹¢敊璇篃鏄紩鍙戣川鐤戠殑閲嶈鍥犵礌銆備负鏈夋晥瑙勮寖璇勫琛屼负锛岀瑪鑰呭缓璁紝瀵硅瘎瀹′笓瀹跺埗瀹氭湁鏁堢殑濂栨儵鏈哄埗銆傚浜庡洜璇勫涓撳璇勫閿欒鑰屽紩鍙戣川鐤戜笌鎶曡瘔鐨勬儏褰紝鍙互瀵硅瘎瀹′笓瀹惰繘琛岄傚綋鎯╃綒锛涘浜庡湪璇勫杩囩▼涓綋鐜颁簡杈冮珮鐨勪笟鍔$礌璐ㄥ拰鑹ソ鐨勮亴涓氶亾寰峰苟缁存姢浜嗘斂搴滈噰璐殑鍏钩銆佸叕姝g殑璇勫涓撳锛屽彲浠ョ粰浜堜竴瀹氱殑濂栧姳銆

鈥斺旂潃鍔涙彁鍗囬噰璐唬鐞嗘満鏋勭殑涓氬姟鑳藉姏銆

涓鏄缓绔嬩笟鍔♀滈敊棰橀泦鈥濄傞噰璐唬鐞嗘満鏋勫彲浠ユ牴鎹储鏀块儴闂ㄧ殑鐩戠潱妫鏌ユ儏鍐靛強璐ㄧ枒涓庢姇璇夋儏鍐碉紝姊崇悊骞舵眹鎬绘垚銆婂父瑙佹槗鍙戜笟鍔¢棶棰樻竻鍗曘嬶紝鍙婃椂杩涜鑷煡銆佹暣鏀癸紝鍋氬埌鍚屾牱鐨勯棶棰樹笉閲嶅鍑虹幇銆備簩鏄⒊鐞嗕笟鍔¤鍒欍傚彲浠ュ缓绔嬩笟鍔$粡楠屽叡浜枃妗o紝鍙婃椂鏇存柊渚涘叾涓氬姟浜哄憳瀛︿範涓庡弬鑰冿紝浠庤屾彁楂樺伐浣滄晥鐜囥備笁鏄畾鏈熷煿璁傛瘮濡傦紝瀹氭湡杞祦璁茶锛屼績浣夸笟鍔′汉鍛樹笉鏂涔犳斂搴滈噰璐煡璇嗭紱缁勭粐鏀垮簻閲囪喘涓撻鍩硅娲诲姩锛屾彁鍗囧洟闃熶笓涓氬寲姘村钩銆

鈥斺斿姞寮轰笌琛屼笟鍗忎細鐨勪氦娴併

鐗瑰畾鍝佺洰鐨勯噰璐」鐩線寰鏄川鐤戠殑鈥滈噸鐏惧尯鈥濓紙濡傚鍏风被椤圭洰锛夛紝鍙兘浼氬嚭鐜板瀹朵緵搴斿晢闆嗕腑璐ㄧ枒鐨勬儏鍐点傞壌浜庤涓氬崗浼氬琛屼笟鍐呯殑淇℃伅鎺屾彙杈冨锛岀瑪鑰呭缓璁紝璐㈡斂閮ㄩ棬銆侀噰璐汉銆侀噰璐唬鐞嗘満鏋勫彲浠ュ畾鏈熷紑灞曚笌琛屼笟鍗忎細鐨勪氦娴侊紝瀵逛簬鐗瑰畾鍝佺洰椤圭洰瀹规槗鍑虹幇鐨勯棶棰橈紝鍚彇琛屼笟鍗忎細鐨勫缓璁紝骞堕氳繃琛屼笟鍗忎細鍘绘帹鍔ㄤ緵搴斿晢鏈夊簭鍙備笌鏀垮簻閲囪喘椤圭洰锛屾墦閫犵珵浜夋湁搴忕殑鏀垮簻閲囪喘甯傚満鐜銆

鈥斺斿己鍖栦緵搴斿晢鐨勮瘹淇$鐞嗐

閫氳繃鍏稿瀷妗堜緥銆佹櫘娉曡棰戝強搴ц皥浼氱瓑澶氱鏂瑰紡鍔犲己瀵逛緵搴斿晢鐨勫煿璁傚渚涘簲鍟嗚繚鍙嶆斂搴滈噰璐硶寰嬫硶瑙勭殑琛屼负鍙婃椂杩涜绾犳锛屽姞寮轰俊鐢ㄤ綋绯诲缓璁撅紝骞跺己鍖栦笌鐩稿叧棰嗗煙鐨勫け淇¤仈鍚堟儵鎴掓満鍒讹紝璁╁け淇¤呪滀竴澶勫け淇°佸澶勫彈闄愨濓紝鍔姏钀ラ犺瘹瀹炲畧淇$殑鏀垮簻閲囪喘钀ュ晢鐜銆

鎬讳箣锛岄噰鍙栨湁鏁堟帾鏂藉噺灏戞斂搴滈噰璐簤璁殑鍙戠敓锛屼緷娉曟纭鐞嗕緵搴斿晢鐨勮川鐤戜笌鎶曡瘔锛屾槸褰撳墠閲囪喘浜哄拰閲囪喘浠g悊鏈烘瀯宸ヤ綔鐨勯毦鐐广侀噸鐐广傚鐞嗗ソ璐ㄧ枒涓庢姇璇夛紝瀵圭淮鎶や緵搴斿晢鍚堟硶鏉冪泭銆佷繚闅滄斂搴滈噰璐椿鍔ㄩ『鍒╁疄鏂姐佷績杩涙斂搴滈噰璐彁璐ㄥ鏁堝叿鏈夐噸瑕佹剰涔夛紝闇瑕佹斂搴滈噰璐悇鏂瑰叡鍚屽姫鍔涳紝浠庤岃繘涓姝ユ彁鍗囨斂搴滈噰璐惀鍟嗙幆澧冦

锛堜綔鑰呭崟浣嶏細娣卞湷浜ゆ槗闆嗗洟鏈夐檺鍏徃锛

',NULL,'涓浗鏀垮簻閲囪喘鎶',3,NULL),(18,'绀句細鍥綋鑳藉惁鈥滆秴鍖衡濆弬涓庢斂搴滈噰璐','2023-08-04 00:00:00','

鈻 钄¢敓 妗堜欢缁忚繃

娑夋椤圭洰涓衡滄睙鑻忕渷鎵窞甯傛睙閮藉尯浜哄姏璧勬簮鍜岀ぞ浼氫繚闅滃眬鐜板満浜掑姩涓庢寔缁敼鍠勫伐浼ら闃插煿璁」鐩濓紝椤圭洰閲囩敤绔炰簤鎬х鍟嗙殑鏂瑰紡瀹炴柦閲囪喘銆傞」鐩噰璐汉涓烘壃宸炲競姹熼兘鍖轰汉鍔涜祫婧愬拰绀句細淇濋殰灞锛岄噰璐唬鐞嗘満鏋勪负姹熻嫃姹囪瘹鎶曡祫鍜ㄨ绠$悊鏈夐檺鍏徃锛堜互涓嬬畝绉版眹璇氬叕鍙革級銆

2019骞7鏈15鏃ワ紝姹囪瘹鍏徃鍦ㄧ渷銆佸競銆佸尯鏀垮簻閲囪喘缃戜笂鍙戝竷娑夋椤圭洰绔炰簤鎬х鍟嗭紙浜屾锛夊叕鍛娿傛睙鑻忕渷鍗楅氬競宸ヤ激棰勯槻鍗忎細锛堜互涓嬬畝绉板崡閫氬伐鍟嗗崗浼氾級浣滀负渚涘簲鍟嗗弬鍔犱簡娑夋椤圭洰鐨勯噰璐椿鍔ㄣ傚湪鍗楅氬伐鍟嗗崗浼氫綔涓虹ぞ浼氬洟浣撶殑绔犵▼涓紝鍏舵牳鍑嗙櫥璁扮殑涓氬姟鑼冨洿涓鸿皟鏌ャ佺爺绌躲佸浼犮佸煿璁佹湇鍔★紝娲诲姩鍦板煙涓哄崡閫氬競銆

2019骞7鏈25鏃ワ紝鍗楅氬伐鍟嗗崗浼氳纭畾涓烘秹妗堥」鐩垚浜や緵搴斿晢銆傛鏃ワ紝姹囪瘹鍏徃鍙戝竷椤圭洰鎴愪氦鍏憡骞跺叕绀猴紝鍏ず鏈熶负2019骞7鏈26鏃ヨ嚦2019骞8鏈5鏃ャ

2019骞8鏈9鏃ワ紝姹囪瘹鍏徃鍚戝崡閫氬伐鍟嗗崗浼氬彂鍑轰功闈㈤氱煡锛氬崡閫氬伐鍟嗗崗浼氬弬鍔犵殑鏀垮簻閲囪喘椤圭洰锛屽洜鍦ㄦ垚浜ゅ叕绀烘湡闂达紝鏈夊弬鍔犵珵浜夋х鍟嗙殑渚涘簲鍟嗗鍗楅氬伐鍟嗗崗浼氱櫥璁拌瘉涔︿腑娲诲姩鍦板煙闂璐ㄧ枒锛屾晠瑕佹眰鍗楅氬伐鍟嗗崗浼氫簬2019骞8鏈15鏃ュ墠灏辨椿鍔ㄥ湴鍩熼棶棰樺嚭鍏蜂功闈㈣В閲娿傚悓鏃ワ紝姹囪瘹鍏徃鍚戞睙鑻忕渷姘戞斂鍘呭畼缃戝湪绾垮挩璇㈠崗浼氭椿鍔ㄥ湴鍩熷浣曠‘瀹氥

2019骞8鏈12鏃ワ紝鍗楅氬伐鍟嗗崗浼氬洖澶嶆眹璇氬叕鍙革紝璁や负娌℃湁娉曞緥娉曡瑙勫畾绀句細鍥綋鍦ㄦ椿鍔ㄥ湴鍩熷涓嶈兘鍙備笌鏀垮簻閲囪喘銆

2019骞8鏈15鏃ワ紝姹囪瘹鍏徃灏辩紪鍙稭ZT0220190069澶勭悊缁撴灉鍚戞睙鑻忕渷姘戞斂鍘呭畼缃戝湪绾垮挩璇€傚綋鏃ヤ笅鍗堬紝姹熻嫃鐪佹皯鏀垮巺绛斿绀句細鍥綋搴旇鍦ㄦ牳鍑嗙櫥璁扮殑鍦板煙鑼冨洿鍐呭紑灞曟椿鍔ㄣ

2019骞8鏈20鏃ワ紝姹囪瘹鍏徃浠ュ崡閫氬伐鍟嗗崗浼氫笉绗﹀悎璧勬牸瀹℃煡瀹炶川鎬ц姹傚拰鏉′欢锛屽彇娑堜簡閲囪喘椤圭洰鎴愪氦缁撴灉锛屽苟涔﹂潰鍛婄煡鍗楅氬伐鍟嗗崗浼氥傚綋鏃ワ紝鍗楅氬伐鍟嗗崗浼氬悜姹囪瘹鍏徃鎻愬嚭涔﹂潰璐ㄧ枒锛岃姹傛眹璇氬叕鍙告挙閿鈥滃彇娑堥噰璐」鐩垚浜ゅ叕鍛娾濈殑鍐冲畾銆傛眹璇氬叕鍙稿湪鏀跺埌璇ヨ川鐤戜功鍚庢湭鍦ㄦ硶瀹氭椂闂村唴杩涜涔﹂潰鍥炲銆

2019骞9鏈2鏃ワ紝鍗楅氬伐鍟嗗崗浼氬悜鎵窞甯傛睙閮藉尯璐㈡斂灞锛堜互涓嬬畝绉版睙閮藉尯璐㈡斂灞锛変功闈㈡姇璇夋眹璇氬叕鍙革紝瑕佹眰锛氱涓锛屾寜鐓с婃斂搴滈噰璐川鐤戝拰鎶曡瘔鍔炴硶銆嬬浉鍏宠瀹氾紝瀵归噰璐唬鐞嗘満鏋勬湭鍦ㄨ川鐤戠瓟澶嶆椂闂村唴鍥炲璐ㄧ枒杩涜澶勭悊锛涚浜岋紝鍙栨秷銆婂叧浜庡彇娑堚滄秹妗堥」鐩噰璐垚浜ゅ叕鍛娾濈殑鍏憡銆嬶紝鎭㈠鍗楅氬伐鍟嗗崗浼氭垚浜よ祫鏍笺

2019骞9鏈4鏃ワ紝姹熼兘鍖鸿储鏀垮眬鏀跺埌鍗楅氬伐鍟嗗崗浼氭姇璇変功骞跺紑灞曡皟鏌ャ

2019骞9鏈27鏃ワ紝姹熼兘鍖鸿储鏀垮眬鍦ㄧ渷姘戞斂鍘呭畼缃戣繘琛屽湪绾垮挩璇⑩滃崡閫氬競宸ヤ激棰勯槻鍗忎細鏄惁鍙互鍒版壃宸炲競鍙傚姞鏀垮簻椤圭洰鎶曟爣鈥濄傚悓鏃ワ紝璇ュ眬鍙戝嚱鍟嗚鍗楅氬競姘戞斂灞瀵瑰崡閫氬競宸ヤ激棰勯槻鍗忎細娲诲姩鍦板煙浜堜互鏄庣‘銆

2019骞9鏈29鏃ワ紝姹熻嫃鐪佹皯鏀垮巺鍦ㄧ嚎绛斿绀句細鍥綋搴旇鍦ㄦ牳鍑嗙櫥璁扮殑鍦板煙鑼冨洿鍐呭紑灞曟椿鍔ㄣ

2019骞10鏈8鏃ワ紝鍗楅氬競姘戞斂灞绛斿锛氱涓锛屽叧浜庣櫥璁拌瘉涔︿腑鈥滄椿鍔ㄥ湴鍩燂細鍗楅氬競鈥濈殑瑙i噴锛岃浠ャ娿堢ぞ浼氬洟浣撶櫥璁扮鐞嗘潯渚嬨夐噴涔夈嬩负鍑嗭紱绗簩锛屽叧浜庡崡閫氬競宸ヤ激棰勯槻鍗忎細鏄惁鍙互鍙傚姞鍗楅氬競浠ュ鏀垮簻閲囪喘鎷涙姇鏍囨椿鍔紝璇峰弬鐓ф斂搴滈噰璐硶鍙婂叾瀹炴柦鏉′緥鎵ц銆

2019骞10鏈14鏃ワ紝姹熼兘鍖鸿储鏀垮眬浣滃嚭鎵睙璐㈣喘[2019]251鍙枫婃斂搴滈噰璐緵搴斿晢鎶曡瘔澶勭悊鍐冲畾涔︺嬶紙浠ヤ笅绠绉251鍙枫婃姇璇夊鐞嗗喅瀹氥嬶級锛屾牴鎹姇璇夊鏌ョ粨鏋滃拰姹熻嫃鐪佹皯鏀垮巺鍙婂崡閫氬競姘戞斂灞鐨勫洖澶嶇粨鏋滐紝渚濇嵁鏀垮簻閲囪喘娉曠浜斿崄鍏潯鍙娿婃斂搴滈噰璐川鐤戝拰鎶曡瘔鍔炴硶銆嬬浜屽崄涔濇潯鐨勮瀹氾紝璁ゅ畾鍗楅氬伐鍟嗗崗浼氱殑鎶曡瘔浜嬮」鍥犵己涔忎簨瀹炰緷鎹屼笉鎴愮珛锛屽喅瀹氶┏鍥炲崡閫氬伐鍟嗗崗浼氱殑鎶曡瘔锛岄噸鏂板紑灞曟湰椤圭洰閲囪喘娲诲姩銆

鍗楅氬伐鍟嗗崗浼氫笉鏈251鍙枫婃姇璇夊鐞嗗喅瀹氥嬶紝鍚戞壃宸炲競姹熼兘鍖轰汉姘戞斂搴滅敵璇疯鏀垮璁紝浣嗘湭鑾峰緱鏀寔銆傛睙閮藉尯鏀垮簻浜2020骞1鏈20鏃ヤ綔鍑篬2019]鎵睙琛屽绗30鍙枫婅鏀垮璁喅瀹氫功銆嬶紙浠ヤ笅绠绉30鍙枫婂璁喅瀹氥嬶級锛岀淮鎸佷簡251鍙枫婃姇璇夊鐞嗗喅瀹氥嬨

鍗楅氬伐鍟嗗崗浼氫粛涓嶆湇锛屽悜娉曢櫌鎻愯捣琛屾斂璇夎銆

娉曢櫌瑙傜偣

涓瀹℃硶闄㈡睙鑻忕渷楂橀偖甯備汉姘戞硶闄㈣涓猴細

鏈鐨勪簤璁劍鐐逛负锛岀涓锛屽崡閫氬伐鍟嗗崗浼氳兘鍚﹀湪绔犵▼鏍稿噯鐧昏鐨勬椿鍔ㄥ湴鍩熷鍙備笌鏀垮簻閲囪喘娲诲姩锛涚浜岋紝姹熼兘鍖鸿储鏀垮眬鍙婃睙閮藉尯鏀垮簻鍒嗗埆浣滃嚭鐨251鍙枫婃姇璇夊鐞嗗喅瀹氥嬪強30鍙枫婂璁喅瀹氥嬫槸鍚﹀簲浜堜互鎾ら攢銆

鍏充簬浜夎鐒︾偣涓銆傛硶闄㈣涓猴紝鏀垮簻閲囪喘娉曠浜屽崄浜屾潯绗叚椤硅瀹氫簡渚涘簲鍟嗗弬鍔犳斂搴滈噰璐椿鍔ㄥ簲褰撳叿澶囩殑鍏滃簳鎬ф潯浠讹紝鍗虫硶寰嬨佽鏀挎硶瑙勮瀹氱殑鍏朵粬鏉′欢銆傛牴鎹婄ぞ浼氬洟浣撶櫥璁扮鐞嗘潯渚嬨嬬鍗佸洓鏉$浜岄」鍙婄浜屽崄浜旀潯绗竴娆剧浜岄」鐨勮瀹氾紝浣滀负鍚堟硶鐧昏鐨勭ぞ浼氬洟浣擄紝涓鏂归潰鏃㈣渚濇嵁鍏剁珷绋嬪紑灞曟椿鍔紝鍙︿竴鏂归潰瑕佸湪绔犵▼鏍稿噯鐧昏鐨勬椿鍔ㄥ湴鍩熻寖鍥村唴寮灞曚笟鍔℃椿鍔ㄣ

鍦ㄦ湰妗堜腑锛屽崡閫氬伐鍟嗗崗浼氭牳鍑嗙櫥璁扮殑涓氬姟鑼冨洿涓鸿皟鏌ャ佺爺绌躲佸浼犮佸煿璁佹湇鍔★紝娲诲姩鍦板煙涓哄崡閫氬競銆傝屾秹妗堥」鐩睘浜庡煿璁被锛屾晠鍗楅氬伐鍟嗗崗浼氬弬涓庢秹妗堝煿璁噰璐」鐩紝灞炰簬鍏剁珷绋嬫牳鍑嗙櫥璁颁笟鍔¤寖鍥达紝鍏跺簲褰撳湪鍏剁櫥璁扮殑娲诲姩鍦板煙鍐呭嵆鍗楅氬競寮灞曚笟鍔¤寖鍥村唴鐨勪笟鍔°傚洜姝わ紝鍗楅氬伐鍟嗗崗浼氬埌鎵窞甯傚弬涓庡湪鍏朵笟鍔¤寖鍥村唴鐨勫煿璁噰璐」鐩椿鍔紝鏄庢樉杩濆弽鍏剁珷绋嬩腑鍏充簬娲诲姩鍦板煙鐨勯檺鍒舵ц瀹氥

鍏充簬浜夎鐒︾偣浜屻傛硶闄㈣涓猴紝鍥犲崡閫氬伐鍟嗗崗浼氬埌鎵窞甯傚弬涓庡湪鍏朵笟鍔¤寖鍥村唴鐨勫煿璁噰璐」鐩椿鍔紝杩濆弽浜嗗叾绔犵▼涓叧浜庢椿鍔ㄥ湴鍩熺殑闄愬埗鎬ц瀹氾紝鏁呮眹璇氬叕鍙镐互姝や负鐢憋紝鍙栨秷浜嗘秹妗堥」鐩垚浜ゅ叕鍛婄粨鏋滐紝鍗冲彇娑堝崡閫氬伐鍟嗗崗浼氱殑鎴愪氦璧勬牸锛屽苟鏃犱笉褰撱

鍏充簬鍗楅氬伐鍟嗗崗浼氭彁鍑虹殑锛屾眹璇氬叕鍙告湭缁勭粐閲嶆柊璇勫灏辩洿鎺ュ彇娑堝叾涓爣璧勬牸锛岃繚鍙嶃婃斂搴滈噰璐珵浜夋х鍟嗛噰璐柟寮忕鐞嗘殏琛屽姙娉曘嬬涓夊崄浜屾潯涔嬭瀹氱殑涓诲紶锛屾硶闄㈣涓猴紝銆婃斂搴滈噰璐珵浜夋х鍟嗛噰璐柟寮忕鐞嗘殏琛屽姙娉曘嬬涓夊崄浜屾潯瑙勫畾鐨勮祫鏍兼ф鏌ヨ瀹氶敊璇瓑鎯呭舰绯荤粍缁囬噸鏂拌瘎瀹$殑鏉′欢锛屽嵆鍙湁瀛樺湪涓婅堪瑙勫畾鐨勮祫鏍兼ф鏌ヨ瀹氶敊璇瓑鎯呭舰鏃讹紝閲囪喘浜烘垨鑰呴噰璐唬鐞嗘満鏋勬墠鍙粍缁囬噸鏂拌瘎瀹★紝鑰岄潪瀛樺湪璧勬牸鎬ф鏌ヨ瀹氶敊璇瓑鎯呭舰鏃讹紝閲囪喘浜烘垨鑰呴噰璐唬鐞嗘満鏋勫繀椤荤粍缁囬噸鏂拌瘎瀹★紝鍗楅氬伐鍟嗗崗浼氱殑涓婅堪涓诲紶鍑虹幇浜嗛昏緫鍋忓樊锛屼笉浜堥噰淇°

鍏充簬鍗楅氬伐鍟嗗崗浼氭彁鍑虹殑锛屾眹璇氬叕鍙镐粠鍙戝竷鏂囦欢鏃ュ埌渚涘簲鍟嗘彁浜ら娆″搷搴旀枃浠舵埅姝㈡棩鏃堕棿灏戜簬10鏃ワ紝瀛樺湪涓ラ噸绋嬪簭鐟曠柕锛岃繚鍙嶃婃斂搴滈噰璐珵浜夋х鍟嗛噰璐柟寮忕鐞嗘殏琛屽姙娉曘嬬鍗佹潯涔嬭瀹氾紝姹熼兘鍖鸿储鏀垮眬鏈璇ョ▼搴忚繘琛岃皟鏌ョ殑涓诲紶锛屾湰闄㈣涓猴紝姹囪瘹鍏徃浜2019骞7鏈15鏃ュ彂鍑虹珵浜夋х鍟嗘枃浠讹紝瑙勫畾绔炰簤鎬х鍟嗗搷搴旀枃浠舵帴鏀舵埅姝㈡椂闂翠负鍚屽勾7鏈25鏃ワ紝骞朵笉杩濆弽涓婅堪瑙勫畾锛屼笖鍗楅氬伐鍟嗗崗浼氬凡缁忓湪瑙勫畾鏃堕棿鍐呮彁浜や簡绔炰簤鎬х鍟嗗搷搴旀枃浠讹紝鍏舵潈鍒╁苟鏈彈鍒颁换浣曞疄闄呭奖鍝嶏紝鏁呭鍗楅氬伐鍟嗗崗浼氱殑涓婅堪涓诲紶锛屼笉浜堥噰淇°

缁间笂锛屾睙閮藉尯璐㈡斂灞浣滃嚭251鍙枫婃姇璇夊鐞嗗喅瀹氥嬪叿鏈変簨瀹炲拰娉曞緥渚濇嵁锛岀▼搴忓悎娉曪紝铏界劧瀵瑰崡閫氬伐鍟嗗崗浼氱殑绗竴椤规姇璇変簨椤圭殑澶勭悊纭湁涓嶅Ε锛屼絾鍥犲強鏃跺悜姹囪瘹鍏徃鍙戝嚭銆婃暣鏀归氱煡涔︺嬭繘琛岃ˉ鏁戯紝鏁呮湭瀵瑰崡閫氬伐鍟嗗崗浼氱殑鏉冨埄浜х敓瀹為檯褰卞搷銆傚悓鏃讹紝姹熼兘鍖烘斂搴滀綔鍑30鍙枫婂璁喅瀹氥嬬▼搴忎害鏃犱笉褰撱

鎹锛屼竴瀹″垽鍐抽┏鍥炰簡鍗楅氬伐鍟嗗崗浼氱殑璇夎璇锋眰銆

缁忓湪涓浗瑁佸垽鏂囦功缃戞绱紝鏈彂鐜版湰妗堝瓨鍦ㄤ笂璇夋儏鍐碉紝涓瀹″垽鍐冲凡鐢熸晥銆

鐒︾偣鍒嗘瀽

鍦ㄦ垜鍥芥斂搴滈噰璐椿鍔ㄤ腑锛屼緵搴斿晢涓昏涓哄悇绫讳紒涓氾紝杈冨皯娑夊強浜嬩笟鍗曚綅锛屾洿灏戞秹鍙婄ぞ浼氬洟浣撱傚洜姝わ紝鏈绯荤ぞ浼氬洟浣撲綔涓轰緵搴斿晢鍙傚姞鏀垮簻閲囪喘娲诲姩鐨勫吀鍨嬫渚嬶紝绀句細鍥綋鐩告瘮浜庝紒涓氭湁鍝簺璧勮川鏉′欢涓婄殑棰濆瑕佹眰锛屽煎緱杩涗竴姝ユ濊冦

绗竴锛岀ぞ浼氬洟浣撳睘浜庡彲浠ュ弬鍔犳斂搴滈噰璐椿鍔ㄧ殑渚涘簲鍟嗚寖鍥淬

鏀垮簻閲囪喘娉曠浜屽崄涓鏉¤瀹氾紝渚涘簲鍟嗘槸鎸囧悜閲囪喘浜烘彁渚涜揣鐗┿佸伐绋嬫垨鑰呮湇鍔$殑娉曚汉銆佸叾浠栫粍缁囨垨鑰呰嚜鐒朵汉銆

銆婁腑鍗庝汉姘戝叡鍜屽浗姘戞硶鍏搞嬬鍏崄涓冩潯瑙勫畾锛屼负鍏泭鐩殑鎴栬呭叾浠栭潪钀ュ埄鐩殑鎴愮珛锛屼笉鍚戝嚭璧勪汉銆佽绔嬩汉鎴栬呬細鍛樺垎閰嶆墍鍙栧緱鍒╂鼎鐨勬硶浜猴紝涓洪潪钀ュ埄娉曚汉锛涢潪钀ュ埄娉曚汉鍖呮嫭浜嬩笟鍗曚綅銆佺ぞ浼氬洟浣撱佸熀閲戜細銆佺ぞ浼氭湇鍔℃満鏋勭瓑銆

銆婄ぞ浼氬洟浣撶櫥璁扮鐞嗘潯渚嬨嬬涓夋潯绗竴娆惧強绗簩娆捐瀹氾紝鎴愮珛绀句細鍥綋锛屽簲褰撶粡鍏朵笟鍔′富绠″崟浣嶅鏌ュ悓鎰忥紝骞朵緷鐓ф湰鏉′緥鐨勮瀹氳繘琛岀櫥璁帮紱绀句細鍥綋搴斿綋鍏峰娉曚汉鏉′欢銆傝鏉′緥绗叚鏉¤瀹氾紝鍥藉姟闄㈡皯鏀块儴闂ㄥ拰鍘跨骇浠ヤ笂鍦版柟鍚勭骇浜烘皯鏀垮簻姘戞斂閮ㄩ棬鏄湰绾т汉姘戞斂搴滅殑绀句細鍥綋鐧昏绠$悊鏈哄叧銆

鏍规嵁涓婅堪瑙勫畾锛岀粡鍘跨骇浠ヤ笂浜烘皯鏀垮簻姘戞斂閮ㄩ棬鐧昏鐨勭ぞ浼氬洟浣擄紝绯婚潪钀ュ埄鎬ф硶浜猴紝鍏峰娉曚汉韬唤銆傚洜姝わ紝瀹屾垚鐧昏鐨勭ぞ浼氬洟浣撲害灞炰簬鍙互鍙傚姞鏀垮簻閲囪喘鐨勪緵搴斿晢鑼冨洿銆

绗簩锛岀ぞ浼氬洟浣撶殑鎴愮珛鐧昏绯讳富浣撹祫鏍肩殑纭畾锛屽湪鎬ц川涓婂簲灞炶鏀胯鍙

琛屾斂璁稿彲娉曠鍗佷簩鏉$浜旈」瑙勫畾锛屼紒涓氭垨鑰呭叾浠栫粍缁囩殑璁剧珛绛夛紝闇瑕佺‘瀹氫富浣撹祫鏍肩殑浜嬮」锛屽彲浠ヨ绔嬭鏀胯鍙傝娉曠鍗佸洓鏉℃槑纭紝鏈硶绗崄浜屾潯鎵鍒椾簨椤癸紝娉曞緥鍙互璁惧畾琛屾斂璁稿彲锛涘皻鏈埗瀹氭硶寰嬬殑锛岃鏀挎硶瑙勫彲浠ヨ瀹氳鏀胯鍙

銆婄ぞ浼氬洟浣撶櫥璁扮鐞嗘潯渚嬨嬬鍗佷簩鏉$涓娆捐瀹氾紝鐧昏绠$悊鏈哄叧搴斿綋鑷敹鍒版湰鏉′緥绗崄涓鏉℃墍鍒楀叏閮ㄦ湁鏁堟枃浠朵箣鏃ヨ捣60鏃ュ唴锛屼綔鍑哄噯浜堟垨鑰呬笉浜堢櫥璁扮殑鍐冲畾銆傚噯浜堢櫥璁扮殑锛屽彂缁欍婄ぞ浼氬洟浣撴硶浜虹櫥璁拌瘉涔︺嬨

鏍规嵁涓婅堪瑙勫畾锛岀ぞ浼氬洟浣撶殑鎴愮珛鐧昏锛岀郴璇ュ洟浣撹幏寰楁皯浜嬩富浣撹韩浠斤紝鍏峰姘戜簨涓讳綋璧勬牸鐨勪綋鐜般傝嚜鐧昏鍚庯紝璇ュ洟浣撳叿鏈変簡姘戜簨鏉冨埄鑳藉姏鍜屾皯浜嬭涓鸿兘鍔涳紝鍙互鐙珛浜湁姘戜簨鏉冨埄鍜屾壙鎷呮皯浜嬩箟鍔°

鍥犳锛岀ぞ浼氬洟浣撳湪姘戞斂閮ㄩ棬鐨勬垚绔嬬櫥璁帮紝涓庝紒涓氭垨鍏朵粬缁勭粐鐨勫競鍦轰富浣撹绔嬬櫥璁版ц川杩戜技锛屽睘浜庣‘瀹氫富浣撹祫鏍肩殑浜嬮」锛屾ц川涓婂簲灞炰簬琛屾斂璁稿彲鐨勮寖鐣淬

绗笁锛屼笟鍔¤寖鍥村強娲诲姩鍦板煙绯荤ぞ浼氬洟浣撶殑璁稿彲鐧昏浜嬮」锛岀ぞ浼氬洟浣撹秴娲诲姩鍦板煙寮灞曚笟鍔★紝灞炰簬瓒呰鍙寖鍥磋繘琛屾椿鍔紝涓嶆弧瓒虫斂搴滈噰璐腑鐨勪緵搴斿晢璧勬牸鏉′欢銆

鏀垮簻閲囪喘娉曠浜屽崄浜屾潯瑙勫畾浜嗕緵搴斿晢鍙傚姞鏀垮簻閲囪喘娲诲姩搴斿綋鍏峰鐨勬潯浠讹紝璇ユ潯绗叚椤规槑纭紝闄ゅ墠浜旈」涔嬪锛屾硶寰嬨佽鏀挎硶瑙勮繕鍙互棰濆瑙勫畾渚涘簲鍟嗗弬鍔犳斂搴滈噰璐椿鍔ㄥ簲褰撳叿澶囩殑鍏朵粬鏉′欢銆傚湪瀹炶返涓紝涓鑸涓猴紝娉曞緥銆佽鏀挎硶瑙勫己鍒惰姹傜殑琛屾斂璁稿彲浜嬮」锛屽彲浠ユ垚涓哄墠杩扮殑鍏朵粬鏉′欢銆

銆婄ぞ浼氬洟浣撶櫥璁扮鐞嗘潯渚嬨嬬鍗佷簩鏉$浜屾瑙勫畾锛岀ぞ浼氬洟浣撶櫥璁颁簨椤瑰寘鎷細鍚嶇О銆佷綇鎵銆佸畻鏃ㄣ佷笟鍔¤寖鍥淬佹椿鍔ㄥ湴鍩熴佹硶瀹氫唬琛ㄤ汉銆佹椿鍔ㄨ祫閲戝拰涓氬姟涓荤鍗曚綅銆

濡傚墠鎵杩帮紝绀句細鍥綋鐨勬垚绔嬬櫥璁扮郴琛屾斂璁稿彲銆傚洜姝わ紝鍦ㄦ斂搴滈噰璐椿鍔ㄤ腑锛岃姹備緵搴斿晢鑻ヤ负绀句細鍥綋鍒欏繀椤昏幏寰椼婄ぞ浼氬洟浣撴硶浜虹櫥璁拌瘉涔︺嬭屽叿澶囨皯浜嬩富浣撹祫鏍硷紝杩欐槸鍏跺繀澶囩殑璧勬牸鏉′欢銆備絾涓庢鍚屾椂锛屽洜銆婄ぞ浼氬洟浣撶櫥璁扮鐞嗘潯渚嬨嬬殑鐗规畩瑕佹眰锛屼笟鍔¤寖鍥村強娲诲姩鍦板煙灞炰簬绀句細鍥綋鐨勮鍙櫥璁颁簨椤癸紝闄愬畾浜嗙ぞ浼氬洟浣撶殑娲诲姩鑼冨洿銆傚洜姝わ紝绀句細鍥綋蹇呴』鍦ㄥ叾鐧昏鐨勪笟鍔¤寖鍥村強娲诲姩鍦板煙鍐呮柟鑳藉紑灞曚笟鍔℃椿鍔紝杩欎篃鎴愪负璇ョぞ浼氬洟浣撳湪鏀垮簻閲囪喘娲诲姩涓簲褰撳叿澶囩殑璧勬牸鏉′欢銆

鑰岃繖涓鐐癸紝姝f槸鍓嶈堪妗堜欢涓悇鏂瑰綋浜嬩汉浜夎鐨勭劍鐐广

鏈夎鐐瑰姝ゆ寔鍚﹀畾鎬佸害銆傝瑙傜偣璁や负锛岀ぞ浼氬洟浣撶殑鐧昏涓庝紒涓氭硶浜虹殑鐧昏骞舵棤瀹炶川鍖哄埆銆傛寜鐓с婂競鍦轰富浣撶櫥璁扮鐞嗘潯渚嬨嬬殑瑙勫畾鍙婂湪瀹炶返涓殑鐞嗚В锛屽競鍦轰富浣撶殑璁剧珛鐧昏铏界劧灞炰簬琛屾斂璁稿彲锛屼絾鏄甯傚満涓讳綋鐧昏涓寘鎷悕绉般佺粡钀ヨ寖鍥淬佽惀涓氬満鎵銆佹敞鍐岃祫鏈強娉曞畾浠h〃浜虹瓑鍦ㄥ唴鐨勫叿浣撲簨椤瑰苟涓嶆瀯鎴愯鍙簨椤癸紙璁稿彲鑼冨洿锛夛紝鍗筹紝涓嶈兘浠ヨ秴瓒婄櫥璁颁簨椤硅寖鍥村疄鏂藉競鍦烘椿鍔ㄤ负鐢憋紝鍚﹀畾璇ュ競鍦轰富浣撳弬鍔犵浉搴斿競鍦烘椿鍔ㄧ殑璧勬牸鎴栧惁瀹氳甯傚満涓讳綋鐩稿簲琛屼负鐨勬硶寰嬫晥鍔涖傚洜姝わ紝鍦ㄧぞ浼氬洟浣撶殑璁剧珛鐧昏涓紝浣滀负鐧昏浜嬮」鐨勪笟鍔¤寖鍥村拰娲诲姩鍦板煙锛屼篃涓嶅簲鏋勬垚瀵硅绀句細鍥綋鍙備笌鏀垮簻閲囪喘娲诲姩鐨勯檺鍒讹紝浜︿笉搴旀瀯鎴愬璇ョぞ浼氬洟浣撶浉鍏宠涓烘硶寰嬫晥鍔涚殑鍚﹀畾銆傚湪鍓嶈堪妗堜緥涓紝鍘熷憡鍗楅氬伐鍟嗗崗浼氬嵆鎸佹湁璇ヨ鐐广

绗旇呰涓猴紝杩欎竴瑙傜偣纭湁鍏跺悎鐞嗘э紝浣嗗嵈蹇借浜嗕紒涓氭硶浜虹櫥璁板拰绀句細鍥綋鐧昏涓浉鍏虫潯鏂囪瀹氱殑宸紓銆

琛屾斂璁稿彲娉曠鍏崄鏉$浜岄」鍙婄鍏崄涓鏉¤瀹氾紝鍏皯銆佹硶浜烘垨鑰呭叾浠栫粍缁囨湭缁忚鏀胯鍙紝鎿呰嚜浠庝簨渚濇硶搴斿綋鍙栧緱琛屾斂璁稿彲鐨勬椿鍔ㄧ殑锛岃鏀挎満鍏冲簲褰撲緷娉曢噰鍙栨帾鏂戒簣浠ュ埗姝紝骞朵緷娉曠粰浜堣鏀垮缃氾紱琚鍙汉瓒呰秺琛屾斂璁稿彲鑼冨洿杩涜娲诲姩鐨勶紝琛屾斂鏈哄叧搴斿綋渚濇硶缁欎簣琛屾斂澶勭綒銆

鐢辨鍙锛屾棤璁烘槸鏈幏寰楄鍙繕鏄秴杩囪鍙寖鍥达紝閮藉睘浜庤繚鍙嶇ぞ浼氱鐞嗙З搴忕殑杩濇硶琛屼负锛屽叾琛屼负鍚庢灉闈复鐫琛屾斂澶勭綒銆

浣嗐婂競鍦轰富浣撶櫥璁扮鐞嗘潯渚嬨嬪湪绗洓鍗佷笁鏉″鈥滄湭缁忚绔嬬櫥璁颁粠浜嬬粡钀ユ椿鍔ㄢ濈殑琛屼负璁惧畾浜嗚鏀垮缃氱殑鎯呭喌涓嬶紝鍗村湪绗洓鍗佸叚鏉¤瀹氾紝甯傚満涓讳綋鏈緷鐓ф湰鏉′緥鍔炵悊鍙樻洿鐧昏鐨勶紝鐢辩櫥璁版満鍏宠矗浠ゆ敼姝o紝鎷掍笉鏀规鐨勶紝澶1涓囧厓浠ヤ笂10涓囧厓浠ヤ笅鐨勭綒娆撅紱鎯呰妭涓ラ噸鐨勶紝鍚婇攢钀ヤ笟鎵х収銆傗滃競鍦轰富浣撴湭渚濈収鏈潯渚嬪姙鐞嗗彉鏇寸櫥璁扳濓紝璇存槑璇ヤ富浣撳凡缁忓湪鐧昏浜嬮」鑼冨洿涔嬪瀹炴柦浜嗙粡钀ユ椿鍔ㄣ傚湪姝ゆ儏鍐典笅鍗村苟涓嶄細鐩存帴鍙楀埌澶勭綒锛屽彲瑙併婂競鍦轰富浣撶櫥璁扮鐞嗘潯渚嬨嬪湪绔嬫硶鏃朵篃涓瀹氱▼搴﹀湴璁や负甯傚満涓讳綋鐨勭櫥璁颁簨椤规湰韬笉灞炰簬璁稿彲浜嬮」鑼冪暣锛屼害涓嶆瀯鎴愯鍙寖鍥淬

鑰屻婄ぞ浼氬洟浣撶櫥璁扮鐞嗘潯渚嬨嬫湁鎵涓嶅悓锛岃鏉′緥绗笁鍗佹潯绗簩椤瑰強绗洓椤硅瀹氾紝绀句細鍥綋瓒呭嚭绔犵▼瑙勫畾鐨勫畻鏃ㄥ拰涓氬姟鑼冨洿杩涜娲诲姩锛屾垨鑰呬笉鎸夌収瑙勫畾鍔炵悊鍙樻洿鐧昏鐨勶紝閮借嚦灏戝簲褰撶敱鐧昏绠$悊鏈哄叧缁欎簣璀﹀憡锛岃矗浠ゆ敼姝c傜敱姝ゅ彲瑙侊紝绀句細鍥綋瓒呯櫥璁颁簨椤圭殑娲诲姩灞炰簬瀵圭ぞ浼氱鐞嗙З搴忕殑杩濊儗锛屻婄ぞ浼氬洟浣撶櫥璁扮鐞嗘潯渚嬨嬪湪绔嬫硶鏃跺惈鏈夊皢绀句細鍥綋鐧昏浜嬮」璁惧畾涓鸿鍙寖鍥寸殑鐩殑銆

瀵规锛岃鏉′緥绗崄涓夋潯绗簩椤瑰叧浜庝笉浜堢櫥璁版儏褰㈢殑瑙勫畾瀹為檯涔熶綈璇佷簡涓氬姟鑼冨洿鍜屾椿鍔ㄥ湴鍩熷睘浜庤鍙簨椤癸紙璁稿彲鑼冨洿锛夈傝椤硅瀹氾紝鍦ㄥ悓涓琛屾斂鍖哄煙鍐呭凡鏈変笟鍔¤寖鍥寸浉鍚屾垨鑰呯浉浼肩殑绀句細鍥綋锛屾病鏈夊繀瑕佹垚绔嬬殑锛岀櫥璁版満鍏充笉浜堢櫥璁般傚彲瑙侊紝銆婄ぞ浼氬洟浣撶櫥璁扮鐞嗘潯渚嬨嬪湪绔嬫硶鏃舵剰鍥鹃伩鍏嶅悓绫荤ぞ浼氬洟浣撳湪鍚屼竴鍦板煙鍐呯殑閲嶅璁剧珛锛岃屽皢涓氬姟鑼冨洿鍜屾椿鍔ㄥ湴鍩熶綔涓洪檺鍒剁殑涓绉嶆柟寮忋

绗旇呰涓猴紝銆婂競鍦轰富浣撶櫥璁扮鐞嗘潯渚嬨嬩笌銆婄ぞ浼氬洟浣撶櫥璁扮鐞嗘潯渚嬨嬪湪瑙勫畾涓婄殑宸紓锛屽彲鑳芥簮浜庝紒涓氭硶浜轰笌绀句細鍥綋娉曚汉鐨勫睘鎬т笉鍚屻傚墠鑰呯郴钀ュ埄鎬ф硶浜猴紝搴斿綋鍏呭垎榧撳姳鍜屼繚闅滃叾绔炰簤鎬э紝鍚庤呯郴闈炶惀鍒╂ф硶浜猴紝鏁呭簲鍏呭垎淇濋殰鍏舵湇鍔″畻鏃紝寮卞寲鍏剁珵浜夋с

褰撶劧锛屽洜涓虹ぞ浼氬洟浣撴硶浜轰綔涓轰緵搴斿晢鍙備笌鏀垮簻閲囪喘鐨勬儏鍐电‘瀹炶緝灏戯紝绗旇呬篃鏈熸湜鏈夊叧閮ㄩ棬瀵广婄ぞ浼氬洟浣撶櫥璁扮鐞嗘潯渚嬨嬩腑鐨勭浉鍏宠瀹氱粰鍑烘洿涓虹粏鑷寸殑鍒嗘瀽涓庤鏄庯紝浠ュ绀句細鍥綋娉曚汉濡備綍鍙備笌鏀垮簻閲囪喘娲诲姩缁欎簣鏇存竻鏅扮殑鎸囧紩銆

锛堜綔鑰呯郴鍖椾含甯傞亾鍙壒寰嬪笀浜嬪姟鎵楂樼骇鍚堜紮浜恒佸緥甯堬級

',NULL,'涓浗鏀垮簻閲囪喘鎶',3,NULL),(19,'娲伨闈㈠墠鏀垮簻閲囪喘搴斿浣曚綔涓','2023-08-04 00:00:00','

杩戞棩锛屸滄潨鑻忚姰鈥濆彴椋庢潵鍔挎惫姹癸紝鑷寸寤88涓囦綑浜哄彈鐏撅紝鐩存帴缁忔祹鎹熷け閫4浜垮厓銆備笉浠呭姝わ紝鈥滄潨鑻忚姰鈥濈殑缁х画鍖椾笂浣夸含娲ュ唨鍦板尯娲稘鐏惧涓ラ噸锛岃浜烘彧蹇冧笉宸层

浜烘皯鑷充笂锛岀敓鍛借嚦涓娿備负瑙f晳鍙楃伨鍦板尯缇や紬锛8鏈1鏃ワ紝璐㈡斂閮ㄣ佸簲鎬ョ鐞嗛儴绱фラ鎷1.1浜垮厓涓ぎ鑷劧鐏惧鏁戠伨璧勯噾锛屾敮鎸佷含娲ュ唨鍦板尯鍋氬ソ闃叉睕鏁戠伨宸ヤ綔锛岀敱鍦版柟缁熺鐢ㄤ簬搴旀ユ姠闄╂晳鎻村拰鍙楃伨缇や紬鏁戝姪锛岄噸鐐瑰仛濂芥悳鏁戣浆绉诲畨缃彈鐏句汉鍛樸佹帓鍗遍櫎闄╃瓑搴旀ュ缃佸紑灞曟鐢熺伨瀹抽殣鎮f帓鏌ュ拰搴旀ユ暣娌汇佸掓崯姘戞埧淇绛夊伐浣溿傛澶栵紝浜触鍐鍦板尯鏈夊叧璐㈡斂閮ㄩ棬涔熷湪鍟嗚璧勯噾鎷ㄤ粯绛夐棶棰樸

璐㈡斂璧勯噾鐨勭揣鎬ユ嫧浠樻剰鍛崇潃閮ㄥ垎绱фラ噰璐殑寮濮嬶紝鏍规嵁鐜拌鏀垮簻閲囪喘娉曠殑瑕佹眰锛屽鍥犱弗閲嶈嚜鐒剁伨瀹冲拰鍏朵粬涓嶅彲鎶楀姏浜嬩欢鎵瀹炴柦鐨勭揣鎬ラ噰璐拰娑夊強鍥藉瀹夊叏鍜岀瀵嗙殑閲囪喘锛屼笉閫傜敤鏀垮簻閲囪喘娉曘傚彟澶栵紝鐢变簬鏃堕棿绛夊師鍥狅紝璁拌呯洰鍓嶅皻鏈湅鍒版湁鍏崇墿璧勭殑绱фラ噰璐

瀹為檯涓婏紝闈㈠鑷劧鐏惧绛夌揣鎬ユ儏鍐碉紝绱фラ噰璐竴鐩村彂鎸ョ潃閲嶈浣滅敤锛屼絾鐢变簬鍚勭鍚勬牱鐨勫師鍥狅紝鎴戝浗绱фラ噰璐篃闈复鐫涓浜涚幇瀹為棶棰橈紝姣斿锛岀己灏戝叿浣撶殑閲囪喘鏂瑰紡涓庣▼搴忔寚寮曘佹斂搴滃簲鎬ラ噰璐殑鍚姩涓庣粓姝㈡潯浠舵ā绯娿佷笌鐜拌鏀垮簻閲囪喘鏁戞祹鏈哄埗瀛樺湪涓瀹氬啿绐佺瓑銆傚姝わ紝涓嶅皯涓撳瀛﹁呬篃鎻愬嚭浜嗗緢澶氬缓璁紝鏈熸湜绱фラ噰璐兘鍦ㄧ揣鎬ユ儏鍐典笅鍙戞尌鍑烘渶澶х殑浣滅敤銆傛瘮濡傦紝鍦2020骞寸殑鍏ㄥ浗涓や細涓婏紝鍏ㄥ浗浜哄ぇ浠h〃鏉庡織寮哄甫鏉ヤ簡涓浠姐婂叧浜庡缓绔嬪浗瀹堕噸澶х獊鍙戜簨浠跺簲鎬ラ噰璐綋绯荤殑寤鸿銆嬬殑璁銆備粬鎻愬嚭鍔犲揩寤虹珛搴旀ラ噰璐數瀛愬寲骞冲彴銆佸姞蹇嚭鍙颁笓闂ㄧ殑娉曞緥娉曡銆佷紭鍖栭噰璐祦绋嬨佸紑灞曞簲鎬ラ噰璐紨缁冪瓑寤鸿銆傚啀姣斿锛屼腑鍥戒汉姘戝ぇ瀛﹀叕鍏辩鐞嗗闄㈡暀鎺堢帇涓涜檸寤鸿锛屽湪搴旀ョ姸鎬佷笅搴旇鍏呭垎鍙戞尌鎴戝浗闆嗕腑閲囪喘銆侀泦涓緵搴斻佺粺涓璋冮厤鐨勫埗搴︿紭鍔匡紝浠ョ‘淇濆簲瀵硅嚜鐒剁伨瀹崇瓑鎵闇瑕佺殑鐗╄祫锛屽彟澶栵紝闇瑕佹敞鎰忕墿璧勫偍澶囨柟寮忕殑澶氭牱鍖栦互鍙婄墿璧勯噰璐殑蹇嵎鍖栫瓑锛岃鍦ㄨ繖浜涘叧閿偣涓婄潃鍔涖

涓嶈繃锛岄潰瀵瑰勾骞粹滀竷涓嬪叓涓娾濈殑姹涙儏锛岄槻鎮d簬鏈劧鐨勬晳鎻寸墿璧勯噰璐篃鏄竴绉嶅緢濂界殑鍔炴硶銆傝鑰呭彂鐜帮紝鏃╁湪4鏈4鏃ワ紝灞变笢鐪佹祹鍗楀競鑾辫姕鍖哄簲鎬ョ鐞嗗眬灏卞彂甯冧簡娲稘鐏惧搴旀ユ姠闄╁強鏁戞彺鐗╄祫閲囪喘椤圭洰鍏紑鎷涙爣鍏憡锛岃椤圭洰鍒嗕负3涓爣鍖咃紝A鍖呬负鑷劧鐏惧鏁戠伨鐗╄祫閲囪喘锛孊鍖呬负闃叉睕鏁戠伨鐗╄祫閲囪喘锛孋鍖呬负闃叉睕鏁戠伨涓撶敤鐗╄祫閲囪喘锛岃椤圭洰宸蹭簬4鏈26鏃ュ彂甯冧簡涓爣鍏憡銆傝鑰呰繕鍙戠幇锛4鏈28鏃ワ紝灞变笢鐪佸啝鍘垮彂甯冧簡2023骞翠腑澶嚜鐒剁伨瀹虫晳鐏捐祫閲戯紙娲稘鐏惧搴旀ユ姠闄╁強鏁戠伨琛ュ姪锛夐」鐩殑绔炰簤鎬х鍟嗗叕鍛婏紝骞朵簬5鏈15鏃ュ畬鎴愪簡鐩稿叧閲囪喘銆

娲伨鏃犳儏浜烘湁鎯呫傞潰瀵规椽鐏剧瓑绐佸彂浜嬩欢锛屾斂搴滈噰璐簲鍦ㄤ簨鍓嶃佷簨涓佷簨鍚庡彂鎸ュ簲鏈変綔鐢ㄣ

鏂伴椈澶氫竴鐐

7鏈28鏃ワ紝璐㈡斂閮ㄣ佸簲鎬ョ鐞嗛儴绱фラ鎷2.9浜垮厓涓ぎ鑷劧鐏惧鏁戠伨璧勯噾锛屽叾涓9000涓囧厓鏀寔绂忓缓銆佸箍涓溿佹禉姹3鐪佸仛濂藉彴椋庘滄潨鑻忚姰鈥濆簲鎬ユ晳鐏惧伐浣滐紝鐢卞湴鏂圭粺绛圭敤浜庡簲鎬ユ姠闄╂晳鎻村拰鍙楃伨缇や紬鏁戝姪锛岄噸鐐瑰仛濂芥悳鏁戣浆绉诲畨缃彈鐏句汉鍛橈紝鎺掑嵄闄ら櫓绛夊簲鎬ュ缃紝寮灞曟鐢熺伨瀹抽殣鎮f帓鏌ュ拰搴旀ユ暣娌汇佸掓崯姘戞埧淇绛夛紱鍏朵綑2浜垮厓鏀寔鍥涘窛銆佸唴钂欏彜绛夌渷锛堝尯锛夊仛濂介槻姹涙姉鏃辨晳鐏惧伐浣溿

姝ゅ锛7鏈31鏃ワ紝璐㈡斂閮ㄦ嫧浠8.42浜垮厓鍐滀笟闃茬伨鍑忕伨鍜屾按鍒╂晳鐏捐祫閲戯紝鏀寔娌冲寳绛12涓渷浠藉紑灞曟按鏃辩伨瀹虫晳鐏剧瓑鐩稿叧宸ヤ綔銆傝储鏀块儴瑕佹眰鍚勭渷绾ц储鏀块儴闂ㄥ強鏃朵笅鎷ㄤ腑澶储鏀胯ˉ鍔╄祫閲戯紝鍒囧疄鍔犲己璧勯噾鐩戠锛屽厖鍒嗗彂鎸ヨ祫閲戞晥鐩婏紝鎶婁繚闅滀汉姘戠兢浼楃敓鍛借储浜у畨鍏ㄦ斁鍦ㄧ涓浣嶏紝鏈澶ч檺搴﹀湴鍑忓皯浜哄憳浼や骸鍜岃储浜ф崯澶便

锛堟潹鏂囧悰鏁寸悊锛

',NULL,'涓浗鏀垮簻閲囪喘鎶 ',3,NULL),(20,'涓柟閲嶇敵鎰垮敖蹇姞鍏ヤ笘鐣岃锤鏄撶粍缁囥婃斂搴滈噰璐崗瀹氥','2023-08-04 00:00:00','

璐㈡斂閮ㄨ繎鏃ュ彂甯冪涔濇涓硶楂樼骇鍒粡娴庤储閲戝璇濊仈鍚堟儏鍐佃鏄庛傚叾涓槑纭紝涓柟閲嶇敵鎰垮敖蹇姞鍏ヤ笘鐣岃锤鏄撶粍缁囥婃斂搴滈噰璐崗瀹氥嬶紙GPA锛夈

鎹倝锛屽湪绗節娆′腑娉曢珮绾у埆缁忔祹璐㈤噾瀵硅瘽鏈熼棿锛屽弻鏂瑰洿缁曚績杩涘叏鐞冪粡娴庡鑻忓拰鍙寔缁彂灞曘佽繘涓姝ュ姞寮轰腑娉曡储閲戝悎浣溿佹帹鍔ㄥ叏鐞冨簲瀵规皵鍊欏彉鍖栫瓑杈炬垚澶氶」鍏辫瘑锛屽叾涓寘鎷紝鍙屾柟寮鸿皟鏀寔浠ヨ鍒欎负鍩虹銆佷互涓栬锤缁勭粐锛圵TO锛変负鏍稿績鐨勫杈硅锤鏄撲綋鍒剁殑閲嶈鎬с傚弻鏂规敮鎸佹帹杩涗笘璐哥粍缁囧繀瑕佹敼闈╋紝鍖呮嫭鎭㈠浜夌瑙e喅鏈哄埗鍏ㄩ潰杩愯銆佹彁楂樹笘璐哥粍缁囨満鏋勮繍琛屾晥鐜囥侀噸鎸笘璐哥粍缁囪皥鍒ゅ姛鑳斤紝缁存姢涓栬锤缁勭粐鏉冨▉鎬у拰鏈夋晥鎬э紝鍔犲己鍏ㄧ悆浜т笟閾句緵搴旈摼闊фт笌绋冲畾銆傚弻鏂规敮鎸佹洿澶氬浗瀹跺姞鍏ヤ笘璐哥粍缁囥傚弻鏂规敮鎸佷腑娆т笘璐哥粍缁囨敼闈╄仈鍚堝伐浣滅粍鏈哄埗鍙戞尌绉瀬浣滅敤銆傚弻鏂规効鍏卞悓鍔姏锛屾帹鍔ㄤ笘璐哥粍缁囩13灞婇儴闀跨骇浼氳鍙栧緱鍔″疄鎴愭灉銆傚弻鏂规敮鎸佸紑鏀俱侀潪姝ц鍜岄忔槑鐨勫叕鍏遍噰璐幆澧冦備腑鏂归噸鐢虫効灏藉揩鍔犲叆涓栫晫璐告槗缁勭粐銆婃斂搴滈噰璐崗瀹氥嬶紙GPA锛夛紝骞跺皢缁х画涓哄姞鍏ヨ鍗忓畾鑰屽姫鍔涖傛硶鏂归紦鍔变腑鏂瑰敖蹇姞鍏PA銆備腑娉曚袱鍥芥壙璇轰负浼佷笟鎻愪緵鍏钩鍜岄潪姝ц鐨勭珵浜夋潯浠讹紝鐗瑰埆鏄湪鍖栧鍝併佸啘涓氬拰鍐滈浜у搧銆佸崼鐢熷仴搴凤紙鍖荤枟鐗╄祫銆佺柅鑻楋級銆佺┖涓氦閫氱鐞嗐侀噾铻嶏紙閾惰銆佷繚闄┿佽祫浜х鐞嗕汉锛変互鍙婅兘婧愩佹姇璧勫拰鍙寔缁彂灞曠瓑棰嗗煙銆傚弻鏂瑰悓鎰忓姞寮哄湪绌轰腑浜ら氱鐞嗙郴缁熸柟闈㈢殑鍚堜綔锛屽苟鍚屾剰鍦ㄥ叕骞崇殑缁忔祹鏉′欢鍜岀鍚堢浉鍏虫硶寰嬫硶瑙勭殑鎯呭喌涓嬶紝纭繚涓庝氦閫氱鐞嗙郴缁熸湁鍏崇殑鎷涙爣鏄忔槑鍜屽悜澶栧浗鍏徃寮鏀剧殑銆傦紙涔愪匠瓒咃級

',NULL,'涓浗鏀垮簻閲囪喘鎶',3,NULL),(21,'閲囩敤PPP妯″紡鐩樻椿瀛橀噺 璧勪骇搴旀敞鎰忓摢浜涢棶棰','2023-08-04 00:00:00','

銆愰棶銆戦噰鐢≒PP妯″紡鐩樻椿瀛橀噺璧勪骇鏃跺簲娉ㄦ剰鍝簺闂锛屾湁浣曢拡瀵规у缓璁紵

銆愮瓟銆戣档浠曞潳锛堝寳浜腑娉借瀺淇$鐞嗗挩璇㈡湁闄愬叕鍙告荤粡鐞嗭級锛氶噰鐢≒PP妯″紡鐩樻椿鐨勫瓨閲忚祫浜э紝閫氬父瑕佸叿澶囦互涓嬪嚑涓壒寰侊細涓鏄紭璐ㄨ祫浜с傞渶瑕佺粨鍚堣涓氱壒鐐癸紝閫夋嫨杈圭晫鏉′欢鏄庣‘銆佸晢涓氭ā寮忔竻鏅般佷环鏍艰皟鏁存満鍒剁伒娲汇佸競鍦哄寲绋嬪害杈冮珮銆佹姇璧勮妯¤緝澶с侀渶姹傞暱鏈熺ǔ瀹氥佸彲鑳戒骇鐢熶竴瀹氱幇閲戞祦鐨勪紭璐ㄥ瓨閲忚祫浜с傚浜庡瓨閲忛」鐩岃█锛屾洿鍔犱晶閲嶄簬杩愯惀绠$悊锛屽洜姝わ紝姝ょ被椤圭洰涓鑸睘浜庢薄姘村瀮鍦惧鐞嗐佷緵姘翠緵鐢点佷緵鐑佷緵姘斻佹梾娓搞佸吇鑰佺瓑缁忚惀鎬ц緝寮虹殑琛屼笟銆備簩鏄傚疁杩愯惀銆傝閬撮夋湁鍒╀簬绀句細璧勬湰鏂瑰垱鏂拌繍钀ョ鐞嗘ā寮忋佽兘澶熷厖鍒嗘寲鎺橀」鐩殑鍟嗕笟浠峰笺佹彁楂樻姇璧勫洖鎶ユ按骞崇殑瀛橀噺璧勪骇銆備笁鏄▼搴忓悎娉曘佹潈灞炴竻鏅般傛牴鎹湁鍏虫斂绛栬姹傦紝闇瑕佸缓璁俱佽繍钀ョ淮鎶ょ殑璧勪骇鍘嗗彶璧勬枡瀹屾暣銆佹潈灞炴竻鏅般佸哄姟鏄庣‘銆傞渶瑕佸璧勪骇鐩稿叧鍦熷湴绛夋儏鍐佃繘琛岃皟鐮旓紝纭繚璇ヨ祫浜т笉瀛樺湪鎶垫娂浠ュ強鍏紑鍙戣鍊哄埜铻嶈祫绛夐檺鍒舵ф儏鍐点

鍛ㄥ叞钀嶃斿寳浜競涓鸡锛堜笂娴凤級寰嬪笀浜嬪姟鎵鍚堜紮浜恒曪細鍦ㄧ洏娲诲瓨閲忚祫浜т箣鍓嶏紝棣栧厛搴斿綋瀵瑰瓨閲忚祫浜ц繘琛屾竻浜ф牳璧勫拰纭潈锛屾槑纭瓨閲忚祫浜ц寖鍥村拰鏉冨埄涓讳綋锛涘叾娆★紝瀵逛簬鍙栧緱鐨勫浗鏈夎祫浜ц浆璁╂敹鍏ワ紝搴斿綋鎸夌収銆婃斂搴滄敹鏀垎绫荤鐩嬭瀹氾紝绾冲叆琛屾斂浜嬩笟鍗曚綅鍥芥湁璧勪骇澶勭疆鏀跺叆瀵瑰簲绉戠洰锛涙渶鍚庯紝瀵逛簬瀛橀噺璧勪骇杞杩樺簲鎸夌収銆婃斂搴滀細璁″噯鍒欍嬭瀹氳繘琛岀浉鍏充細璁″鐞嗐

姝ゅ锛屼粠PPP椤圭洰瀛橀噺璧勪骇璇勪及鎶ュ憡涓嶱PP椤圭洰瀹炴柦鏂规鍏崇郴鏉ョ湅锛岀敱浜庡疄鏂芥柟妗堥氬父闇鍩轰簬瀛橀噺璧勪骇璇勪及浠峰肩‘瀹氬悗缁」鐩叕鍙告垨绀句細璧勬湰搴旀敮浠樼殑瀵逛环绛夛紝鏁呬粠閫昏緫瀹夋帓涓婃潵璁诧紝搴斿綋鏄瓨閲忚祫浜ц瘎浼版姤鍛婂湪鍓嶏紝瀹炴柦鏂规鍦ㄥ悗銆備絾瀹炴柦鏂规涓殑鍥炴姤鏈哄埗銆佽皟浠锋満鍒躲侀闄╁垎閰嶅拰瓒呴鏀剁泭鍒嗕韩鏈哄埗绛夊畨鎺掞紝鍙堜細鍙嶈繃鏉ュ鑷撮」鐩疄闄呮敹鐩婃按骞充笌瀛橀噺璧勪骇璇勪及鎶ュ憡棰勬湡缁撹鍑虹幇鍋忓樊锛屽洜姝わ紝濡備綍閫氳繃鍚堢悊鐨凱PP椤圭洰鍚堝悓瀹夋帓锛屽皢涓婅堪椋庨櫓鍦ㄦ斂搴滃拰绀句細璧勬湰涔嬮棿杩涜鍚堢悊鍒嗛厤锛屼篃鏄瓨閲忚祫浜ц瘎浼版満鏋勩丳PP椤圭洰鍜ㄨ鏈烘瀯绛夐」鐩弬涓庢柟搴斿綋鎻愬墠鑰冭檻鐨勯棶棰樸

寰愪笢鍗囥斿寳鎺ф按鍔★紙涓浗锛夋姇璧勬湁闄愬叕鍙镐骇鍝佷笌瑙e喅鏂规涓績楂樼骇涓撲笟鎬荤洃銆曪細鐩墠鍦ㄦ按鍔$幆淇濋鍩熶互PPP妯″紡鐩樻椿瀛橀噺椤圭洰锛岄氬父瀛樺湪浠ヤ笅涓ゆ柟闈㈤棶棰橈細涓鏄祫浜ц瘎浼颁环鍊艰繃楂樸傚缓璁笉浠ヤ环鏍奸珮浣庝綔涓鸿浆璁╃殑鍞竴琛¢噺灏哄害锛岃屾槸鍏虫敞鎻愬崌绠$悊鏁堢巼銆佷紭鍖栫洃绠℃不鐞嗙瓑锛屽悎鐞嗙‘瀹氬瓨閲忚祫浜ц浆璁╀环鍊笺備簩鏄祫浜у簳鏁颁笉娓呫備竴鏂归潰锛岃祫浜т环鍊间笌瀹為檯鐘跺喌涓嶇浣嗗張鏃犳竻鏅板彴璐︼紝瀵艰嚧绀句細璧勬湰鏂归潰涓存姇璧勯闄╁拰鍚堣鎬ч闄╋紱鍙︿竴鏂归潰锛屽悎浣滈」鐩湡婊$Щ浜ゆ椂锛屽悓鏍蜂篃浼氬洜璐﹀疄涓嶇锛屽鑷存棤娉曢『鍒╀氦鎺ャ傚姝わ紝寤鸿杞鏂归鐣欒冻澶熺殑鍓嶆湡鍑嗗鏃堕棿锛屽敖鍙兘鐞嗘竻璧勪骇鏉冨睘鍜屾槑缁嗙瓑銆傝屼笖搴斿湪鍚堝悓涓害瀹氾紝鍏佽绀句細璧勬湰鏂瑰湪绛剧讲鍚堝悓鍚庝竴瀹氭椂闂村唴瀵瑰瓨閲忚祫浜ц繘琛屾帓鏌ュ拰妫娴嬶紝鍑哄叿鎺掓煡鎶ュ憡锛屽弻鏂圭‘璁ゅ悗鍐嶈繘琛屼氦鎺ャ

鏇圭強锛堝寳浜痉鎭掑緥甯堜簨鍔℃墍楂樼骇鍚堜紮浜猴級锛氶拡瀵逛互PPP妯″紡鐩樻椿瀛橀噺璧勪骇杩囩▼涓亣鍒扮殑璧勪骇璇勪及鍙楀共棰勫奖鍝嶈緝澶с佽祫浜ц瘎浼扮洃鐫d綋绯绘湁寰呭畬鍠勩佸瓨閲忚祫浜ч」鐩瘎浼版湰韬叿鏈夌壒娈婃у拰澶嶆潅鎬х瓑闂锛屾彁鍑轰笁鐐瑰缓璁細涓鏄彁渚涜壇濂界殑璇勪及鐜锛屼互甯傚満鍖栬矾寰勯夋嫨璧勪骇璇勪及鏈烘瀯锛屽噺灏戝彈骞查鐨勫彲鑳芥с備簩鏄姞寮哄濮旀墭涓讳綋璧勪骇璇勪及鏈烘瀯鐨勭洃鐫e姏搴︼紝蹇呰鏃跺紩鍏ュ璁¢儴闂ㄥ瀛橀噺璧勪骇璇勪及杩囩▼杩涜鐩戠潱锛岀‘淇濊祫浜ц瘎浼扮粨鏋滅殑鍑嗙‘鎬у拰鏈夋晥鎬с備笁鏄Н鏋佸彂鎸ュ悇鏂逛綔鐢紝鍑忓皯瀛橀噺璧勪骇椤圭洰璇勪及鍙兘閬囧埌鐨勯樆鍔涖傚悎鐞嗗崗璋冧笉鍚屼富浣撻棿鐨勫叧绯伙紝鎻愰珮璧勪骇璇勪及鏈烘瀯瀵逛簬瀛橀噺璧勪骇椤圭洰鐨勮璇嗭紝浠ユ彁楂樿瘎浼版柟妗堢殑鍙鎬х瓑銆傦紙鏁栭槼鍒╂暣鐞嗭級


',NULL,'涓浗璐㈢粡鎶',3,NULL),(22,'榛戦緳姹熺渷7涓噸澶т氦閫歅PP椤圭洰鍚姩寤鸿','2023-08-04 00:00:00','

鏃ュ墠锛岄粦榫欐睙鐪佸姞蹇缓璁句氦閫氬己鍥介瀵煎皬缁勪細璁璁簡鍖楁紶楂橀熶簲澶ц繛姹犺嚦瀚╂睙銆侀工鍝堥珮閫熻嫈闈掕嚦浼婃槬绛7椤逛氦閫氶噸澶ч」鐩缓璁炬斂搴滃拰绀句細璧勬湰鍚堜綔(PPP)瀹炴柦鏂规銆佹姇璧勫崗璁強鍚堝悓鏂囦欢锛屼负閲嶅ぇ椤圭洰灏芥棭寮宸ュ缓璁惧瀹氶噸瑕佸熀纭锛7涓」鐩缓璁鹃噷绋400澶氬叕閲岋紝娑夊強鎬绘姇璧460浜垮厓銆

涓鸿疮褰昏惤瀹炶繎鏈熷彫寮鐨勫叏鍥界ǔ浣忕粡娴庡ぇ鐩樼數瑙嗙數璇濅細璁簿绁烇紝涓ぎ鍜岀渷濮旇储缁忓浼氳绮剧锛屾妸鎬濇兂鍜岃鍔ㄧ粺涓鍒扮渷绗崄涓夋鍏氫唬浼氱簿绁炰笂鏉ワ紝鎸夌収鐪佸鐪佹斂搴滈儴缃诧紝鐪佷氦閫氳繍杈撳巺鍗忓悓鏈夊叧閮ㄩ棬绱х揣鎶婃彙浣忎氦閫氬熀纭璁炬柦寤鸿鍙戝睍銆佹湇鍔℃按骞虫彁楂樼殑榛勯噾鍙戝睍鏈燂紝鐬勫噯榫欐睙鍙戝睍闇姹傦紝鍏ㄥ姏浜夊彇鍥藉鏀寔锛岀Н鏋侀噰鍙朠PP妯″紡寮曡繘鎴樼暐鎶曡祫鑰咃紝澶氭笭閬撶闆嗚祫閲戯紝鍏ㄩ潰鍔犲揩浜ら氬熀纭璁炬柦寤鸿锛屼粖骞村皢閲嶇偣鍚姩閾佺楂橀熴佸寳婕犻珮閫熴侀工浼婇珮閫熺瓑涓鎵归噸鐐瑰叕璺」鐩缓璁俱

姝ゆ鎺ㄨ繘鐨7涓」鐩腑锛岄工鍝堥珮閫熻嫈闈掕嚦浼婃槬娈点佸寳婕犻珮閫熶簲澶ц繛姹犺嚦瀚╂睙銆侀搧绉戦珮閫熸柟姝h嚦寤跺灏氬織鐣屾銆佸欢瀵垮皻蹇楃晫鑷充簲甯告绛4涓」鐩槸鎵撻氬浗瀹堕珮閫熷叕璺綉鏂ご璺紝鎺ㄥ姩鎴戠渷鍦板競闂撮珮閫熷叕璺繛閫氱殑閲嶈璺锛屽睘浜庘滆ˉ缃戔濆伐绋嬶紝鏄垜鐪佲滃崄鍥涗簲鈥濆叕璺缓璁剧殑閲嶇偣浠诲姟銆傜渷鏅氬浗鐪佸共绾垮叕璺川閲忔彁鍗囦笓椤瑰伐绋嬮」鐩嚜2021骞村惎鍔ㄤ互鏉ワ紝宸茬粡鍙栧緱浜嗛樁娈垫ф垚鏋滐紝澶уぇ鎻愰珮浜嗘垜鐪佹櫘閫氬浗鐪佸共绾垮叕璺暣浣撹矾鍐垫按骞冲拰閫氳鐜锛岃幏寰椾氦閫氶儴鐨勫ソ璇勫拰濂栧姳锛屼粖骞村皢缁х画閲囩敤PPP妯″紡瀹炴柦寤鸿锛屼负鐧惧瀹夊叏渚挎嵎鍑鸿鍜屽叏鐪佺粡娴庣ぞ浼氬彂灞曞仛濂戒氦閫氫繚闅溿傞唹缇庨緳姹331杈归槻璺竴鏈熶袱涓氦鏃呰瀺鍚堥」鐩皢杩涗竴姝ユ帹杩涙垜鐪佷氦閫氬拰鏃呮父铻嶅悎鍙戝睍锛屽姪鍔涢緳姹熻竟澧冩梾娓搞佸啺闆梾娓搞佺敓鎬佹梾娓革紝宸╁浐鍥介槻瀹夊叏锛屽疄鐜板叴杈瑰瘜姘戯紝閲囧彇PPP妯″紡寮曡繘鎴樼暐鎶曡祫鑰呰繘鍏ユ垜鐪侊紝鍙湁鏁堟墿澶т氦閫氬熀纭璁炬柦寤鸿瑙勬ā锛岀牬瑙e缓璁捐祫閲戠摱棰堬紝鏈夋晥鍙戞尌绋虫姇璧勭ǔ澧為暱鐨勭Н鏋佷綔鐢ㄣ

涓嬩竴姝ワ紝鐪佷氦閫氳繍杈撳巺灏嗘姠鏃堕棿銆佹姠閫熷害锛屼互鈥滆仈缃戙佽ˉ缃戙佸己閾锯濅负閲嶇偣锛岃秴鍓嶈皨鍒掍竴鎵归噸澶т氦閫氶」鐩紝鍏ㄥ姏淇濋殰椤圭洰寤鸿鍜屾姇璧勮惤瀹烇紝鍙戞尌濂戒氦閫氳繍杈撴媺鍔ㄧ粡娴庡闀跨ǔ澶х洏銆佹湇鍔″拰鏀瑰杽姘戠敓銆佹帹鍔ㄥ浐杈瑰叴杈瑰瘜姘戠殑鍏抽敭浣滅敤锛屼负榫欐睙鍏ㄩ潰鎸叴鍏ㄦ柟浣嶆尟鍏存彁渚涙湁鍔涙敮鎾戙(璁拌呯媱濠)


',NULL,'涓浗鏂伴椈缃',3,NULL),(23,'鍏充簬寮灞曞叏鍥絇PP缁煎悎淇℃伅骞冲彴椤圭洰淇℃伅璐ㄩ噺鎻愬崌涓撻」琛屽姩鐨勯氱煡','2023-08-04 00:00:00','

璐㈠姙閲戙2022銆45鍙


鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夛紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞锛

    涓鸿疮褰昏惤瀹炰腑澶储缁忓鍛樹細绗崄涓娆′細璁簿绁烇紝鎺ㄥ姩鏀垮簻鍜岀ぞ浼氳祫鏈悎浣滐紙PPP锛夎鑼冨彂灞曘侀槼鍏夎繍琛岋紝鎸夌収銆婃斂搴滃拰绀句細璧勬湰鍚堜綔锛圥PP锛夌患鍚堜俊鎭钩鍙颁俊鎭叕寮绠$悊鍔炴硶銆嬶紙璐㈤噾銆2021銆110鍙凤級鏈夊叧瑙勫畾锛岀幇灏卞紑灞曞叏鍥絇PP缁煎悎淇℃伅骞冲彴锛堜互涓嬬畝绉颁俊鎭钩鍙帮級椤圭洰淇℃伅璐ㄩ噺鎻愬崌涓撻」琛屽姩鏈夊叧浜嬮」閫氱煡濡備笅锛 

涓銆佸伐浣滃唴瀹 

鏈椤圭洰淇℃伅璐ㄩ噺鎻愬崌涓撻」琛屽姩娑电洊淇℃伅骞冲彴鍏ㄩ儴绠$悊搴撻」鐩紝椤诲強鏃跺綍鍏ユ洿鏂颁俊鎭殑椤圭洰绫诲埆鍖呮嫭涓斾笉闄愪簬锛 

锛堜竴锛変俊鎭洿鏂板仠婊為」鐩備竴鏄浜庡噯澶囬樁娈点侀噰璐樁娈6涓湀浠ヤ笂锛岃繘鍏ユ墽琛岄樁娈12涓湀浠ヤ笂鏈洿鏂拌繃淇℃伅鐨勯」鐩紱浜屾槸杩涘叆鎵ц闃舵12涓湀浠ヤ笂浣嗘湭褰曞叆椤圭洰铻嶈祫銆佸紑宸ュ缓璁捐繘搴︺侀」鐩粯璐广佺哗鏁堢鐞嗙瓑閲嶈淇℃伅鐨勯」鐩紱涓夋槸褰撳墠闃舵浠ュ墠蹇呭~淇℃伅搴斿綍鏈綍鐨勯」鐩 

锛堜簩锛変俊鎭綍鍏ュ紓甯搁」鐩備竴鏄悇闃舵淇℃伅鍙戠敓鍙樺寲銆佷絾鏈強鏃跺綍鍏ユ洿鏂扮殑椤圭洰锛涗簩鏄悇闃舵褰曞叆鐨勬暟鎹佹枃鏈瓑淇℃伅瀛樺湪鏄庢樉寮傚父鎴栭敊璇殑椤圭洰锛涗笁鏄噯澶囬樁娈垫秹鍙婅法鏈骇璐㈡斂鏀嚭銆佷絾閲囪喘鎴栨墽琛岄樁娈垫湭浣撶幇璺ㄦ湰绾ф敮鍑虹殑椤圭洰銆 

锛堜笁锛夌ず鑼冮」鐩傝储鏀块儴绀鸿寖椤圭洰鍏ㄩ儴鎸夎姹傜湡瀹炪佸畬鏁淬佸噯纭佸強鏃跺綍鍏ユ洿鏂颁俊鎭 

浜屻佸疄鏂介樁娈 

鏈椤圭洰淇℃伅璐ㄩ噺鎻愬崌涓撻」琛屽姩鎸変互涓嬮樁娈垫帹杩涘疄鏂斤細 

锛堜竴锛夊綍鍏ユ洿鏂伴樁娈碉紙2022骞6鏈20鏃モ7鏈17鏃ワ級銆傜敱鐪佺骇璐㈡斂閮ㄩ棬缁勭粐杈栧唴鍚勭骇璐㈡斂閮ㄩ棬锛屼細鍚岀浉鍏宠涓氫富绠¢儴闂ㄣ佸疄鏂芥満鏋勬寚瀵肩潱淇冨悇鍙備笌鏂瑰強鏃跺綍鍏ユ洿鏂扮鐞嗗簱椤圭洰淇℃伅锛岀‘淇濅俊鎭綍鍏ユ洿鏂颁笌瀹為檯杩涘睍鐩镐竴鑷淬傚鍥犱笉鍙姉鍔涚瓑鍘熷洜鑷翠娇鏃犳硶鍙婃椂褰曞叆鏇存柊鐨勶紝搴斿湪淇℃伅骞冲彴鐩稿簲瀛楁浣嶇疆涓婁紶瀹炴柦鏈烘瀯鍙婅储鏀块儴闂ㄧ洊绔犺鏄庯紝骞跺湪銆婄鐞嗗簱椤圭洰淇℃伅褰曞叆鏇存柊鎯呭喌琛ㄣ嬩腑澶囨敞銆 

锛堜簩锛夊鏍稿畬鍠勯樁娈碉紙2022骞7鏈18鏃モ7鏈31鏃ワ級銆傚悇鐪佺骇璐㈡斂閮ㄩ棬搴斿杈栧唴绠$悊搴撻」鐩俊鎭綍鍏ユ洿鏂版儏鍐佃繘琛屽叏闈㈠鏍革紝瀵规湭鎸夎瀹氬綍鍏ユ洿鏂扮殑锛岃鍙婃椂鐫d績鐩稿叧鏂规敼姝o紝纭繚鍏ㄩ儴椤圭洰淇℃伅搴斿綍灏藉綍锛屼俊鎭湡瀹炪佸畬鏁淬佸噯纭佸強鏃躲 

锛堜笁锛夋娊鏌ョ潱瀵奸樁娈碉紙2022骞8鏈1鏃モ8鏈14鏃ワ級銆傝储鏀块儴PPP涓績瀵圭鐞嗗簱椤圭洰淇℃伅鏇存柊瀹屾垚鎯呭喌杩涜鎶芥煡锛岀粡鏌ュ疄椤圭洰鏈強鏃跺綍鍏ユ洿鏂颁俊鎭笖鏃犲悎鐞嗚鏄庣殑锛屾寜瑙勫畾瀵归」鐩俊鎭叕寮鏄剧ず鍋滄粸锛涘瑙勫畾鏈熼檺鍐呮嫆涓嶆敼姝g殑锛岀潱瀵肩渷绾ц储鏀块儴闂ㄦ寜瑙勫畾瀵归」鐩繘琛屾竻閫銆 

涓夈佸伐浣滆姹 

淇℃伅骞冲彴鏄仛濂絇PP椤圭洰鍏ㄧ敓鍛藉懆鏈熺鐞嗙殑閲嶈杞戒綋锛岄珮璐ㄩ噺淇℃伅鏄疄鐜癙PP瑙勮寖鍙戝睍銆侀槼鍏夎繍琛岀殑閲嶈淇濋殰銆傚幙绾т互涓婂湴鏂硅储鏀块儴闂ㄨ杩涗竴姝ユ彁楂樻濇兂璁よ瘑锛屼細鍚屾湁鍏虫柟闈㈢簿蹇冪粍缁囷紝鍛ㄥ瘑閮ㄧ讲锛屾寜鏃朵繚璐ㄨ惤瀹炲ソ姝ゆ涓撻」琛屽姩鍚勯」宸ヤ綔锛岀‘淇濅笓椤硅鍔ㄥ彇寰楀疄鏁堛 

璇峰悇鐪佺骇璐㈡斂閮ㄩ棬浜2022骞7鏈31鏃ュ墠鍙嶉涓撻」琛屽姩鎯呭喌鎶ュ憡鍜屻婄鐞嗗簱椤圭洰淇℃伅褰曞叆鏇存柊鎯呭喌琛ㄣ嬨 

鑱旂郴浜猴細 

鐢 璇濓細琚佹湞 010-88659276  闄堥槼 010-88659273 

閭 绠憋細ppp@cpppc.org 

闄勪欢锛氱鐞嗗簱椤圭洰淇℃伅褰曞叆鏇存柊鎯呭喌琛 

璐㈡斂閮ㄥ姙鍏巺

2022骞6鏈8鏃


',NULL,'涓浗鏀垮簻閲囪喘缃 ',3,NULL),(24,'娴欐睙鐪佸槈鍏磋储鏀匡細棣栦釜楂橀熷叕璺疨PP椤圭洰閽辨睙閫氶亾鍖楁帴绾垮嵆灏嗛氳溅','2023-08-04 00:00:00','

閽辨睙閫氶亾鍙婃帴绾垮伐绋嬪寳鎺ョ嚎娈礟PP椤圭洰锛堜互涓嬬畝绉扳滈挶姹熼氶亾鍖楁帴绾库濓級鏄槈鍏寸殑鈥滅櫨骞寸櫨椤光濋噸澶ч」鐩箣涓锛屼篃鏄槈鍏村湴鍖哄敮涓涓涓珮閫熷叕璺疨PP椤圭洰锛岀洰鍓嶈椤圭洰宸插熀鏈宸ワ紝棰勮涓冧竴鍓嶆寮忛氳溅銆傚眾鏃讹紝閽辨睙閫氶亾鍖楁帴绾垮皢鎴愪负鍢夊叴寰鏉ヨ惂灞辨満鍦烘渶蹇殑楂橀熼氶亾銆備粠椤圭洰瀹炴柦浠ユ潵锛屽槈鍏村競灞鍥寸粫鑷韩宸ヤ綔鑱岃矗锛屼笁鏂归潰淇濋殰椤圭洰椤哄埄瀹屽伐锛涓鏄紑灞曢」鐩彲琛屾ц璇併傞挶姹熼氶亾鍖楁帴绾块」鐩寮忓惎鍔ㄥ悗锛屽競璐㈡斂灞绉瀬浼氬晢甯傚彂灞曟敼闈╁鍜屽競浜ら氳繍杈撳眬绛夐儴闂紝閫氳繃鐜板満璋冪爺銆佸骇璋堣璁虹瓑褰㈠紡锛屽璇ラ」鐩紩杩汸PP妯″紡鍙鎬ф柟妗堣繘琛屽厖鍒嗚璇併

浜屾槸鍋氬ソ椤圭洰鍓嶆湡宸ヤ綔銆傚紑灞曢」鐩储鏀挎壙鍙楄兘鍔涜璇佸強鍏ㄥ競PPP椤圭洰鐨勮储鏀挎壙鍙楄兘鍔涜璇侊紝鍋氬ソ鍦板尯鍜岃涓氬钩琛★紝闃叉椤圭洰璐㈡斂鏀嚭璐d换绱瓒呰繃鏈湴鍖烘暣浣撹储鏀挎壙鍙楄兘鍔涗笂闄愶紝纭繚璐㈡斂涓暱鏈熷彲鎸佺画鎬с傚悓鏃讹紝浼氬悓甯傚彂灞曟敼闈╁銆佸競浜ら氳繍杈撳眬绛夐儴闂紝浠庡畾鎬у拰瀹氶噺涓や釜鏂归潰鍋氬ソ鐗╂湁鎵鍊艰瘎浠凤紝纭繚閲囩敤PPP妯″紡姣旀斂搴滀紶缁熸姇璧勫拰閲囪喘妯″紡鎻愪緵鍏叡鏈嶅姟鏇村姞鏈夋晥銆

涓夋槸瑙勮寖椤圭洰杩愯绠$悊銆傛寚瀵奸」鐩疄鏂芥満鏋勶紝寮灞曞挩璇㈡湇鍔¢噰璐紱浣滀负璋堝垽灏忕粍鎴愬憳锛屽弬涓庨」鐩ぞ浼氳祫鏈柟鎷涙爣銆傚姞寮洪」鐩鐞嗭紝瀹氭湡缁勭粐瀵归」鐩帹杩涙儏鍐佃繘琛屾牳鏌ワ紝鍙婃椂甯姪瀹炴柦鏈烘瀯鍜岄」鐩叕鍙搁亣鍒扮殑闂鎻愬嚭瑙e喅鏂规銆傚悓鏃讹紝璁″垝瀵归氳溅鍚庨」鐩殑缁忔祹鏁堢泭鍜岀ぞ浼氭晥鐩婅繘琛屽畾鏈熺哗鏁堣冩牳锛屽己鍖栭」鐩殑鍏ㄧ敓鍛藉懆鏈熻窡韪鐞嗐


',NULL,'涓浗鏀垮簻閲囪喘缃',3,NULL),(25,'澶╂触杩涗竴姝ヨ鑼冩斂閲囧悎鍚岃瀺璧勭▼搴','2023-08-04 00:00:00','

杩戞棩锛屽ぉ娲ュ競璐㈡斂灞浼氬悓浜烘皯閾惰澶╂触鍒嗚鍒跺畾浜嗐婂ぉ娲ュ競鏀垮簻閲囪喘鍚堝悓铻嶈祫鎿嶄綔鎸囧崡銆嬶紙浠ヤ笅绠绉版搷浣滄寚鍗楋級锛岃繘涓姝ヨ鑼冩斂搴滈噰璐悎鍚岃瀺璧勭▼搴忥紝骞堕氳繃澶氱鏂瑰紡鍔犲ぇ瀹d紶鎺ㄥ箍鍔涘害锛屽姪鍔涚紦瑙d腑灏忓井浼佷笟铻嶈祫闅俱佽瀺璧勮吹闂銆

璁拌呬簡瑙e埌锛屼粖骞村勾鍒濓紝澶╂触鏀块噰璐疯瀺璧勯噾棰濊揪1.47浜垮厓锛屽悓姣斿闀73.9%锛屽疄鐜颁簡鈥滃紑闂ㄧ孩鈥濄傛娆℃帹鍑烘搷浣滄寚鍗楋紝鏄湪鈥滃紑闂ㄧ孩鈥濈殑鍩虹涓婏紝杩涗竴姝ユ帹骞挎斂閲囪捶銆傛搷浣滄寚鍗椾粠渚涘簲鍟嗙殑瑙嗚鍑哄彂锛屽厖鍒嗙粨鍚堝ぉ娲ュ競璐㈡斂灞鍓嶆湡闈㈠悜涓皬寰紒涓氬拰鍟嗕笟閾惰鐨勮蛋璁胯皟鐮旀垚鏋滐紝鐫鐪煎疄闄呴棶棰橈紝璁捐鍏蜂綋璺緞锛屽叿鏈夎鑼冨寲銆佹祦绋嬪寲銆佺畝娲佸寲銆佺洿瑙傚寲鐨勭壒鐐广

鎿嶄綔鎸囧崡鍏卞寘鍚斂搴滈噰璐悎鍚岃瀺璧勪笟鍔℃寚寮曘佸钩鍙版搷浣滄祦绋嬪拰娉ㄦ剰浜嬮」涓夐儴鍒嗭紝璇︾粏浠嬬粛浜嗘斂搴滈噰璐悎鍚岃瀺璧勭浉鍏虫斂绛栥佺壒鑹茬壒鐐广佽捶娆鹃斿緞銆佹煡璇㈡柟寮忋佸钩鍙版搷浣滀互鍙婄壒娈婁簨椤规搷浣滄祦绋嬬瓑鍐呭锛屽府鍔╂湁铻嶈祫闇姹傜殑渚涘簲鍟嗕簡瑙e拰鐔熸倝鏀垮簻閲囪喘鍚堝悓铻嶈祫浜у搧鍜屾搷浣滄祦绋嬶紝鐣呴氱敵璇峰拰鍔炵悊娓犻亾锛屽苟鍏呭垎浜彈娴佺▼绠渚裤佹斁娆捐繀閫熴佸厤瀹炵墿璐ㄦ娂銆佽捶娆惧埄鐜囦綆绛夋斂绛栫孩鍒╋紝鍔╁姏涓皬寰紒涓氳壇鎬у仴搴峰彂灞曘

   鎹ぉ娲ュ競璐㈡斂灞鏀垮簻閲囪喘澶勭浉鍏宠礋璐d汉浠嬬粛锛屼笅涓姝ワ紝澶╂触甯傝储鏀垮眬灏嗘寔缁笌浜烘皯閾惰澶╂触鍒嗚绛夌浉鍏抽儴闂ㄥ瘑鍒囬厤鍚堬紝涓嶆柇鍔犲ぇ鏀垮簻閲囪喘鍚堝悓铻嶈祫宸ヤ綔瀹d紶鎺ㄨ繘鍔涘害锛屽苟绉瀬鎺ㄩ佹斂搴滈噰璐殑鍚勭被淇℃伅锛屾帹鍔ㄦ斂搴滈噰璐悎鍚岃瀺璧勫伐浣滈『鍒╁紑灞曪紝瀹炵幇鈥滀俊鎭祦鎹㈣祫閲戞祦鈥濓紝涓哄ぉ娲ョ粡娴庨珮璐ㄩ噺鍙戝睍璐$尞鍔涢噺銆傦紙璁拌呯帇鍥介緳锛

',NULL,'涓浗鏀垮簻閲囪喘鎶',3,NULL),(26,'浜冲窞甯傗滀笁寮哄寲鈥濅繚闅淧PP椤圭洰鍏ㄧ敓鍛藉懆鏈熻鑼冨疄鏂','2023-08-04 00:00:00','

鎴嚦2021骞6鏈堝簳锛屼撼宸炲競绾冲叆鍏ㄥ浗PPP缁煎悎淇℃伅骞冲彴椤圭洰绠$悊搴撻」鐩35涓紝鎶曡祫棰459.87浜垮厓锛屾秹鍙婃枃鍖栦綋鑲层佸競鏀垮伐绋嬨佺敓鎬佺幆澧冧繚鎶ゃ佷氦閫氳繍杈撶瓑澶氫釜琛屼笟棰嗗煙銆傚叾涓紝宸茬绾﹁惤鍦伴」鐩暟33涓紝鍚稿紩绀句細鎶曡祫418.35浜垮厓銆傜洰鍓嶏紝椤圭洰钀藉湴鐜94.29%锛岃惤鍦伴」鐩凡鍏ㄩ儴寮宸ュ缓璁炬垨杩愯惀锛屽畬鍠勪簡鎴戝競鍖荤枟鍗敓銆佺幆澧冧繚鎶ゃ佹櫙瑙傜豢鍖栫瓑鍩虹璁炬柦寤鸿锛屾彁鍗囦簡鍏叡鏈嶅姟渚涚粰璐ㄩ噺鍜屾晥鐜囥  寮哄寲棰勭畻绠$悊锛屼繚闅滈」鐩悎鐞嗘敮鍑恒傛牴鎹绠楃鐞嗚姹傦紝宸茬绾PP椤圭洰鍚堝悓涓害瀹氱殑鏀垮簻璺ㄥ勾搴﹁储鏀挎敮鍑鸿矗浠伙紝鍏ㄩ儴绾冲叆涓湡璐㈡斂瑙勫垝锛屽苟渚濇嵁缁╂晥璇勪环缁撴灉鍚堢悊瀹夋帓骞村害棰勭畻璧勯噾銆傚浜庣哗鏁堣瘎浠疯揪鏍囩殑椤圭洰锛屾寜鐓у悎鍚岀害瀹氬強鏃惰冻棰濆悜椤圭洰鍏徃鏀粯鐩稿叧璐圭敤锛屼弗鏍肩鎺у拰鎵ц椤圭洰鏀粯璐d换锛屽寮虹ぞ浼氳祫鏈暱鏈熸姇璧勪俊蹇冦

  寮哄寲鍚堝悓绠$悊锛屼繚闅滃悇鏂瑰悎娉曟潈鐩娿傗滄寜鍚堝悓鍔炰簨鈥濇槸PPP妯″紡鐨勭簿绁炲疄璐紝鍔犲己瀵筆PP椤圭洰鍚堝悓鐨勮捣鑽夈佽皥鍒ゃ佸饱琛屻佸彉鏇寸殑鍏ㄨ繃绋嬬鐞嗭紝缁勭粐寮灞昉PP椤圭洰鍚堝悓灞ョ害鎯呭喌涓撻」妫鏌ワ紝涓嶆柇鎬荤粨椤圭洰缁忛獙锛岀粏鍖栧畬鍠勫悎鍚屾潯娆撅紝纭繚鍚堝悓鍐呭鐪熷疄琛ㄨ揪鍚勬柟鎰忔効銆佸悎鐞嗗垎閰嶉」鐩闄┿佹槑纭垝鍒嗗悇鏂逛箟鍔°佹湁鏁堜繚闅滃悎娉曟潈鐩婏紝鏄斂搴滃拰绀句細璧勬湰闀挎湡鍙嬪ソ鍚堜綔鐨勯噸瑕佸熀纭銆

  寮哄寲鐩戠潱绠$悊锛屼繚闅滈」鐩繍琛岃川閲忋傚缓绔嬪饱绾︾鐞嗐佽鏀跨洃绠″拰绀句細鐩戠潱鈥滀笁浣嶄竴浣撯濈殑鐩戠鏋舵瀯銆傞」鐩疄鏂芥満鏋勫拰鏀垮簻鏂瑰嚭璧勪唬琛紝鏄疨PP鍚堝悓涓讳綋锛屼竴鏂归潰鍒囧疄灞ヨ鍚堝悓涔夊姟锛屽彟涓鏂归潰琛屼娇鍚堝悓鐩戠潱绠$悊鏉冨埄銆傝储鏀块儴闂ㄣ佸璁¢儴闂ㄣ佽涓氫富绠¢儴闂ㄦ牴鎹悇鑷亴鑳斤紝渚濇硶涓ユ牸灞ヨ琛屾斂绠$悊鑱岃兘锛屽己鍖栧椤圭洰鐨勮窡韪寚瀵煎拰鐩戠潱妫鏌ャ傚悓鏃讹紝渚濇墭鍏ㄥ浗PPP缁煎悎淇℃伅骞冲彴锛屽厖鍒嗘姭闇睵PP椤圭洰鍏ㄧ敓鍛藉懆鏈熶俊鎭紝涓诲姩鎺ュ彈绀句細鐩戠潱锛屽鍙備笌鍚勬柟褰㈡垚鏈夋晥绾︽潫銆傚浜冲窞甯傜ぞ鍖烘枃浣撲腑蹇冨缓璁綪PP椤圭洰鑷村姏浜庝负鍛ㄨ竟绀惧尯鍗婂緞1.5鍏噷鍐呯害3涓囧悕绀惧尯灞呮皯锛屾彁渚涙枃鍖栥佷綋鑲层佸仴韬佹暀鑲层佸ū涔愮瓑浼戦棽鏈嶅姟鍦烘墍銆傝嚜2019骞4鏈堟姇鍏ヨ繍钀ヤ互鏉ワ紝鎺ュ緟绀惧尯灞呮皯85涓囦汉娆★紝鍚哥撼浼氬憳12000浣欎汉锛屽彇寰椾簡鑹ソ鐨勭ぞ浼氭晥鐩婏紝骞跺悜璐㈡斂閮≒PP涓績鐢虫姤浜嗘枃鍖栬涓氬吀鍨嬫渚嬨

銆愭潵婧愶細甯傝储鏀垮眬銆

',NULL,'浜冲窞甯傝储鏀垮眬',3,NULL),(27,'瀹夊窘涓存硥鍘垮彫寮PPP椤圭洰缁╂晥绠$悊鍔ㄥ憳浼','2023-08-04 00:00:00','

涓哄姞蹇帹杩 PPP椤圭洰缁╂晥绠$悊浣撶郴寤鸿锛屾帹鍔ㄩ」鐩珮璐ㄩ噺鍙戝睍锛9鏈10鏃ワ紝瀹夊窘鐪侀槣闃冲競涓存硥鍘縋PP涓績鍦ㄨ储鏀垮眬浼氳瀹ょ粍缁囧彫寮浜嗗叏鍘縋PP椤圭洰缁╂晥绠$悊鍔ㄥ憳浼氾紝浼氳鐢盤PP涓績璐熻矗浜洪煩绉渚犱富鎸佸苟鍋氳璇濓紝鍚勯」鐩富绠¢儴闂ㄣ丳PP椤圭洰绗笁鏂瑰挩璇㈡満鏋勩侀」鐩叕鍙歌礋璐d汉鍙婄浉鍏冲矖浣嶄汉鍛樺叡璁30浣欎汉鍙傚姞浼氳銆 浼氫笂锛屽挩璇㈡満鏋勫垎鍒氨PPP椤圭洰缁╂晥绠$悊鐨勬渶鏂版斂绛栥佺哗鏁堝伐浣滃紑灞曟柟妗堛佹讳綋鎬濊矾鍜屽伐浣滄祦绋嬬瓑鍚戝弬浼氬崟浣嶅仛浜嗚缁嗚В璇伙紝閲嶇偣浠嬬粛浜嗙哗鏁堢鐞嗗伐浣滀腑缁╂晥鐩爣涓庣哗鏁堟寚鏍囩鐞嗐佺哗鏁堢洃鎺с佺哗鏁堣瘎浠峰強缁撴灉搴旂敤绛夊叧閿幆鑺傘傚苟灏变复娉夊幙2021骞村害鍚凱PP椤圭洰杩涘睍鎯呭喌鍙婄浉鍏抽棶棰樿繘琛屼簡鐜板満璁ㄨ锛岄拡瀵规瘡涓」鐩绔嬪叿浣撳鎺ヤ汉鍛橈紝瀵嗗垏涓庨」鐩富绠¢儴闂ㄥ拰椤圭洰鍏徃鐨勮仈绯诲拰鏈嶅姟銆

浼氳鏈鍚庯紝鍘縋PP涓績璐熻矗浜洪煩绉渚犲氨鍋氬ソPPP椤圭洰缁╂晥绠$悊宸ヤ綔鎻愬嚭浜嗗洓鐐瑰缓璁細涓鏄」鐩叕鍙稿簲绉瀬閰嶅悎鍜ㄨ鏈烘瀯锛屽畬鍠勭浉鍏虫墜缁紱浜屾槸PPP涓績搴斿強鏃惰窡韪紝鍏ㄥ姏閰嶅悎椤圭洰鍏徃銆佸挩璇㈡満鏋勩佷富绠¢儴闂紝鍋氬ソ鏈嶅姟锛涗笁鏄挩璇㈡満鏋勫簲鍧氭寔鍏钩鍏鐨勫師鍒欏紑灞曠哗鏁堣瘎浠凤紝鑷鎺ュ彈鐩戠潱锛涘洓鏄悇涓荤閮ㄩ棬搴旈拡瀵规瘡涓」鐩绔嬩笓浜鸿礋璐o紝鏍规嵁椤圭洰瀹為檯鎯呭喌寮灞曠浉鍏冲伐浣溿

姝ゆ浼氳澧炲己浜嗗弬浼氫汉鍛樺缁╂晥绠$悊鐨勮璇嗭紝涓嬩竴姝ワ紝璇ュ幙灏嗗叏鍔涙帹杩汸PP缁╂晥绠$悊钀藉埌瀹炲锛屽彂鎸ュソPPP椤圭洰缁╂晥绠$悊瀵瑰幙鍩熺粡娴庨珮璐ㄩ噺鍙戝睍鐨勭Н鏋佷績杩涗綔鐢ㄣ


',NULL,'涓存硥鍘胯储鏀垮眬',3,NULL),(28,'灞辫タ锛氭帹鍔≒PP瑙勮寖楂樿川閲忓彂灞','2023-08-04 00:00:00','

 鍦ㄥ叕鍏辨湇鍔¢鍩熸帹骞縋PP妯″紡锛屾槸鍏氫腑澶佸浗鍔¢櫌鍋氬嚭鐨勪竴椤归噸澶ф敼闈╂帾鏂姐傚綋鍓嶏紝鍏ㄥ浗宸插舰鎴愯秴15涓囦嚎瑙勬ā鐨凱PP甯傚満锛屾垚涓虹ǔ澧為暱銆佽皟缁撴瀯銆佽ˉ鐭澘銆佹儬姘戠敓銆佷績鍙戝睍銆侀槻椋庨櫓鐨勯噸瑕佹姄鎵嬨傝繎鏃ワ紝灞辫タ鐪丳PP淇冭繘浼氱悊浜嬮暱甯搁敠鍏ㄥ氨灞辫タ鐪丳PP闈复鐨勬柊鎸戞垬锛屾湭鏉ョ殑鍙戝睍绌洪棿鍦ㄥ摢閲岋紝璇ュ浣曟帹鍔≒PP瑙勮寖楂樿川閲忓彂灞曪紝濡備綍鍔╁姏鍏ㄧ渷缁忔祹缁胯壊杞瀷鍗囩骇绛夌儹鐐硅瘽棰樻帴鍙椾簡灞辫タ缁忔祹鏃ユ姤绀捐鑰呯殑涓撹鈥斺

 

璁拌咃細灞辫タ鐪丳PP淇冭繘浼氬垱绔嬩互鏉ワ紝鍦ㄥ叏鐪佽寖鍥村唴澶у姏鎺ㄥ箍杩愮敤PPP妯″紡锛屾挰鍔ㄧぞ浼氳祫閲戞姇鍏ュ北瑗垮熀纭璁炬柦寤鸿銆佽ˉ榻愬叕鍏辨湇鍔$煭鏉跨瓑鏂归潰浣滀簡鍝簺璐$尞锛屽張鍛堢幇鍑哄摢浜涚壒鐐癸紵

 

灞辫タ鐪丳PP淇冭繘浼氱悊浜嬮暱甯搁敠鍏細鍦ㄥ北瑗跨渷PPP淇冭繘浼氱殑澶у姏鎺ㄥ姩涓嬶紝鎴嚦2021骞6鏈堝簳锛屽叏鐪佺疮璁″叆搴撻」鐩揪429涓紝鍏ㄥ浗鎺掑悕鐢辨渶鍒濈殑绗28浣嶆攢鍗囪嚦绗12浣嶏紝椤圭洰鎬昏妯¤揪鍒4919浜垮厓锛屽叏鍥芥帓鍚嶇敱绗30浣嶆攢鍗囪嚦绗14浣嶏紝瀹炵幇浜嗛」鐩粠鏃犲埌鏈夈佺敱灏戝彉澶氱殑宸ㄥぇ椋炶穬锛屽舰鎴愪簡瑙勮寖鏈夊簭鐨勫尯鍩熸PP澶у競鍦恒

 

浠庢垜鐪佸疄璺垫儏鍐垫潵鐪嬶紝PPP鍙戝睍宸叉鍏ユ柊鐨勯樁娈碉細涓鏄疨PP椤圭洰灏嗗憟鐜板嚭鏈夎繘鏈夊嚭銆佹粴鍔ㄥ紑鍙戙佸钩绋虫湁搴忋佺悊鎬у彂灞曠殑鎬佸娍锛涗簩鏄湪甯傚幙璐㈡壙绌洪棿鍗冲皢楗卞拰鐨勬儏鍐典笅锛岄氳繃鐪佹湰绾ц储鎵垮紑灞昉PP璺ㄥ尯鍏卞缓妯″紡锛岃法鍖哄煙銆佽法灞傜骇椤圭洰灏嗛愭澧炲锛涗笁鏄厖鍒嗗埄鐢ㄥ浗瀹舵斂绛栵紝PPP+涓撻」鍊恒丳PP锛婻EITs銆丳PP鑲℃潈杞绛夋柟寮忓绉嶅彔鍔犲湪灞辫タ宸茬粡鍏蜂綋瀹炶返锛岀壒鍒槸灞辫タ鐪丳PP淇冭繘浼氬悓灞辫タ鐪佷骇鏉冧氦鏄撲腑蹇冭偂浠芥湁闄愬叕鍙稿悎浣滃叡寤轰簡鈥滃北瑗跨渷PPP鑲℃潈浜ゆ槗骞冲彴鈥濓紝淇冭繘PPP椤圭洰鍏徃鑲℃潈杞宸ヤ綔鐨勪緷娉曘佸悎瑙勩佸叕骞炽侀忔槑銆佹湁搴忓紑灞曪紝杩涗竴姝ョ洏娲籔PP瀛橀噺璧勪骇锛岄檷浣庣ぞ浼氳祫鏈祦鍔ㄦч闄╋紝杩涗竴姝ュ疄鐜板叕鍏辨湇鍔′緵缁欐彁璐ㄥ鏁堢殑浣滅敤銆

 

璁拌咃細灞辫タ鐪丳PP宸ヤ綔鍦ㄥ彂灞曚腑閬囧埌鍝簺闂锛屽張鏄浣曡ˉ榻愯繖浜涚煭鏉跨殑锛

 

灞辫タ鐪丳PP淇冭繘浼氱悊浜嬮暱甯搁敠鍏細鎴戠渷PPP鍙戝睍涔熼亣鍒颁竴浜涘叡鎬х殑闂銆備竴鏄悇甯傚幙PPP璐㈡壙绌洪棿閫愭笎楗卞拰锛屽湪鐩墠缁熻鐨勬暟瀛椾腑锛岀渷甯傚幙涓夌骇鏀垮簻涓紝璐㈡壙瓒5%鐨勬湁54涓紝鍏朵腑锛岃秴7%鐨勬湁33涓傚姞涔嬮儴鍒嗗湴鏂规斂搴滃洜鎹㈠眾鍘熷洜鎴栦负浜嗗敖蹇笂椤圭洰銆佸嚭涓氱哗锛屼笉鎰挎剰閲囧彇PPP妯″紡锛屽鑷存柊涓婇」鐩愭笎鍑忓皯锛岄」鐩閫熸斁缂撱備絾鐪佺骇璐㈡壙鍗犳瘮浠呬负1.2%锛屼粛鏈夌┖闂淬備簩鏄储鏀夸粯璐瑰饱绾︿笉鍙婃椂銆傝繃鍘诲嚑骞存湁鐨勩奝PP椤圭洰鍚堝悓銆嬪瓨鍦ㄧ憰鐤碉紝鍚堝悓妗嗘灦浣撶郴涓嶅畬鍠勩佸悎鍚屾潯娆句笉鍏蜂綋绛夐棶棰橈紝瀵艰嚧涓浜涢」鐩繘鍏ヨ繍钀ユ湡锛屽湪璐㈡斂浠樿垂闂涓婁笌椤圭洰绀句細璧勬湰鏂瑰瓨鍦ㄤ簤璁紝浠樿垂涓嶅強鏃剁粰椤圭洰杩愯惀甯︽潵涓嶅埄褰卞搷锛岄犳垚鍏叡璧勬簮鐨勬氮璐广備笁鏄斂搴滈儴闂ㄥ湪PPP鎵ц杩囩▼涓浜庡己鍔垮湴浣嶏紝鍚勭鎵嬬画鍔炵悊銆佸彉鏇村彈鍒板悇鏂瑰埗绾︼紝鏈夌殑椤圭洰鎺ㄨ繘缂撴參銆

 

濡備綍瑙e喅杩欎簺闂锛岄渶瑕丳PP鍚勫弬涓庢柟鍏卞悓鍔姏锛屾鍠滅殑鏄紝鐩墠鍚勫湴鏀垮簻浠嶇劧鎶奝PP妯″紡浣滀负鍩虹璁炬柦鍜屽叕鍏辨湇鍔¢」鐩姇璧勫缓璁剧殑閲嶈宸ュ叿銆佹墜娈碉紝PPP鐨勫競鍦虹┖闂翠粛鐒跺崄鍒嗗法澶с備粖骞翠互鏉ワ紝鍥藉涓鸿繘涓姝ヨ鑼冨湴鏂规斂搴滀妇鍊鸿瀺璧勩侀槻鑼冨寲瑙i殣鎬у哄姟銆佸疄鐜拌储鏀夸腑闀挎湡骞宠 锛屽嚭鍙颁簡澶氶」瀵筆PP鍒╁ソ鐨勬斂绛栥傚锛氬浗鍔¢櫌銆婂叧浜庤繘涓姝ユ繁鍖栭绠楃鐞嗗埗搴︽敼闈╃殑鎰忚銆嬶紙鍥藉彂銆2021銆5鍙凤級锛涜储鏀块儴銆佽嚜鐒惰祫婧愰儴銆佺◣鍔℃诲眬绛夐儴闂ㄩ兘鍑哄彴浜嗕竴绯诲垪鏀跨瓥鏂囦欢锛岃繖浜涢兘鏈夊埄浜嶱PP妯″紡鐨勬帹骞垮簲鐢紝涔熻鏄庡浗瀹舵帹骞縋PP鐨勫垵蹇冦備簩鏄北瑗跨渷PPP淇冭繘浼氬缓绔嬩簡鍏ㄥ浗绗竴瀹禤PP椤圭洰浜夎璋冨鏈烘瀯鈥斺斿北瑗跨渷PPP椤圭洰璋冨涓績锛屽紑杈熶簡鍏锋湁灞辫タ鐗硅壊銆佺嫭鍒涙х殑PPP椤圭洰浜夎瑙e喅妯″紡锛屼负鍚勬柟浜夎璋冨鎻愪緵浜嗚В鍐抽斿緞銆備笁鏄殢鐫PPP鍚勫弬涓庢柟鎵т笟鑳藉姏鐨勬彁鍗囧拰灞ョ害鎰忚瘑澧炲己锛孭PP妯″紡鐨勮嚜鎴戝畬鍠勬満鍒跺皢寮濮嬪彂鍔涳紝澶у閮介氳繃鐜版湁鐩稿叧娉曞緥銆佹硶瑙勶紝閫愭鑷垜瀹屽杽椤圭洰鍚堝悓銆佺哗鏁堢鐞嗐佽偂鏉冨彉鏇达紝鍏呭垎鍙戞尌PPP妯″紡鐨勫脊鎬ц皟鏁存満鍒讹紝纭繚PPP椤圭洰杩愯涓悇鏂圭殑鎸佺画娌熼氬拰鍚堜綔鍐呭鐨勯傛椂璋冩暣锛岄噴鏀鹃闄╋紝鍖栬В鍍靛眬銆

 

璁拌咃細鎴戠渷鏀归潻鍒涙柊澶ц儐灏濊瘯锛屽垱璁惧北瑗跨渷PPP淇冭繘浼氾紝鍦ㄥ叏鍥芥槸涓绉嶆柊鐨勬ā寮忥紝鍏锋湁寰堝ぇ鐨勫奖鍝嶅姏锛屾湭鏉ュ北瑗跨渷PPP淇冭繘浼氬彂灞曠殑鐩爣鏄粈涔堬紵

 

灞辫タ鐪丳PP淇冭繘浼氱悊浜嬮暱甯搁敠鍏細PPP鏄帹杩涘浗瀹舵不鐞嗕綋绯诲拰娌荤悊鑳藉姏鐜颁唬鍖栧缓璁剧殑蹇呯劧閫夋嫨锛孭PP鏈夊姏鎺ㄨ繘浜嗚鏀夸綋鍒躲佽储鏀夸綋鍒躲佹姇铻嶈祫浣撳埗鏀归潻锛屼篃淇冧娇鏀垮簻閮ㄩ棬銆佺ぞ浼氳祫鏈侀噾铻嶆満鏋勪笉鏂浆鍙樻濊矾锛屽悇鏂规剤鍔犻噸瑙哖PP椤圭洰鐨勫叏鐢熷懡鍛ㄦ湡绠$悊锛屾剤鍔犻噸瑙嗘斂搴滃拰绀句細璧勬湰鐨勫悎浣滃叡寤虹悊蹇碉紝鎰堝姞閲嶈鏀垮簻淇$敤鐜寤鸿锛岃繖灏嗘垚涓烘湭鏉PP椤圭洰鍋ュ悍鍙戝睍銆佸彲鎸佺画寮灞曠殑閲嶈鏀拺锛岃繖涔熼渶瑕佹斂搴滄柟銆佺ぞ浼氳祫鏈柟銆佷腑浠嬫満鏋勭瓑鍚勬柟缁х画鍔姏锛屼緷娉曞饱琛岃矗浠讳笌涔夊姟锛岄氳繃淇$敤淇℃伅骞冲彴銆佷俊鐢ㄧ害鏉熸満鍒躲丳PP缁煎悎淇℃伅骞冲彴淇℃伅鍏ず绛夎鑼冪浉鍏充富浣撹涓猴紝淇濋殰PPP椤圭洰瑙勮寖銆佸彲鎸佺画鍙戝睍銆

 

灞辫タ鐪丳PP淇冭繘浼氳閫氳繃涓娿佷腑銆佷笅娓歌仈鍔紝鍙戞尌浼氬憳鐨勬櫤鎱у拰鍔涢噺锛岃鐪熷饱琛岄」鐩簱銆佷笓瀹跺簱銆佸挩璇㈡満鏋勫簱寤鸿绠$悊锛涢」鐩俊鎭淮鎶わ紱涓氬姟鍜ㄨ鏈嶅姟锛涙斂绛栧浼犲煿璁紱椤圭洰鐫e鏈嶅姟锛涙斂绛栧垎鏋愮爺绌讹紱閲戣瀺铻嶈祫鏀寔绛夎亴鑳斤紝鍏ㄥ姏鎵撻犳斂绛栨墽琛屽钩鍙般佹斂绛栧浼犲钩鍙般佽涓氳嚜寰嬪钩鍙般侀」鐩俊鎭彂甯冨钩鍙般佸挩璇㈡湇鍔″钩鍙颁簲澶у钩鍙帮紝涓烘斂搴滃拰甯傚満鎼缓璧峰叏闈㈡矡閫氫笌鍚堜綔鐨勬ˉ姊併備笅涓姝ュ皢鍏呭垎鍙戞尌灞辫タ鐪丳PP椤圭洰璋冨涓績鐨勭Н鏋佷綔鐢紝涓烘垜鐪丳PP椤圭洰鎻愪緵涓撲笟娉曞緥鍜ㄨ鏈嶅姟锛屾湁鏁堝寲瑙f垜鐪丳PP椤圭洰浜夎锛屾帹鍔ㄩ」鐩鑼冨彂灞曘傚彂鎸ュソ鈥滃北瑗跨渷PPP鑲℃潈浜ゆ槗骞冲彴鈥濈殑浣滅敤锛屽姞寮轰笌浜ф潈浜ゆ槗涓績鐨勪氦娴佷笌鍗忎綔锛屽仛濂絇PP鑲℃潈杞锛岀洏娲绘洿澶氱殑璧勯噾鎶曞叆鏂扮殑椤圭洰銆傚悓鏃惰鍏呭垎鍙戞尌淇冭繘浼氫綔涓鸿涓氬崗浼氱殑寮曞浣滅敤锛岃繘涓姝ユ帹杩汸PP椤圭洰鍏ㄧ敓鍛藉懆鏈熺鐞嗗伐浣滐紝浠ュ垱鏂颁績瑙勮寖锛屼互缁╂晥璇勪环涓烘姄鎵嬩笉鏂鑼働PP椤圭洰锛屽湪瑙勮寖涓彂灞曪紝鍦ㄥ彂灞曚腑瑙勮寖锛屾寔缁帹鍔ㄥ叏鐪佸熀纭璁炬柦寤鸿銆傚北瑗跨粡娴庢棩鎶ヨ鑰 鐜嬫檽鍗 鍒樹笟椋

',NULL,'灞辫タ缁忔祹鏃ユ姤',3,NULL),(29,'骞胯タ璐㈡斂鍘呴紦瓒冲共鍔层涓诲姩浣滀负銆鎸佺画鍙戝姏鍔╂帹PPP宸ヤ綔','2023-08-04 00:00:00','

鏍规嵁璐㈡斂閮≒PP涓績鍙戝竷鐨勭嫭瀹舵姤鍛婏紝2021骞1-4鏈堬紝骞胯タ鏂板鍏ュ簱椤圭洰16涓紝鏂板鎶曡祫瑙勬ā627.43浜垮厓锛屽湪搴撻」鐩姇璧勯鍑澧為噺浣嶅垪鍏ㄥ浗绗竴銆2021骞翠互鏉ワ紝鍦ㄨ嚜娌诲尯鍏氬銆佹斂搴滅殑鍧氬己棰嗗鍜屽悇绾у悇鏈夊叧閮ㄩ棬鐨勭Н鏋佸姫鍔涗笅锛岃嚜娌诲尯璐㈡斂鍘呯珛瓒虫湰鑱岋紝鍏ㄥ姏浠ヨ荡锛岄珮鏁堟帹杩涘叏鍖哄悇椤筆PP鐩稿叧宸ヤ綔瀹炵幇鏂版彁鍗囥涓銆佸紑灞浜夊厛锛岀牓鐮哄墠琛屽垱浣崇哗銆備负杩涗竴姝ュ姞蹇帹杩汸PP妯″紡搴旂敤锛屽垏瀹炴帹鍔ㄥ箍瑗縋PP浜嬩笟鎸佺画鍋ュ悍鍙戝睍锛岃嚜娌诲尯璐㈡斂鍘呬笉鏂姞寮篜PP宸ヤ綔绠$悊锛屾帹鍔ㄩ」鐩鑼冭繍浣溿備竴鏄叕甯冮噸鐐规帹杩涢」鐩竻鍗曘2021骞3鏈堬紝鑱斿悎鑷不鍖哄彂灞曟敼闈╁鍗板彂2021骞村箍瑗縋PP妯″紡閲嶇偣鎺ㄨ繘椤圭洰鍙婃帹浠嬮」鐩竻鍗曪紝瀵瑰悇鍦板尯鐢虫姤鐨勯噸鐐规帹杩涢」鐩彁鍑轰簡鈥滀笓浜鸿礋璐c佹湁搴忔帹杩涳紝鍔犲己鐫e銆佸畾鏈熶笂鎶モ濈殑瑕佹眰锛岀‘淇漃PP椤圭洰鐨勭ǔ姝ユ帹杩涳紝骞跺皢涓婅堪娓呭崟淇℃伅鍙婃椂鍦ㄨ嚜娌诲尯璐㈡斂鍘呴儴闂ㄧ綉绔欒繘琛屽叕寮锛屽己鍖栧浼犳帹浠嬶紝涓篜PP椤圭洰鐨勫悗缁惤鍦版彁渚涘姪鍔涖備簩鏄彂鎸ヨ仈璇勮仈瀹℃満鍒朵綔鐢ㄣ傝嚜娌诲尯鏈骇鍏呭垎鍙戞尌绀鸿寖寮曢浣滅敤锛2021骞4鈥5鏈堬紝鍏堝悗瀹屾垚浜嗗箍瑗挎煶宸烇紞骞冲崡锛嶅矐婧叕璺紙骞冲崡鑷冲矐婧寳娈碉級PPP椤圭洰銆佸箍瑗垮叏宸炶嚦瀹瑰幙鍏矾涓滃畨缁忓叏宸炶嚦鐏岄槼锛堝箍瑗挎锛塒PP椤圭洰銆佸箍瑗块箍瀵紞閽﹀窞娓叕璺í鍘胯嚦閽﹀窞娓PPP椤圭洰銆佸箍瑗块箍瀵紞閽﹀窞娓叕璺煶宸炶嚦瑕冨娈礟PP椤圭洰绛夊洓涓」鐩滀竴鏂规涓ゆ姤鍛娾濈殑鑱旇瘎鑱斿宸ヤ綔锛岄珮鏁堝姪鍔涢」鐩帹杩涖備笁鏄姞澶х潱鏌ユ寚瀵煎姏搴︺傚骞胯タ鐜版湁PPP椤圭洰绠$悊搴撶┖鐧藉湴鍖轰笅鍙戠潱瀵煎嚱锛屾暒淇冩湁鍏冲湴鍖哄垏瀹炲仛濂芥湰鍦板尯PPP宸ヤ綔鐨勭粺绛硅鍒掞紝鍔犲揩骞村害PPP閲嶇偣椤圭洰鎺ㄨ繘閫熷害銆

浜屻佸姞澶ф壎鎸侊紝濂栦紭缃氬姡婵娲诲姏銆備负鍏呭垎鍙戞尌璐㈡斂鑱岃兘浣滅敤锛屾彁鍗囧悇鍦版帹杩汸PP宸ヤ綔鐨勭Н鏋佹с佷富鍔ㄦэ紝鑷不鍖鸿储鏀垮巺寮哄寲璐㈡斂鏀拺锛屾縺鍙戞垜鍖篜PP宸ヤ綔娲诲姏锛屽姪鎺≒PP椤圭洰钀藉湴銆備竴鏄疄鏂絇PP宸ヤ綔缁╂晥鑰冭瘎銆2021骞1鏈堬紝缁勭粐鑷不鍖篜PP宸ヤ綔涓撶彮瀵瑰叏鍖14涓鍖哄競鏈骇銆111涓幙锛堝尯锛夊紑灞昉PP宸ヤ綔缁╂晥鑰冭瘎銆傛牴鎹冭瘎缁撴灉锛屽鏈鑰冩牳鎺掑悕闈犲墠鐨4涓鍖哄競銆8涓煄鍖恒12涓幙鍙婃椂涓嬭揪浜嗗叡璁1.2浜垮厓宸ヤ綔缁忚垂濂栧姳锛屾敮鎸佸悇鍦扮Н鏋佹帹骞胯繍鐢≒PP妯″紡銆備簩鏄疄鏂絇PP椤圭洰铻嶈祫琛ュ姪鏀跨瓥銆傚嚭鍙癙PP椤圭洰铻嶈祫琛ュ姪鏀跨瓥锛屽瑙勮寖钀藉湴鐨凱PP椤圭洰缁欎簣寤鸿鏈熻捶娆捐创鎭拰鐩存帴铻嶈祫琛ュ姪銆2021骞5鏈堬紝鑷不鍖鸿储鏀垮巺鐗靛ご寮灞2020骞村害PPP椤圭洰铻嶈祫琛ュ姪璧勯噾鐢虫姤鍜岄泦涓鏍稿伐浣滐紝鍚24涓鍚堣ˉ鍔╂潯浠剁殑PPP椤圭洰涓嬭揪铻嶈祫琛ュ姪璧勯噾2815.82涓囧厓銆傛椤逛妇鎺府鍔╅檷浣庝簡椤圭洰铻嶈祫鎴愭湰锛屾湁鏁堟彁鎸ぞ浼氳祫鏈拰閲戣瀺鏈烘瀯淇″績锛屼负澶氭柟鍚堝姏鎺ㄥ姩PPP椤圭洰钀藉湴濂犲畾浜嗗熀纭銆

涓夈佸く瀹炲熀纭锛屼笟鍔¤緟瀵兼彁鑳藉姏銆備负杩涗竴姝ュ姞蹇帹鍔ㄥ箍瑗縋PP宸ヤ綔锛屾彁鍗嘝PP椤圭洰璐ㄩ噺锛岃嚜娌诲尯璐㈡斂鍘呯Н鏋佺粍缁囦竴鎵筆PP鍜ㄨ鏈烘瀯涓撳鍙婅绋嬶紝鏍规嵁鍚勫湴鍚勯儴闂ㄧ敵鎶ョ殑鍩硅闇姹傦紝瀹夋帓涓撳璧村悇鍦板紑灞曞吋鍏峰疄鐢ㄦу拰閽堝鎬х殑PPP涓氬姟鍩硅銆傛埅鑷2021骞5鏈堟湯锛屽箍瑗垮叡寮灞曚簡57鍦篜PP鍩硅锛屽叾涓3鈥5鏈堝垎鍒紑灞曞煿璁16銆19鍜22鍦猴紝鍚勫湴鍚勯儴闂ㄥ鍩硅宸ヤ綔鍜屽煿璁绋嬪弽鍝嶈壇濂斤紝鏅亶鍙嶉杩欎竴杞煿璁湁鏁堣В鍐充簡璁稿鍦≒PP椤圭洰瀹為檯鎿嶄綔涓亣鍒扮殑鍚勭被闂锛屾湁鍒╀簬浠婂悗PPP宸ヤ綔鐨勮繘涓姝ラ『鍒╁紑灞曘

涓嬩竴姝ワ紝鑷不鍖鸿储鏀垮巺灏嗗洿缁曞厷涓ぎ銆佽嚜娌诲尯鐨勫喅绛栭儴缃诧紝鐞嗘竻鎬濊矾锛岄紦瓒冲共鍔诧紝涓诲姩浣滀负锛屼互琛ョ煭鏉裤佸己寮遍」涓哄垏鍏ョ偣锛屾洿鍔犵瀛﹁鑼冩湁鏁堝湴鎺ㄨ繘PPP宸ヤ綔锛屽姞蹇玃PP椤圭洰钀藉湴锛屾彁楂樺叕鍏辨湇鍔℃按骞筹紝鎺ㄥ姩缁忔祹绀句細楂樿川閲忓彂灞曪紝鍔╁姏寤鸿澹編骞胯タ銆佸叡鍦嗗鍏存ⅵ鎯炽


',NULL,'涓浗鏀垮簻閲囪喘缃',3,NULL),(30,'娌冲崡鍗楅槼甯傚崡鍙幙璐㈡斂灞锛氱敤濂絇PP妯″紡璋卞啓涔℃潙鎸叴鏂扮瘒绔','2023-08-04 00:00:00','

闅忕潃鑴辫传鏀诲潥椤哄埄鎺ㄨ繘锛屽啘鏉戞矇鐫¤祫婧愪笉鏂縺娲伙紝鍙戝睍绌洪棿宸ㄥぇ銆傚崡闃冲崡鍙幙绱ф姄鏀跨瓥鏈洪亣锛屽媷浜庡紑鎷撳垱鏂帮紝浠ヨ劚璐敾鍧氬伐浣滀负搴曞瓙锛屼互鍩硅偛涔℃潙缁忔祹鍐呯敓鍔ㄥ姏涓烘敮鐐癸紝绉瀬鎺㈢储浠PP妯″紡婵鍙戜埂鏉戜骇涓氬彂灞曘佸啘鏉戝熀纭璁炬柦寤鸿锛屽舰鎴愭帹杩涜劚璐敾鍧氫笌涔℃潙鎸叴鏈夋満琛旀帴鐨勫崡鍙粡楠屻傚湪璐㈡斂閮≒PP涓績鍏ㄥ浗寰侀泦鍏堣繘妗堜緥娲诲姩涓紝鍗楀彫鍘胯传鍥版潙鏁存潙鎺ㄨ繘鍩虹璁炬柦寤鸿椤圭洰缁忓幙鐢虫姤锛屽競銆佺渷閬撮夋帹鑽愶紝鎴愬姛鍏ラ夎储鏀块儴PPP涓績涔℃潙鎸叴绫讳紭绉妗堜緥锛屽湪鍏ㄥ浗鎺ㄥ箍瀹d紶銆涓銆佸姞寮虹粍缁囬瀵硷紝娣卞叆璋嬪垝椤圭洰銆傚幙濮斻佸幙鏀垮簻澶氭鍙紑鈥滃厷鏀胯仈甯細璁濓紝涓撻鐮旂┒鎴戝幙涔℃潙鎸叴PPP椤圭洰寤鸿宸ヤ綔锛岀‘瀹氭垚绔嬬敱璐㈡斂灞銆佸啘涓氬啘鏉戝眬銆佷氦閫氬眬銆佹按鍒╁眬銆佸崼鍋ュ绛夊涓儴闂ㄥ拰鐩稿叧涔¢晣鍏ㄧ▼鍙備笌鐨勫崡鍙幙涔℃潙鎸叴PPP椤圭洰寤鸿棰嗗灏忕粍锛屽洿缁曞浗鍔¢櫌鎵惰传鍔炲拰娌冲崡鐪佹壎璐姙鍏充簬璐洶鏉戞憳甯界殑瑕佹眰锛岀粨鍚堟湰鍦颁埂鏉戜骇涓氬彂灞曞拰鍩虹璁炬柦寤鸿璋冪爺鎯呭喌锛屾渶缁堢‘瀹氬皢琛ラ綈璐洶鏉戝熀纭璁炬柦鐭澘浣滀负鍩硅偛涔℃潙缁忔祹澧為暱鐐圭殑绐佺牬鍙c

浜屻佹墡瀹炲紑灞曡璇侊紝绉瀬鐢虫姤鍏ュ簱銆傜粍缁囪储鏀裤佸啘涓氥佹按鍒┿佺浉鍏充埂闀囪礋璐e悓蹇楀涓撳銆侀棶鏀跨瓥銆佸彇鐪熺粡锛屽椤圭洰瀹炴柦鐨勫彲琛屾с佸瓙椤圭洰鍏宠仈鎬с佽鑼冩搷浣滆姹傚強璐㈡斂鎵垮彈鑳藉姏杩涜鍏呭垎璁鸿瘉銆傞拡瀵213涓噸鐐硅传鍥版潙銆佹繁搴﹁传鍥版潙閬撹矾浜ら氬伐绋嬨佸啘鏉戝畨鍏ㄩギ姘村拰鍐滅敯姘村埄宸ョ▼銆佸啘鏉戜汉灞呯幆澧冩敼鍠勫伐绋嬨佹枃鍖栨壎璐缓璁惧伐绋嬨佷究姘戞湇鍔′腑蹇冨強鏍囧噯鍖栧崼鐢熷寤鸿宸ョ▼绛変竷涓柟闈㈠缓璁惧唴瀹归愰」鍒嗘瀽璇嗗埆锛岀‘淇濇柟妗堚滃彲琛屻佸彲铻嶃佸彲钀藉湴銆佸彲瀹炴柦銆侀槻椋庨櫓鈥濓紝涓洪」鐩『鍒╁叆搴撴彁渚涙湁鍔涗繚闅溿

涓夈佷紭鍖栬瀺璧勬柟妗堬紝涓ユ牸璧勯噾鐩戠銆傜Н鏋佷笌澶氬閾惰瀵规帴纾嬪晢锛屾嫨浼樹笌鍥藉寮鍙戦摱琛屽悎浣滐紝閭璇峰弬涓庡疄鍦拌冨療锛屽叡鍚屼紭鍖栭」鐩瀺璧勬柟妗堬紝鎻愰珮椤圭洰鍙瀺璧勬э紱鍒跺畾銆奝PP椤圭洰浣跨敤璧勯噾绠$悊鍔炴硶銆嬶紝鏄庣‘璐d换鍒嗗伐锛涗弗鏍艰祫閲戞嫧浠樻祦绋嬶紝缁熶竴鈥滄柦宸ヤ紒涓氱敤娆剧敵璇峰崟鈥濃滆祫閲戞嫧浠樺鎵瑰崟鈥濃滄柦宸ヤ紒涓氬伐绋嬭繘搴﹁祫鏂欒〃鈥濈瓑鍗曟嵁鍒跺紡锛岀粡鍘挎斂搴滈瀵兼壒绀哄悗濮旀墭閾惰鎷ㄦ鑷虫柦宸ヤ紒涓氳处鎴凤紝纭繚璧勯噾瀹夊叏瑙勮寖杩愯銆

鍥涖佷緷娉曞悎瑙勬帹杩涳紝涓ユ牸鎺у埗椋庨櫓銆備弗鎶婃柦宸ヤ紒涓氬噯鍏ュ叧銆佸伐绋嬭川閲忓叧銆佸伐绋嬮犱环璇勫鍏筹紝鎺掑嚭宸ョ▼杩涘害琛紝鏄庣‘璐d换鍗曚綅璐d换棰嗗鍙婅矗浠讳汉锛屽姞蹇」鐩帹杩涳紱缁勭粐娓呮煡PPP椤圭洰闅愭у哄姟椋庨櫓鎺掓煡锛屽鍏ュ簱PPP椤圭洰杩涜鍚堣鎬ф帓鏌ワ紝骞跺強鏃舵暣鏀癸紝闃叉鍥犻」鐩笉鍚堣閫犳垚闅愭у哄姟椋庨櫓銆


',NULL,'涓浗鏀垮簻閲囪喘缃',3,NULL),(31,'閲嶅簡棣栨潯鍩庤建蹇嚎鐠ч摐绾縋PP锛婽OD绀鸿寖椤圭洰绛剧害','2023-08-04 00:00:00','

閲嶅簡鏃ユ姤璁 (璁拌 鏉ㄦ案鑺)3鏈9鏃ワ紝鏉ヨ嚜閲嶅簡浜ら氬紑鎶曢搧璺泦鍥(浠ヤ笅绠绉板競閾佽矾闆嗗洟)娑堟伅绉帮紝閲嶅簡鍩庤建蹇嚎鐠ч摐绾縋PP(鏀垮簻鍜岀ぞ浼氳祫鏈悎浣)椤圭洰銆婃姇璧勫崗璁嬫寮忕绾︼紝杩欐槸鍥藉唴棣栦釜鐪熸鎰忎箟涓婄殑PPP+TOD杞ㄩ亾浜ら氶」鐩PPP+TOD鍗虫寚灏嗚建閬撲氦閫氶」鐩拰绔欑偣鍛ㄨ竟鍦熷湴璧勬簮鍚堢悊鎵撳寘锛屼互杞ㄩ亾浜ら氱珯鐐逛负涓績锛屼互400-800绫充负鍗婂緞锛岄氳繃楂樺瘑搴︺佸鍚堝姛鑳界ぞ鍖虹殑缁煎悎寮鍙戯紝瀹炵幇杞ㄩ亾浜 閫氱珯鐐逛笌鍛ㄨ竟鍦板尯寮鍙戠殑鑹т簰鍔ㄥ拰澧炲煎叡璧紝杈惧埌1+1>2鐨勫叡寤哄叡浜晥鏋溿


   姝ゆ绛剧害鐨勭挧閾滅嚎PPP椤圭洰锛屾槸閲嶅簡棣栨潯鍩庤建蹇嚎PPP+TOD绀鸿寖椤圭洰銆傜挧閾滅嚎璧蜂簬閾滄瑗跨珯锛岀粡閾滄绔欍侀摐姊佹柊鍩庣珯銆佽挷鍚曠珯銆佸ぇ璺珯銆侀潚榫欐箹绔欍佹渤杈圭珯銆侀粵灞卞ぇ閬撶珯锛岀粓鐐硅嚦鐠у北鍖虹挧灞辩珯锛屽湪鐠у北绔欎笌瑙勫垝鍩庤建蹇嚎27鍙风嚎璐氳繍琛岋紝涓庡湴閾1鍙风嚎鍚屽彴鎹箻銆傜嚎璺叏闀跨害37鍏噷锛岃杞︾珯9搴э紝鍏朵腑楂樻灦绔3搴э紝鍦颁笅绔1搴э紝鍏朵綑5搴у潎涓哄湴闈㈢珯锛岃閾滄鍋滆溅鍦1搴с傚垪杞﹂噰鐢ㄨ璁℃椂閫140鍏噷/灏忔椂銆25鍗冧紡浜ゆ祦鍒跺紡鐨勫煄杞ㄥ揩绾胯溅杈嗐


鈥滅挧閾滅嚎PPP椤圭洰锛屾槸鎴戝競鎺ㄥ姩鎴愭笣鍦板尯鍙屽煄缁忔祹鍦堝缓璁撅紝鎵撻犫樿建閬撲笂鐨勪富鍩庨兘甯傚尯鈥欑殑鏈夊姏鏀拺銆傗濆競閾佽矾闆嗗洟琛ㄧず锛岃繖涔熸槸鐣呴氶噸搴嗕腑蹇冨煄鍖轰笌鐠у北銆侀摐姊佷袱鍖鸿仈绯伙紝鎺ㄥ姩涓诲煄閮藉競鍖鸿建閬撲氦閫氫竴浣撳寲鍙戝睍銆佹墦閫犫1灏忔椂閫氬嫟鍦堚濈殑閲嶈涓炬帾銆


甯傞搧璺泦鍥㈣〃绀猴紝璇ラ」鐩鎺ㄥ姩骞茬嚎閾佽矾銆佸煄闄呴搧璺佸競鍩(閮)閾佽矾銆佸煄甯傝建閬撲氦閫氣滃洓缃戣瀺鍚堚濆叿鏈夐噸瑕佹剰涔夛紝杩樻湁鍔╀簬鎴戝競鍦ㄥ煄杞ㄥ揩绾裤佸競鍩(閮)閾佽矾棰嗗煙缁熺瑙勫垝銆佸缓璁俱佽繍钀ュ拰TOD缁煎悎寮鍙戠瓑鏂归潰绉疮瀹濊吹缁忛獙銆

',NULL,'閲嶅簡鏃ユ姤 ',3,NULL),(32,'骞垮窞甯傦細涓烘斂搴滈噰璐瘎瀹′笓瀹垛滃厖鐢碘','2023-08-04 00:00:00','

鏃ュ墠锛屽箍涓滅渷骞垮窞甯傛垚鍔熶妇鍔2023骞存斂搴滈噰璐瘎瀹′笓瀹跺煿璁彮銆傛娆″煿璁娆¢噰鐢ㄧ嚎涓婃姤鍚嶃佺嚎涓嬪煿璁殑鏂瑰紡涓惧姙锛屽叡璁℃湁450澶氬悕璇勫涓撳鍙傚姞浜嗘娆″煿璁

骞垮窞甯傛斂搴滈噰璐崗浼氫細闀裤佸箍宸炲競鏀垮簻閲囪喘涓績涓讳换姹稕鍦ㄥ煿璁細涓婅嚧杈炴椂琛ㄧず锛屾湰娆″煿璁棬鍦ㄨ鐪熻疮褰昏惤瀹炴斂搴滈噰璐硶寰嬫硶瑙勫強鐩稿叧鏀跨瓥锛屾彁楂樺湪涓撳搴撻噷鐨勮瘎瀹′笓瀹剁殑鏀垮簻閲囪喘璇勫鑳藉姏锛屽姪鍔涗紭鍖栧叏甯傛斂搴滈噰璐鍩熻惀鍟嗙幆澧冦傚悓鏃讹紝骞垮窞甯傝储鏀垮眬鏀垮簻閲囪喘鐩戠澶勫闀垮垬閿嬪湪鍩硅浼氫笂鍙戣█鏃惰〃绀猴紝甯屾湜鍚勪綅鏀垮簻閲囪喘璇勫涓撳楂樺害閲嶈骞舵妸鎻℃湰娆″涔犲煿璁満浼氾紝灏嗗煿璁墍瀛︿笌璇勫宸ヤ綔绱у瘑缁撳悎锛屽彂鎸ヤ笓涓氥佸粔娲佺殑宸ヤ綔鎬佸害锛屾帹鍔ㄥ叏甯傛斂搴滈噰璐涓氶珮璐ㄩ噺鍙戝睍銆

鏈鍩硅鍐呭鍖呭惈鏀垮簻閲囪喘璇勫涓撳妗堜緥鍒嗘瀽鍜屾斂搴滈噰璐笓瀹惰瘎瀹¤涓鸿鑼冧袱鏂归潰銆傜粨鍚堣瘎瀹′笓瀹跺缃氱殑璐熼潰妗堜緥锛屼腑灞卞ぇ瀛︽暀鎺堣淳寤舵睙浠モ滄荤粨+鍒嗕韩鈥濆弻缁撳悎鐨勫煿璁柟寮忥紝鐢熷姩鍏蜂綋鍦颁粙缁嶄簡銆婃斂搴滈噰璐瘎瀹′笓瀹剁鐞嗗姙娉曘嬪悇鏉℃鐨勯傜敤鎯呭舰銆佽瘎瀹′笓瀹剁殑鏉冨埄鍜屼箟鍔°佸箍涓滅渷鏀垮簻閲囪喘涓撳搴撴敞鎰忎簨椤逛互鍙婅瘎瀹′笓瀹跺簲鐭ョ殑娉曞緥娉曡锛屽苟鎻愬嚭璇勫杩囩▼涓簲鍏峰鈥滄鐩淬佷笓涓氥佸敖璐b濈殑涓撳涓夎绱犮傛澶栵紝璐惧欢姹熶笌璇勫涓撳杩涜浜嗙幇鍦虹瓟鐤戯紝鑾峰緱浜嗕笌浼氫笓瀹剁殑涓鑷村ソ璇勩

鈥滄湰娆″煿璁彮鏄湪骞垮窞甯傝储鏀垮眬鎸囧涓嬶紝棣栨鐢卞箍宸炲競鏀垮簻閲囪喘涓績涓庡箍宸炲競鏀垮簻閲囪喘鍗忎細鍏卞悓涓惧姙鐨勬斂搴滈噰璐瘎瀹′笓瀹朵笟鍔″煿璁紝涓嶄粎鏈夋晥鎻愬崌浜嗘斂搴滈噰璐瘎瀹′笓瀹剁殑涓撲笟姘村钩锛岃屼笖涓烘斂搴滈噰璐悇鏂逛氦鏄撲富浣撳缓绔嬩簡娌熼氫氦娴佺殑妗ユ鍜岀航甯︺傗濇豹娑涜〃绀猴紝涓嬩竴姝ワ紝骞垮窞甯傛斂搴滈噰璐腑蹇冨皢涓庡箍宸炲競鏀垮簻閲囪喘鍗忎細娣卞叆寮灞曞悎浣滐紝浠モ滃弻椹扁濆彂灞曠殑寮哄姴鍔ㄨ兘寮哄寲琛屼笟瑙勮寖锛岃繘涓姝ヤ紭鍖栬惀鍟嗙幆澧冿紝涓烘帹鍔ㄥ叏甯傛斂搴滈噰璐涓氶珮璐ㄩ噺鍙戝睍鍋氬嚭璐$尞銆  

',NULL,'涓浗鏀垮簻閲囪喘鎶',3,NULL),(33,'涓浗绉戝鎶鏈2023骞寸鏅ぇ绡疯溅杞﹁締閲囪喘椤圭洰鍏紑鎷涙爣鍏憡','2023-08-04 00:00:00','

椤圭洰姒傚喌


涓浗绉戝鎶鏈2023骞寸鏅ぇ绡疯溅杞﹁締閲囪喘椤圭洰 鎷涙爣椤圭洰鐨勬綔鍦ㄦ姇鏍囦汉搴斿湪鍖椾含甯傝タ鍩庡尯鏂囧叴琛1鍙烽櫌鍖楃熆閲戣瀺澶у帵9灞906瀹わ紙鏈」鐩噰璐枃浠朵竴寰嬮氳繃绾夸笂璐拱鏂瑰紡鑾峰彇锛屽甯︽潵涓嶄究鏁璋呰В銆傦級鑾峰彇鎷涙爣鏂囦欢锛屽苟浜2023骞08鏈28鏃 09鐐30鍒嗭紙鍖椾含鏃堕棿锛夊墠閫掍氦鎶曟爣鏂囦欢銆


涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛歐KZB2311BJC301323

椤圭洰鍚嶇О锛氫腑鍥界瀛︽妧鏈2023骞寸鏅ぇ绡疯溅杞﹁締閲囪喘椤圭洰

棰勭畻閲戦锛3022.0000000 涓囧厓锛堜汉姘戝竵锛

鏈楂橀檺浠凤紙濡傛湁锛夛細3022.0000000 涓囧厓锛堜汉姘戝竵锛

娉細鎶曟爣蹇呴』浠ュ寘涓哄崟浣嶏紝瀵规墍鎶曞寘鍙蜂腑鐨勬墍鏈夊唴瀹硅繘琛屾姇鏍囷紝涓嶅厑璁告媶鍖呮姇鏍,涔熶笉鍏佽灏嗗嚑涓寘鍚堝苟鎶ヤ竴涓环鏍兼姇鏍囷紝璇勬爣銆佹巿鏍囦互鍖呬负鍗曚綅銆傞噰璐渶姹傝瑙佹嫑鏍囧叕鍛婇檮浠躲

鍚堝悓灞ヨ鏈熼檺锛氳嚜鍚堝悓绛捐涔嬫棩璧疯嚦璐ㄤ繚鏈熺粨鏉熴

鏈」鐩( 涓嶆帴鍙 )鑱斿悎浣撴姇鏍囥

浜屻佺敵璇蜂汉鐨勮祫鏍艰姹傦細

1.婊¤冻銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯瑙勫畾锛

2.钀藉疄鏀垮簻閲囪喘鏀跨瓥闇婊¤冻鐨勮祫鏍艰姹傦細

涓嶅睘浜庝笓闂ㄩ潰鍚涓佸皬銆佸井鍨嬩紒涓閲囪喘鐨勯」鐩

3.鏈」鐩殑鐗瑰畾璧勬牸瑕佹眰锛氾紙1锛夌鍚堛婅储鏀块儴鍏充簬鍦ㄦ斂搴滈噰璐椿鍔ㄤ腑鏌ヨ鍙婁娇鐢ㄤ俊鐢ㄨ褰曟湁鍏抽棶棰樼殑閫氱煡銆嬶紙璐㈠簱銆2016銆125鍙凤級鐨勭浉鍏宠姹傦紱 锛2锛夊崟浣嶈礋璐d汉涓哄悓涓浜烘垨鑰呭瓨鍦ㄧ洿鎺ユ帶鑲°佺鐞嗗叧绯荤殑涓嶅悓鎶曟爣浜猴紝涓嶅緱鍙傚姞鍚屼竴鍚堝悓椤逛笅鐨勬斂搴滈噰璐椿鍔紱涓烘湰椤圭洰鎻愪緵鏁翠綋璁捐銆佽鑼冪紪鍒舵垨鑰呴」鐩鐞嗐佺洃鐞嗐佹娴嬬瓑鏈嶅姟鐨勬姇鏍囦汉锛屼笉寰楀啀鍙傚姞鏈閲囪喘椤圭洰锛 锛3锛夎喘涔颁簡鎷涙爣鏂囦欢涓旈伒瀹堛婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬪強鍏朵粬鐩稿叧鐨勫浗瀹舵硶寰嬨佽鏀挎硶瑙勭殑瑙勫畾锛 锛4锛夋湰椤圭洰锛堜笉鎺ュ彈锛夎仈鍚堜綋鎶曟爣銆

涓夈佽幏鍙栨嫑鏍囨枃浠

鏃堕棿锛2023骞08鏈04鏃 鑷 2023骞08鏈11鏃ワ紝姣忓ぉ涓婂崍9:00鑷11:00锛屼笅鍗13:30鑷16:30銆傦紙鍖椾含鏃堕棿锛屾硶瀹氳妭鍋囨棩闄ゅ锛

鍦扮偣锛氬寳浜競瑗垮煄鍖烘枃鍏磋1鍙烽櫌鍖楃熆閲戣瀺澶у帵9灞906瀹わ紙鏈」鐩噰璐枃浠朵竴寰嬮氳繃绾夸笂璐拱鏂瑰紡鑾峰彇锛屽甯︽潵涓嶄究鏁璋呰В銆傦級

鏂瑰紡锛氭嫑鏍囨枃浠跺敭浠蜂负姣忓寘600鍏冦傛湰椤圭洰鎷涙爣鏂囦欢涓寰嬮氳繃绾夸笂璐拱鏂瑰紡鑾峰彇锛屽甯︽潵涓嶄究鏁璋呰В銆傛湁鎰忓悜鐨勬綔鍦ㄦ姇鏍囦汉椤诲厛鍦ㄤ腑鍥芥斂搴滈噰璐綉鏈」鐩殑鎷涙爣鍏憡椤逛笅涓嬭浇銆婅喘涔扮櫥璁拌〃銆嬪苟濉啓瀹屾垚鍚庯紝鍚戝叕鍛婂唴閲囪喘浠g悊鏈烘瀯鐨勯摱琛岃处鎴疯繘琛屾眹娆撅紝灏嗘眹娆惧簳鍗曞拰銆婅喘涔扮櫥璁拌〃銆嬪彂閫佽嚦wkzb002@qq.com锛岄偖浠朵富棰樻牸寮忓繀椤讳负鈥淴XXX锛堟姇鏍囦汉鍏ㄧО锛夌敵璇疯喘涔癢KZB2311BJC301323绗琗鍖呮嫑鏍囨枃浠垛濓紝鍞悗涓嶉銆傛眹娆惧簳鍗曞拰銆婅喘涔扮櫥璁拌〃銆嬪~鍐欐棤璇殑锛岄噰璐唬鐞嗘満鏋勫厛鍙戞嫑鏍囨枃浠剁數瀛愮増锛岀焊璐ㄦ嫑鏍囨枃浠堕殢鍚庢寜銆婅喘涔扮櫥璁拌〃銆嬪唴鐧昏鐨勫湴鍧閭瘎锛岄偖瀵勮垂鐢ㄤ粯娆炬柟寮忎负鍒颁粯銆傛嫑鏍囨枃浠惰喘涔颁汉瀵规嫑鏍囨枃浠惰喘涔扮櫥璁颁俊鎭殑姝g‘鎬ц礋璐o紝鍥犵櫥璁颁俊鎭~鍐欓敊璇犳垚鐨勫悗鏋滅敱璐拱浜鸿嚜琛屾壙鎷呫傞噰璐唬鐞嗘満鏋勪笉瀵归偖浠堕佽揪鏃堕棿鍜岄偖瀵勮繃绋嬩腑鐨勯仐澶便佹瘉鎹熻礋璐c

鍞环锛氾骏600.0 鍏冿紝鏈叕鍛婂寘鍚殑鎷涙爣鏂囦欢鍞环鎬诲拰

鍥涖佹彁浜ゆ姇鏍囨枃浠舵埅姝㈡椂闂淬佸紑鏍囨椂闂村拰鍦扮偣

鎻愪氦鎶曟爣鏂囦欢鎴鏃堕棿锛2023骞08鏈28鏃 09鐐30鍒嗭紙鍖椾含鏃堕棿锛

寮鏍囨椂闂达細2023骞08鏈28鏃 09鐐30鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氬寳浜競娴锋穩鍖轰笁閲屾渤璺5鍙蜂腑鍥戒簲鐭块泦鍥搴у洓灞備細璁

浜斻佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧5涓伐浣滄棩銆

鍏佸叾浠栬ˉ鍏呬簨瀹

 1.鎺ュ彈鎶曟爣鏃堕棿锛氭姇鏍囨枃浠惰浜庡紑鏍囧綋鏃ャ佹彁浜ゆ姇鏍囨枃浠舵埅姝㈡椂闂翠箣鍓嶇敱涓撲汉閫佽揪寮鏍囧湴鐐,閫炬湡鏀跺埌鎴栦笉绗﹀悎瑙勫畾鐨勬姇鏍囨枃浠舵仌涓嶆帴鍙椼傚眾鏃惰鍙傚姞鎶曟爣鐨勫崟浣嶆淳浠h〃鍑哄腑寮鏍囦华寮忋

2.璇勬爣鏂规硶鍜屾爣鍑嗭細缁煎悎璇勫垎娉曘

3.鏈」鐩嫑鏍囧叕鍛娿佷慨鏀瑰叕鍛婂強璇勬爣缁撴灉灏嗗湪涓浗鏀垮簻閲囪喘缃戯紙http://www.ccgp.gov.cn锛変笂鍒婄櫥锛屽叾浠栫綉绔欏潎涓鸿浆杞斤紝鏈缁堜互涓浗鏀垮簻閲囪喘缃戜俊鎭负鍑嗐

4.鏈」鐩渶钀藉疄鐨勮妭鑳界幆淇濄佷腑灏忓井鍨嬩紒涓氭壎鎸佹敮鎸佺洃鐙变紒涓氬彂灞曘佷績杩涙畫鐤句汉灏变笟绛夌浉鍏虫斂搴滈噰璐斂绛栬瑙佹嫑鏍囨枃浠躲

5. 娼滃湪渚涘簲鍟嗗畬鎴愯喘涔版嫑鏍囨枃浠朵互鍚庯紙宸蹭箣鍓嶉」鐩敞鍐屽畬鎴愮殑鏃犻』鍐嶆娉ㄥ唽锛夛紝璇烽厤鍚堝湪http://nk.cast.org.cn椤圭洰鐢虫姤-鍙充笅瑙掕繘琛-渚涘簲鍟嗘敞鍐屻

6. 娆㈣繋鍚勪綅渚涘簲鍟嗙粡甯稿叧娉ㄤ腑鍥界瀛︽妧鏈閲囪喘淇℃伅涓撴爮锛岀Н鏋佸弬涓庝腑鍥界瀛︽妧鏈閲囪喘椤圭洰锛岄噰璐俊鎭笓鏍忓湴鍧锛https://cstm.cdstm.cn

7.鏈」鐩1鍖呬负鑱斿悎閲囪喘椤圭洰锛岀敱涓浗绉戝鎶鏈鐗靛ご锛屾睙瑗跨渷涔濇睙甯傛煷妗戝尯绉戝鎶鏈崗浼氥佷節姹熷競褰辰鍘跨瀛︽妧鏈崗浼氥佸疁鏄ュ競绉戝鎶鏈崗浼氥佸疁鏄ュ競琚佸窞鍖虹瀛︽妧鏈崗浼氥佹姎宸炲競瀹滈粍鍘跨瀛︽妧鏈崗浼氥佹姎宸炲競閲戞邯鍘跨瀛︽妧鏈崗浼氥佷簯鍗楃渷瑗垮弻鐗堢撼宸炵瀛︽妧鏈崗浼8瀹跺崟浣嶇粍鎴愯仈鍚堟嫑鏍囬噰璐崟浣嶃傚湪绛捐閲囪喘鍚堝悓鏃讹紝涓爣浜洪』鍒嗗埆涓庝笂杩8瀹跺崟浣嶇璁㈤噰璐悎鍚屻

8.鏈」鐩2鍖呬负鑱斿悎閲囪喘椤圭洰锛岀敱涓浗绉戝鎶鏈鐗靛ご锛屼簯鍗楃渷鏇查潠甯傞簰楹熷尯绉戝鎶鏈崗浼氥佹洸闈栧競闄嗚壇鍘跨瀛︽妧鏈崗浼氥佺帀婧競绾㈠鍖虹瀛︽妧鏈崗浼氥佺帀婧競鍏冩睙鍘跨瀛︽妧鏈崗浼氥佹槶閫氬競濞佷俊鍘跨瀛︽妧鏈崗浼氥佹闆勫綕鏃忚嚜娌诲窞鍏冭皨鍘跨瀛︽妧鏈崗浼氥佹洸闈栧競甯堝畻鍘跨瀛︽妧鏈崗浼氥佹櫘娲卞競瀹佹幢鍘跨瀛︽妧鏈崗浼氥佹洸闈栧競瀹e▉甯傜瀛︽妧鏈崗浼氥佹槅鏄庡競宓╂槑鍘跨瀛︽妧鏈崗浼氥佷附姹熷競鐜夐緳鍘跨瀛︽妧鏈崗浼氥佷附姹熷競鍙ゅ煄鍖虹瀛︽妧鏈崗浼氥佹櫘娲卞競瀛熻繛鍌f棌鎷夌鏃忎饯鏃忚嚜娌诲幙绉戝鎶鏈崗浼氥佹槅鏄庡競鏅嬪畞鍖虹瀛︽妧鏈崗浼氥佹槶閫氬競褰濊壇鍘跨瀛︽妧鏈崗浼氥佹槅鏄庡競瀵屾皯鍘跨瀛︽妧鏈崗浼氥佹槶閫氬競鐩愭触鍘跨瀛︽妧鏈崗浼氥佹槶閫氬競椴佺敻鍘跨瀛︽妧鏈崗浼氥佹闆勫綕鏃忚嚜娌诲窞濮氬畨鍘跨瀛︽妧鏈崗浼氥佹槶閫氬競鏄槼鍖虹瀛︽妧鏈崗浼氥佹櫘娲卞競鎬濊寘鍖虹瀛︽妧鏈崗浼氥佹槶閫氬競姘村瘜甯傜瀛︽妧鏈崗浼氥佹闆勫綕鏃忚嚜娌诲窞绂勪赴甯傜瀛︽妧鏈崗浼氥佹槶閫氬競澶у叧鍘跨瀛︽妧鏈崗浼氥佹槶閫氬競宸у鍘跨瀛︽妧鏈崗浼氥佹櫘娲卞競澧ㄦ睙鍘跨瀛︽妧鏈崗浼氥佽タ鍙岀増绾冲偅鏃忚嚜娌诲窞鏅椽甯傜瀛︽妧鏈崗浼氥佹槅鏄庡競绂勫姖褰濇棌鑻楁棌鑷不鍘跨瀛︽妧鏈崗浼氥佹洸闈栧競娌剧泭鍖虹瀛︽妧鏈崗浼氥佹闆勫綕鏃忚嚜娌诲窞姝﹀畾鍘跨瀛︽妧鏈崗浼氥佽タ鍙岀増绾冲偅鏃忚嚜娌诲窞鍕愭捣鍘跨瀛︽妧鏈拰宸ヤ笟淇℃伅鍖栧眬銆佷复娌у競鍑ゅ簡鍘跨瀛︽妧鏈崗浼氥佹櫘娲卞競姹熷煄鍝堝凹鏃忓綕鏃忚嚜娌诲幙绉戝鎶鏈崗浼34瀹跺崟浣嶇粍鎴愯仈鍚堟嫑鏍囬噰璐崟浣嶃傚湪绛捐閲囪喘鍚堝悓鏃讹紝涓爣浜洪』鍒嗗埆涓庝笂杩34瀹跺崟浣嶇璁㈤噰璐悎鍚屻

 

寮鎴烽摱琛岋細宸ヨ鍖椾含棣栭兘浣撹偛棣嗘敮琛

鎴峰悕锛氫簲鐭垮浗闄呮嫑鏍囨湁闄愯矗浠诲叕鍙

璐﹀彿锛9558850200000579958

閾惰鍦板潃锛氬寳浜競瑗垮煄鍖鸿タ鐩撮棬澶栧ぇ琛椾笝143鍙

閾惰閭紪锛100044

涓冦佸鏈鎷涙爣鎻愬嚭璇㈤棶锛岃鎸変互涓嬫柟寮忚仈绯汇

1.閲囪喘浜轰俊鎭

鍚 绉帮細涓浗绉戝鎶鏈

鍦板潃锛氬寳浜競鏈濋槼鍖哄寳杈颁笢璺5鍙

鑱旂郴鏂瑰紡锛氳档纾010-59041341

2.閲囪喘浠g悊鏈烘瀯淇℃伅

鍚 绉帮細浜旂熆鍥介檯鎷涙爣鏈夐檺璐d换鍏徃

鍦般鍧锛氬寳浜競瑗垮煄鍖烘枃鍏磋1鍙烽櫌鍖楃熆閲戣瀺澶у帵9灞906瀹

鑱旂郴鏂瑰紡锛氬腑妗ャ佺煶娴╀汉銆佸鍑 010-81125778锛堝彂鍞枃浠讹級

3.椤圭洰鑱旂郴鏂瑰紡

椤圭洰鑱旂郴浜猴細寮犺壓椋炪佺▼鐨撱佹綐鐖姐佽寖淇婂嘲銆佹鏁繚

鐢点璇濓細 010-81125775銆81125778

','763c1174-9134-411e-806e-b95fa6428add澶х杞﹁溅杈嗘妧鏈姹.pdf','涓浗绉戝鎶鏈',1,'2'),(34,'鍖椾含澶у鍕哄洯7鍙锋ゼ鏅鸿兘鎺у埗璁惧閲囪喘椤圭洰鍏紑鎷涙爣鍏憡','2023-08-04 00:00:00','

椤圭洰姒傚喌


鍖椾含澶у鍕哄洯7鍙锋ゼ鏅鸿兘鎺у埗璁惧閲囪喘椤圭洰 鎷涙爣椤圭洰鐨勬綔鍦ㄦ姇鏍囦汉搴斿湪鐧诲綍涓滄柟鎷涙爣骞冲彴http://www.oitccas.com/娉ㄥ唽骞惰喘涔般傝幏鍙栨嫑鏍囨枃浠讹紝骞朵簬2023骞08鏈25鏃 09鐐30鍒嗭紙鍖椾含鏃堕棿锛夊墠閫掍氦鎶曟爣鏂囦欢銆


涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛歄ITC-G230311160

椤圭洰鍚嶇О锛氬寳浜ぇ瀛﹀嫼鍥7鍙锋ゼ鏅鸿兘鎺у埗璁惧閲囪喘椤圭洰

棰勭畻閲戦锛430.0000000 涓囧厓锛堜汉姘戝竵锛

鏈楂橀檺浠凤紙濡傛湁锛夛細430.0000000 涓囧厓锛堜汉姘戝竵锛

娉細

1)璇ラ」鐩悎鍚屼环鏍间负鍥哄畾鎬讳环鍚堝悓锛屽浘绾稿拰鎷涙爣鏂囦欢鍖呭惈鐨勫伐浣滃唴瀹癸紝缁撶畻鏃朵笉浜堣皟鏁淬

2锛夋姇鏍囪瀵瑰叾涓竴涓寘鎴栧涓寘杩涜鎶曟爣锛岄』浠ュ寘涓哄崟浣嶅鍖呬腑鍏ㄩ儴鍐呭杩涜鎶曟爣锛屼笉寰楄浆鍖呫佸垎鍖咃紝璇勬爣銆佹巿鏍囦互鍖呬负鍗曚綅銆 鍏蜂綋閲囪喘闇姹傝瑙佹嫑鏍囧叕鍛婃墍闄勯檮浠讹紙鍗筹紝鏈嫑鏍囨枃浠剁鍏珷锛夈

鍚堝悓灞ヨ鏈熼檺锛氬悎鍚岀璁㈠悗 30 鏃ュ唴浜よ揣骞跺畨瑁呭畬姣曘

鏈」鐩( 涓嶆帴鍙 )鑱斿悎浣撴姇鏍囥

浜屻佺敵璇蜂汉鐨勮祫鏍艰姹傦細

1.婊¤冻銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯瑙勫畾锛

2.钀藉疄鏀垮簻閲囪喘鏀跨瓥闇婊¤冻鐨勮祫鏍艰姹傦細

鏈」鐩笉灞炰簬涓撻棬闈㈠悜涓皬寰紒涓氥佺洃鐙变紒涓氥佹畫鐤句汉绂忓埄鎬у崟浣嶉噰璐殑椤圭洰銆

3.鏈」鐩殑鐗瑰畾璧勬牸瑕佹眰锛1锛 鎶曟爣浜洪』绗﹀悎銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯鐨勮瀹氾紱(鍏蜂綋涓烘姇鏍囧晢鍙傚姞鏀垮簻閲囪喘娲诲姩搴斿綋鍏峰涓嬪垪鏉′欢锛氾紙涓锛夊叿鏈夌嫭绔嬫壙鎷呮皯浜嬭矗浠荤殑鑳藉姏锛涳紙浜岋級鍏锋湁鑹ソ鐨勫晢涓氫俊瑾夊拰鍋ュ叏鐨勮储鍔′細璁″埗搴︼紱锛堜笁锛夊叿鏈夊饱琛屽悎鍚屾墍蹇呴渶鐨勮澶囧拰涓撲笟鎶鏈兘鍔涳紱锛堝洓锛夋湁渚濇硶缂寸撼绋庢敹鍜岀ぞ浼氫繚闅滆祫閲戠殑鑹ソ璁板綍锛涳紙浜旓級鍙傚姞鏀垮簻閲囪喘娲诲姩鍓嶄笁骞村唴锛屽湪缁忚惀娲诲姩涓病鏈夐噸澶ц繚娉曡褰曪紱锛堝叚锛夋硶寰嬨佽鏀挎硶瑙勮瀹氱殑鍏朵粬鏉′欢銆)2锛 鎶曟爣浜洪』鍦ㄤ腑鍗庝汉姘戝叡鍜屽浗澧冨唴鍚堟硶娉ㄥ唽銆佹湁娉曚汉璧勬牸骞剁鍚堝伐鍟嗗眬鎴栫浉鍏宠涓氫富绠¢儴闂ㄦ牳鍑嗙殑缁忚惀鑼冨洿鎴栫粡钀ヨ鍙紱3锛 鎶曟爣浜烘寜鐓ф嫑鏍囧叕鍛婅姹傝喘涔颁簡鎷涙爣鏂囦欢锛4锛 鎶曟爣浜轰笉寰椾负鎷涙爣浜烘垨鎷涙爣浠g悊鏈烘瀯鐨勯檮灞炴垨鐩稿叧鏈烘瀯锛5锛 鎶曟爣浜轰笉寰椾负鍒楀叆澶变俊琚墽琛屼汉銆侀噸澶х◣鏀惰繚娉曟浠跺綋浜嬩汉鍚嶅崟銆佹斂搴滈噰璐弗閲嶈繚娉曞け淇¤涓鸿褰曞悕鍗曠殑鎶曟爣鍟嗐6锛 涓烘湰椤圭洰鎻愪緵鏁翠綋璁捐銆佽鑼冪紪鍒舵垨鑰呴」鐩鐞嗐佺洃鐞嗐佹娴嬬瓑鏈嶅姟鐨勬姇鏍囧晢锛屼笉寰楀弬鍔犳湰椤圭洰鎶曟爣锛7锛 鎶曟爣鍗曚綅璐熻矗浜轰负鍚屼竴浜烘垨鑰呭瓨鍦ㄧ洿鎺ユ帶鑲°佺鐞嗗叧绯荤殑涓嶅悓鎶曟爣鍟嗭紝涓嶅緱鍙傚姞鍚屼竴鍚堝悓椤逛笅鐨勬斂搴滈噰璐椿鍔紱8锛 鏈」鐩笉鎺ュ彈鑱斿悎浣撴姇鏍囥9锛 鎶曟爣鍟嗗叿鏈夆滃缓绛戣淇楗板伐绋嬭窗绾ф垨浠ヤ笂璧勮川鈥濇垨鈥滃缓绛戞満鐢靛畨瑁呭伐绋嬩笓涓氭壙鍖呬笁绾ф垨浠ヤ笂璧勮川鈥濄

涓夈佽幏鍙栨嫑鏍囨枃浠

鏃堕棿锛2023骞08鏈04鏃 鑷 2023骞08鏈11鏃ワ紝姣忓ぉ涓婂崍9:00鑷12:00锛屼笅鍗13:00鑷17:00銆傦紙鍖椾含鏃堕棿锛屾硶瀹氳妭鍋囨棩闄ゅ锛

鍦扮偣锛氱櫥褰曚笢鏂规嫑鏍囧钩鍙癶ttp://www.oitccas.com/娉ㄥ唽骞惰喘涔般

鏂瑰紡锛氭湁鍏磋叮鐨勬姇鏍囦汉鍙櫥闄嗏滀笢鏂规嫑鏍囧钩鍙扳濓紙http://http://www.oitccas.com/ 锛夛紝瀹屾垚鎶曟爣浜烘敞鍐屾墜缁紙鍏嶈垂锛夛紝鐒跺悗鐧诲綍绯荤粺娴忚璇ラ」鐩笅浜у搧鐨勨滄妧鏈寚鏍団濓紝宸叉敞鍐岀殑鎶曟爣浜烘棤闇閲嶆柊娉ㄥ唽銆傛嫑鏍囨枃浠跺敭浠凤細姣忓寘浜烘皯甯600 鍏冦傚鍐冲畾璐拱鎷涙爣鏂囦欢锛岃瀹屾垚鏍囦功娆剧即璐瑰強鏍囦功涓嬭浇鎵嬬画銆

鍞环锛氾骏600.0 鍏冿紝鏈叕鍛婂寘鍚殑鎷涙爣鏂囦欢鍞环鎬诲拰

鍥涖佹彁浜ゆ姇鏍囨枃浠舵埅姝㈡椂闂淬佸紑鏍囨椂闂村拰鍦扮偣

鎻愪氦鎶曟爣鏂囦欢鎴鏃堕棿锛2023骞08鏈25鏃 09鐐30鍒嗭紙鍖椾含鏃堕棿锛

寮鏍囨椂闂达細2023骞08鏈25鏃 09鐐30鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氬寳浜競娴锋穩鍖轰腹妫辫1鍙蜂簰鑱旂綉閲戣瀺涓績20灞傜鍒涘巺

浜斻佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧5涓伐浣滄棩銆

鍏佸叾浠栬ˉ鍏呬簨瀹

1銆佹姇鏍囨枃浠堕掍氦鍦扮偣锛氬寳浜競娴锋穩鍖轰腹妫辫1鍙蜂簰鑱旂綉閲戣瀺涓績20灞傜鍒涘巺

2銆佹嫑鏍囨枃浠堕噰鐢ㄧ綉涓婄數瀛愬彂鍞喘涔版柟寮忥細

1锛夋湁鍏磋叮鐨勬姇鏍囦汉鍙櫥闄嗏滀笢鏂规嫑鏍囧钩鍙扳濓紙http://http://www.oitccas.com/ 锛夛紝瀹屾垚鎶曟爣浜烘敞鍐屾墜缁紙鍏嶈垂锛夛紝鐒跺悗鐧诲綍绯荤粺娴忚璇ラ」鐩笅浜у搧鐨勨滄妧鏈寚鏍団濓紝宸叉敞鍐岀殑鎶曟爣浜烘棤闇閲嶆柊娉ㄥ唽銆傛嫑鏍囨枃浠跺敭浠凤細姣忓寘浜烘皯甯600 鍏冦傚鍐冲畾璐拱鎷涙爣鏂囦欢锛岃瀹屾垚鏍囦功娆剧即璐瑰強鏍囦功涓嬭浇鎵嬬画銆

2锛夋姇鏍囦汉鍙互鐢垫眹鐨勫舰寮忔敮浠樻爣涔︽銆佷繚璇侀噾锛堝簲浠ュ叕鍙稿悕涔夋眹娆捐嚦涓嬭堪鎸囧畾璐﹀彿锛夈

寮鎴峰悕绉帮細涓滄柟鍥介檯鎷涙爣鏈夐檺璐d换鍏徃

寮鎴疯锛氭嫑鍟嗛摱琛屽寳浜タ涓夌幆鏀

璐 鍙凤細862081657710001

3锛夋姇鏍囦汉搴斿湪鈥滀笢鏂规嫑鏍囧钩鍙扳濅笂濉啓寮绁ㄤ俊鎭傚湪鎶曟爣浜鸿冻棰濈即绾虫爣涔︽鍚庯紝鏍囦功娆剧數瀛愬彂绁ㄥ皢鍙戦佽嚦鎶曟爣浜哄湪鈥滀笢鏂规嫑鏍囧钩鍙扳濅笂鐧昏鐨勭數瀛愰偖绠憋紝鎶曟爣浜鸿嚜琛屼笅杞芥墦鍗般

3銆佷互鐢垫眹鏂瑰紡璐拱鎷涙爣鏂囦欢鍜岄掍氦鎶曟爣淇濊瘉閲戠殑锛岄』鍦ㄧ數姹囧嚟鎹檮瑷鏍忎腑鍐欐槑鎷涙爣缂栧彿銆佸寘鍙峰強鐢ㄩ旓紙濡傛湭鏍囨槑鎷涙爣缂栧彿锛屾湁鍙兘瀵艰嚧鎶曟爣鏃犳晥锛夈

4銆侀噰璐」鐩渶瑕佽惤瀹炵殑鏀垮簻閲囪喘鏀跨瓥锛

锛1锛夋斂搴滈噰璐績杩涗腑灏忎紒涓氬彂灞

锛2锛夋斂搴滈噰璐敮鎸佺洃鐙变紒涓氬彂灞

锛3锛夋斂搴滈噰璐績杩涙畫鐤句汉灏变笟

锛4锛夋斂搴滈噰璐紦鍔遍噰璐妭鑳界幆淇濅骇鍝

5銆佺幇鍦鸿笍鍕

1锛夋姇鏍囦汉搴斿湪鎶曟爣鍓嶆繁鍏ョ幇鍦鸿繘琛屽疄鍦拌冨療锛屼簡瑙f嫑鏍囦汉鐨勫悇椤硅鍒掑強宸ヤ綔瀹夋帓锛屽苟灏辨鍦ㄦ柦宸ョ粍缁囪璁′腑鎻愬嚭璇︾粏鐨勯厤鍚堣鍒掑強瑕佹眰锛屽苟浣滀负鎸囧閰嶅悎宸ヤ綔鍙婂彂鐢熺浉鍏宠垂鐢ㄧ殑渚濇嵁銆

鐜板満鑰冨療鍚庯紝鎶曟爣浜哄皢琚涓哄凡浜嗚В宸ョ▼寮灞曟墍鍏峰鐨勪竴鍒囨潯浠跺強鍙兘瀵规嫑鏍囧伐绋嬫瀯鎴愬奖鍝嶇殑鐜板満鍜屽懆鍥寸幆澧冩儏鍐碉紝骞跺凡鍏呭垎璁よ瘑鍒拌嚜宸卞簲鎵挎媴鐨勪箟鍔°佽矗浠诲拰椋庨櫓锛屼互渚垮皢鎵鏈夊洜鐜板満鐜鍥犵礌浜х敓鐨勮垂鐢ㄥ寘鎷湪鎶曟爣鎶ヤ环涓傛嫑鏍囦汉涓嶅啀鎺ユ敹浠讳綍涓庣幇鍦虹幆澧冩湁鍏崇殑绱㈣禂銆

2锛夋嫑鏍囦汉灏嗕簬2023骞8鏈14鏃9鏃讹紝缁勭粐鎶曟爣浜哄椤圭洰鐜板満鍙婂懆鍥寸幆澧冭繘琛岃笍鍕橈紝浠ヤ究鎶曟爣浜鸿幏鍙栨湁鍏崇紪鍒舵姇鏍囨枃浠跺拰绛剧讲鍚堝悓鎵娑夊強鐜板満鐨勮祫鏂欍傛姇鏍囦汉鎵挎媴韪忓嫎鐜板満鎵鍙戠敓鐨勮嚜韬垂鐢ㄣ

闆嗗悎鍦扮偣锛氬寳浜ぇ瀛︿細璁腑蹇冨嫼鍥2鍙锋ゼ

鑱旂郴浜猴細闄堟洣鑰佸笀    鐢佃瘽锛 010-62752267 

涓冦佸鏈鎷涙爣鎻愬嚭璇㈤棶锛岃鎸変互涓嬫柟寮忚仈绯汇

1.閲囪喘浜轰俊鎭

鍚 绉帮細鍖椾含澶у

鍦板潃锛氬寳浜競娴锋穩鍖洪鍜屽洯璺5鍙

鑱旂郴鏂瑰紡锛氬惔鑰佸笀锛 010-62758587

2.閲囪喘浠g悊鏈烘瀯淇℃伅

鍚 绉帮細涓滄柟鍥介檯鎷涙爣鏈夐檺璐d换鍏徃

鍦般鍧锛氬寳浜競娴锋穩鍖轰腹妫辫1鍙蜂簰鑱旂綉閲戣瀺涓績20灞

鑱旂郴鏂瑰紡锛氱帇鍐涖侀儹瀹囨兜銆佹潕闆紱 010-68290508锛010- 68290530

3.椤圭洰鑱旂郴鏂瑰紡

椤圭洰鑱旂郴浜猴細鍚磋佸笀

鐢点璇濓細 010-62758587

','4451fc72-d4f4-4efd-ab01-4744bb72bb68绗叚绔+閲囪喘闇姹1160.docx','鍖椾含澶у',1,'2'),(35,'鍗庡寳鐢靛姏澶у鐢靛瓙绛剧珷骞冲彴鍏紑鎷涙爣鍏憡','2023-08-04 00:00:00','

椤圭洰姒傚喌


鐢靛瓙绛剧珷骞冲彴 鎷涙爣椤圭洰鐨勬綔鍦ㄦ姇鏍囦汉搴斿湪璇欵鎷涚數瀛愰噰璐氦鏄撳钩鍙帮紙https://www.chengezhao.com/锛夌嚎涓婅幏鍙栨嫑鏍囨枃浠讹紝骞朵簬2023骞08鏈30鏃 09鐐30鍒嗭紙鍖椾含鏃堕棿锛夊墠閫掍氦鎶曟爣鏂囦欢銆


涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛09-02-04A-2023-D-E13329

椤圭洰鍚嶇О锛氱數瀛愮绔犲钩鍙

棰勭畻閲戦锛80.0000000 涓囧厓锛堜汉姘戝竵锛

鏈楂橀檺浠凤紙濡傛湁锛夛細80.0000000 涓囧厓锛堜汉姘戝竵锛

鍚堝悓灞ヨ鏈熼檺锛氬悎鍚岀璁㈠悗3涓湀鍐呭畬鎴愪緵璐с佸畨瑁呰皟璇曘佷氦浠樹娇鐢ㄣ

鏈」鐩( 涓嶆帴鍙 )鑱斿悎浣撴姇鏍囥

浜屻佺敵璇蜂汉鐨勮祫鏍艰姹傦細

1.婊¤冻銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯瑙勫畾锛

2.钀藉疄鏀垮簻閲囪喘鏀跨瓥闇婊¤冻鐨勮祫鏍艰姹傦細

鏈」鐩笉涓撻棬闈㈠悜涓皬浼佷笟棰勭暀閲囪喘浠介銆

3.鏈」鐩殑鐗瑰畾璧勬牸瑕佹眰锛3.1鏈」鐩笉鎺ュ彈鍒嗘敮鏈烘瀯鍙備笌鎶曟爣锛3.2鏈」鐩笉灞炰簬鏀垮簻璐拱鏈嶅姟锛3.3鍏朵粬鐗瑰畾璧勬牸瑕佹眰锛 / 銆

涓夈佽幏鍙栨嫑鏍囨枃浠

鏃堕棿锛2023骞08鏈04鏃 鑷 2023骞08鏈11鏃ワ紝姣忓ぉ涓婂崍9:00鑷12:00锛屼笅鍗12:00鑷17:00銆傦紙鍖椾含鏃堕棿锛屾硶瀹氳妭鍋囨棩闄ゅ锛

鍦扮偣锛氳瘹E鎷涚數瀛愰噰璐氦鏄撳钩鍙帮紙https://www.chengezhao.com/锛夌嚎涓

鏂瑰紡锛氾紙1锛夋敞鍐岋細 杈撳叆缃戝潃锛岀偣鍑汇愭柊鐢ㄦ埛娉ㄥ唽銆戯紙娉ㄥ唽姝ラ璇﹁闂ㄦ埛缃戠珯锛氥愭姇鏍囦汉鎿嶄綔鎸囧崡銆-銆愭敞鍐屾寚寮曘戯級銆傜櫥褰曡处鍙峰悗鐐瑰嚮銆愬父鐢ㄦ枃浠躲戯紝涓嬭浇銆婃姇鏍囦汉&渚涘簲鍟嗘搷浣滄墜鍐屻嬨 锛2锛夎喘涔颁笌涓嬭浇锛 娉ㄥ唽鎴愬姛鍚庣櫥褰曞钩鍙帮紝鐐瑰嚮銆愬晢鏈哄彂鐜般戯紝妫绱㈡湰椤圭洰骞剁洿鎺ユ敮浠橈紙鏃犻渶涓婁紶浠讳綍鏉愭枡锛夛紱 锛3锛夌枒闂弽棣堬細鍏蜂綋鎿嶄綔鑻ユ湁鐤戦棶锛屽彲鑷寸數瀹㈡湇鐑嚎锛020-89524219銆傛湇鍔℃椂闂8:30-17:30锛堝伐浣滄棩锛夈

鍞环锛氾骏500.0 鍏冿紝鏈叕鍛婂寘鍚殑鎷涙爣鏂囦欢鍞环鎬诲拰

鍥涖佹彁浜ゆ姇鏍囨枃浠舵埅姝㈡椂闂淬佸紑鏍囨椂闂村拰鍦扮偣

鎻愪氦鎶曟爣鏂囦欢鎴鏃堕棿锛2023骞08鏈30鏃 09鐐30鍒嗭紙鍖椾含鏃堕棿锛

寮鏍囨椂闂达細2023骞08鏈30鏃 09鐐30鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氬寳浜競瑗垮煄鍖哄姝﹂棬澶栧ぇ琛6鍙锋ゼ锛堝簞鑳滃箍鍦哄姙鍏ゼ瑗跨考11灞1115锛変細璁鍥

浜斻佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧5涓伐浣滄棩銆

鍏佸叾浠栬ˉ鍏呬簨瀹

1.鏈」鐩渶瑕佽惤瀹炵殑鏀垮簻閲囪喘鏀跨瓥锛

锛1锛変腑灏忎紒涓氥佺洃鐙变紒涓氬強娈嬬柧浜虹鍒╂у崟浣嶏紱

锛2锛夋敮鎸佷埂鏉戜骇涓氭尟鍏寸鐞嗭紱

锛3锛夋斂搴滈噰璐妭鑳戒骇鍝併佺幆澧冩爣蹇椾骇鍝侊紱

锛4锛夋敮鎸佷埂鏉戜骇涓氭尟鍏寸鐞嗭紱

锛5锛夋鐗堣蒋浠讹紱

锛6锛変俊鎭畨鍏ㄤ骇鍝併

2.閲囪喘浠g悊鏈烘瀯璐﹀彿淇℃伅

寮鎴峰悕锛氬叕璇氱鐞嗗挩璇㈡湁闄愬叕鍙

寮鎴烽摱琛岋細涓俊閾惰骞垮窞鑺卞洯鏀

璐﹀彿锛3110910037672313329

涓冦佸鏈鎷涙爣鎻愬嚭璇㈤棶锛岃鎸変互涓嬫柟寮忚仈绯汇

1.閲囪喘浜轰俊鎭

鍚 绉帮細鍗庡寳鐢靛姏澶у

鍦板潃锛氬寳浜競鏄屽钩鍖哄寳鍐滆矾2鍙

鑱旂郴鏂瑰紡锛010-61772877

2.閲囪喘浠g悊鏈烘瀯淇℃伅

鍚 绉帮細鍏瘹绠$悊鍜ㄨ鏈夐檺鍏徃

鍦般鍧锛氬寳浜競瑗垮煄鍖哄姝﹂棬澶栧ぇ琛6鍙锋ゼ锛堝簞鑳滃箍鍦哄姙鍏ゼ瑗跨考11灞1111锛

鑱旂郴鏂瑰紡锛氬畨缁村悍銆佸垬瀹囧銆佹潕婵涙繘銆佷换浼氭収13683355632銆13522004683

3.椤圭洰鑱旂郴鏂瑰紡

椤圭洰鑱旂郴浜猴細瀹夌淮搴枫佸垬瀹囧銆佹潕婵涙繘銆佷换浼氭収

鐢点璇濓細 13683355632銆13522004683

','3540014f-b790-43e5-a0fa-8553688a248b绗叚绔+閲囪喘闇姹1160.docx','鍗庡寳鐢靛姏澶у',1,'2'),(36,'涓婃捣甯傛秷闃叉晳鎻存婚槦姘翠笂鏀槦2023骞存勃娑2鍙疯埞鑹囧強椹婚槻鐮佸ご鎸囨尌閫氫俊閰嶅璁惧閲囪喘椤圭洰鍏紑鎷涙爣鍏憡','2023-08-04 00:00:00','

椤圭洰姒傚喌


涓婃捣甯傛秷闃叉晳鎻存婚槦姘翠笂鏀槦2023骞存勃娑2鍙疯埞鑹囧強椹婚槻鐮佸ご鎸囨尌閫氫俊閰嶅璁惧閲囪喘椤圭洰 鎷涙爣椤圭洰鐨勬綔鍦ㄦ姇鏍囦汉搴斿湪涓婃捣甯傚緪姹囧尯闆堕櫟璺583鍙锋捣娲嬬煶娌瑰ぇ鍘1216瀹よ幏鍙栨嫑鏍囨枃浠讹紝骞朵簬2023骞08鏈28鏃 14鐐30鍒嗭紙鍖椾含鏃堕棿锛夊墠閫掍氦鎶曟爣鏂囦欢銆


涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛欽HXF-2023-001-026

椤圭洰鍚嶇О锛氫笂娴峰競娑堥槻鏁戞彺鎬婚槦姘翠笂鏀槦2023骞存勃娑2鍙疯埞鑹囧強椹婚槻鐮佸ご鎸囨尌閫氫俊閰嶅璁惧閲囪喘椤圭洰

棰勭畻閲戦锛197.3200000 涓囧厓锛堜汉姘戝竵锛

鏈楂橀檺浠凤紙濡傛湁锛夛細197.3200000 涓囧厓锛堜汉姘戝竵锛

閲囪喘闇姹傦細

涓烘弧瓒虫敮闃熺幇浠e寲鐏伀鏁戞彺浠诲姟涓氬姟闇姹傦紝缁撳悎鏀槦瀹為檯锛屾湰娆¢噰璐唴瀹逛富瑕佸垎涓烘勃娑2鍙疯仈鍚堜綔鎴樻寚鎸ラ氫俊閰嶅璁惧鍜岄┗闃茬爜澶存寚鎸ラ氫俊閰嶅璁惧涓ら」鍐呭銆

鍏蜂綋椤圭洰鍐呭銆侀噰璐寖鍥村強鎵搴旇揪鍒扮殑鍏蜂綋瑕佹眰锛屼互閲囪喘鏂囦欢鈥滅鍥涚珷 閲囪喘闇姹傗濅负鍑嗐

鍚堝悓灞ヨ鏈熼檺锛氬悎鍚岀璁㈠悗60鏃ュ巻澶╁唴瀹屾垚鍏ㄩ儴渚涜揣銆佸畨瑁呫佽皟璇曘佽瘯杩愯鑷抽獙鏀跺悎鏍笺

鏈」鐩( 涓嶆帴鍙 )鑱斿悎浣撴姇鏍囥

浜屻佺敵璇蜂汉鐨勮祫鏍艰姹傦細

1.婊¤冻銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯瑙勫畾锛

2.钀藉疄鏀垮簻閲囪喘鏀跨瓥闇婊¤冻鐨勮祫鏍艰姹傦細

鏈」鐩潪涓撻棬闈㈠悜涓皬寰紒涓氶噰璐

3.鏈」鐩殑鐗瑰畾璧勬牸瑕佹眰锛3.1鎶曟爣浜洪噰璐椿鍔ㄥ墠3骞达紙2020骞8鏈堣嚦浠婏級鍐呭湪缁忚惀娲诲姩涓棤閲嶅ぇ杩濇硶璁板綍锛3.2鎶曟爣浜哄繀椤诲叿鏈夎壇濂界殑鍟嗕笟淇¤獕鍜屽仴鍏ㄧ殑璐㈠姟浼氳鍒跺害锛屼笉寰楀嚭鐜颁笅鍒楁儏鍐碉細锛1锛夊湪鍥藉淇℃伅涓績鈥滀俊鐢ㄤ腑鍥解濓紙www.creditchina.gov.cn锛夎鍒椾负澶变俊琚墽琛屼汉銆侀噸澶х◣鏀惰繚娉曞け淇′富浣擄紱锛2锛夊湪鍥藉甯傚満鐩戠潱绠$悊鎬诲眬鈥滃浗瀹朵紒涓氫俊鐢ㄤ俊鎭叕绀虹郴缁熲濓紙www.gsxt.gov.cn锛夎鍒楀叆缁忚惀寮傚父鍚嶅綍鎴栦弗閲嶈繚娉曞け淇′紒涓氬悕鍗曪紱锛3锛夊湪璐㈡斂閮ㄢ滀腑鍥芥斂搴滈噰璐綉鈥濓紙www.ccgp.gov.cn锛夎鍒楀叆鏀垮簻閲囪喘涓ラ噸杩濇硶澶变俊琛屼负璁板綍鍚嶅崟锛3.3鍗曚綅璐熻矗浜轰负鍚屼竴浜烘垨鑰呭瓨鍦ㄧ洿鎺ユ帶鑲°佺鐞嗗叧绯荤殑涓嶅悓渚涘簲鍟嗭紝涓嶅緱鍙傚姞鍚屼竴鍚堝悓椤逛笅鐨勬斂搴滈噰璐椿鍔ㄣ3.4娉曚汉鐨勫垎鏀満鏋勪互鑷繁鍚嶄箟鍙備笌鎶曟爣鏃讹紝搴旀彁渚涚敱娉曚汉鍑哄叿鐨勫鏈嫑鏍囨椿鍔ㄦ壙鎷呭叏閮ㄧ洿鎺ヨ矗浠荤殑鎵胯銆

涓夈佽幏鍙栨嫑鏍囨枃浠

鏃堕棿锛2023骞08鏈07鏃 鑷 2023骞08鏈11鏃ワ紝姣忓ぉ涓婂崍9:30鑷11:30锛屼笅鍗13:00鑷16:00銆傦紙鍖椾含鏃堕棿锛屾硶瀹氳妭鍋囨棩闄ゅ锛

鍦扮偣锛氫笂娴峰競寰愭眹鍖洪浂闄佃矾583鍙锋捣娲嬬煶娌瑰ぇ鍘1216瀹

鏂瑰紡锛氭惡甯1锛夋硶瀹氫唬琛ㄤ汉鎺堟潈涔﹀師浠跺強琚巿鏉冧汉韬唤璇佸鍗颁欢锛2锛夋硶浜烘垨鑰呭叾浠栫粍缁囩殑钀ヤ笟鎵х収绛夎瘉鏄庢枃浠跺鍗颁欢锛堝鍗颁欢鍔犵洊鍏珷锛夎繘琛岀幇鍦烘姤鍚嶅強鑾峰彇鎷涙爣鏂囦欢骞舵寜鐓ф嫑鏍囨枃浠惰姹傚弬鍔犻噰璐椿鍔ㄣ傛湭鍦ㄨ瀹氭椂闂磋繘琛岀幇鍦烘姤鍚嶆垨鎵鎼哄甫璧勬枡涓嶅叏涓斾笉绗﹀悎鍏憡瑕佹眰瀵艰嚧鏈兘鑾峰彇鎷涙爣鏂囦欢鐨勬姤鍚嶅皢琚嫆缁濄傚敭浠凤細浜烘皯甯800鍏冿紙鐜伴噾锛夛紝鍞悗涓嶉銆

鍞环锛氾骏800.0 鍏冿紝鏈叕鍛婂寘鍚殑鎷涙爣鏂囦欢鍞环鎬诲拰

鍥涖佹彁浜ゆ姇鏍囨枃浠舵埅姝㈡椂闂淬佸紑鏍囨椂闂村拰鍦扮偣

鎻愪氦鎶曟爣鏂囦欢鎴鏃堕棿锛2023骞08鏈28鏃 14鐐30鍒嗭紙鍖椾含鏃堕棿锛

寮鏍囨椂闂达細2023骞08鏈28鏃 14鐐30鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氫笂娴峰競寰愭眹鍖洪浂闄佃矾583鍙锋捣娲嬬煶娌瑰ぇ鍘1217瀹

浜斻佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧5涓伐浣滄棩銆

鍏佸叾浠栬ˉ鍏呬簨瀹

浠ヤ笂淇℃伅鑻ユ湁鍙樻洿鎴戜滑浼氶氳繃鈥滀腑鍥芥斂搴滈噰璐綉锛坵ww.ccgp.gov.cn锛夆濋氱煡锛岃渚涘簲鍟嗗叧娉ㄣ

涓冦佸鏈鎷涙爣鎻愬嚭璇㈤棶锛岃鎸変互涓嬫柟寮忚仈绯汇

1.閲囪喘浜轰俊鎭

鍚 绉帮細涓婃捣甯傛秷闃叉晳鎻存婚槦姘翠笂鏀槦

鍦板潃锛氫笂娴峰競娴︿笢鏂板尯涓栧崥澶ч亾176鍙

鑱旂郴鏂瑰紡锛氶檲鑰佸笀 021-58391143

2.閲囪喘浠g悊鏈烘瀯淇℃伅

鍚 绉帮細涓婃捣寤烘儬寤鸿鍜ㄨ鏈夐檺鍏徃

鍦般鍧锛氫笂娴峰競寰愭眹鍖洪浂闄佃矾583鍙锋捣娲嬬煶娌瑰ぇ鍘12妤

鑱旂郴鏂瑰紡锛氳档寮嬫槉 13918552875

3.椤圭洰鑱旂郴鏂瑰紡

椤圭洰鑱旂郴浜猴細璧靛紜鏄

鐢点璇濓細 13918552875

','310386ca-7e65-4da9-a91e-88f176b8e3aa绗叚绔+閲囪喘闇姹1160.docx','涓婃捣甯傛秷闃叉晳鎻存婚槦',1,'2'),(37,'涓浗浜烘皯閾惰閾跺窛涓績鏀鍥戒骇鏂囧瓧鍦ㄧ嚎澶勭悊杞欢閲囪喘椤圭洰鍏紑鎷涙爣鍏憡','2023-08-04 00:00:00','

椤圭洰姒傚喌


涓浗浜烘皯閾惰閾跺窛涓績鏀鍥戒骇鏂囧瓧鍦ㄧ嚎澶勭悊杞欢閲囪喘椤圭洰 鎷涙爣椤圭洰鐨勬綔鍦ㄦ姇鏍囦汉搴斿湪鐢靛瓙閭欢锛堟姤鍚嶆垚鍔熷悗鍙戦佺數瀛愮増鎷涙爣鏂囦欢锛夎幏鍙栨嫑鏍囨枃浠讹紝骞朵簬2023骞08鏈25鏃 09鐐30鍒嗭紙鍖椾含鏃堕棿锛夊墠閫掍氦鎶曟爣鏂囦欢銆


涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛氬畞閾堕噰2023-05(TZZD/NZC2230144A)

椤圭洰鍚嶇О锛氫腑鍥戒汉姘戦摱琛岄摱宸濅腑蹇冩敮琛屽浗浜ф枃瀛楀湪绾垮鐞嗚蒋浠堕噰璐」鐩

棰勭畻閲戦锛19.0000000 涓囧厓锛堜汉姘戝竵锛

鏈楂橀檺浠凤紙濡傛湁锛夛細19.0000000 涓囧厓锛堜汉姘戝竵锛

 

鍚堝悓灞ヨ鏈熼檺锛氬悎鍚岀害瀹氥

鏈」鐩( 涓嶆帴鍙 )鑱斿悎浣撴姇鏍囥

浜屻佺敵璇蜂汉鐨勮祫鏍艰姹傦細

1.婊¤冻銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯瑙勫畾锛

2.钀藉疄鏀垮簻閲囪喘鏀跨瓥闇婊¤冻鐨勮祫鏍艰姹傦細

锛1锛夋湰椤圭洰涓洪潪涓撻棬闈㈠悜涓皬浼佷笟閲囪喘鐨勯」鐩紝钀藉疄涓皬浼佷笟銆佺洃鐙变紒涓氥佹畫鐤句汉浼佷笟绛変紭鎯犳斂绛栥

锛2锛変緵搴斿晢鏄惁灞炰簬涓皬浼佷笟锛屼緷鎹婁腑灏忎紒涓氬垝鍨嬫爣鍑嗚瀹氥嬶紙宸ヤ俊閮ㄨ仈浼佷笟銆2011銆300鍙凤級銆併婃斂搴滈噰璐績杩涗腑灏忎紒涓氬彂灞曠鐞嗗姙娉曘嬶紙璐㈠簱銆2020銆46鍙凤級銆併婅储鏀块儴鍙告硶閮ㄥ叧浜庢斂搴滈噰璐敮鎸佺洃鐙变紒涓氬彂灞曟湁鍏抽棶棰樼殑閫氱煡銆嬶紙璐㈠簱銆2014銆68鍙凤級銆併婂叧浜庝績杩涙畫鐤句汉灏变笟鏀垮簻閲囪喘鏀跨瓥鐨勯氱煡銆嬶紙璐㈠簱銆2017銆141鍙凤級绛夎瀹氭墽琛屻

3.鏈」鐩殑鐗瑰畾璧勬牸瑕佹眰锛1锛夎惀涓氭墽鐓ф垨鍏锋湁鐙珛鎵挎媴姘戜簨璐d换鑳藉姏鐨勮瘉鏄庯紱 2锛夋硶瀹氫唬琛ㄤ汉/浼佷笟鎴栧崟浣嶈礋璐d汉绛夌殑鎺堟潈濮旀墭涔︼紱 3锛夆滀俊鐢ㄤ腑鍥解濅互鍙娾滀腑鍥芥斂搴滈噰璐綉鈥濇煡璇紝瀵瑰垪鍏ュけ淇¤鎵ц浜恒侀噸澶х◣鏀惰繚娉曟浠跺綋浜嬩汉鍚嶅崟銆佹斂搴滈噰璐弗閲嶈繚娉曞け淇¤涓鸿褰曞悕鍗曞強鍏朵粬涓嶇鍚堛婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯瑙勫畾鏉′欢鐨勪緵搴斿晢锛屾嫆缁濆叾鍙備笌鏀垮簻閲囪喘娲诲姩锛4锛夊叿鏈夎壇濂界殑鍟嗕笟淇¤獕鍜屽仴鍏ㄧ殑璐㈠姟浼氳鍒跺害鎵胯涔︼紱5锛変緷娉曠即绾崇ぞ浼氫繚闅滆祫閲戠殑缂寸撼璁板綍鍜岀◣鏀剁殑鎵胯涔︼紱6锛夊弬鍔犳斂搴滈噰璐椿鍔ㄥ墠3骞村唴鍦ㄧ粡钀ユ椿鍔ㄤ腑娌℃湁閲嶅ぇ杩濇硶璁板綍鐨勬壙璇轰功銆

涓夈佽幏鍙栨嫑鏍囨枃浠

鏃堕棿锛2023骞08鏈05鏃 鑷 2023骞08鏈11鏃ワ紝姣忓ぉ涓婂崍8:00鑷12:00锛屼笅鍗14:00鑷18:00銆傦紙鍖椾含鏃堕棿锛屾硶瀹氳妭鍋囨棩闄ゅ锛

鍦扮偣锛氱數瀛愰偖浠讹紙鎶ュ悕鎴愬姛鍚庡彂閫佺數瀛愮増鎷涙爣鏂囦欢锛

鏂瑰紡锛氭姇鏍囦汉椤昏缁嗗~鍐欓檮浠朵腑鐨勩婃姤鍚嶅洖鎵у崟銆嬶紝灏嗗姞鐩栧叕绔犵殑銆婃姤鍚嶅洖鎵у崟銆嬪彂閫佽嚦瀹佸澶╂辰浼楀痉鎷涙爣鏈夐檺鍏徃閭nxtzzd@163.com锛屽嵆涓烘姤鍚嶆垚鍔燂紝銆婃姤鍚嶅洖鎵у崟銆嬪湪涓浗鏀垮簻閲囪喘缃戣嚜琛屼笅杞姐傚湪瑙勫畾鏃堕棿鍐呮湭鎸変互涓婄▼搴忚繘琛屾姤鍚嶇櫥璁扮殑鎶曟爣浜猴紝鎶曟爣涓嶄簣鎺ユ敹銆

鍞环锛氾骏0.0 鍏冿紝鏈叕鍛婂寘鍚殑鎷涙爣鏂囦欢鍞环鎬诲拰

鍥涖佹彁浜ゆ姇鏍囨枃浠舵埅姝㈡椂闂淬佸紑鏍囨椂闂村拰鍦扮偣

鎻愪氦鎶曟爣鏂囦欢鎴鏃堕棿锛2023骞08鏈25鏃 09鐐30鍒嗭紙鍖椾含鏃堕棿锛

寮鏍囨椂闂达細2023骞08鏈25鏃 09鐐30鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氬畞澶忓ぉ娉戒紬寰锋嫑鏍囨湁闄愬叕鍙稿紑鏍囧巺銆

浜斻佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧5涓伐浣滄棩銆

鍏佸叾浠栬ˉ鍏呬簨瀹

璇峰悇鎶曟爣浜哄湪寮鏍囧墠闅忔椂鍏虫敞鈥滀腑鍥芥斂搴滈噰璐綉鈥濓紝鎮ㄦ墍鍏虫敞鐨勯」鐩湁鍙兘杩涜鏃堕棿鎴栧唴瀹逛笂鐨勮皟鏁达紝璋冩暣鍐呭鍙湪鈥滀腑鍥芥斂搴滈噰璐綉鈥濅互鍏憡褰㈠紡鍏ず锛屾嫑鏍囦唬鐞嗘満鏋勪笉鍐嶄互鍏朵粬鏂瑰紡閫氱煡銆傚鍥犺嚜韬師鍥犳湭鍙婃椂鍏虫敞鎷涙爣鍏憡鎴栧彉鏇(婢勬竻銆佽ˉ鍏呯瓑)鍏憡浠庤屽鑷存姇鏍囧け璐ワ紝鍏跺悗鏋滆嚜琛屾壙鎷呫

涓冦佸鏈鎷涙爣鎻愬嚭璇㈤棶锛岃鎸変互涓嬫柟寮忚仈绯汇

1.閲囪喘浜轰俊鎭

鍚 绉帮細涓浗浜烘皯閾惰閾跺窛涓績鏀

鍦板潃锛氶摱宸濆競鍏村簡鍖哄寳浜笢璺215鍙

鑱旂郴鏂瑰紡锛氬紶杩庢槬0951-5189802

2.閲囪喘浠g悊鏈烘瀯淇℃伅

鍚 绉帮細瀹佸澶╂辰浼楀痉鎷涙爣鏈夐檺鍏徃

鍦般鍧锛氬畞澶忛摱宸濆競铏规ˉ璺ぉ婧愯储姹囦腑蹇傾搴14妤

鑱旂郴鏂瑰紡锛氭潕鍏夎壋0951-5610077-808

3.椤圭洰鑱旂郴鏂瑰紡

椤圭洰鑱旂郴浜猴細寮犺繋鏄

鐢点璇濓細 0951-5189802

','83dfd492-d144-440e-a6dc-f9791c0dd098XX椤圭洰XX鍏徃鎶ュ悕鍥炴墽鍗.docx','涓浗浜烘皯閾惰閾跺窛涓績',1,'2'),(38,'鍥藉绋庡姟鎬诲眬涓逛笢甯傜◣鍔″眬浜ゆ崲鏈虹瓑鍟嗗搧鐢靛瓙鍗栧満閲囪喘椤圭洰鎴愪氦鍏憡','2023-08-04 00:00:00','

涓銆侀」鐩紪鍙凤細2023080405835292

浜屻侀」鐩悕绉帮細鍥藉绋庡姟鎬诲眬涓逛笢甯傜◣鍔″眬浜ゆ崲鏈虹瓑鍟嗗搧鐢靛瓙鍗栧満閲囪喘椤圭洰

涓夈佷腑鏍囨垚浜や俊鎭細

鍥涖佷富瑕佹爣鐨勪俊鎭

浜斻佽瘎瀹′笓瀹讹紙鍗曚竴鏉ユ簮閲囪喘浜哄憳锛夊悕鍗曪細


鍏佷唬鐞嗘湇鍔℃敹璐规爣鍑嗗強閲戦锛

1.浠g悊鏈嶅姟鏀惰垂鏍囧噯锛

2.浠g悊鏈嶅姟鏀惰垂閲戦锛堝厓锛夛細

涓冦佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧1涓伐浣滄棩銆

鍏佸叾浠栬ˉ鍏呬簨瀹


涔濄佸鏈鍏憡鍐呭鎻愬嚭璇㈤棶锛岃鎸変互涓嬫柟寮忚仈绯汇

1.閲囪喘浜轰俊鎭

鍚嶇О锛氬浗瀹剁◣鍔℃诲眬涓逛笢甯傜◣鍔″眬闆风帇

鍦板潃锛氳窘瀹佺渷涓逛笢甯傚厓瀹濆尯閿﹀北澶ц83鍙

浼犵湡锛氭棤

椤圭洰鑱旂郴浜猴紙璇㈤棶锛夛細鍥藉绋庡姟鎬诲眬涓逛笢甯傜◣鍔″眬闆风帇

椤圭洰鑱旂郴鏂瑰紡锛堣闂級锛0415-3167099

2.閲囪喘浠g悊鏈烘瀯淇℃伅

鍚嶇О锛氭棤

鍦板潃锛氭棤

浼犵湡锛氭棤

椤圭洰鑱旂郴浜猴紙璇㈤棶锛夛細鏃

椤圭洰鑱旂郴鏂瑰紡锛堣闂級锛氭棤

鍗併侀檮浠

','cad521a4-6e3e-45ac-b7fc-61ce4a32f3c3XX椤圭洰XX鍏徃涓爣缁撴灉.docx','涓逛笢甯傜◣鍔″眬',1,'3'),(39,'涓浗鍦拌川璋冩煡灞鍦扮悆鐗╃悊璋冩煡涓績缇婂叓浜曢」鐩按鏂囧伐绋嬪湴璐ㄩ捇鎺㈠鎵樹笟鍔¢」鐩紙鍥涙锛夋垚浜ゅ叕鍛','2023-08-04 00:00:00','

涓銆侀」鐩紪鍙凤細DQWL-WT-202301锛堟嫑鏍囨枃浠剁紪鍙凤細DQWL-WT-202301锛

浜屻侀」鐩悕绉帮細涓浗鍦拌川璋冩煡灞鍦扮悆鐗╃悊璋冩煡涓績缇婂叓浜曢」鐩按鏂囧伐绋嬪湴璐ㄩ捇鎺㈠鎵樹笟鍔¢」鐩

涓夈佷腑鏍囷紙鎴愪氦锛変俊鎭

渚涘簲鍟嗗悕绉帮細鍥涘窛涓鍗庢姇寤鸿宸ョ▼鏈夐檺鍏徃

渚涘簲鍟嗗湴鍧锛氭垚閮藉競娓╂睙鍖烘秾娉夎閬撹姳鍦熻矾936鍙蜂腑鍥借タ閮ㄦ枃鍖栧煄27鏍15妤1503-57鍙

涓爣锛堟垚浜わ級閲戦锛12.8000000锛堜竾鍏冿級

鍥涖佷富瑕佹爣鐨勪俊鎭

浜斻佽瘎瀹′笓瀹讹紙鍗曚竴鏉ユ簮閲囪喘浜哄憳锛夊悕鍗曪細

鍐工锛堢粍闀匡級銆佽档鏄嗐佽浣崇惇

鍏佷唬鐞嗘湇鍔℃敹璐规爣鍑嗗強閲戦锛

鏈」鐩唬鐞嗚垂鏀惰垂鏍囧噯锛氭湰椤圭洰涓嶆敹鍙

鏈」鐩唬鐞嗚垂鎬婚噾棰濓細0.0000000 涓囧厓锛堜汉姘戝竵锛

涓冦佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧1涓伐浣滄棩銆

鍏佸叾瀹冭ˉ鍏呬簨瀹

绾鐩戠潱鐢佃瘽

搴ф満锛0316-5909506锛堜竵鍏堢敓锛

鎵嬫満锛15231620606锛堝紶鍏堢敓锛

閭dqwlzzjj@163.com

涔濄佸嚒瀵规湰娆″叕鍛婂唴瀹规彁鍑鸿闂紝璇锋寜浠ヤ笅鏂瑰紡鑱旂郴銆

1.閲囪喘浜轰俊鎭

鍚 绉帮細涓浗鍦拌川璋冩煡灞鍦扮悆鐗╃悊璋冩煡涓績

鍦板潃锛氭渤鍖楃渷寤婂潑甯傚箍闃冲尯涓扮洓璺159鍙枫

鑱旂郴鏂瑰紡锛氳竟闀囬偊锛16630699211锛岀數瀛愰偖绠憋細894117521@qq.com

2.椤圭洰鑱旂郴鏂瑰紡

椤圭洰鑱旂郴浜猴細杈归晣閭

鐢点璇濓細 16630699211

','2088e9b1-80e6-4d1c-92c2-13977aefed27XX椤圭洰XX鍏徃涓爣缁撴灉.docx','涓浗鍦拌川璋冩煡灞',1,'3'),(40,'鍥藉绋庡姟鎬诲眬閭㈠彴甯傜◣鍔″眬绋芥煡灞杞胯溅鐢靛瓙鍗栧満閲囪喘椤圭洰鎴愪氦鍏憡','2023-08-04 00:00:00','

涓銆侀」鐩紪鍙凤細2023080327667912

浜屻侀」鐩悕绉帮細鍥藉绋庡姟鎬诲眬閭㈠彴甯傜◣鍔″眬绋芥煡灞杞胯溅鐢靛瓙鍗栧満閲囪喘椤圭洰

涓夈佷腑鏍囨垚浜や俊鎭細

鍥涖佷富瑕佹爣鐨勪俊鎭

浜斻佽瘎瀹′笓瀹讹紙鍗曚竴鏉ユ簮閲囪喘浜哄憳锛夊悕鍗曪細


鍏佷唬鐞嗘湇鍔℃敹璐规爣鍑嗗強閲戦锛

1.浠g悊鏈嶅姟鏀惰垂鏍囧噯锛

2.浠g悊鏈嶅姟鏀惰垂閲戦锛堝厓锛夛細

涓冦佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧1涓伐浣滄棩銆

鍏佸叾浠栬ˉ鍏呬簨瀹


涔濄佸鏈鍏憡鍐呭鎻愬嚭璇㈤棶锛岃鎸変互涓嬫柟寮忚仈绯汇

鍗併侀檮浠

',NULL,'鍥藉绋庡姟鎬诲眬',1,'3'),(41,'闈掑矝甯傚嵆澧ㄥ尯娑堥槻鏁戞彺澶ч槦杞﹁締绉熻祦鏈嶅姟閲囪喘鎴愪氦鍏憡','2023-08-04 00:00:00','

涓銆侀」鐩紪鍙凤細HXJA-2023029锛堟嫑鏍囨枃浠剁紪鍙凤細HXJA-2023029锛

浜屻侀」鐩悕绉帮細闈掑矝甯傚嵆澧ㄥ尯娑堥槻鏁戞彺澶ч槦杞﹁締绉熻祦鏈嶅姟閲囪喘

涓夈佷腑鏍囷紙鎴愪氦锛変俊鎭

渚涘簲鍟嗗悕绉帮細闈掑矝閽版花璧苯杞﹂攢鍞湇鍔℃湁闄愬叕鍙

渚涘簲鍟嗗湴鍧锛氶潚宀涘嵆澧ㄥ競缁忔祹寮鍙戝尯闈掑▉璺1050鍙凤紙鍓嶉摵涓嬫潙锛

涓爣锛堟垚浜わ級閲戦锛30.1680000锛堜竾鍏冿級

鍥涖佷富瑕佹爣鐨勪俊鎭

浜斻佽瘎瀹′笓瀹讹紙鍗曚竴鏉ユ簮閲囪喘浜哄憳锛夊悕鍗曪細

鍙惰佸笀銆佹埧鑰佸笀銆佹潕鑰佸笀

鍏佷唬鐞嗘湇鍔℃敹璐规爣鍑嗗強閲戦锛

鏈」鐩唬鐞嗚垂鏀惰垂鏍囧噯锛氭墽琛屾嫑鏍囨枃浠

鏈」鐩唬鐞嗚垂鎬婚噾棰濓細0.4500000 涓囧厓锛堜汉姘戝竵锛

涓冦佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧1涓伐浣滄棩銆

鍏佸叾瀹冭ˉ鍏呬簨瀹

/

涔濄佸嚒瀵规湰娆″叕鍛婂唴瀹规彁鍑鸿闂紝璇锋寜浠ヤ笅鏂瑰紡鑱旂郴銆

1.閲囪喘浜轰俊鎭

鍚 绉帮細闈掑矝甯傚嵆澧ㄥ尯娑堥槻鏁戞彺澶ч槦

鍦板潃锛氬北涓滅渷闈掑矝甯傚嵆澧ㄥ尯鐭虫灄涓夎矾369鍙

鑱旂郴鏂瑰紡锛0532-81851527

2.閲囪喘浠g悊鏈烘瀯淇℃伅

鍚 绉帮細灞变笢姹囬懌寤哄畨宸ョ▼椤圭洰绠$悊鏈夐檺鍏徃

鍦般鍧锛氬嵆澧ㄥ尯瀹濋緳鐢熸椿骞垮満B搴1739瀹

鑱旂郴鏂瑰紡锛15153268899

3.椤圭洰鑱旂郴鏂瑰紡

椤圭洰鑱旂郴浜猴細浜庣粡鐞

鐢点璇濓細 15153268899

','37975dc4-07f1-440f-bc4c-df072407dc24XX椤圭洰XX鍏徃涓爣缁撴灉.docx','闈掑矝甯傚嵆澧ㄥ尯娑堥槻鏁戞彺澶ч槦',1,'3'),(42,'鍥藉绋庡姟鎬诲眬娣寳甯傜◣鍔″眬鏈嶅姟鍣/Server鐢靛瓙鍗栧満閲囪喘椤圭洰鎴愪氦鍏憡','2023-08-04 00:00:00','

涓銆侀」鐩紪鍙凤細2023080443276049

浜屻侀」鐩悕绉帮細鍥藉绋庡姟鎬诲眬娣寳甯傜◣鍔″眬鏈嶅姟鍣/Server鐢靛瓙鍗栧満閲囪喘椤圭洰

涓夈佷腑鏍囨垚浜や俊鎭細

鍥涖佷富瑕佹爣鐨勪俊鎭

浜斻佽瘎瀹′笓瀹讹紙鍗曚竴鏉ユ簮閲囪喘浜哄憳锛夊悕鍗曪細


鍏佷唬鐞嗘湇鍔℃敹璐规爣鍑嗗強閲戦锛

1.浠g悊鏈嶅姟鏀惰垂鏍囧噯锛

2.浠g悊鏈嶅姟鏀惰垂閲戦锛堝厓锛夛細

涓冦佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧1涓伐浣滄棩銆

鍏佸叾浠栬ˉ鍏呬簨瀹


涔濄佸鏈鍏憡鍐呭鎻愬嚭璇㈤棶锛岃鎸変互涓嬫柟寮忚仈绯汇

鍗併侀檮浠

','03a3c023-0bd7-44f0-a137-db479244fc40XX椤圭洰XX鍏徃涓爣缁撴灉.docx','鍥藉绋庡姟鎬诲眬',1,'3'),(43,'鍏ㄥ浗娴峰叧淇℃伅涓績2023骞村伐瑁呰タ鏈嶉噰璐」鐩浠峰叕鍛','2023-08-04 00:00:00','
椤圭洰姒傚喌
鍏ㄥ浗娴峰叧淇℃伅涓績2023骞村伐瑁呰タ鏈嶉噰璐」鐩 閲囪喘椤圭洰鐨勬綔鍦ㄤ緵搴斿晢搴斿湪璇风櫥褰昲ttp://cg.b-cnis.com鍚庯紝鏍规嵁鐩稿叧鎸囧紩鑾峰彇鑾峰彇閲囪喘鏂囦欢锛屽苟浜2023骞08鏈11鏃 14鐐00鍒嗭紙鍖椾含鏃堕棿锛夊墠鎻愪氦鍝嶅簲鏂囦欢銆

涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛欱XZC230705

椤圭洰鍚嶇О锛氬叏鍥芥捣鍏充俊鎭腑蹇2023骞村伐瑁呰タ鏈嶉噰璐」鐩

閲囪喘鏂瑰紡锛氳浠

棰勭畻閲戦锛29.8000000 涓囧厓锛堜汉姘戝竵锛

鏈楂橀檺浠凤紙濡傛湁锛夛細29.8000000 涓囧厓锛堜汉姘戝竵锛

閲囪喘闇姹傦細

1銆侀潰鏂欒姹

锛堜竴锛夐潰鏂欐垚鍒嗚姹傦細90%缇婃瘺10%缇婄粧銆

锛堜簩锛夐潰鏂欑罕缁囷細100/2*100/2銆

锛堜笁锛夐潰鏂欏伐鑹猴細浜у搧璐ㄩ噺搴旇揪鍒扮浉搴斿浗瀹舵爣鍑嗕竴绛変互涓婃按骞筹紝瀹夊叏鎬ц兘绗﹀悎GB18401-2010B绫昏姹傦紝闈㈡枡鍧囬噰鐢ㄤ笣鍏夌儳姣涘伐鑹鸿姹傦紝瑗挎湇閲囩敤鍗婇夯琛伐鑹恒

锛堝洓锛夐潰鏂欓鑹诧細钘忚摑鑹层

2銆佽鏍兼暟閲

瑗挎湇鏁伴噺锛氱敺寮忚タ鏈185濂楋紙涓婅。+瑗胯¥锛夛紝濂冲紡瑗挎湇113濂楋紙涓婅。+瑗胯¥锛夛紝鍚堣298濂椼

锛堝叿浣撻渶姹傝瑙佹湰璇环鏂囦欢绗笁閮ㄥ垎 鎶鏈鏍煎強瑕佹眰锛

浜よ揣鏃ユ湡锛氬悎鍚岀瀹氫箣鏃ヨ捣42澶╁唴銆

浜よ揣鍦扮偣锛氶佸埌閲囪喘浜烘寚瀹氬湴鐐广

鍚堝悓灞ヨ鏈熼檺锛氫氦璐ф棩鏈燂細鍚堝悓绛惧畾涔嬫棩璧42澶╁唴

鏈」鐩( 涓嶆帴鍙 )鑱斿悎浣撴姇鏍囥

浜屻佺敵璇蜂汉鐨勮祫鏍艰姹傦細

1.婊¤冻銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯瑙勫畾锛

2.钀藉疄鏀垮簻閲囪喘鏀跨瓥闇婊¤冻鐨勮祫鏍艰姹傦細

  • 榧撳姳鑺傝兘鏀跨瓥锛氬湪鎶鏈佹湇鍔$瓑鎸囨爣鍚岀瓑鏉′欢涓嬶紝浼樺厛閲囪喘灞炰簬鍥藉鍏竷鐨勮妭鑳藉搧鐩竻鍗曚腑浜у搧銆
  • 榧撳姳鐜繚鏀跨瓥锛氬湪鎬ц兘銆佹妧鏈佹湇鍔$瓑鎸囨爣鍚岀瓑鏉′欢涓嬶紝浼樺厛閲囪喘鍥藉鍏竷鐨勭幆淇濅骇鍝佸搧鐩竻鍗曚腑鐨勪骇鍝併

鎵舵寔涓皬浼佷笟鏀跨瓥锛氳揣鐗╁拰鏈嶅姟椤圭洰璇勫鏃跺皬鍨嬪拰寰瀷浼佷笟浜у搧浜彈10%鐨勪环鏍兼姌鎵o紝鐢ㄦ墸闄ゅ悗鐨勪环鏍煎弬鍔犺瘎瀹★紱宸ョ▼椤圭洰璇勫鏃跺皬鍨嬪拰寰瀷浼佷笟鍦ㄩ噰鐢ㄥ師鎶ヤ环杩涜璇勫垎鐨勫熀纭涓婂鍔犲叾浠锋牸寰楀垎鐨3%銆

3.鏈」鐩殑鐗瑰畾璧勬牸瑕佹眰锛1.绗﹀悎銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯锛堜竴锛夎嚦锛堝叚锛夌殑瑙勫畾锛屽嵆锛氾紙1锛夊叿鏈夌嫭绔嬫壙鎷呮皯浜嬭矗浠荤殑鑳藉姏锛涳紙2锛夊叿鏈夎壇濂界殑鍟嗕笟淇¤獕鍜屽仴鍏ㄧ殑璐㈠姟浼氳鍒跺害锛涳紙3锛夊叿鏈夊饱琛屽悎鍚屾墍蹇呴渶鐨勮澶囧拰涓撲笟鎶鏈兘鍔涳紱锛4锛夋湁渚濇硶缂寸撼绋庢敹鍜岀ぞ浼氫繚闅滆祫閲戠殑鑹ソ璁板綍锛涳紙5锛夊弬鍔犳斂搴滈噰璐椿鍔ㄥ墠涓夊勾鍐咃紝鍦ㄧ粡钀ユ椿鍔ㄤ腑娌℃湁閲嶅ぇ杩濇硶璁板綍锛堥噸澶ц繚娉曡褰曟槸鎸囦緵搴斿晢鍥犺繚娉曠粡钀ュ彈鍒板垜浜嬪缃氭垨鑰呰矗浠ゅ仠浜у仠涓氥佸悐閿璁稿彲璇佹垨鑰呮墽鐓с佽緝澶ф暟棰濈綒娆剧瓑琛屾斂澶勭綒锛夛紱锛6锛夋硶寰嬨佽鏀挎硶瑙勮瀹氱殑鍏朵粬鏉′欢銆2.渚涘簲鍟嗗簲绗﹀悎浠ヤ笅鐗瑰畾鏉′欢锛氾紙1锛変緵搴斿晢搴旂鍚堛婃斂搴滆喘涔版湇鍔$鐞嗗姙娉曘嬶紙璐㈡斂閮ㄤ护绗102鍙凤級绗叚鏉★細渚濇硶鎴愮珛鐨勪紒涓氥佺ぞ浼氱粍缁囷紙涓嶅惈鐢辫储鏀挎嫧娆句繚闅滅殑缇ゅ洟缁勭粐锛夛紝鍏泭浜岀被鍜屼粠浜嬬敓浜х粡钀ユ椿鍔ㄧ殑浜嬩笟鍗曚綅锛屽啘鏉戦泦浣撶粡娴庣粍缁囷紝鍩哄眰缇や紬鎬ц嚜娌荤粍缁囷紝浠ュ強鍏峰鏉′欢鐨勪釜浜哄彲浠ヤ綔涓烘斂搴滆喘涔版湇鍔$殑鎵挎帴涓讳綋鐨勮瀹氾紱锛2锛変緵搴斿晢搴旂鍚堛婃斂搴滆喘涔版湇鍔$鐞嗗姙娉曘嬶紙璐㈡斂閮ㄤ护绗102鍙凤級绗叓鏉★細鍏泭涓绫讳簨涓氬崟浣嶃佷娇鐢ㄤ簨涓氱紪鍒朵笖鐢辫储鏀挎嫧娆句繚闅滅殑缇ゅ洟缁勭粐锛屼笉浣滀负鏀垮簻璐拱鏈嶅姟鐨勮喘涔颁富浣撳拰鎵挎帴涓讳綋鐨勮瀹氾紱3.琚滀俊鐢ㄤ腑鍥解濈綉绔欙紙www.creditchina.gov.cn锛変腑鍒楀叆澶变俊琚墽琛屼汉鎴栭噸澶х◣鏀惰繚娉曟浠跺綋浜嬩汉鍚嶅崟鐨勪緵搴斿晢銆佽涓浗鏀垮簻閲囪喘缃戯紙www.ccgp.gov.cn锛夊垪鍏ユ斂搴滈噰璐弗閲嶈繚娉曞け淇¤涓鸿褰曞悕鍗曚腑琚储鏀块儴闂ㄧ姝㈠弬鍔犳斂搴滈噰璐椿鍔ㄧ殑渚涘簲鍟嗭紙澶勭綒鍐冲畾瑙勫畾鐨勬椂闂村拰鍦板煙鑼冨洿鍐咃級锛屾棤璧勬牸鍙傚姞鏈」鐩殑閲囪喘娲诲姩銆4.鏈」鐩笉涓撻棬闈㈠悜涓皬浼佷笟閲囪喘銆5.鏈」鐩笉鎺ュ彈鑱斿悎浣撱傚悜閲囪喘浠g悊鏈鸿喘涔颁簡璇环鏂囦欢骞剁櫥璁板妗堛

涓夈佽幏鍙栭噰璐枃浠

鏃堕棿锛2023骞08鏈07鏃 鑷 2023骞08鏈09鏃ワ紝姣忓ぉ涓婂崍9:00鑷11:30锛屼笅鍗13:30鑷17:00銆傦紙鍖椾含鏃堕棿锛屾硶瀹氳妭鍋囨棩闄ゅ锛

鍦扮偣锛氳鐧诲綍http://cg.b-cnis.com鍚庯紝鏍规嵁鐩稿叧鎸囧紩鑾峰彇

鏂瑰紡锛氳鐧诲綍http://cg.b-cnis.com鍚庯紝鏍规嵁鐩稿叧鎸囧紩鑾峰彇

鍞环锛氾骏500.0 鍏冿紙浜烘皯甯侊級

鍥涖佸搷搴旀枃浠舵彁浜

鎴鏃堕棿锛2023骞08鏈11鏃 14鐐00鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氬寳浜競娴锋穩鍖虹煡鏄ヨ矾4鍙蜂笢渚э紙涓磋骞虫埧锛

浜斻佸紑鍚

鏃堕棿锛2023骞08鏈11鏃 14鐐00鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氬寳浜競娴锋穩鍖虹煡鏄ヨ矾4鍙蜂笢渚э紙涓磋骞虫埧锛

鍏佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧3涓伐浣滄棩銆

涓冦佸叾浠栬ˉ鍏呬簨瀹

鍏佸嚒瀵规湰娆¢噰璐彁鍑鸿闂紝璇锋寜浠ヤ笅鏂瑰紡鑱旂郴銆

1.閲囪喘浜轰俊鎭

鍚 绉帮細鍏ㄥ浗娴峰叧淇℃伅涓績

鍦板潃锛氶噾瀹濊63鍙峰叏鍥芥捣鍏充俊鎭腑蹇

鑱旂郴鏂瑰紡锛氬瓱鑰佸笀 010-85193064

2.閲囪喘浠g悊鏈烘瀯淇℃伅

鍚 绉帮細鏍囨柊绉戞妧锛堝寳浜級鏈夐檺鍏徃

鍦般鍧锛氬寳浜競娴锋穩鍖虹煡鏄ヨ矾4鍙蜂腑鍥芥爣鍑嗗寲鐮旂┒闄笁灞

鑱旂郴鏂瑰紡锛氶檲鐟炵伒銆佸瓩浜附 010-58811375銆010-58811377

3.椤圭洰鑱旂郴鏂瑰紡

椤圭洰鑱旂郴浜猴細闄堢憺鐏点佸瓩浜附

鐢点璇濓細 010-58811375銆010-58811377

','e828e410-22f3-47a3-913a-fed4b6a930c6BXZC230705-璇环閭璇蜂功.pdf','鍏ㄥ浗娴峰叧淇℃伅涓績',1,'1'),(44,'闈掕棌閾佽矾鍏畨灞鍗曡瑁呭閲囪喘椤圭洰锛堢浜屾锛夎浠烽噰璐叕鍛','2023-08-04 00:00:00','
椤圭洰姒傚喌
闈掕棌閾佽矾鍏畨灞鍗曡瑁呭閲囪喘椤圭洰锛堢浜屾锛 閲囪喘椤圭洰鐨勬綔鍦ㄤ緵搴斿晢搴斿湪瑗垮畞甯備簲鍥涜タ璺61鍙锋柊鍗庤仈鍥介檯涓績3鍙峰叕瀵撴ゼ17妤艰幏鍙栭噰璐枃浠讹紝骞朵簬2023骞08鏈11鏃 15鐐00鍒嗭紙鍖椾含鏃堕棿锛夊墠鎻愪氦鍝嶅簲鏂囦欢銆

涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛欳DXJ-2023-142

椤圭洰鍚嶇О锛氶潚钘忛搧璺叕瀹夊眬鍗曡瑁呭閲囪喘椤圭洰锛堢浜屾锛

閲囪喘鏂瑰紡锛氳浠

棰勭畻閲戦锛28.4100000 涓囧厓锛堜汉姘戝竵锛

鏈楂橀檺浠凤紙濡傛湁锛夛細28.4100000 涓囧厓锛堜汉姘戝竵锛

閲囪喘闇姹傦細

鍚堝悓灞ヨ鏈熼檺锛氬悎鍚岀璁㈠悗30鏃ュ唴

鏈」鐩( 涓嶆帴鍙 )鑱斿悎浣撴姇鏍囥

浜屻佺敵璇蜂汉鐨勮祫鏍艰姹傦細

1.婊¤冻銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯瑙勫畾锛

2.钀藉疄鏀垮簻閲囪喘鏀跨瓥闇婊¤冻鐨勮祫鏍艰姹傦細

3.鏈」鐩殑鐗瑰畾璧勬牸瑕佹眰锛氾紙1锛夊崟浣嶈礋璐d汉涓哄悓涓浜烘垨鑰呭瓨鍦ㄧ洿鎺ユ帶鑲°佺鐞嗗叧绯荤殑涓嶅悓渚涘簲鍟嗭紝涓嶅緱鍙傚姞鍚屼竴鍚堝悓椤逛笅鐨勬斂搴滈噰璐椿鍔ㄣ傚惁鍒欙紝鐨嗗彇娑堟姇鏍囪祫鏍硷紱锛2锛変负鏈噰璐」鐩彁渚涙暣浣撹璁°佽鑼冪紪鍒舵垨鑰呴」鐩鐞嗐佺洃鐞嗐佹娴嬬瓑鏈嶅姟鐨勪緵搴斿晢锛屼笉寰楀啀鍙傚姞璇ラ噰璐」鐩殑鍏朵粬閲囪喘娲诲姩锛涳紙3锛夌粡淇$敤涓浗锛坵ww.creditchina.gov.cn锛夈佷腑鍥芥斂搴滈噰璐綉锛坵ww.ccgp.gov.cn锛夌瓑娓犻亾鏌ヨ鍚庯紝鍒楀叆澶变俊琚墽琛屼汉鎴栭噸澶х◣鏀惰繚娉曟浠跺綋浜嬩汉鍚嶅崟鎴栨斂搴滈噰璐弗閲嶈繚娉曞け淇¤涓鸿褰曞悕鍗曠殑锛屽彇娑堟姇鏍囪祫鏍笺傦紙4锛変緵搴斿晢鎵鎶曚骇鍝佺敓浜у巶瀹跺繀椤绘槸鍏畨閮ㄨ鐢ㄨ澶囬噰璐腑蹇冨叆鍥村崗璁緵璐т紒涓氾紝鑻ユ湁涓ラ噸涓嶈壇璁板綍琚粓姝㈣祫鏍肩殑涓嶅緱鍙備笌鏈」鐩紱锛5锛変緵搴斿晢蹇呴』鍚戞嫑鏍囦唬鐞嗘満鏋勮喘涔拌浠烽氱煡涔﹀苟鐧昏锛屾湭缁忓悜鎷涙爣浠g悊鏈烘瀯璐拱骞剁櫥璁扮殑娼滃湪渚涘簲鍟嗗潎鏃犺祫鏍煎弬鍔犳湰娆℃姇鏍囥

涓夈佽幏鍙栭噰璐枃浠

鏃堕棿锛2023骞08鏈04鏃 鑷 2023骞08鏈08鏃ワ紝姣忓ぉ涓婂崍9:00鑷12:00锛屼笅鍗14:30鑷17:30銆傦紙鍖椾含鏃堕棿锛屾硶瀹氳妭鍋囨棩闄ゅ锛

鍦扮偣锛氳タ瀹佸競浜斿洓瑗胯矾61鍙锋柊鍗庤仈鍥介檯涓績3鍙峰叕瀵撴ゼ17妤

鏂瑰紡锛氱幇鍦洪鍙栨垨缃戜笂鎶ュ悕锛堣幏鍙栨嫑鏍囨枃浠舵椂闇鎻愪緵锛氭姇鏍囦汉鐨勮惀涓氭墽鐓у鍗颁欢銆佹硶浜烘巿鏉冨鎵樹功鍙婂鎵樹唬鐞嗕汉韬唤璇佸鍗颁欢銆備互涓婅祫鏂欏潎闇鍔犵洊鍏珷锛

鍞环锛氾骏300.0 鍏冿紙浜烘皯甯侊級

鍥涖佸搷搴旀枃浠舵彁浜

鎴鏃堕棿锛2023骞08鏈11鏃 15鐐00鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氳タ瀹佸競浜斿洓瑗胯矾61鍙锋柊鍗庤仈鍥介檯涓績3鍙峰叕瀵撴ゼ17妤

浜斻佸紑鍚

鏃堕棿锛2023骞08鏈11鏃 15鐐00鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氳タ瀹佸競浜斿洓瑗胯矾61鍙锋柊鍗庤仈鍥介檯涓績3鍙峰叕瀵撴ゼ17妤

鍏佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧3涓伐浣滄棩銆

涓冦佸叾浠栬ˉ鍏呬簨瀹

1.鍏憡鍙戝竷缃戠珯锛氥婁腑鍥芥斂搴滈噰璐綉銆嬨併婇潚娴烽」鐩俊鎭綉銆嬶紝鍏憡鍐呭浠ャ婁腑鍥芥斂搴滈噰璐綉銆嬪彂甯冪殑涓哄噯銆

2.鎷涙爣浠g悊鏈烘瀯寮鎴烽摱琛岋細涓浗鍐滀笟鍙戝睍閾惰闈掓捣鐪佸垎琛岃惀涓氶儴锛堣鍙凤細203851000111锛

閾惰鎴峰悕锛氶潚娴疯瘹寰峰伐绋嬪挩璇㈢鐞嗘湁闄愬叕鍙

閾惰璐﹀彿锛20363999900100000817031

3.璇环鏂囦欢鑾峰彇鑱旂郴浜猴細鍒樺コ澹

鑱旂郴鐢佃瘽锛0971-6184331杞608

鐢靛瓙閭锛歲hcdzbgy@163.com

鍏佸嚒瀵规湰娆¢噰璐彁鍑鸿闂紝璇锋寜浠ヤ笅鏂瑰紡鑱旂郴銆

1.閲囪喘浜轰俊鎭

鍚 绉帮細闈掕棌閾佽矾鍏畨灞

鍦板潃锛氶潚钘忛搧璺叕瀹夊眬

鑱旂郴鏂瑰紡锛氳懀鍏堢敓 0971-7165025

2.閲囪喘浠g悊鏈烘瀯淇℃伅

鍚 绉帮細闈掓捣璇氬痉宸ョ▼鍜ㄨ绠$悊鏈夐檺鍏徃

鍦般鍧锛氳タ瀹佸競浜斿洓瑗胯矾61鍙锋柊鍗庤仈鍥介檯涓績3鍙峰叕瀵撴ゼ17妤

鑱旂郴鏂瑰紡锛氶┈濂冲+ 0971-6184331杞601

3.椤圭洰鑱旂郴鏂瑰紡

椤圭洰鑱旂郴浜猴細椹コ澹

鐢点璇濓細 0971-6184331杞601

','bde3a8bf-1bbf-4f71-bc91-e33e392ae2e2CDXJ-2023-142璇环鍏憡.doc','闈掕棌閾佽矾鍏畨灞',1,'1'),(45,'浜ら氳繍杈撻儴涓滄捣鏁戝姪灞鈥滀笢娴锋晳102鈥濊疆鐕冩补閲囪喘璇环鍏憡','2023-08-04 00:00:00','
椤圭洰姒傚喌
浜ら氳繍杈撻儴涓滄捣鏁戝姪灞鈥滀笢娴锋晳102鈥濊疆鐕冩补閲囪喘 閲囪喘椤圭洰鐨勬綔鍦ㄤ緵搴斿晢搴斿湪閫氳繃鐢靛瓙閭欢鑾峰彇閲囪喘鏂囦欢锛屽苟浜2023骞08鏈09鏃 09鐐00鍒嗭紙鍖椾含鏃堕棿锛夊墠鎻愪氦鍝嶅簲鏂囦欢銆

涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛欳OES-DHXJ-109

椤圭洰鍚嶇О锛氫氦閫氳繍杈撻儴涓滄捣鏁戝姪灞鈥滀笢娴锋晳102鈥濊疆鐕冩补閲囪喘

閲囪喘鏂瑰紡锛氳浠

棰勭畻閲戦锛0.0000000 涓囧厓锛堜汉姘戝竵锛

閲囪喘闇姹傦細

涓滄捣鏁戝姪灞鈥滀笢娴锋晳102鈥濊疆鐕冩补閲囪喘椤圭洰鎯呭喌濡備笅锛

  • 鐕冩补鍚嶇О锛0#杞︾敤鏌存补
  • 閲囪喘鏁伴噺锛220鍚
  • 渚涜揣鍦扮偣锛氭湵瀹跺皷锛屼互閲囪喘浜哄疄闄呴氱煡涓哄噯銆
  • 鍔犳补鏈燂細杩戞湡鍔犳补锛屼互閲囪喘浜哄疄闄呴氱煡涓哄噯銆
  • 娌瑰搧璐ㄩ噺锛氱鍚堝浗鍐呯鍏樁娈0鍙锋煷娌规爣鍑

鍚堝悓灞ヨ鏈熼檺锛氬姞娌规湡锛氳繎鏈熷姞娌癸紝浠ラ噰璐汉瀹為檯閫氱煡涓哄噯銆

鏈」鐩( 涓嶆帴鍙 )鑱斿悎浣撴姇鏍囥

浜屻佺敵璇蜂汉鐨勮祫鏍艰姹傦細

1.婊¤冻銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯瑙勫畾锛

2.钀藉疄鏀垮簻閲囪喘鏀跨瓥闇婊¤冻鐨勮祫鏍艰姹傦細

3.鏈」鐩殑鐗瑰畾璧勬牸瑕佹眰锛1.蹇呴』鏄緷鎹腑鍗庝汉姘戝叡鍜屽浗鏈夊叧娉曞緥璁剧珛锛屽苟鍦ㄤ腑鍗庝汉姘戝叡鍜屽浗澧冨唴姝e紡娉ㄥ唽鐨勪紒涓氭垨鍏徃锛岃兘澶熺嫭绔嬫壙鎷呮皯浜嬭矗浠伙紱2.鍏锋湁銆婃垚鍝佹补鎵瑰彂缁忚惀鎵瑰噯涔︽垨鎴愬搧娌归浂鍞粡钀ユ壒鍑嗕功銆嬫垨鍥藉琛屾斂閮ㄩ棬棰佸彂鐨勬湁鏁堟湡鍐呯殑銆婂嵄闄╁寲瀛﹀搧缁忚惀璁稿彲璇併嬶紙璁稿彲缁忚惀鑼冨洿鍖呭惈鏌存补锛夛紱3.鑳藉鎻愪緵娌瑰搧鍚堟硶鏉ユ簮鐨勮瘉鏄庢枃浠讹紝鑳藉鎻愪緵鍔犳补鑸瑰姞娌硅蒋绠$殑璐ㄦ鎶ュ憡鍙婂姞娌硅埞娴侀噺璁$殑鐩稿叧妫娴嬫姤鍛婏紝鍏锋湁杩戜笁骞村唴鑸圭敤鐕冩补閲囪喘渚涘簲鍒拌埞鐨勪笟缁╋紱4.鍏锋湁鑹ソ鐨勫晢涓氫俊瑾夊拰鍋ュ叏鐨勮储鍔′細璁″埗搴︼紝鑳藉鎻愪緵杩戜竴骞磋储鍔℃姤琛ㄦ垨瀹¤鎶ュ憡锛5.鏈変緷娉曠即绾崇◣鏀跺拰绀句細淇濋殰璧勯噾鐨勮壇濂界邯褰曪紱6.鍏锋湁灞ヨ鍚堝悓鎵闇瑕佺殑璁惧鍜屼笓涓氭妧鏈兘鍔涳紱7.鏈」鐩笉鎺ュ彈鑱斿悎浣撴姤浠凤紱8.鍙備笌鎶曟爣鍓嶄笁骞达紝缁忚惀娲诲姩鏃犻噸澶ц繚娉曡褰曪紝鍏锋湁鑹ソ鐨勫晢涓氫俊瑾夛紝闇鎻愪緵涓浗鏀垮簻閲囪喘缃戯紙www.ccgp.gov.cn锛夋煡璇㈢浉鍏充富浣撲俊鐢ㄨ褰曠殑鎴浘锛9.闇浠庝唬鐞嗘満鏋勫姝e紡鑾峰緱鏈」鐩浠锋枃浠讹紝涓旀弧瓒炽婃斂搴滈噰璐硶銆嬬浜屽崄浜屾潯瑙勫畾鐨勬潯浠跺強璇环鏂囦欢涓瀹氱殑鍏朵粬璧勬牸瑕佹眰锛10.娉曞緥銆佽鏀挎硶瑙勮瀹氱殑鍏朵粬鏉′欢銆

涓夈佽幏鍙栭噰璐枃浠

鏃堕棿锛2023骞08鏈03鏃 鑷 2023骞08鏈07鏃ワ紝姣忓ぉ涓婂崍9:00鑷11:30锛屼笅鍗13:30鑷16:00銆傦紙鍖椾含鏃堕棿锛屾硶瀹氳妭鍋囨棩闄ゅ锛

鍦扮偣锛氶氳繃鐢靛瓙閭欢

鏂瑰紡锛氶氳繃鐢靛瓙閭欢

鍞环锛氾骏300.0 鍏冿紙浜烘皯甯侊級

鍥涖佸搷搴旀枃浠舵彁浜

鎴鏃堕棿锛2023骞08鏈09鏃 09鐐00鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氶掍氦鏂瑰紡锛氶偖瀵勯掍氦鎴栫幇鍦洪掍氦锛屽湴鍧锛氫笂娴峰競鏉ㄦ爲娴﹁矾1426鍙凤紝鑱旂郴浜猴細鑳′笘濮o紝鑱旂郴鐢佃瘽锛13816960508銆

浜斻佸紑鍚

鏃堕棿锛2023骞08鏈09鏃 09鐐00鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氫笂娴峰競鏉ㄦ爲娴﹁矾1426鍙锋寚瀹氫細璁

鍏佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧3涓伐浣滄棩銆

涓冦佸叾浠栬ˉ鍏呬簨瀹

浠g悊鏈烘瀯閾惰淇℃伅濡備笅锛

鎴峰悕锛氫腑鍥芥捣娲嬪伐绋嬫湁闄愬叕鍙

寮鎴烽摱琛岋細涓浗閾惰鎬昏钀ヤ笟閮

璐   鍙凤細778350008043

琛   鍙凤細104100000045

鍏佸嚒瀵规湰娆¢噰璐彁鍑鸿闂紝璇锋寜浠ヤ笅鏂瑰紡鑱旂郴銆

1.閲囪喘浜轰俊鎭

鍚 绉帮細浜ら氳繍杈撻儴涓滄捣鏁戝姪灞鏈骇

鍦板潃锛氫笂娴峰競鏉ㄦ爲娴﹁矾1426鍙

鑱旂郴鏂瑰紡锛氶珮濂冲+锛021-55096209

2.閲囪喘浠g悊鏈烘瀯淇℃伅

鍚 绉帮細涓浗娴锋磱宸ョ▼鏈夐檺鍏徃

鍦般鍧锛氫笂娴峰競鏉ㄦ爲娴﹁矾1426鍙

鑱旂郴鏂瑰紡锛氳儭涓栧В锛13816960508

3.椤圭洰鑱旂郴鏂瑰紡

椤圭洰鑱旂郴浜猴細鑳′笘濮

鐢点璇濓細 13816960508

','9510684b-8552-4705-a8c3-ee03a8886984浜ら氳繍杈撻儴涓滄捣鏁戝姪灞鈥滀笢娴锋晳102鈥濊疆鐕冩补閲囪喘璇环閫氱煡-109.doc','浜ら氳繍杈撻儴',1,'1'),(46,'涓浗鏂囧寲閬椾骇鐮旂┒闄㈣蒋浠堕噰璐」鐩浠峰叕鍛','2023-08-04 00:00:00','
椤圭洰姒傚喌
涓浗鏂囧寲閬椾骇鐮旂┒闄㈣蒋浠堕噰璐」鐩 閲囪喘椤圭洰鐨勬綔鍦ㄤ緵搴斿晢搴斿湪涓寲鍟嗗姟鐢靛瓙鎷涙姇鏍囧钩鍙帮紙e.sinochemitc.com锛夛紙鏈」鐩噰璐枃浠朵竴寰嬮氳繃绾夸笂鏂瑰紡鑾峰彇锛夎幏鍙栭噰璐枃浠讹紝骞朵簬2023骞08鏈07鏃 09鐐00鍒嗭紙鍖椾含鏃堕棿锛夊墠鎻愪氦鍝嶅簲鏂囦欢銆

涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛0747-2361SCCZN143

椤圭洰鍚嶇О锛氫腑鍥芥枃鍖栭仐浜х爺绌堕櫌杞欢閲囪喘椤圭洰

閲囪喘鏂瑰紡锛氳浠

棰勭畻閲戦锛71.8000000 涓囧厓锛堜汉姘戝竵锛

鏈楂橀檺浠凤紙濡傛湁锛夛細71.8000000 涓囧厓锛堜汉姘戝竵锛

閲囪喘闇姹傦細

1.閲囪喘闇姹備竴瑙堣〃锛氳瑙侀檮浠躲

2.鏄惁涓撻棬闈㈠悜涓皬浼佷笟鎴栧皬鍨嬨佸井鍨嬩紒涓氶噰璐細闈炰笓闂ㄩ潰鍚戜腑灏忎紒涓氥

3.鏈」鐩腑娑夊強寮哄埗閲囪喘鐨勮妭鑳戒骇鍝佷负锛/銆

娉細渚涘簲鍟嗗搷搴斿繀椤讳互閲囪喘鍖咃紙涔熺О涓衡滃寘浠垛濇垨鈥滃寘鈥濓級涓哄崟浣嶏紝瀵规墍鎶曞寘浠跺彿涓殑鎵鏈夊唴瀹硅繘琛屾姤浠峰搷搴旓紝涓嶅厑璁稿皢鍖呬欢鎷嗗紑鎶ヤ环,涔熶笉鍏佽灏嗗嚑涓寘浠跺悎骞舵姤涓涓环鏍煎搷搴旓紝璇勫銆佸悎鍚屾巿浜堜互鍖呬欢涓哄崟浣嶃

鍚堝悓灞ヨ鏈熼檺锛氳瑙佸叕鍛娾滅画鏈熸椂闀库濅竴鍒椼

鏈」鐩( 涓嶆帴鍙 )鑱斿悎浣撴姇鏍囥

浜屻佺敵璇蜂汉鐨勮祫鏍艰姹傦細

1.婊¤冻銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯瑙勫畾锛

2.钀藉疄鏀垮簻閲囪喘鏀跨瓥闇婊¤冻鐨勮祫鏍艰姹傦細

鏃犮

3.鏈」鐩殑鐗瑰畾璧勬牸瑕佹眰锛氾紙1锛夋湰椤圭洰鍝嶅簲鏂囦欢鎻愪氦鎴涔嬫棩鍓嶈鍒楀叆澶变俊琚墽琛屼汉銆侀噸澶х◣鏀惰繚娉曟浠跺綋浜嬩汉鍚嶅崟銆佹斂搴滈噰璐弗閲嶈繚娉曞け淇¤涓鸿褰曞悕鍗曪紙澶勭綒鏈熼檺灏氭湭灞婃弧鐨勶級锛屼笉寰楀弬涓庢湰椤圭洰鐨勮浠凤紝[浠モ滀俊鐢ㄤ腑鍥解濈綉绔欙紙www.creditchina.gov.cn锛夊拰鈥滀腑鍥芥斂搴滈噰璐綉鈥濓紙www.ccgp.gov.cn锛夐噰璐唬鐞嗘満鏋勮瘎瀹″綋鏃ョ殑鏌ヨ璁板綍涓哄噯]锛涳紙2锛夊崟浣嶈礋璐d汉涓哄悓涓浜烘垨鑰呭瓨鍦ㄧ洿鎺ユ帶鑲°佺鐞嗗叧绯荤殑涓嶅悓璇环渚涘簲鍟嗭紝涓嶅緱鍙傚姞鍚屼竴鍚堝悓椤逛笅鐨勬斂搴滈噰璐椿鍔紱涓烘湰椤圭洰鎻愪緵鏁翠綋璁捐銆佽鑼冪紪鍒舵垨鑰呴」鐩鐞嗐佺洃鐞嗐佹娴嬬瓑鏈嶅姟鐨勪緵搴斿晢锛屼笉寰楀啀鍙傚姞鏈璇环锛涳紙3锛夎浠蜂緵搴斿晢蹇呴』閫氳繃涓寲鍟嗗姟鐢靛瓙鎷涙姇鏍囧钩鍙帮紙e.sinochemitc.com锛夎幏鍙栦簡璇环閫氱煡涔︼紙4锛夋湰椤圭洰锛堜笉鎺ュ彈锛夎仈鍚堜綋鍙備笌銆

涓夈佽幏鍙栭噰璐枃浠

鏃堕棿锛2023骞08鏈01鏃 鑷 2023骞08鏈06鏃ワ紝姣忓ぉ涓婂崍9:30鑷11:00锛屼笅鍗13:30鑷16:30銆傦紙鍖椾含鏃堕棿锛屾硶瀹氳妭鍋囨棩闄ゅ锛

鍦扮偣锛氫腑鍖栧晢鍔$數瀛愭嫑鎶曟爣骞冲彴锛坋.sinochemitc.com锛夛紙鏈」鐩噰璐枃浠朵竴寰嬮氳繃绾夸笂鏂瑰紡鑾峰彇锛

鏂瑰紡锛氱櫥褰曚腑鍖栧晢鍔$數瀛愭嫑鎶曟爣骞冲彴锛坋.sinochemitc.com锛夎幏鍙栬浠烽氱煡涔﹀苟閫氳繃缃戜笂鏀粯鏂瑰紡鏀粯骞冲彴浣跨敤鍙婃妧鏈敮鎸佽垂锛堝钩鍙颁娇鐢ㄥ強鎶鏈敮鎸佽垂锛500鍏/鍖呬欢/渚涘簲鍟嗭級銆傛綔鍦ㄤ緵搴斿晢闇鍏堣繘琛岀綉涓婃敞鍐岋紙鍏嶈垂锛夛紝娉ㄥ唽鎴愬姛鍚庯紙宸叉敞鍐屼緵搴斿晢涓嶅繀閲嶅娉ㄥ唽锛夊嵆鍙繘琛屽钩鍙颁娇鐢ㄥ強鎶鏈敮鎸佽垂缂磋垂鍙婁笅杞芥枃浠躲傚钩鍙扮洰鍓嶅紑鏀剧殑骞冲彴浣跨敤鍙婃妧鏈敮鎸佽垂鏀粯鏂瑰紡鍖呮嫭锛氶摱鑱斻佸井淇★紝鍙嚜鐢遍夋嫨锛堟敞鎰忥細鏈叕鍙镐笉鎺ュ彈浠讳綍鐢垫眹鏀粯锛夈傛敮浠樻垚鍔熷悗锛屽彲涓嬭浇璇环閫氱煡涔﹀強澧炲肩◣鐢靛瓙鏅氬彂绁ㄣ傝幏鍙栬浠烽氱煡涔﹀拰鐢靛瓙鍙戠エ鐨勬搷浣滄墜鍐岃瑙侊細鈥滆繘鍏ュ钩鍙扳旂患鍚堝姙鍏斿父鐢ㄦ枃浠垛斾腑鍖栨嫑鎶曟爣骞冲彴锛嶆姇鏍囦汉鎿嶄綔鎵嬪唽鈥濄備腑鍖栧晢鍔$數瀛愭嫑鎶曟爣骞冲彴渚涘簲鍟嗘敞鍐/鏂囦欢鑾峰彇/鎶鏈敮鎸佺瓑鐩稿叧浜嬪疁璇峰挩璇細010-86391277銆

鍞环锛氾骏0.0 鍏冿紙浜烘皯甯侊級

鍥涖佸搷搴旀枃浠舵彁浜

鎴鏃堕棿锛2023骞08鏈07鏃 09鐐00鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氬寳浜競涓板彴鍖轰附娉借矾24鍙烽櫌骞冲畨骞哥涓績B搴23灞傚皬浼氬

浜斻佸紑鍚

鏃堕棿锛2023骞08鏈07鏃 09鐐00鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氬寳浜競涓板彴鍖轰附娉借矾24鍙烽櫌骞冲畨骞哥涓績B搴23灞傚皬浼氳瀹

鍏佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧3涓伐浣滄棩銆

涓冦佸叾浠栬ˉ鍏呬簨瀹

1. 鎺ュ彈鍝嶅簲鏂囦欢鏃堕棿锛氬搷搴旀枃浠惰浜庡搷搴旀枃浠堕掍氦鎴褰撴棩銆佸搷搴旀枃浠舵彁浜ゆ埅姝㈡椂闂翠箣鍓嶆彁浜よ嚦鍝嶅簲鏂囦欢鎻愪氦鍦扮偣銆傝繜鍒扮殑浠ュ強涓嶇鍚堣浠烽氱煡涔﹀瘑灏佽姹傜殑鍝嶅簲鏂囦欢灏嗚鎷掔粷鎺ユ敹銆

2.鏈」鐩浠峰叕鍛婂唴瀹逛互鐪佺骇浠ヤ笂璐㈡斂閮ㄩ棬鎸囧畾濯掍綋鍙戝竷鐨勫叕鍛婁负鍑嗐

3.鏈」鐩渶瑕佽惤瀹炵殑鏀垮簻閲囪喘鏀跨瓥锛

锛1锛 鎵ц鑺傝兘浜у搧鏀垮簻浼樺厛閲囪喘鍜屽己鍒堕噰璐埗搴︼紱

锛2锛 鎵ц鐜鏍囧織浜у搧鏀垮簻浼樺厛閲囪喘鍒跺害锛

锛3锛 鎵ц銆婃斂搴滈噰璐績杩涗腑灏忎紒涓氬彂灞曠鐞嗗姙娉曘

锛4锛 鎵ц銆婂叧浜庢斂搴滈噰璐敮鎸佺洃鐙变紒涓氬彂灞曟湁鍏抽棶棰樼殑閫氱煡銆嬶紱

锛5锛 鎵ц銆婂叧浜庝績杩涙畫鐤句汉灏变笟鏀垮簻閲囪喘鏀跨瓥鐨勯氱煡銆嬨

鍏佸嚒瀵规湰娆¢噰璐彁鍑鸿闂紝璇锋寜浠ヤ笅鏂瑰紡鑱旂郴銆

1.閲囪喘浜轰俊鎭

鍚 绉帮細涓浗鏂囧寲閬椾骇鐮旂┒闄

鍦板潃锛氬寳浜競鏈濋槼鍖哄寳鍥涚幆涓滆矾楂樺師琛2鍙

鑱旂郴鏂瑰紡锛84642221-2632

2.閲囪喘浠g悊鏈烘瀯淇℃伅

鍚 绉帮細涓寲鍟嗗姟鏈夐檺鍏徃

鍦般鍧锛氬寳浜競涓板彴鍖轰附娉借矾24鍙烽櫌骞冲畨骞哥涓績B搴23銆25銆26灞

鑱旂郴鏂瑰紡锛氭浌瀹囪嚕銆佹浌棰 010-83923563

3.椤圭洰鑱旂郴鏂瑰紡

椤圭洰鑱旂郴浜猴細鏇瑰畤鑷

鐢点璇濓細 010-83923563

','826c1f15-3296-4e35-8f30-63b1d79168ff闄勪欢.docx','涓浗鏂囧寲閬椾骇鐮旂┒闄',1,'1'),(47,'鏌愬崟浣嶆煇閮ㄥ簲鎬ラ氫俊璁惧閲囪喘锛堢涓夋锛夎浠峰叕鍛','2023-08-04 00:00:00','
椤圭洰姒傚喌
鏌愰儴搴旀ラ氫俊璁惧閲囪喘锛堢涓夋锛 閲囪喘椤圭洰鐨勬綔鍦ㄤ緵搴斿晢搴斿湪鎴愰兘甯傞潚缇婂尯鍏夊崕涓滀笁璺489鍙疯タ鐜箍鍦3鏍16灞傝幏鍙栭噰璐枃浠讹紝骞朵簬2023骞08鏈11鏃 10鐐30鍒嗭紙鍖椾含鏃堕棿锛夊墠鎻愪氦鍝嶅簲鏂囦欢銆

涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛2023-JLXLBL-W4008

椤圭洰鍚嶇О锛氭煇閮ㄥ簲鎬ラ氫俊璁惧閲囪喘锛堢涓夋锛

閲囪喘鏂瑰紡锛氳浠

棰勭畻閲戦锛23.1000000 涓囧厓锛堜汉姘戝竵锛

鏈楂橀檺浠凤紙濡傛湁锛夛細23.1000000 涓囧厓锛堜汉姘戝竵锛

閲囪喘闇姹傦細

鍚堝悓灞ヨ鏈熼檺锛氬悎鍚岀璁㈠悗20鏃ュ巻澶╀箣鍐呫

鏈」鐩( 涓嶆帴鍙 )鑱斿悎浣撴姇鏍囥

浜屻佺敵璇蜂汉鐨勮祫鏍艰姹傦細

1.婊¤冻銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯瑙勫畾锛

2.钀藉疄鏀垮簻閲囪喘鏀跨瓥闇婊¤冻鐨勮祫鏍艰姹傦細

/

3.鏈」鐩殑鐗瑰畾璧勬牸瑕佹眰锛氾紙涓锛夊崟浣嶈礋璐d汉涓哄悓涓浜烘垨鑰呭瓨鍦ㄧ洿鎺ユ帶鑲°佺鐞嗗叧绯荤殑涓嶅悓渚涘簲鍟嗭紝 涓嶅緱鍚屾椂鍙傚姞鍚屼竴鍖呯殑閲囪喘娲诲姩銆傜敓浜у瀷浼佷笟鐨勭敓浜у満缁忚惀鍦板潃鎴栬呮敞鍐岀櫥璁板湴鍧涓哄悓涓鍦板潃鐨勶紝闈炲浗鏈夐攢鍞瀷浼佷笟鐨勮偂涓滃拰绠$悊浜哄憳锛堟硶瀹氫唬琛ㄤ汉銆佽懀浜嬨佺洃浜嬶級涔嬮棿瀛樺湪杩戜翰灞炪佺浉浜掑崰鑲$瓑鍏宠仈鐨勶紝涔熶笉寰楀悓鏃跺弬鍔犲悓涓鍖呯殑閲囪喘娲诲姩銆傝繎浜插睘鎸囧か濡汇佺洿绯昏浜层佷笁浠d互鍐呮梺绯昏浜叉垨杩戝Щ浜插叧绯汇傦紙浜岋級鏈鍒楀叆鏀垮簻閲囪喘澶变俊鍚嶅崟銆佸啗闃熶緵搴斿晢鏆傚仠鍚嶅崟锛屾湭鍦ㄥ啗闃熼噰璐け淇″悕鍗曠鍏ュ缃氭湡鍐咃紝鏈鈥滀俊鐢ㄤ腑鍥解濈綉绔欏垪鍏ュけ淇¤鎵ц浜恒侀噸澶х◣鏀惰繚娉曞け淇′富浣撱傦紙涓夛級鏈」鐩笉鎺ュ彈鑱斿悎浣撴姤浠枫 (鍥)鎶ヤ环渚涘簲鍟嗗簲褰撳叿澶囨湇鍔″饱绾︾殑鑳藉姏锛屽湪灞ョ害鐜妭涓嶅緱杞寘鍜岃繚娉曞垎鍖咃紝涓缁忓彂鐜板瓨鍦ㄨ浆鍖呭拰杩濇硶鍒嗗寘琛屼负锛岃浆鍖呭拰杩濇硶鍒嗗寘鐨勭浉鍏充紒涓氬潎灏嗗彈鍒扮浉鍏冲缃氥

涓夈佽幏鍙栭噰璐枃浠

鏃堕棿锛2023骞07鏈31鏃 鑷 2023骞08鏈02鏃ワ紝姣忓ぉ涓婂崍9:30鑷12:00锛屼笅鍗13:30鑷17:00銆傦紙鍖椾含鏃堕棿锛屾硶瀹氳妭鍋囨棩闄ゅ锛

鍦扮偣锛氭垚閮藉競闈掔緤鍖哄厜鍗庝笢涓夎矾489鍙疯タ鐜箍鍦3鏍16灞

鏂瑰紡锛氱綉缁滆幏鍙

鍞环锛氾骏200.0 鍏冿紙浜烘皯甯侊級

鍥涖佸搷搴旀枃浠舵彁浜

鎴鏃堕棿锛2023骞08鏈11鏃 10鐐30鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氭垚閮藉競闈掔緤鍖哄厜鍗庝笢涓夎矾489鍙疯タ鐜箍鍦3鏍16灞傛湰椤圭洰寮鏍囧

浜斻佸紑鍚

鏃堕棿锛2023骞08鏈11鏃 10鐐30鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氭垚閮藉競闈掔緤鍖哄厜鍗庝笢涓夎矾489鍙疯タ鐜箍鍦3鏍16灞

鍏佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧3涓伐浣滄棩銆

涓冦佸叾浠栬ˉ鍏呬簨瀹

鏈」鐩噰鍙栫綉涓婂彂鍞柟寮忋備緵搴斿晢閲囩敤缃戠粶鎶ュ悕鐨勬柟寮忓皢鎶ュ悕璧勬枡鎵弿浠朵紶鑷抽偖绠憋紙644515137@qq.com锛夛紝閭欢涓婚濉啓涓衡椤圭洰鍚嶇О+鍗曚綅鍚嶇О+缁忓姙浜哄鍚+缁忓姙浜哄鍚+鐢佃瘽鍙风爜鈥濓紱娉細浠ヤ笂璧勬枡椤诲湪閫掍氦鎶曟爣鏂囦欢鏃跺崟鐙彁浜や竴浠戒笖涓庢姤鍚嶈祫鏂欎竴鑷达紙鍔犵洊鍗曚綅椴滅珷鐨勫鍗颁欢锛夈 

鐢抽璇环鏂囦欢鏃堕渶鎻愪緵浠ヤ笅璧勬枡锛

  • 钀ヤ笟鎵х収鎴栦簨涓氬崟浣嶆硶浜鸿瘉涔﹀鍗颁欢鍔犵洊鍏珷(鍐涢槦鍗曚綅涓嶉渶瑕佹彁渚)锛
  • 娉曞畾浠h〃浜鸿祫鏍艰瘉鏄庝功鍘熶欢锛
  • 娉曞畾浠h〃浜烘巿鏉冧功鍘熶欢鍙婂崟浣嶄负鎺堟潈浜虹即绾崇殑杩3涓湀鐨勭ぞ淇濊瘉鏄庢潗鏂欙紱
  • 闈炲璧勭嫭璧勪紒涓氭垨澶栬祫鎺ц偂浼佷笟鐨勪功闈㈠0鏄庯紙浼佷笟鎻愪緵锛屼簨涓氬崟浣嶃佸啗闃熷崟浣嶄笉闇瑕佹彁渚涳級锛
  • 鎶ヤ环渚涘簲鍟嗕富瑕佽偂涓滄垨鍑鸿祫浜轰俊鎭紱
  • 鏈鈥滀俊鐢ㄤ腑鍥解濈綉绔欏垪鍏ュけ淇¤鎵ц浜恒侀噸澶х◣鏀惰繚娉曞け淇′富浣擄紝鏈鍒楀叆鏀垮簻閲囪喘涓ラ噸澶变俊琛屼负璁板綍鍚嶅崟锛屾湭琚垪鍏ュ啗闃熶緵搴斿晢鏆傚仠鍚嶅崟锛屾湭鍦ㄥ啗闃熼噰璐緵搴斿晢澶变俊鍚嶅崟绂佸叆澶勭綒鏈熷唴鐨勬壙璇轰功锛

璇环鏂囦欢鍞环锛200鍏/浠斤紝鍞悗涓嶉銆

鍏佸嚒瀵规湰娆¢噰璐彁鍑鸿闂紝璇锋寜浠ヤ笅鏂瑰紡鑱旂郴銆

1.閲囪喘浜轰俊鎭

鍚 绉帮細鏌愬崟浣

鍦板潃锛氬洓宸濆磭宸

鑱旂郴鏂瑰紡锛氬紶鍏堢敓 18080665322

2.閲囪喘浠g悊鏈烘瀯淇℃伅

鍚 绉帮細涓鏃棩寤鸿闆嗗洟鏈夐檺鍏徃

鍦般鍧锛氭垚閮藉競闈掔緤鍖哄厜鍗庝笢涓夎矾489鍙疯タ鐜箍鍦3鏍16灞

鑱旂郴鏂瑰紡锛氭浘濂冲+/鍞愯佸笀 028-85055366/18000523766

3.椤圭洰鑱旂郴鏂瑰紡

椤圭洰鑱旂郴浜猴細寮犲厛鐢

鐢点璇濓細 18080665322

','d71aba38-c04a-4ce2-a623-62b7edd22e2eCDXJ-2023-142璇环鍏憡.doc','鏌愬崟浣嶆煇閮',1,'1'),(48,'鍖椾含甯傚啘涓氬啘鏉戝眬2023骞翠腑澶储鏀胯曞湴寤鸿涓庡埄鐢ㄤ笓椤硅曞湴璐ㄩ噺鎻愬崌-閫鍖栬曞湴娌荤悊-琛ュ厖鑰曞湴璐ㄩ噺璇勪环璇曠偣椤圭洰鍏紑姣旈夊叕鍛','2023-08-16 00:00:00','

涓挗鎷涙爣鏈夐檺璐d换鍏徃鍙楀寳浜競鍐滀笟鍐滄潙灞 濮旀墭锛屾牴鎹婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬瓑鏈夊叧瑙勫畾锛岀幇瀵2023骞翠腑澶储鏀胯曞湴寤鸿涓庡埄鐢ㄤ笓椤硅曞湴璐ㄩ噺鎻愬崌-閫鍖栬曞湴娌荤悊-琛ュ厖鑰曞湴璐ㄩ噺璇勪环璇曠偣椤圭洰杩涜鍏朵粬鎷涙爣锛屾杩庡悎鏍肩殑渚涘簲鍟嗗墠鏉ユ姇鏍囥

 

椤圭洰鍚嶇О锛2023骞翠腑澶储鏀胯曞湴寤鸿涓庡埄鐢ㄤ笓椤硅曞湴璐ㄩ噺鎻愬崌-閫鍖栬曞湴娌荤悊-琛ュ厖鑰曞湴璐ㄩ噺璇勪环璇曠偣椤圭洰

椤圭洰缂栧彿锛2340STC62067

椤圭洰鑱旂郴鏂瑰紡锛

椤圭洰鑱旂郴浜猴細鍒樻櫞銆佸垬濮楀銆佸肮鐨

椤圭洰鑱旂郴鐢佃瘽锛010-62686397

 

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛

閲囪喘鍗曚綅锛氬寳浜競鍐滀笟鍐滄潙灞

閲囪喘鍗曚綅鍦板潃锛氬寳浜競瑗垮煄鍖鸿姘戜腑璺6鍙

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛氶綈鏅 82078430

 

浠g悊鏈烘瀯鑱旂郴鏂瑰紡锛

浠g悊鏈烘瀯锛氫腑閽㈡嫑鏍囨湁闄愯矗浠诲叕鍙

浠g悊鏈烘瀯鑱旂郴浜猴細鍒樻櫞銆佸垬濮楀銆佸肮鐨 010-62686397銆乴iuqing3@sstc20.com

浠g悊鏈烘瀯鍦板潃锛 鍖椾含甯傛捣娣鍖烘捣娣澶ц8鍙蜂腑閽㈠浗闄呭箍鍦16灞

 

涓銆侀噰璐」鐩唴瀹

 

娉細渚涘簲鍟嗗繀椤婚拡瀵规湰椤圭洰鎵鏈夊唴瀹硅繘琛屽搷搴旓紝涓嶅厑璁告媶鍒嗗搷搴斻

 

浜屻佸紑鏍囨椂闂达細2023骞08鏈10鏃 09:30

 

涓夈佸叾瀹冭ˉ鍏呬簨瀹

1銆佸疄鏂藉懆鏈燂細浠2023骞8鏈堣嚦2023骞11鏈堝簳锛屽紑灞曞苟瀹屾垚琛ュ厖鑰曞湴璐ㄩ噺绛夌骇璇勪环璇曠偣宸ヤ綔銆

2銆佸疄鏂藉湴鐐癸細閲囪喘浜烘寚瀹氬湴鐐

3銆佷緵搴斿晢璧勬牸鏉′欢锛堥』鍚屾椂婊¤冻锛夛細


  1. 鍦ㄤ腑鍗庝汉姘戝叡鍜屽浗澧冨唴娉ㄥ唽銆佸搷搴旈噰璐佸弬鍔犳瘮閫夌殑娉曚汉銆佸叾浠栫粍缁囨垨鑰呰嚜鐒朵汉锛
  2. 渚涘簲鍟嗗簲鍏峰銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯绗竴娆捐瀹氱殑鏉′欢锛
  3. 鏈」鐩笉鎺ュ彈鑱斿悎浣撳弬鍔犳瘮閫夛紱
  4. 娉曞緥銆佽鏀挎硶瑙勩佹瘮閫夋枃浠跺叧浜庘滃悎鏍间緵搴斿晢鈥濈殑鍏朵粬鏉′欢銆

 

4銆佽幏鍙栨瘮閫夋枃浠剁殑鏃堕棿銆佸湴鐐广佹柟寮忓強姣旈夋枃浠跺敭浠凤細

1锛夋椂闂达細鍗虫棩璧疯嚦2023骞8鏈9鏃ワ紝姣忓ぉ9:00-12:00銆12:00-17:00锛堝寳浜椂闂达級锛

2锛夊敭浠凤細浜烘皯甯500鍏冿紱鍞悗涓嶉銆

3锛夊湴鐐癸細涓挗鎷涙爣鏈夐檺璐d换鍏徃瀹樼綉锛坔ttp://tendering.sinosteel.com锛夈

鏂瑰紡锛氾紙1锛夋敞鍐岀櫥褰曪細璇蜂緵搴斿晢鍦ㄤ腑閽㈡嫑鏍囨湁闄愯矗浠诲叕鍙稿畼缃戯紙http://tendering.sinosteel.com锛夆滀緵搴斿晢鐧诲綍鈥濇爮鐩姙鐞嗘墜缁傛湭娉ㄥ唽鐨勪緵搴斿晢璇峰厛鍏嶈垂娉ㄥ唽锛岀數瀛愬钩鍙板皢鍗忓姪瀵规敞鍐屼俊鎭繘琛屼竴鑷存у鏍搞備緵搴斿晢娉ㄥ唽鏃跺~鍐欑殑鈥滅敵鎶ヤ汉濮撳悕銆佺敵鎶ヤ汉鎵嬫満鍙风爜鈥濓紝搴旀槸鏈」鐩殑鑱旂郴浜猴紝鍦ㄩ渶瑕侀氱煡鏈夊叧椤圭洰淇℃伅鏃讹紝鎷涙爣鍏徃灏嗕緷鎹緵搴斿晢娉ㄥ唽鏃跺~鍐欑殑涓婅堪鑱旂郴鏂瑰紡涓庝緵搴斿晢鍙栧緱鑱旂郴銆備緵搴斿晢鍙備笌涓嶅悓椤圭洰鐨勭粡鍔炰汉鍙湪骞冲彴娉ㄥ唽澶氫釜涓嶅悓璐︽埛銆傦紙2锛夋枃浠惰幏鍙栵細璇蜂緵搴斿晢鍑敞鍐岀殑鎵嬫満鍙风爜銆佸瘑鐮佺櫥褰曪紝鑾峰彇骞朵笅杞界數瀛愭枃浠躲備緵搴斿晢搴斿厖鍒嗚冭檻骞冲彴娉ㄥ唽銆佽祫鏂欎笂浼犮佸钩鍙板鏍搞佺綉涓婃敮浠樼瓑娴佺▼鎵闇鐨勬椂闂达紝鍔″繀鍦ㄨ幏鍙栨枃浠舵埅姝㈡椂闂村墠瀹屾垚鎵鏈夋墜缁紝鍚﹀垯灏嗘棤娉曚繚璇佽幏鍙栨瘮閫夋枃浠躲傜焊璐ㄦ枃浠跺彲涓庢湰椤圭洰鑱旂郴浜虹‘瀹氶鍙栨柟寮忋

 

5銆佸搷搴旀枃浠舵彁浜ゆ埅姝㈡椂闂淬佸紑鍚椂闂村強鍦扮偣锛

1锛夊搷搴旀枃浠舵彁浜ゆ埅姝㈡椂闂淬佸紑鍚椂闂达細2023骞8鏈10鏃9:30锛堝寳浜椂闂达級銆

2锛夊搷搴旀枃浠舵彁浜ゅ拰寮鍚湴鐐癸細鍖椾含甯傛捣娣澶ц8鍙蜂腑閽㈠浗闄呭箍鍦21灞備細璁銆

 

6銆佹湰椤圭洰鐨勯噰璐叕鍛婁粎鍦ㄤ腑鍥芥斂搴滈噰璐綉涓婂彂甯冦

7銆佹湰椤圭洰璇勫鏂规硶鍜屾爣鍑嗭細缁煎悎璇勫垎娉曪紝鎬诲垎100鍒嗐

8銆佹湰椤圭洰闇瑕佽惤瀹炵殑鏀垮簻閲囪喘鏀跨瓥锛氳妭绾﹁兘婧愩佷繚鎶ょ幆澧冦佷績杩涗腑灏忎紒涓氬強鐩戠嫳浼佷笟鍙戝睍銆佷績杩涙畫鐤句汉灏变笟銆佷娇鐢ㄤ俊鐢ㄨ褰曠粨鏋溿佹斂搴滈噰璐斂绛栧叿浣撹惤瀹炴儏鍐佃瑙佹瘮閫夋枃浠躲

9銆佹湰鍏憡鐨勬湡闄愶細鑷湰鍏憡鍙戝竷涔嬫棩璧3涓伐浣滄棩銆

 

鍥涖侀绠楅噾棰濓細

棰勭畻閲戦锛50.0000000 涓囧厓锛堜汉姘戝竵锛

','102b652c-9960-4c20-8153-d15844c5b051闄勪欢.docx','鍖椾含甯傚啘涓氬啘鏉戝眬',1,'4'),(49,'骞垮窞娴峰叧缂夌灞涓嬪睘鑲囧簡銆佹竻杩滃垎灞鍔炴鍦烘墍瑁呭閲囪喘椤圭洰棰勫叕鍛','2023-08-04 00:00:00','

鍏畨閮ㄨ鐢ㄨ澶囬噰璐腑蹇冨彈骞垮窞娴峰叧缂夌灞 濮旀墭锛屾牴鎹婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬瓑鏈夊叧瑙勫畾锛岀幇瀵瑰箍宸炴捣鍏崇級绉佸眬涓嬪睘鑲囧簡銆佹竻杩滃垎灞鍔炴鍦烘墍瑁呭閲囪喘椤圭洰杩涜鍏朵粬鎷涙爣锛屾杩庡悎鏍肩殑渚涘簲鍟嗗墠鏉ユ姇鏍囥

 

椤圭洰鍚嶇О锛骞垮窞娴峰叧缂夌灞涓嬪睘鑲囧簡銆佹竻杩滃垎灞鍔炴鍦烘墍瑁呭閲囪喘椤圭洰

椤圭洰缂栧彿锛JC-HG20230041

椤圭洰鑱旂郴鏂瑰紡锛

椤圭洰鑱旂郴浜猴細鑱旂郴浠h〃

椤圭洰鑱旂郴鐢佃瘽锛021-33292999

 

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛

閲囪喘鍗曚綅锛氬箍宸炴捣鍏崇級绉佸眬

閲囪喘鍗曚綅鍦板潃锛氬箍宸炲競澶╂渤鍖虹煶鐗岃タ璺68鍙

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛氫綍璀﹀畼 020-81102143

 

浠g悊鏈烘瀯鑱旂郴鏂瑰紡锛

浠g悊鏈烘瀯锛氬叕瀹夐儴璀︾敤瑁呭閲囪喘涓績

浠g悊鏈烘瀯鑱旂郴浜猴細鑱旂郴浠h〃 021-33292999

浠g悊鏈烘瀯鍦板潃锛 涓婃捣甯傞椀琛屽尯涓夎揪璺299鍙

 

涓銆侀噰璐」鐩唴瀹

璇﹁棰勫叕鍛婃枃浠

 

浜屻佸紑鏍囨椂闂达細

 

涓夈佸叾瀹冭ˉ鍏呬簨瀹

 

鍥涖侀绠楅噾棰濓細

棰勭畻閲戦锛180.4870000 涓囧厓锛堜汉姘戝竵锛

 

 

','1ebe3d47-ca86-4a28-bad9-63e0f0d4cf23闄勪欢銆佸箍宸炴捣鍏崇級绉佸眬涓嬪睘鑲囧簡銆佹竻杩滃垎灞鍔炴鍦烘墍瑁呭閲囪喘椤圭洰棰勫叕鍛婃枃浠.doc','骞垮窞娴峰叧缂夌灞',1,'4'),(50,'闈掑矝娴峰叧鎶鏈腑蹇冨埗鏍烽棿鐭跨煶鍥炴敹椤圭洰绔炰环鍏憡','2023-08-04 00:00:00','

鍢変俊鍏ㄨ繃绋嬮」鐩挩璇㈢鐞嗘湁闄愬叕鍙稿彈闈掑矝娴峰叧鎶鏈腑蹇 濮旀墭锛屾牴鎹婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬瓑鏈夊叧瑙勫畾锛岀幇瀵瑰埗鏍烽棿鐭跨煶鍥炴敹椤圭洰杩涜鍏朵粬鎷涙爣锛屾杩庡悎鏍肩殑渚涘簲鍟嗗墠鏉ユ姇鏍囥

 

椤圭洰鍚嶇О锛鍒舵牱闂寸熆鐭冲洖鏀堕」鐩

椤圭洰缂栧彿锛JXQGC-01-20230805

椤圭洰鑱旂郴鏂瑰紡锛

椤圭洰鑱旂郴浜猴細鍛ㄦ稕

椤圭洰鑱旂郴鐢佃瘽锛13605327893

 

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛

閲囪喘鍗曚綅锛氶潚宀涙捣鍏虫妧鏈腑蹇

閲囪喘鍗曚綅鍦板潃锛氶潚宀涘競鍩庨槼鍖烘柊鎮﹁矾83鍙

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛氬緪灏忚寳銆0532-58253626

 

浠g悊鏈烘瀯鑱旂郴鏂瑰紡锛

浠g悊鏈烘瀯锛氬槈淇″叏杩囩▼椤圭洰鍜ㄨ绠$悊鏈夐檺鍏徃

浠g悊鏈烘瀯鑱旂郴浜猴細鍛ㄦ稕銆13605327893

浠g悊鏈烘瀯鍦板潃锛 闈掑矝甯傚競鍖楀尯鍙版煶璺196鍙峰拰杈炬柊閮芥眹涓夊眰

 

涓銆侀噰璐」鐩唴瀹

鍢変俊鍏ㄨ繃绋嬮」鐩挩璇㈢鐞嗘湁闄愬叕鍙稿彈闈掑矝娴峰叧鎶鏈腑蹇冪殑濮旀墭锛屽鍒舵牱闂寸熆鐭冲洖鏀堕」鐩粍缁囩珵浠凤紝娆㈣繋绗﹀悎鏉′欢鐨勪緵搴斿晢鍙傚姞绔炰环銆

1.椤圭洰鍚嶇О锛氬埗鏍烽棿鐭跨煶鍥炴敹椤圭洰

2.椤圭洰鍐呭锛氶潚宀涙捣鍏虫妧鏈腑蹇冧綅浜庡墠婀炬腐涓庤懀瀹跺彛娓殑鍒舵牱闂存瘡鏈堢害浜у嚭30鍚ㄧ熆鐭冲簾鏂欙紝鍏朵腑澶ч儴鍒嗗簾鏂欎负閾佺熆锛屽惈灏戦儴鍒嗙叅鐐強鍏朵粬鐭夸骇鍝併傜幇閫氳繃绔炰环鏂瑰紡閫夊彇涓瀹舵垚浜や緵搴斿晢瀵瑰埗鏍烽棿姣忔湀浜у嚭鐨勭熆鐭冲簾鏂欒繘琛屽洖鏀躲

3.绔炰环鏂瑰紡锛氭牴鎹噰璐汉璁惧畾鐨勬渶浣庡洖鏀朵环鏍硷紝渚涘簲鍟嗗湪姝ゅ熀纭涓婅繘琛屼笂娴姤浠凤紝鎶ヤ环鏈楂樿呬负鏈」鐩垚浜や緵搴斿晢銆

4.瀵逛緵搴斿晢鐨勮祫鏍艰姹

4.1鍏锋湁鐙珛鎵挎媴姘戜簨璐d换鑳藉姏鐨勬硶浜烘垨鍏朵粬缁勭粐鎴栬嚜鐒朵汉锛

4.2绔炰环鍏憡鍙戝嚭涔嬫棩鍓嶄笁骞村唴鍦ㄧ粡钀ユ椿鍔ㄤ腑鏃犺璐跨姱缃瓑閲嶅ぇ杩濇硶璁板綍锛

4.3閫氳繃鈥滀俊鐢ㄤ腑鍥解濓紙www.creditchina.gov.cn锛夈佲滀腑鍥芥斂搴滈噰璐綉鈥濓紙www.ccgp.gov.cn锛夋煡璇紝鏈鍒楀叆澶变俊琚墽琛屼汉銆侀噸澶х◣鏀惰繚娉曟浠跺綋浜嬩汉銆侀噰璐弗閲嶈繚娉曞け淇¤涓鸿褰曠瓑鍚嶅崟鐨勶紙浠ヤ笂淇℃伅鐢遍噰璐汉鎴栦唬鐞嗘満鏋勭幇鍦烘煡璇紝渚涘簲鍟嗘棤椤绘彁渚涳級锛

4.4渚涘簲鍟嗕笉寰楀拰閲囪喘浜哄瓨鍦ㄥ埄瀹冲叧绯伙紝鍗曚綅璐熻矗浜轰负鍚屼竴浜烘垨鑰呭瓨鍦ㄧ洿鎺ユ帶鑲°佺鐞嗗叧绯荤殑涓嶅悓渚涘簲鍟嗭紝涓嶅緱鍚屾椂鍝嶅簲鍙傚姞璇ラ」鐩紱

4.5鏈」鐩笉鎺ュ彈鑱斿悎浣撳搷搴斻

5.鍏憡濯掍粙

鏈绔炰环鍏憡鍦ㄤ腑鍥芥斂搴滈噰璐綉涓婂彂甯冦

6.绔炰环鏂囦欢鐨勮幏鍙

6.1鏃堕棿鏈熼檺锛氳嚜2023骞8鏈5鏃ヨ捣鑷2023骞8鏈8鏃ワ紝姣忓ぉ涓婂崍9:00鑷11:30锛屼笅鍗13:30鑷17:30锛堝寳浜椂闂达紝鑺傚亣鏃ラ櫎澶栵紝涓嬪悓锛夛紱

6.2鍦扮偣锛氶潚宀涘競甯傚寳鍖哄彴鏌宠矾196鍙峰拰杈炬柊閮芥眹涓夊眰313瀹わ紱

6.3鏂瑰紡锛氬湪鑾峰彇绔炰环鏂囦欢鏃堕棿鍐呴渶鎼哄甫钀ヤ笟鎵х収澶嶅嵃浠跺姞鐩栦緵搴斿晢鍏珷锛屽悓鏃朵互涓嬩袱椤规彁渚涗换鎰忎竴椤癸細

锛1锛夋硶瀹氫唬琛ㄤ汉璐拱绔炰环鏂囦欢闇鎻愪緵娉曞畾浠h〃浜鸿韩浠借瘉鏄庡師浠讹紙闄勬硶瀹氫唬琛ㄤ汉韬唤璇佹鍙嶉潰鐓х墖骞跺姞鐩栧叕绔狅級锛

锛2锛夋巿鏉冨鎵樹汉璐拱绔炰环鏂囦欢闇鎻愪緵鎺堟潈濮旀墭涔﹀師浠讹紙闄勬硶瀹氫唬琛ㄤ汉鍙婃巿鏉冨鎵樹汉韬唤璇佹鍙嶉潰鐓х墖骞跺姞鐩栧叕绔狅級锛

鎸夌収涓婅堪鏃堕棿銆佸湴鐐圭幇鍦鸿幏鍙栫珵浠锋枃浠讹紙鏈」鐩笉鎺ュ彈閭瘎鎶ュ悕锛夛紱

6.4姣忓300鍏冩暣浜烘皯甯侊紝鐜伴噾锛屽敭鍚庝笉閫锛

6.5鏈湪绔炰环鏂囦欢鑾峰彇鏃堕棿鍐呮寜瑙勫畾鑾峰彇鐨勭珵浠锋枃浠朵笉鍙楁硶寰嬩繚鎶や笖鏃犺祫鏍煎弬涓庢湰椤圭洰鍝嶅簲锛岀敱姝ゅ紩璧风殑涓鍒囧悗鏋滐紝渚涘簲鍟嗚嚜璐熴

7.鍝嶅簲鏂囦欢閫掍氦鎴鏃堕棿浠ュ強鍦扮偣

鏃堕棿锛2023骞8鏈9鏃14鏃00鍒嗐

鍦扮偣锛氶潚宀涘競甯傚寳鍖哄彴鏌宠矾196鍙峰拰杈炬柊閮芥眹涓夊眰309寮鏍囧銆

閫炬湡閫掍氦鎴栬呮湭閫佽揪鎸囧畾鍦扮偣鐨勫搷搴旀枃浠朵笉浜堟帴鍙椼

8.鍝嶅簲鏂囦欢缁勬垚锛

渚涘簲鍟嗗弬鐓ч檮浠惰姹傦紝缂栧埗鍝嶅簲鏂囦欢銆

9.鍝嶅簲鏂囦欢鐨勫瘑灏佸拰鏍囪

渚涘簲鍟嗛掍氦鍝嶅簲鏂囦欢鏃堕』鎻愪緵涓涓瘑灏佷欢锛氬瘑灏佷欢涓惈鍙傜収闄勪欢瑕佹眰锛岀紪鍒剁殑鍝嶅簲鏂囦欢锛屽乏渚ц璁㈡垚鍐岋紝鍏变竴姝d笁鍓紝鏈」鐩笉鎺ュ彈閭瘎閫掍氦銆

10.璇勫鏂瑰紡 

锛1锛夋湰椤圭洰閫氳繃绔炰环锛岀珵浠峰皬缁勮涓烘弧瓒抽噰璐枃浠惰姹備笖鎶ヤ环鏈楂樼殑渚涘簲鍟嗕负鏈缁堟垚浜ゅ崟浣嶇殑鏂瑰紡銆

锛2锛夋湰娆$珵浠蜂负涓娆′笉寰楁洿鏀规姤浠凤紝渚涘簲鍟嗗彧鏈変竴娆℃姤浠风殑鏈轰細銆傚搷搴旀姤浠凤紙鍗冲搷搴旀枃浠朵腑鎶ヤ环锛変笉寰楁湁閫夋嫨鎬ф姤浠峰拰闄勬湁鏉′欢鐨勬姤浠凤紝涓斾笉寰椾綆浜庨噰璐汉璁惧畾鐨勬渶浣庡洖鏀朵环鏍硷紝鍚﹀垯绔炰环灏忕粍鏈夋潈鎷掔粷鍏舵姤浠枫

11.绔炰环灏忕粍锛氱珵浠峰皬缁勫叡3浜恒

12.鑱旂郴鏂瑰紡

閲 璐 浜猴細闈掑矝娴峰叧鎶鏈腑蹇

鍦   鍧锛氶潚宀涘競鍩庨槼鍖烘柊鎮﹁矾83鍙

鑱 绯 浜猴細寰愬皬鑼

鐢   璇濓細0532-58253626

閲囪喘浠g悊鏈烘瀯淇℃伅

鍚   绉帮細鍢変俊鍏ㄨ繃绋嬮」鐩挩璇㈢鐞嗘湁闄愬叕鍙

鍦 鍧锛氶潚宀涘競甯傚寳鍖哄彴鏌宠矾196鍙峰拰杈炬柊閮芥眹涓夊眰

鑱 绯 浜猴細鍛ㄦ稕

鑱旂郴鏂瑰紡锛13605327893

                               2023骞8鏈4鏃

 

浜屻佸紑鏍囨椂闂达細2023骞08鏈09鏃 14:00

 

涓夈佸叾瀹冭ˉ鍏呬簨瀹

 

鍥涖侀绠楅噾棰濓細

棰勭畻閲戦锛0.0000000 涓囧厓锛堜汉姘戝竵锛

','4f7164fc-784d-4344-83f4-e61e21b411b8闄勪欢.docx','闈掑矝娴峰叧鎶鏈腑蹇',1,'4'),(51,'鎴愰兘甯傛俯姹熷尯浜烘皯鍖婚櫌鍖荤枟璁惧杩涘彛璁鸿瘉鍏ず','2023-08-05 00:00:00','

铻嶆眹椤圭洰绠$悊鏈夐檺鍏徃鍙楁垚閮藉競娓╂睙鍖轰汉姘戝尰闄 濮旀墭锛屾牴鎹婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬瓑鏈夊叧瑙勫畾锛岀幇瀵规垚閮藉競娓╂睙鍖轰汉姘戝尰闄㈣繘鍙h璇佸叕绀鸿繘琛屽叾浠栨嫑鏍囷紝娆㈣繋鍚堟牸鐨勪緵搴斿晢鍓嶆潵鎶曟爣銆

 

椤圭洰鍚嶇О锛鎴愰兘甯傛俯姹熷尯浜烘皯鍖婚櫌杩涘彛璁鸿瘉鍏ず

椤圭洰缂栧彿锛

椤圭洰鑱旂郴鏂瑰紡锛

椤圭洰鑱旂郴浜猴細浠诲厛鐢

椤圭洰鑱旂郴鐢佃瘽锛0816-2685963

 

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛

閲囪喘鍗曚綅锛氭垚閮藉競娓╂睙鍖轰汉姘戝尰闄

閲囪喘鍗曚綅鍦板潃锛氬洓宸濈渷鎴愰兘甯傛俯姹熷尯姘稿畞琛楅亾搴锋嘲璺86鍙

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛氳倴鑰佸笀

 

浠g悊鏈烘瀯鑱旂郴鏂瑰紡锛

浠g悊鏈烘瀯锛氳瀺姹囬」鐩鐞嗘湁闄愬叕鍙

浠g悊鏈烘瀯鑱旂郴浜猴細浠诲厛鐢 0816-2685963

浠g悊鏈烘瀯鍦板潃锛 鎴愰兘甯傞噾鐗涘尯閲戠墰鍧濊矾9鍙峰悜鑽d腑蹇傾搴4妤1鍙

 

涓銆侀噰璐」鐩唴瀹

 

浜屻佸紑鏍囨椂闂达細

 

涓夈佸叾瀹冭ˉ鍏呬簨瀹

 

鍥涖侀绠楅噾棰濓細

棰勭畻閲戦锛122.0000000 涓囧厓锛堜汉姘戝竵锛

 

','3a22b9ff-2d25-4119-a41e-cb864b002a55杩涘彛璁鸿瘉.pdf','鎴愰兘甯傛俯姹熷尯浜烘皯鍖婚櫌',1,'4'),(52,'鍖椾含甯傛槍骞冲尯闇嶈惀琛楅亾鍔炰簨澶勯湇钀ヨ閬2023骞磋繚寤烘媶闄ら」鐩紙娴佹槦鑺卞洯涓鍖猴級鎷涙爣鍏憡','2023-08-18 00:00:00','

浜含鍥瘹寰椾俊宸ョ▼绠$悊鏈夐檺鍏徃鍙楀寳浜競鏄屽钩鍖洪湇钀ヨ閬撳姙浜嬪 濮旀墭锛屾牴鎹婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬瓑鏈夊叧瑙勫畾锛岀幇瀵归湇钀ヨ閬2023骞磋繚寤烘媶闄ら」鐩紙娴佹槦鑺卞洯涓鍖猴級杩涜鍏朵粬鎷涙爣锛屾杩庡悎鏍肩殑渚涘簲鍟嗗墠鏉ユ姇鏍囥

 

椤圭洰鍚嶇О锛闇嶈惀琛楅亾2023骞磋繚寤烘媶闄ら」鐩紙娴佹槦鑺卞洯涓鍖猴級

椤圭洰缂栧彿锛/

椤圭洰鑱旂郴鏂瑰紡锛

椤圭洰鑱旂郴浜猴細瀛欏皬闆

椤圭洰鑱旂郴鐢佃瘽锛89713391

 

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛

閲囪喘鍗曚綅锛氬寳浜競鏄屽钩鍖洪湇钀ヨ閬撳姙浜嬪

閲囪喘鍗曚綅鍦板潃锛氬寳浜競鏄屽钩鍖洪粍骞宠矾207鍙

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛氭潕娴风孩80746955

 

浠g悊鏈烘瀯鑱旂郴鏂瑰紡锛

浠g悊鏈烘瀯锛氬寳浜含鍥瘹寰椾俊宸ョ▼绠$悊鏈夐檺鍏徃

浠g悊鏈烘瀯鑱旂郴浜猴細瀛欏皬闆010-89713391

浠g悊鏈烘瀯鍦板潃锛 鍖椾含甯傛槍骞冲尯鏄岀洓璺12鍙烽櫌9鍙锋ゼ

 

涓銆侀噰璐」鐩唴瀹

鎶曟爣浜鸿祫鏍艰姹

1.婊¤冻銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯瑙勫畾锛

2.钀藉疄鏀垮簻閲囪喘鏀跨瓥闇婊¤冻鐨勮祫鏍艰姹傦細

2.1 涓皬浼佷笟鏀跨瓥

鈻℃湰椤圭洰涓嶄笓闂ㄩ潰鍚戜腑灏忎紒涓氶鐣欓噰璐唤棰濄

鏈」鐩笓闂ㄩ潰鍚 涓皬 鈻″皬寰紒涓 閲囪喘銆傚嵆锛氭彁渚涚殑璐х墿鍏ㄩ儴鐢辩鍚堟斂绛栬姹傜殑涓皬/灏忓井浼佷笟鍒堕犮佹湇鍔″叏閮ㄧ敱绗﹀悎鏀跨瓥瑕佹眰鐨勪腑灏/灏忓井浼佷笟鎵挎帴銆        

鈻℃湰椤圭洰棰勭暀閮ㄥ垎閲囪喘椤圭洰棰勭畻涓撻棬闈㈠悜涓皬浼佷笟閲囪喘銆傚浜庨鐣欎唤棰濓紝鎻愪緵鐨勮揣鐗╃敱绗﹀悎鏀跨瓥瑕佹眰鐨勪腑灏忎紒涓氬埗閫犮佹湇鍔$敱绗﹀悎鏀跨瓥瑕佹眰鐨勪腑灏忎紒涓氭壙鎺ャ傞鐣欎唤棰濋氳繃浠ヤ笅鎺柦杩涜锛_/__________銆

2.2 鍏跺畠钀藉疄鏀垮簻閲囪喘鏀跨瓥鐨勮祫鏍艰姹傦紙濡傛湁锛夛細渚涘簲鍟嗚繎涓夊勾琚 鈥滀俊鐢ㄤ腑鍥解濈綉绔(www.creditchina.gov.cn)淇$敤鎶ュ憡涓紝涓浗鏀垮簻閲囪喘缃(www.ccgp.gov.cn)鏌ヨ淇$敤璁板綍锛屽垪鍏ュけ淇¤鎵ц浜恒侀噸澶х◣鏀惰繚娉曞け淇′富浣撳悕鍗曘佹斂搴滈噰璐弗閲嶈繚娉曞け淇¤涓鸿褰曞悕鍗曠殑锛屼笉寰楀弬涓庢湰椤圭洰鐨勬斂搴滈噰璐椿鍔ㄣ

3.鏈」鐩殑鐗瑰畾璧勬牸瑕佹眰锛

3.1鏈」鐩槸鍚︽帴鍙楀垎鏀満鏋勫弬涓庡搷搴旓細鈻℃槸   鍚︼紱

3.2 鏈」鐩槸鍚﹀睘浜庢斂搴滆喘涔版湇鍔★細

鈻℃槸锛屽叕鐩婁竴绫讳簨涓氬崟浣嶃佷娇鐢ㄤ簨涓氱紪鍒朵笖鐢辫储鏀挎嫧娆句繚闅滅殑缇ゅ洟缁勭粐锛屼笉寰椾綔涓烘壙鎺ヤ富浣擄紱

3.3鍏朵粬鐗瑰畾璧勬牸瑕佹眰锛

1锛夌敵璇蜂汉鍏峰寤虹瓚宸ョ▼鏂藉伐鎬绘壙鍖呬笁绾у強浠ヤ笂璧勮川锛

2锛夋嫙娲炬湰椤圭洰鐨勯」鐩礋璐d汉鍏锋湁寤虹瓚宸ョ▼涓撲笟浜岀骇锛堝惈锛変互涓婂缓閫犲笀娉ㄥ唽璇佷功锛屽叿鏈夊畨鍏ㄧ敓浜ц冩牳鍚堟牸璇佷功锛圔锛夋湰锛屽苟鍦ㄦ湁鏁堟湡鑼冨洿鍐咃紱

4. 浼佷笟淇¤獕鍜岃储鍔$姸鍐佃壇濂斤紱

鏈」鐩笉鍏佽鑱斿悎浣撴姇鏍囥

绔炰簤鎬х鍟嗘枃浠剁殑鑾峰彇

鑾峰彇鏃堕棿锛氫粠2023骞8鏈7鏃09鏃00鍒嗗埌2023骞8鏈11鏃16鏃00鍒

鑾峰彇鏂瑰紡锛氱幇鍦洪鍙栫焊璐ㄦ枃浠讹紝棰嗗彇鍦板潃锛氬寳浜競鏄屽钩鍖烘槍鐩涜矾12鍙烽櫌9鍙锋ゼ浜洯鍏徃浜屽眰鎷涙爣閮紝绔炰簤鎬х鍟嗘枃浠跺敭浠300鍏冦傛綔鍦ㄦ姇鏍囦汉鑾峰彇绔炰簤鎬х鍟嗘枃浠堕渶瑕佹惡甯︿互涓嬭祫鏂欙細锛1锛夎惀涓氭墽鐓 锛涳紙2锛夋硶浜鸿韩浠借瘉鏄庢枃浠舵垨娉曞畾浠h〃浜烘巿鏉冨鎵樹功銆佹硶瀹氫唬琛ㄤ汉鎴栬鎺堟潈浜鸿韩浠借瘉鍙婅鎺堟潈浜虹ぞ浼氫繚闄╀釜浜烘潈鐩婅褰曡瘉鏄庛傦紙浠ヤ笂璧勬枡鍧囨彁渚涘姞鐩栧叕绔犵殑澶嶅嵃浠朵竴濂楋紝鍘熶欢澶囨煡锛岃祫鏂欑粡妫鏌ュ悎鏍煎悗锛屾柟鍙喘涔扮珵浜夋х鍟嗘枃浠讹紝鍙傚姞鎶曟爣銆傦級

鍝嶅簲鏂囦欢鐨勯掍氦

閫掍氦鎴鏃堕棿锛2023骞8鏈17鏃09鏃30鍒

閫掍氦鏂瑰紡锛氬寳浜競鏄屽钩鍖烘槍鐩涜矾12鍙烽櫌9鍙锋ゼ浜屽眰浼氳瀹ょ焊璐ㄦ枃浠堕掍氦

寮鏍囨椂闂村強鍦扮偣

寮鏍囨椂闂达細2023骞8鏈17鏃09鏃30鍒

寮鏍囧湴鐐癸細鍖椾含甯傛槍骞冲尯鏄岀洓璺12鍙烽櫌9鍙锋ゼ浜屽眰浼氳瀹

 

浜屻佸紑鏍囨椂闂达細2023骞08鏈17鏃 09:30

 

涓夈佸叾瀹冭ˉ鍏呬簨瀹

1.鎷涙爣鍐呭锛氬寘鍚ぞ鍖哄唴鎷嗛櫎鍥村湀缁垮湴鍙婄‖鍖栬矾闈€佷竴灞傝繚寤洪槼鍏夋埧銆佹竻鐞嗘福鍦熷瀮鍦撅紙涓嶅惈鐢熸椿鍨冨溇锛夈

2.鏈嶅姟鏈熻姹傦細730鏃ュ巻澶┿

3.鏈叕鍛婂湪涓浗鎷涙爣鎶曟爣鍏叡鏈嶅姟骞冲彴銆佷腑鍥芥斂搴滈噰璐綉鍙戝竷銆

 

鍥涖侀绠楅噾棰濓細

棰勭畻閲戦锛200.0000000 涓囧厓锛堜汉姘戝竵锛

','50f9b4c1-f9cc-4a48-9cfa-94f6f0a67d84闄勪欢.docx','鍖椾含甯傛槍骞冲尯闇嶈惀琛楅亾鍔炰簨澶',1,'4'); +/*!40000 ALTER TABLE `procurement_list` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `procurement_mark` +-- + +DROP TABLE IF EXISTS `procurement_mark`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `procurement_mark` ( + `mark_id` int NOT NULL AUTO_INCREMENT COMMENT '鏍噄d', + `end_time` datetime NOT NULL COMMENT '缁撴潫鏃堕棿', + `announcement_id` int NOT NULL COMMENT '鎷涙爣鍏憡id', + `bid_type` int NOT NULL DEFAULT '5' COMMENT '鎶曟爣鐘舵 (0鎶ュ悕鎴愬姛銆1宸茶繃鏈熴2璧勮川瀹℃牳銆3寰呭紑鏍囥4寮鏍囩粨鏋溿5寰呮姤鍚)', + `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鏍囨爣棰', + PRIMARY KEY (`mark_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='閲囪喘-鏍囪〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `procurement_mark` +-- + +LOCK TABLES `procurement_mark` WRITE; +/*!40000 ALTER TABLE `procurement_mark` DISABLE KEYS */; +INSERT INTO `procurement_mark` VALUES (1,'2023-11-16 00:00:00',33,2,'涓浗绉戝鎶鏈2023骞寸鏅ぇ绡疯溅杞﹁締閲囪喘椤圭洰鍏紑鎷涙爣'),(2,'2025-08-21 00:00:00',34,0,'鍖椾含澶у鍕哄洯7鍙锋ゼ鏅鸿兘鎺у埗璁惧閲囪喘椤圭洰鍏紑鎷涙爣'),(3,'2023-10-26 00:00:00',35,0,'鍗庡寳鐢靛姏澶у鐢靛瓙绛剧珷骞冲彴鍏紑鎷涙爣'),(4,'2023-10-19 00:00:00',36,5,'涓婃捣甯傛秷闃叉晳鎻存婚槦姘翠笂鏀槦2023骞存勃娑2鍙疯埞鑹囧強椹婚槻鐮佸ご鎸囨尌閫氫俊閰嶅璁惧閲囪喘椤圭洰鍏紑鎷涙爣'),(5,'2023-11-22 00:00:00',37,5,'涓浗浜烘皯閾惰閾跺窛涓績鏀鍥戒骇鏂囧瓧鍦ㄧ嚎澶勭悊杞欢閲囪喘椤圭洰鍏紑鎷涙爣'); +/*!40000 ALTER TABLE `procurement_mark` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `procurement_snapshot_information` +-- + +DROP TABLE IF EXISTS `procurement_snapshot_information`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `procurement_snapshot_information` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT 'id', + `company_profile` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鍏徃绠浠', + `validity_period_of_business_license` datetime NOT NULL COMMENT '钀ヤ笟鎵х収鏈夋晥鏈', + `registered_capital` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '娉ㄥ唽璧勬湰锛堜竾鍏冿級', + `unit_registered_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鍗曚綅娉ㄥ唽鍦板潃', + `unit_registration_telephone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鍗曚綅娉ㄥ唽鐢佃瘽', + `opening_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '寮鎴疯鍦板潃', + `bank_account_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '閾惰璐﹀彿', + `bank_of_deposit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '寮鎴疯', + `paid_in_capital` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '瀹炵即璧勬湰', + `business_scope` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '缁忚惀鑼冨洿', + `corporate_contact_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鍗曚綅鑱旂郴鍦板潃', + `corporate_identity_card` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '娉曚汉韬唤璇', + `legal_person` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '娉曚汉', + `enterprise_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '浼佷笟鍚嶇О', + `unified_social_information_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '缁熶竴绀句細淇$敤浠g爜', + `company_registered_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鍏徃娉ㄥ唽鍦板潃', + `mechanism_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '鏈烘瀯绫诲瀷', + `nature_of_enterprise` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '浼佷笟鎬ц川', + `date_of_establishment` datetime NOT NULL COMMENT '鎴愮珛鏃ユ湡', + `sc_legal_person_ID_card` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '娉曚汉韬唤璇佹壂鎻忎欢', + `sc_business_license` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '钀ヤ笟鎵х収鎵弿浠', + `account_opening_permit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '寮鎴疯鍙瘉', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='閲囪喘-浼佷笟淇℃伅鎻愪氦琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `procurement_snapshot_information` +-- + +LOCK TABLES `procurement_snapshot_information` WRITE; +/*!40000 ALTER TABLE `procurement_snapshot_information` DISABLE KEYS */; +INSERT INTO `procurement_snapshot_information` VALUES (1,'绉戞妧鍨嬪揩閫熷彂灞曞叕鍙','2023-07-30 00:00:00','1300','鎴愰兘涓囩孩琛椾僵鐗瑰ぇ妤21灞2108鍙','13411111111','骞夸笢浣涘北鎷涘晢閾惰','772825450156378','骞夸笢浣涘北鎷涘晢閾惰','1864','鍏ㄧ悆','鎴愰兘涓囩孩琛椾僵鐗瑰ぇ妤21灞2108鍙','431687956745896548','寮犱笁','鎴愰兘鑻ヤ互鐕冩补鏈夐檺鍏徃','5378345471','鎴愰兘涓囩孩琛椾僵鐗瑰ぇ妤21灞2108鍙','楂樼鎶鏂板瀷鍏徃','璐d换鏈夐檺鍏徃','1984-07-26 00:00:00','c655c477-58a6-40ff-8d32-9823d6d015ce52371db1-9b11-443e-94bd-6ab1e4193ad8.png','f38c1011-13d8-4909-84f3-59e4b543759b52371db1-9b11-443e-94bd-6ab1e4193ad8.png','874319587129234'),(2,'绉戞妧鍨嬪揩閫熷彂灞曞叕鍙','2023-07-30 00:00:00','1300','鎴愰兘涓囩孩琛椾僵鐗瑰ぇ妤21灞2108鍙','13411111111','骞夸笢浣涘北鎷涘晢閾惰','772825450156378','骞夸笢浣涘北鎷涘晢閾惰','1864','鍏ㄧ悆','鎴愰兘涓囩孩琛椾僵鐗瑰ぇ妤21灞2108鍙','431687956745896548','寮犱笁','鎴愰兘鑻ヤ互鐕冩补鏈夐檺鍏徃','5378345471','鎴愰兘涓囩孩琛椾僵鐗瑰ぇ妤21灞2108鍙','楂樼鎶鏂板瀷鍏徃','璐d换鏈夐檺鍏徃','1984-07-26 00:00:00','c655c477-58a6-40ff-8d32-9823d6d015ce52371db1-9b11-443e-94bd-6ab1e4193ad8.png','f38c1011-13d8-4909-84f3-59e4b543759b52371db1-9b11-443e-94bd-6ab1e4193ad8.png','874319587129234'),(3,'绉戞妧鍨嬪揩閫熷彂灞曞叕鍙','2023-07-30 00:00:00','1300','鎴愰兘涓囩孩琛椾僵鐗瑰ぇ妤21灞2108鍙','13411111111','骞夸笢浣涘北鎷涘晢閾惰','772825450156378','骞夸笢浣涘北鎷涘晢閾惰','1864','鍏ㄧ悆','鎴愰兘涓囩孩琛椾僵鐗瑰ぇ妤21灞2108鍙','431687956745896548','寮犱笁','鎴愰兘鑻ヤ互鐕冩补鏈夐檺鍏徃','5378345471','鎴愰兘涓囩孩琛椾僵鐗瑰ぇ妤21灞2108鍙','楂樼鎶鏂板瀷鍏徃','璐d换鏈夐檺鍏徃','1984-07-26 00:00:00','c655c477-58a6-40ff-8d32-9823d6d015ce52371db1-9b11-443e-94bd-6ab1e4193ad8.png','f38c1011-13d8-4909-84f3-59e4b543759b52371db1-9b11-443e-94bd-6ab1e4193ad8.png','874319587129234'); +/*!40000 ALTER TABLE `procurement_snapshot_information` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_blob_triggers` +-- + +DROP TABLE IF EXISTS `qrtz_blob_triggers`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_blob_triggers` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О', + `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_name鐨勫閿', + `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_group鐨勫閿', + `blob_data` blob COMMENT '瀛樻斁鎸佷箙鍖朤rigger瀵硅薄', + PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`) USING BTREE, + CONSTRAINT `qrtz_blob_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='Blob绫诲瀷鐨勮Е鍙戝櫒琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_blob_triggers` +-- + +LOCK TABLES `qrtz_blob_triggers` WRITE; +/*!40000 ALTER TABLE `qrtz_blob_triggers` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_blob_triggers` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_calendars` +-- + +DROP TABLE IF EXISTS `qrtz_calendars`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_calendars` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О', + `calendar_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鏃ュ巻鍚嶇О', + `calendar` blob NOT NULL COMMENT '瀛樻斁鎸佷箙鍖朿alendar瀵硅薄', + PRIMARY KEY (`sched_name`,`calendar_name`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='鏃ュ巻淇℃伅琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_calendars` +-- + +LOCK TABLES `qrtz_calendars` WRITE; +/*!40000 ALTER TABLE `qrtz_calendars` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_calendars` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_cron_triggers` +-- + +DROP TABLE IF EXISTS `qrtz_cron_triggers`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_cron_triggers` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О', + `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_name鐨勫閿', + `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_group鐨勫閿', + `cron_expression` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'cron琛ㄨ揪寮', + `time_zone_id` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鏃跺尯', + PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`) USING BTREE, + CONSTRAINT `qrtz_cron_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='Cron绫诲瀷鐨勮Е鍙戝櫒琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_cron_triggers` +-- + +LOCK TABLES `qrtz_cron_triggers` WRITE; +/*!40000 ALTER TABLE `qrtz_cron_triggers` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_cron_triggers` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_fired_triggers` +-- + +DROP TABLE IF EXISTS `qrtz_fired_triggers`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_fired_triggers` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О', + `entry_id` varchar(95) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍣ㄥ疄渚媔d', + `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_name鐨勫閿', + `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_group鐨勫閿', + `instance_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍣ㄥ疄渚嬪悕', + `fired_time` bigint NOT NULL COMMENT '瑙﹀彂鐨勬椂闂', + `sched_time` bigint NOT NULL COMMENT '瀹氭椂鍣ㄥ埗瀹氱殑鏃堕棿', + `priority` int NOT NULL COMMENT '浼樺厛绾', + `state` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鐘舵', + `job_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '浠诲姟鍚嶇О', + `job_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '浠诲姟缁勫悕', + `is_nonconcurrent` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鏄惁骞跺彂', + `requests_recovery` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鏄惁鎺ュ彈鎭㈠鎵ц', + PRIMARY KEY (`sched_name`,`entry_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='宸茶Е鍙戠殑瑙﹀彂鍣ㄨ〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_fired_triggers` +-- + +LOCK TABLES `qrtz_fired_triggers` WRITE; +/*!40000 ALTER TABLE `qrtz_fired_triggers` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_fired_triggers` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_job_details` +-- + +DROP TABLE IF EXISTS `qrtz_job_details`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_job_details` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О', + `job_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '浠诲姟鍚嶇О', + `job_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '浠诲姟缁勫悕', + `description` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鐩稿叧浠嬬粛', + `job_class_name` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鎵ц浠诲姟绫诲悕绉', + `is_durable` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鏄惁鎸佷箙鍖', + `is_nonconcurrent` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鏄惁骞跺彂', + `is_update_data` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鏄惁鏇存柊鏁版嵁', + `requests_recovery` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鏄惁鎺ュ彈鎭㈠鎵ц', + `job_data` blob COMMENT '瀛樻斁鎸佷箙鍖杍ob瀵硅薄', + PRIMARY KEY (`sched_name`,`job_name`,`job_group`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='浠诲姟璇︾粏淇℃伅琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_job_details` +-- + +LOCK TABLES `qrtz_job_details` WRITE; +/*!40000 ALTER TABLE `qrtz_job_details` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_job_details` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_locks` +-- + +DROP TABLE IF EXISTS `qrtz_locks`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_locks` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О', + `lock_name` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鎮茶閿佸悕绉', + PRIMARY KEY (`sched_name`,`lock_name`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='瀛樺偍鐨勬偛瑙傞攣淇℃伅琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_locks` +-- + +LOCK TABLES `qrtz_locks` WRITE; +/*!40000 ALTER TABLE `qrtz_locks` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_locks` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_paused_trigger_grps` +-- + +DROP TABLE IF EXISTS `qrtz_paused_trigger_grps`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_paused_trigger_grps` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О', + `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_group鐨勫閿', + PRIMARY KEY (`sched_name`,`trigger_group`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='鏆傚仠鐨勮Е鍙戝櫒琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_paused_trigger_grps` +-- + +LOCK TABLES `qrtz_paused_trigger_grps` WRITE; +/*!40000 ALTER TABLE `qrtz_paused_trigger_grps` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_paused_trigger_grps` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_scheduler_state` +-- + +DROP TABLE IF EXISTS `qrtz_scheduler_state`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_scheduler_state` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О', + `instance_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瀹炰緥鍚嶇О', + `last_checkin_time` bigint NOT NULL COMMENT '涓婃妫鏌ユ椂闂', + `checkin_interval` bigint NOT NULL COMMENT '妫鏌ラ棿闅旀椂闂', + PRIMARY KEY (`sched_name`,`instance_name`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='璋冨害鍣ㄧ姸鎬佽〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_scheduler_state` +-- + +LOCK TABLES `qrtz_scheduler_state` WRITE; +/*!40000 ALTER TABLE `qrtz_scheduler_state` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_scheduler_state` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_simple_triggers` +-- + +DROP TABLE IF EXISTS `qrtz_simple_triggers`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_simple_triggers` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О', + `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_name鐨勫閿', + `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_group鐨勫閿', + `repeat_count` bigint NOT NULL COMMENT '閲嶅鐨勬鏁扮粺璁', + `repeat_interval` bigint NOT NULL COMMENT '閲嶅鐨勯棿闅旀椂闂', + `times_triggered` bigint NOT NULL COMMENT '宸茬粡瑙﹀彂鐨勬鏁', + PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`) USING BTREE, + CONSTRAINT `qrtz_simple_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='绠鍗曡Е鍙戝櫒鐨勪俊鎭〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_simple_triggers` +-- + +LOCK TABLES `qrtz_simple_triggers` WRITE; +/*!40000 ALTER TABLE `qrtz_simple_triggers` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_simple_triggers` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_simprop_triggers` +-- + +DROP TABLE IF EXISTS `qrtz_simprop_triggers`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_simprop_triggers` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О', + `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_name鐨勫閿', + `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers琛╰rigger_group鐨勫閿', + `str_prop_1` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'String绫诲瀷鐨則rigger鐨勭涓涓弬鏁', + `str_prop_2` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'String绫诲瀷鐨則rigger鐨勭浜屼釜鍙傛暟', + `str_prop_3` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'String绫诲瀷鐨則rigger鐨勭涓変釜鍙傛暟', + `int_prop_1` int DEFAULT NULL COMMENT 'int绫诲瀷鐨則rigger鐨勭涓涓弬鏁', + `int_prop_2` int DEFAULT NULL COMMENT 'int绫诲瀷鐨則rigger鐨勭浜屼釜鍙傛暟', + `long_prop_1` bigint DEFAULT NULL COMMENT 'long绫诲瀷鐨則rigger鐨勭涓涓弬鏁', + `long_prop_2` bigint DEFAULT NULL COMMENT 'long绫诲瀷鐨則rigger鐨勭浜屼釜鍙傛暟', + `dec_prop_1` decimal(13,4) DEFAULT NULL COMMENT 'decimal绫诲瀷鐨則rigger鐨勭涓涓弬鏁', + `dec_prop_2` decimal(13,4) DEFAULT NULL COMMENT 'decimal绫诲瀷鐨則rigger鐨勭浜屼釜鍙傛暟', + `bool_prop_1` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'Boolean绫诲瀷鐨則rigger鐨勭涓涓弬鏁', + `bool_prop_2` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'Boolean绫诲瀷鐨則rigger鐨勭浜屼釜鍙傛暟', + PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`) USING BTREE, + CONSTRAINT `qrtz_simprop_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='鍚屾鏈哄埗鐨勮閿佽〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_simprop_triggers` +-- + +LOCK TABLES `qrtz_simprop_triggers` WRITE; +/*!40000 ALTER TABLE `qrtz_simprop_triggers` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_simprop_triggers` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_triggers` +-- + +DROP TABLE IF EXISTS `qrtz_triggers`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_triggers` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冨害鍚嶇О', + `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瑙﹀彂鍣ㄧ殑鍚嶅瓧', + `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瑙﹀彂鍣ㄦ墍灞炵粍鐨勫悕瀛', + `job_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_job_details琛╦ob_name鐨勫閿', + `job_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_job_details琛╦ob_group鐨勫閿', + `description` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鐩稿叧浠嬬粛', + `next_fire_time` bigint DEFAULT NULL COMMENT '涓婁竴娆¤Е鍙戞椂闂达紙姣锛', + `prev_fire_time` bigint DEFAULT NULL COMMENT '涓嬩竴娆¤Е鍙戞椂闂达紙榛樿涓-1琛ㄧず涓嶈Е鍙戯級', + `priority` int DEFAULT NULL COMMENT '浼樺厛绾', + `trigger_state` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瑙﹀彂鍣ㄧ姸鎬', + `trigger_type` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瑙﹀彂鍣ㄧ殑绫诲瀷', + `start_time` bigint NOT NULL COMMENT '寮濮嬫椂闂', + `end_time` bigint DEFAULT NULL COMMENT '缁撴潫鏃堕棿', + `calendar_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鏃ョ▼琛ㄥ悕绉', + `misfire_instr` smallint DEFAULT NULL COMMENT '琛ュ伩鎵ц鐨勭瓥鐣', + `job_data` blob COMMENT '瀛樻斁鎸佷箙鍖杍ob瀵硅薄', + PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`) USING BTREE, + KEY `sched_name` (`sched_name`,`job_name`,`job_group`) USING BTREE, + CONSTRAINT `qrtz_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `job_name`, `job_group`) REFERENCES `qrtz_job_details` (`sched_name`, `job_name`, `job_group`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='瑙﹀彂鍣ㄨ缁嗕俊鎭〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_triggers` +-- + +LOCK TABLES `qrtz_triggers` WRITE; +/*!40000 ALTER TABLE `qrtz_triggers` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_triggers` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_purchasing_appliction` +-- + +DROP TABLE IF EXISTS `scm_purchasing_appliction`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_purchasing_appliction` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭', + `application_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐢宠鍗曞彿', + `application_type` tinyint DEFAULT '0' COMMENT '鐢宠绫诲瀷', + `purchasing_plan_id` bigint DEFAULT NULL COMMENT '璁″垝ID', + `replenishment_id` bigint DEFAULT NULL COMMENT '琛ヨ揣鍗曞彿', + `applicant_id` bigint DEFAULT NULL COMMENT '鐢宠浜篿d', + `applicant_date` date DEFAULT NULL COMMENT '鐢宠鏃ユ湡', + `applicant_status` tinyint DEFAULT NULL COMMENT '鐢宠鐘舵:0鏈彁浜,1寰呭鏍,2宸插鏍', + `approved_id` bigint DEFAULT NULL COMMENT '瀹℃牳浜篿d', + `approved_date` date DEFAULT NULL COMMENT '瀹℃牳鏃ユ湡', + `approved_status` tinyint DEFAULT NULL COMMENT '瀹℃牳鐘舵:0椹冲洖,1閫氳繃', + `approved_comments` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '瀹℃牳鎰忚', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=94 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閲囪喘绠$悊-閲囪喘鐢宠琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_purchasing_appliction` +-- + +LOCK TABLES `scm_purchasing_appliction` WRITE; +/*!40000 ALTER TABLE `scm_purchasing_appliction` DISABLE KEYS */; +INSERT INTO `scm_purchasing_appliction` VALUES (36,'CGSQ20230727110923353',0,16,NULL,1,'2023-07-27',2,1,'2023-08-05',1,'鍚屾剰1',NULL),(37,'CGSQ20230727111807198',0,20,NULL,1,'2023-07-27',2,1,'2023-08-05',1,'鍚屾剰',NULL),(39,'CGSQ20230728150806516',0,25,NULL,1,'2023-07-28',2,1,'2023-07-28',1,NULL,NULL),(40,'CGSQ20230804170659126',0,26,NULL,1,'2023-08-04',2,1,'2023-08-05',1,NULL,NULL),(48,'CGSQ20230816144639463',0,28,NULL,1,'2023-08-16',2,1,'2023-08-20',1,NULL,NULL),(50,'CGSQ20230820133654143',0,27,NULL,1,'2023-08-20',2,1,'2023-08-20',1,'',NULL),(51,'CGSQ20230820134635783',0,26,NULL,1,'2023-08-20',0,NULL,NULL,NULL,'',NULL),(53,'CGSQ20230820161138204',0,28,NULL,1,'2023-08-20',0,NULL,NULL,NULL,NULL,NULL),(54,'CGSQ20230820161852438',0,26,NULL,1,'2023-08-20',0,NULL,NULL,NULL,NULL,NULL),(55,'CGSQ20230820171143976',0,29,NULL,1,'2023-08-20',0,NULL,NULL,NULL,NULL,NULL),(56,'CGSQ20230829195957291',0,30,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(57,'CGSQ20230829200026810',0,29,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(58,'CGSQ20230829200633860',0,30,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(59,'CGSQ20230829200642367',0,26,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(60,'CGSQ20230829200652098',0,29,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(61,'CGSQ20230829200747982',0,28,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(62,'CGSQ20230829200752891',0,26,NULL,1,'2023-08-29',0,NULL,NULL,NULL,NULL,NULL),(63,'CGSQ20230829200758251',0,26,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(64,'CGSQ20230829200803552',0,25,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(65,'CGSQ20230829200809913',0,16,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(66,'CGSQ20230829200815392',0,25,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(67,'CGSQ20230829200829625',0,28,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(68,'CGSQ20230829200835646',0,30,NULL,1,'2023-08-29',0,NULL,NULL,NULL,NULL,NULL),(69,'CGSQ20230829200839815',0,29,NULL,1,'2023-08-29',0,NULL,NULL,NULL,NULL,NULL),(70,'CGSQ20230829200844995',0,16,NULL,1,'2023-08-29',0,NULL,NULL,NULL,NULL,NULL),(71,'CGSQ20230829200849287',0,26,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(72,'CGSQ20230829200853769',0,26,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(73,'CGSQ20230829200859244',0,29,NULL,1,'2023-08-29',0,NULL,NULL,NULL,NULL,NULL),(74,'CGSQ20230829200903746',0,25,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(75,'CGSQ20230829200908558',0,26,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(76,'CGSQ20230829200916815',0,16,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(77,'CGSQ20230829200921507',0,26,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(78,'CGSQ20230829200925806',0,16,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(79,'CGSQ20230829200930692',0,16,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(80,'CGSQ20230829200936196',0,16,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(81,'CGSQ20230829200941236',0,26,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(82,'CGSQ20230829201002433',0,30,NULL,1,'2023-08-29',0,NULL,NULL,NULL,NULL,NULL),(83,'CGSQ20230829201007939',0,28,NULL,1,'2023-08-29',0,NULL,NULL,NULL,NULL,NULL),(84,'CGSQ20230829201012318',0,25,NULL,1,'2023-08-29',0,NULL,NULL,NULL,NULL,NULL),(85,'CGSQ20230829201016896',0,25,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(86,'CGSQ20230829201023275',0,25,NULL,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(87,'CGSQ20230829201028066',0,26,NULL,1,'2023-08-29',2,1,'2023-08-29',1,NULL,NULL),(88,'CGSQ20230829201032363',0,26,NULL,1,'2023-08-29',2,1,'2023-08-29',1,NULL,NULL),(89,'CGSQ20230829201037562',0,26,NULL,1,'2023-08-29',0,NULL,NULL,NULL,NULL,NULL),(90,'CGSQ20230829201041796',0,26,NULL,1,'2023-08-29',2,1,'2023-08-29',1,NULL,NULL),(91,'CGSQ20230829201047117',0,28,NULL,1,'2023-08-29',2,1,'2023-08-29',1,NULL,NULL),(92,'CGSQ20230829201051761',0,25,NULL,1,'2023-08-29',2,1,'2023-08-29',1,NULL,NULL),(93,'CGSQ20230829201058733',0,25,NULL,1,'2023-08-29',2,1,'2023-08-29',1,NULL,NULL); +/*!40000 ALTER TABLE `scm_purchasing_appliction` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_purchasing_appliction_detail` +-- + +DROP TABLE IF EXISTS `scm_purchasing_appliction_detail`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_purchasing_appliction_detail` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭', + `purchasing_application_id` bigint DEFAULT NULL COMMENT '閲囪喘鐢宠id', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + `purchase_quantity` bigint DEFAULT NULL COMMENT '閲囪喘鏁伴噺', + `demanded_quantity` bigint DEFAULT NULL COMMENT '闇姹傛暟閲', + `demanded_date` date DEFAULT NULL COMMENT '闇姹傛棩鏈', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=130 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閲囪喘绠$悊-閲囪喘鐢宠鏄庣粏琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_purchasing_appliction_detail` +-- + +LOCK TABLES `scm_purchasing_appliction_detail` WRITE; +/*!40000 ALTER TABLE `scm_purchasing_appliction_detail` DISABLE KEYS */; +INSERT INTO `scm_purchasing_appliction_detail` VALUES (23,NULL,1,10,10,'2023-07-25',''),(53,39,1,NULL,NULL,NULL,''),(58,40,1,10,20,NULL,''),(59,36,1,10,10,'2023-07-25',''),(60,37,1,100,100,'2023-07-26',''),(77,48,2,NULL,NULL,NULL,''),(80,50,2,10,10,'2023-07-30',''),(82,53,2,NULL,NULL,NULL,''),(83,51,1,10,20,'2023-08-23',''),(84,54,1,10,1,'2023-08-28',''),(85,55,1,1,1,'2023-08-28',''),(86,56,10,2,2,'2023-08-30',''),(87,57,1,1,1,'2023-08-28',''),(88,58,10,1,1,'2023-08-29',''),(89,59,1,10,20,'2023-08-29',''),(90,60,1,1,1,'2023-08-28',''),(91,61,2,1,1,'2023-08-29',''),(92,62,1,10,20,'2023-08-29',''),(93,63,1,10,20,'2023-08-29',''),(94,64,1,1,1,'2023-08-29',''),(95,65,1,10,10,'2023-07-25',''),(96,66,1,1,1,'2023-08-29',''),(97,67,2,1,1,'2023-08-29',''),(98,68,10,1,1,'2023-08-29',''),(99,69,1,1,1,'2023-08-28',''),(100,70,1,10,10,'2023-07-25',''),(101,71,1,10,20,'2023-08-29',''),(102,72,1,10,20,'2023-08-29',''),(103,73,1,1,1,'2023-08-28',''),(104,74,1,1,1,'2023-08-29',''),(105,75,1,10,20,'2023-08-29',''),(106,76,1,10,10,'2023-07-25',''),(107,77,1,10,20,'2023-08-29',''),(108,78,1,10,10,'2023-07-25',''),(109,79,1,10,10,'2023-07-25',''),(110,80,1,10,10,'2023-07-25',''),(111,81,1,10,20,'2023-08-29',''),(112,82,10,1,1,'2023-08-29',''),(113,83,2,1,1,'2023-08-29',''),(114,84,1,1,1,'2023-08-29',''),(115,85,1,1,1,'2023-08-29',''),(116,86,1,1,1,'2023-08-29',''),(119,89,1,10,20,'2023-08-29',''),(124,93,1,1,1,'2023-08-29',''),(125,92,1,1,1,'2023-08-29',''),(126,91,2,1,1,'2023-08-29',''),(127,90,1,10,20,'2023-08-29',''),(128,88,1,10,20,'2023-08-29',''),(129,87,1,10,20,'2023-08-29',''); +/*!40000 ALTER TABLE `scm_purchasing_appliction_detail` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_purchasing_arrival` +-- + +DROP TABLE IF EXISTS `scm_purchasing_arrival`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_purchasing_arrival` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `delivery_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍒拌揣鍗曞彿', + `purchasing_contract_id` bigint DEFAULT NULL COMMENT '鍚堝悓id', + `supplier_id` bigint DEFAULT NULL COMMENT '渚涘簲鍟唅d', + `arrival_date` date DEFAULT NULL COMMENT '鍒拌揣鏃ユ湡', + `status` tinyint DEFAULT '0' COMMENT '鐘舵:0鏈叆搴,1鍏ュ簱涓,2宸插叆搴', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=64 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閲囪喘绠$悊-閲囪喘鍒拌揣琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_purchasing_arrival` +-- + +LOCK TABLES `scm_purchasing_arrival` WRITE; +/*!40000 ALTER TABLE `scm_purchasing_arrival` DISABLE KEYS */; +INSERT INTO `scm_purchasing_arrival` VALUES (18,'CGDH20230728151000994',21,2,'2023-07-27',2,NULL),(19,'CGDH20230804091637540',23,1,'2023-08-03',0,NULL),(20,'CGDH20230805163828665',25,1,'2023-06-23',0,NULL),(21,'CGDH20230816094736383',24,1,'2023-08-16',2,NULL),(22,'CGDH20230829210100616',24,1,'2023-08-14',0,NULL),(23,'CGDH20230829211107382',26,4,'2023-08-29',0,NULL),(24,'CGDH20230829211130113',25,1,'2023-08-29',0,NULL),(25,'CGDH20230829211149362',24,1,'2023-08-29',0,NULL),(26,'CGDH20230829212552851',24,1,'2023-08-29',0,NULL),(27,'CGDH20230829212608115',23,1,'2023-08-30',0,NULL),(28,'CGDH20230829212626111',23,1,'2023-08-30',0,NULL),(29,'CGDH20230829212644910',24,1,'2023-08-29',0,NULL),(30,'CGDH20230829212727228',24,1,'2023-08-30',0,NULL),(31,'CGDH20230829212748268',24,1,'2023-08-30',0,NULL),(32,'CGDH20230829212811054',23,1,'2023-08-30',0,NULL),(33,'CGDH20230829212837490',23,1,'2023-08-30',0,NULL),(34,'CGDH20230829212906660',24,1,'2023-08-31',0,NULL),(35,'CGDH20230829213043259',26,4,'2023-08-29',1,NULL),(36,'CGDH20230829213058316',52,8,'2023-08-23',1,NULL),(37,'CGDH20230829213116928',25,1,'2023-08-31',0,NULL),(38,'CGDH20230829213136920',51,6,'2023-08-29',0,NULL),(39,'CGDH20230829213159220',26,4,'2023-08-29',1,NULL),(40,'CGDH20230829213220218',52,8,'2023-08-30',0,NULL),(41,'CGDH20230829213242534',51,6,'2023-08-30',1,NULL),(42,'CGDH20230829213300134',52,8,'2023-08-29',0,NULL),(43,'CGDH20230829213323189',21,2,'2023-08-29',1,NULL),(44,'CGDH20230829213356672',53,4,'2023-08-31',0,NULL),(45,'CGDH20230829213413674',51,6,'2023-08-29',0,NULL),(46,'CGDH20230829213531290',52,8,'2023-08-29',1,NULL),(47,'CGDH20230829213551566',51,6,'2023-08-29',0,NULL),(48,'CGDH20230829213611123',51,6,'2023-08-29',1,NULL),(49,'CGDH20230829234219026',54,4,'2023-08-29',0,NULL),(50,'CGDH20230829234255936',53,4,'2023-08-29',0,NULL),(51,'CGDH20230829234340062',52,8,'2023-08-29',0,NULL),(52,'CGDH20230829234400163',51,6,'2023-08-29',1,NULL),(53,'CGDH20230829234418688',49,1,'2023-08-29',0,NULL),(54,'CGDH20230829234510516',49,1,'2023-08-30',1,NULL),(55,'CGDH20230829234605419',26,4,'2023-08-29',1,NULL),(56,'CGDH20230829234621885',45,2,'2023-08-29',0,NULL),(57,'CGDH20230829234640151',45,2,'2023-08-29',0,NULL),(58,'CGDH20230829234703221',26,4,'2023-08-29',1,NULL),(59,'CGDH20230829234722333',26,4,'2023-08-29',1,NULL),(60,'CGDH20230829234746357',25,1,'2023-08-29',0,NULL),(61,'CGDH20230829234808635',24,1,'2023-08-29',0,NULL),(62,'CGDH20230829234829607',23,1,'2023-08-29',1,NULL),(63,'CGDH20230829234849427',21,2,'2023-08-29',1,NULL); +/*!40000 ALTER TABLE `scm_purchasing_arrival` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_purchasing_arrival_detail` +-- + +DROP TABLE IF EXISTS `scm_purchasing_arrival_detail`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_purchasing_arrival_detail` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + `purchasing_arrival_id` bigint DEFAULT NULL COMMENT '鍒拌揣id', + `batch_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐢熶骇鎵瑰彿', + `demanded_quantity` bigint DEFAULT NULL COMMENT '闇姹傛暟閲', + `arrival_quantity` bigint DEFAULT NULL COMMENT '鍒拌揣鏁伴噺', + `return_quantity` bigint DEFAULT '0' COMMENT '閫璐ф暟閲', + `amount` decimal(10,2) DEFAULT NULL COMMENT '鍗曚环', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=67 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閲囪喘绠$悊-閲囪喘鍒拌揣鏄庣粏琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_purchasing_arrival_detail` +-- + +LOCK TABLES `scm_purchasing_arrival_detail` WRITE; +/*!40000 ALTER TABLE `scm_purchasing_arrival_detail` DISABLE KEYS */; +INSERT INTO `scm_purchasing_arrival_detail` VALUES (17,1,18,'CG71470db3ce59d0f3739c3e',10,10,10,5000.00,''),(18,1,19,'CGed4b1dbc835369fdafb59b',100,100,100,5000.00,''),(19,1,18,'CG71470db3ce59d0f3739c3e',10,10,10,5000.00,''),(20,1,20,'CG494cf9998878a0e832ad4b',10,10,10,5000.00,''),(21,1,21,'CG8e45f4b4fbc63665a74774',10,10,NULL,NULL,''),(22,1,21,'CG8e45f4b4fbc63665a74774',10,10,NULL,NULL,''),(23,1,21,'CG8e45f4b4fbc63665a74774',10,10,NULL,NULL,''),(24,1,21,'CG8e45f4b4fbc63665a74774',10,10,NULL,NULL,''),(25,1,22,'90',10,90,90,5000.00,''),(26,1,23,'DF2000',100,3,3,5000.00,''),(27,1,24,'DF8999',10,4,4,5000.00,''),(28,1,25,'FB7888',10,3,3,5000.00,''),(29,1,26,'Fb7888',10,3,3,5000.00,''),(30,1,27,'Fb9999',100,3,3,5000.00,''),(31,1,28,'FB9099',100,4,4,5000.00,''),(32,1,29,'ER9999',10,4,4,5000.00,''),(33,1,30,'FB9099',10,10,10,5000.00,''),(34,1,31,'ER7888',10,10,10,5000.00,''),(35,1,32,'ER4555',100,80,80,5000.00,''),(36,1,33,'FB8900',100,30,NULL,5000.00,''),(37,1,34,'FB9099',10,10,NULL,5000.00,''),(38,1,35,'JJ9090',100,20,NULL,5000.00,''),(39,1,36,'BB8989',10,4,NULL,5000.00,''),(40,1,37,'KK8900',10,4,4,5000.00,''),(41,1,38,'HH8999',10,10,10,5000.00,''),(42,1,39,'LL9009',100,30,NULL,5000.00,''),(43,1,40,'FB9090',10,10,NULL,5000.00,''),(44,1,41,'BJ9009',10,10,NULL,5000.00,''),(45,1,42,'NN9099',10,10,NULL,5000.00,''),(46,1,43,'RK8988',10,3,NULL,5000.00,''),(47,1,44,'JK9088',1,1,1,5000.00,''),(48,1,45,'KL9090',10,10,10,5000.00,''),(49,1,46,'FB9099',10,10,NULL,5000.00,''),(50,1,47,'IO9099',10,10,10,5000.00,''),(51,1,48,'IO0000',10,10,NULL,5000.00,''),(52,1,49,'Fb0002',1,2,NULL,5000.00,''),(53,1,50,'FB002',1,1,NULL,5000.00,''),(54,1,51,'FB0004',10,10,NULL,5000.00,''),(55,1,52,'FB0005',10,10,NULL,5000.00,''),(56,2,53,'FB0006',1,1,NULL,100000.00,''),(57,2,54,'FB0006',1,1,NULL,100000.00,''),(58,1,55,'FB0007',100,100,NULL,5000.00,''),(59,1,56,'FB0008',1,1,NULL,5000.00,''),(60,1,57,'FB00009',1,1,NULL,5000.00,''),(61,1,58,'FB0010',100,100,NULL,5000.00,''),(62,1,59,'FB0011',100,100,NULL,5000.00,''),(63,1,60,'FB0012',10,10,NULL,5000.00,''),(64,1,61,'FB00013',10,10,NULL,5000.00,''),(65,1,62,'FB0014',100,100,NULL,5000.00,''),(66,1,63,'FB00015',10,10,NULL,5000.00,''); +/*!40000 ALTER TABLE `scm_purchasing_arrival_detail` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_purchasing_contract` +-- + +DROP TABLE IF EXISTS `scm_purchasing_contract`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_purchasing_contract` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭', + `contract_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍚堝悓缂栧彿', + `application_id` bigint DEFAULT NULL COMMENT '鐢宠id', + `sale_supplier_id` bigint DEFAULT NULL COMMENT '渚涘簲鍟唅d', + `contract_amount` decimal(20,2) DEFAULT NULL COMMENT '鍚堝悓閲戦', + `delivery_method` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '閫佽揣鏂瑰紡:0瀹㈡埛鑷彁,1蹇掔墿娴', + `signing_date` date DEFAULT NULL COMMENT '绛剧害鏃ユ湡', + `applicant_id` bigint DEFAULT NULL COMMENT '鐢宠浜篿d', + `applicant_date` date DEFAULT NULL COMMENT '鐢宠鏃ユ湡', + `applicant_status` tinyint DEFAULT NULL COMMENT '鐢宠鐘舵:0鏈彁浜,1寰呭鏍,2宸插鏍', + `approved_id` bigint DEFAULT NULL COMMENT '瀹℃牳浜篿d', + `approved_date` date DEFAULT NULL COMMENT '瀹℃牳鏃ユ湡', + `approved_status` tinyint DEFAULT NULL COMMENT '瀹℃牳鐘舵:0椹冲洖,1閫氳繃', + `approved_comments` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '瀹℃牳鎰忚', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=57 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閲囪喘绠$悊-閲囪喘鍚堝悓琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_purchasing_contract` +-- + +LOCK TABLES `scm_purchasing_contract` WRITE; +/*!40000 ALTER TABLE `scm_purchasing_contract` DISABLE KEYS */; +INSERT INTO `scm_purchasing_contract` VALUES (21,'CGHT20230727105910119',36,2,50000.00,'1','2023-07-26',1,'2023-07-27',2,1,'2023-08-05',1,'鍚屾剰',NULL),(23,'CGHT20230728150849307',37,1,500000.00,'1','2023-07-27',1,'2023-07-28',2,1,'2023-07-31',1,NULL,NULL),(24,'CGHT20230804091531912',39,1,50000.00,'1','2023-08-06',1,'2023-08-04',2,1,'2023-08-05',1,NULL,NULL),(25,'CGHT20230805143947444',40,1,50000.00,'0','2023-06-01',1,'2023-08-05',2,1,'2023-08-05',1,NULL,NULL),(26,'CGHT20230820141904901',37,4,500000.00,'1','2023-08-08',1,'2023-08-20',2,1,'2023-08-20',1,'123',NULL),(27,'CGHT20230820162807220',37,2,500000.00,'0','2023-08-08',1,'2023-08-20',1,NULL,NULL,NULL,'',NULL),(28,'CGHT20230820165640324',39,4,NULL,'1','2023-08-01',1,'2023-08-20',1,NULL,NULL,NULL,NULL,NULL),(29,'CGHT20230820170911327',37,4,NULL,'1','2023-08-08',1,'2023-08-20',0,NULL,NULL,NULL,NULL,NULL),(30,'CGHT20230821104735032',36,2,NULL,'1','2023-08-11',1,'2023-08-21',0,NULL,NULL,NULL,NULL,NULL),(31,'CGHT20230821134002857',39,4,NULL,'1','2023-08-08',1,'2023-08-21',0,NULL,NULL,NULL,NULL,NULL),(32,'CGHT20230826232734862',36,2,NULL,'1','2023-08-17',1,'2023-08-26',1,NULL,NULL,NULL,NULL,NULL),(33,'CGHT20230826232750744',36,5,NULL,'1','2023-08-17',1,'2023-08-26',1,NULL,NULL,NULL,NULL,NULL),(34,'CGHT20230829204156163',93,4,5000.00,'1','2023-08-29',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(35,'CGHT20230829211320434',93,1,5000.00,'1','2023-08-29',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(36,'CGHT20230829211334707',92,2,5000.00,'1','2023-08-30',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(37,'CGHT20230829211346470',91,4,100000.00,'1','2023-08-29',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(38,'CGHT20230829211400303',91,2,100000.00,'1','2023-08-29',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(39,'CGHT20230829211414418',92,2,5000.00,'1','2023-08-30',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(40,'CGHT20230829211428144',92,1,5000.00,'1','2023-08-29',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(41,'CGHT20230829211439020',91,1,100000.00,'1','2023-08-30',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(42,'CGHT20230829211448960',92,1,5000.00,'1','2023-08-30',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(43,'CGHT20230829211502451',91,2,100000.00,'0','2023-08-29',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(44,'CGHT20230829211520629',92,1,5000.00,'1','2023-08-15',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(45,'CGHT20230829211538399',92,2,5000.00,'1','2023-08-29',1,'2023-08-29',2,1,'2023-08-29',1,NULL,NULL),(46,'CGHT20230829211711984',92,1,5000.00,'0','2023-08-22',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(47,'CGHT20230829211726671',93,2,5000.00,'1','2023-08-29',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(48,'CGHT20230829212102456',93,2,5000.00,'0','2023-08-29',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(49,'CGHT20230829212113788',91,1,100000.00,'0','2023-08-29',1,'2023-08-29',2,1,'2023-08-29',1,NULL,NULL),(50,'CGHT20230829212125886',92,1,5000.00,'1','2023-08-29',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(51,'CGHT20230829212144750',90,6,50000.00,'1','2023-08-30',1,'2023-08-29',2,1,'2023-08-29',1,NULL,NULL),(52,'CGHT20230829212218863',90,8,50000.00,'0','2023-08-29',1,'2023-08-29',2,1,'2023-08-29',1,NULL,NULL),(53,'CGHT20230829212505040',92,4,5000.00,'0','2023-08-29',1,'2023-08-29',2,1,'2023-08-29',1,NULL,NULL),(54,'CGHT20230829212516804',92,4,5000.00,'1','2023-08-29',1,'2023-08-29',2,1,'2023-08-29',1,NULL,NULL),(55,'CGHT20230830111400953',92,2,5000.00,'0','2023-08-30',1,'2023-08-30',1,NULL,NULL,NULL,NULL,NULL),(56,'CGHT20230830111412626',92,4,5000.00,'0','2023-08-30',1,'2023-08-30',1,NULL,NULL,NULL,NULL,NULL); +/*!40000 ALTER TABLE `scm_purchasing_contract` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_purchasing_contract_detail` +-- + +DROP TABLE IF EXISTS `scm_purchasing_contract_detail`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_purchasing_contract_detail` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭', + `purchasing_contract_id` bigint DEFAULT NULL COMMENT '鍚堝悓Id', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + `purchase_quantity` bigint DEFAULT NULL COMMENT '閲囪喘鏁伴噺', + `amount` decimal(10,2) DEFAULT NULL COMMENT '鍗曚环', + `requirement_date` date DEFAULT NULL COMMENT '闇姹傛棩鏈', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=70 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閲囪喘绠$悊-閲囪喘鍚堝悓鏄庣粏琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_purchasing_contract_detail` +-- + +LOCK TABLES `scm_purchasing_contract_detail` WRITE; +/*!40000 ALTER TABLE `scm_purchasing_contract_detail` DISABLE KEYS */; +INSERT INTO `scm_purchasing_contract_detail` VALUES (22,23,1,100,5000.00,NULL,''),(26,21,1,10,5000.00,NULL,''),(27,24,1,10,5000.00,'2023-08-11',''),(29,25,1,10,5000.00,NULL,''),(32,26,1,100,5000.00,'2023-08-15',''),(34,27,1,100,5000.00,'2023-08-23','zz'),(35,28,1,10,5000.00,'2023-08-22',''),(36,29,1,100,5000.00,'2023-07-26',''),(37,30,1,10,5000.00,'2023-07-25',''),(38,31,1,10,5000.00,'2023-08-29',''),(39,32,1,10,5000.00,'2023-07-25',''),(40,33,1,10,5000.00,'2023-07-25',''),(41,34,1,1,5000.00,'2023-08-29',''),(42,35,1,1,5000.00,'2023-08-29',''),(43,36,1,1,5000.00,'2023-08-29',''),(44,37,2,1,100000.00,'2023-08-29',''),(45,38,2,1,100000.00,'2023-08-29',''),(46,39,1,1,5000.00,'2023-08-29',''),(47,40,1,1,5000.00,'2023-08-29',''),(48,41,2,1,100000.00,'2023-08-29',''),(49,42,1,1,5000.00,'2023-08-29',''),(50,43,2,1,100000.00,'2023-08-29',''),(51,44,1,1,5000.00,'2023-08-29',''),(53,46,1,1,5000.00,'2023-08-29',''),(54,47,1,1,5000.00,'2023-08-29',''),(55,48,1,1,5000.00,'2023-08-29',''),(57,50,1,1,5000.00,'2023-08-29',''),(62,54,1,1,5000.00,'2023-08-29',''),(63,53,1,1,5000.00,'2023-08-29',''),(64,52,1,10,5000.00,'2023-08-29',''),(65,51,1,10,5000.00,'2023-08-29',''),(66,49,2,1,100000.00,'2023-08-29',''),(67,45,1,1,5000.00,'2023-08-29',''),(68,55,1,1,5000.00,'2023-08-29',''),(69,56,1,1,5000.00,'2023-08-29',''); +/*!40000 ALTER TABLE `scm_purchasing_contract_detail` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_purchasing_plan` +-- + +DROP TABLE IF EXISTS `scm_purchasing_plan`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_purchasing_plan` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭', + `document_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍗曟嵁鍙', + `applicant_id` bigint DEFAULT NULL COMMENT '鐢宠浜篿d', + `applicant_date` date DEFAULT NULL COMMENT '鐢宠鏃ユ湡', + `applicant_status` tinyint DEFAULT NULL COMMENT '鐢宠鐘舵:0鏈彁浜,1寰呭鏍,2宸插鏍', + `approved_id` bigint DEFAULT NULL COMMENT '瀹℃牳浜篿d', + `approved_date` date DEFAULT NULL COMMENT '瀹℃牳鏃ユ湡', + `approved_status` tinyint DEFAULT NULL COMMENT '瀹℃牳鐘舵:0椹冲洖,1閫氳繃', + `approved_comments` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '瀹℃牳鎰忚', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=73 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閲囪喘绠$悊-閲囪喘璁″垝琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_purchasing_plan` +-- + +LOCK TABLES `scm_purchasing_plan` WRITE; +/*!40000 ALTER TABLE `scm_purchasing_plan` DISABLE KEYS */; +INSERT INTO `scm_purchasing_plan` VALUES (16,'CGJH20230726095918777',1,'2023-07-26',2,1,'2023-08-01',1,'鍚屾剰','1'),(20,'CGJH20230727094037536',1,'2023-07-27',0,1,'2023-08-01',0,'',NULL),(25,'CGJH20230727160534173',1,'2023-07-27',2,1,'2023-08-01',1,'鍚屾剰',NULL),(26,'CGJH20230728150656535',1,'2023-07-28',2,1,'2023-07-28',1,NULL,NULL),(27,'CGJH20230731153728435',1,'2023-07-31',2,1,'2023-07-31',0,NULL,NULL),(28,'CGJH20230731154004897',1,'2023-07-31',2,1,'2023-07-31',1,NULL,NULL),(29,'CGJH20230804171038860',1,'2023-08-04',2,1,'2023-08-05',1,NULL,NULL),(30,'CGJH20230819105128223',1,'2023-08-19',2,1,'2023-08-20',1,NULL,NULL),(33,'CGJH20230820152035698',1,'2023-08-20',1,NULL,NULL,NULL,NULL,NULL),(34,'CGJH20230820152138023',1,'2023-08-20',1,NULL,NULL,NULL,NULL,NULL),(35,'CGJH20230820152218314',1,'2023-08-20',0,NULL,NULL,NULL,NULL,NULL),(41,'CGJH20230821103801041',1,'2023-08-21',1,NULL,NULL,NULL,NULL,NULL),(42,'CGJH20230829195241957',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(43,'CGJH20230829195258534',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(44,'CGJH20230829195314692',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(45,'CGJH20230829195406507',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(46,'CGJH20230829195439102',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(47,'CGJH20230829195451552',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(48,'CGJH20230829195507668',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(49,'CGJH20230829195525819',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(50,'CGJH20230829195546146',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(51,'CGJH20230829195601076',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(52,'CGJH20230829195610785',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(53,'CGJH20230829195622484',1,'2023-08-29',0,NULL,NULL,NULL,NULL,NULL),(54,'CGJH20230829195635091',1,'2023-08-29',0,NULL,NULL,NULL,NULL,NULL),(55,'CGJH20230829195659868',1,'2023-08-29',2,1,'2023-08-29',1,NULL,NULL),(56,'CGJH20230829195725147',1,'2023-08-29',2,1,'2023-08-29',1,NULL,NULL),(57,'CGJH20230829195739149',1,'2023-08-29',2,1,'2023-08-29',1,NULL,NULL),(58,'CGJH20230829195749571',1,'2023-08-29',0,NULL,NULL,NULL,NULL,NULL),(59,'CGJH20230829195806495',1,'2023-08-29',2,1,'2023-08-29',1,NULL,NULL),(60,'CGJH20230829195847222',1,'2023-08-29',0,NULL,NULL,NULL,NULL,NULL),(61,'CGJH20230829202856714',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(62,'CGJH20230829202909692',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(63,'CGJH20230829202922050',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(64,'CGJH20230829202936079',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(65,'CGJH20230829202948480',1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(66,'CGJH20230829203031912',1,'2023-08-29',2,1,'2023-08-29',1,NULL,NULL),(67,'CGJH20230829203044731',1,'2023-08-29',2,1,'2023-08-29',1,NULL,NULL),(68,'CGJH20230829203054132',1,'2023-08-29',2,1,'2023-08-29',1,NULL,NULL),(69,'CGJH20230829203104334',1,'2023-08-29',2,1,'2023-08-29',1,NULL,NULL),(70,'CGJH20230830111254028',1,'2023-08-30',1,NULL,NULL,NULL,NULL,NULL),(71,'CGJH20230830111305694',1,'2023-08-30',1,NULL,NULL,NULL,NULL,NULL),(72,'CGJH20230830111318586',1,'2023-08-30',1,NULL,NULL,NULL,NULL,NULL); +/*!40000 ALTER TABLE `scm_purchasing_plan` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_purchasing_plan_detail` +-- + +DROP TABLE IF EXISTS `scm_purchasing_plan_detail`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_purchasing_plan_detail` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭', + `purchasing_plan_id` bigint DEFAULT NULL COMMENT '閲囪喘璁″垝id', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + `purchase_quantity` bigint DEFAULT NULL COMMENT '閲囪喘鏁伴噺', + `demanded_quantity` bigint DEFAULT NULL COMMENT '闇姹傛暟閲', + `demanded_date` date DEFAULT NULL COMMENT '闇姹傛棩鏈', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=158 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閲囪喘绠$悊-閲囪喘璁″垝鏄庣粏琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_purchasing_plan_detail` +-- + +LOCK TABLES `scm_purchasing_plan_detail` WRITE; +/*!40000 ALTER TABLE `scm_purchasing_plan_detail` DISABLE KEYS */; +INSERT INTO `scm_purchasing_plan_detail` VALUES (79,26,1,10,20,'2023-08-29',''),(83,27,2,10,10,'2023-07-30',''),(85,28,2,1,1,'2023-08-29',''),(91,25,1,1,1,'2023-08-29',''),(92,16,1,10,10,'2023-07-25',''),(94,29,1,1,1,'2023-08-28',''),(98,32,12,20,20,'2023-08-14',''),(99,30,10,1,1,'2023-08-29',''),(100,31,10,2,2,'2023-08-21',''),(101,33,13,10,10,'2023-08-19',''),(102,34,33,50,50,'2023-08-12',''),(103,35,33,10,10,'2023-08-14',''),(106,20,1,100,100,'2023-07-12',''),(112,41,12,10,10,'2023-08-16',''),(113,42,1,33,33,'2023-08-29',''),(114,43,2,32,32,'2023-08-29',''),(115,44,10,22,22,'2023-08-29',''),(116,45,8,22,23,'2023-08-29',''),(117,45,8,22,23,'2023-08-29',''),(118,46,2,10,10,'2023-08-29',''),(119,47,9,10,10,'2023-08-29',''),(120,48,13,20,30,'2023-08-31',''),(121,49,37,20,20,'2023-08-29',''),(122,50,37,1,1,'2023-08-31',''),(123,51,10,1,1,'2023-08-29',''),(124,52,8,2,2,'2023-08-30',''),(125,53,8,2,2,'2023-08-31',''),(126,54,2,2,2,'2023-08-31',''),(131,58,2,2,2,'2023-08-29',''),(134,60,2,2,2,'2023-08-29',''),(135,60,8,3,3,'2023-08-29',''),(136,59,9,2,2,'2023-08-29',''),(137,59,10,2,2,'2023-08-29',''),(138,57,8,1,1,'2023-08-31',''),(139,56,2,2,2,'2023-08-29',''),(140,55,9,2,2,'2023-08-29',''),(141,55,11,1,1,'2023-08-29',''),(142,61,8,1,1,'2023-08-29',''),(143,62,2,1,1,'2023-08-29',''),(144,63,2,2,2,'2023-08-29',''),(145,64,8,2,2,'2023-08-29',''),(146,65,8,2,2,'2023-08-29',''),(151,69,2,3,3,'2023-08-29',''),(152,68,2,2,2,'2023-08-29',''),(153,67,2,3,3,'2023-08-29',''),(154,66,8,2,2,'2023-08-29',''),(155,70,1,1,1,'2023-08-30',''),(156,71,1,1,1,'2023-08-30',''),(157,72,2,1,1,'2023-08-30',''); +/*!40000 ALTER TABLE `scm_purchasing_plan_detail` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_purchasing_return` +-- + +DROP TABLE IF EXISTS `scm_purchasing_return`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_purchasing_return` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `return_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '閫璐у崟鍙', + `purchasing_arrival_id` bigint DEFAULT NULL COMMENT '鍒拌揣id', + `supplier_id` bigint DEFAULT NULL COMMENT '渚涘簲鍟唅d', + `return_date` date DEFAULT NULL COMMENT '閫璐ф棩鏈', + `return_amount` decimal(20,2) DEFAULT NULL COMMENT '閫璐ч噾棰', + `founder_id` bigint DEFAULT NULL COMMENT '鍒涘缓浜篿d', + `founder_date` datetime DEFAULT NULL COMMENT '鍒涘缓鏃堕棿', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閲囪喘绠$悊-閲囪喘閫璐ц〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_purchasing_return` +-- + +LOCK TABLES `scm_purchasing_return` WRITE; +/*!40000 ALTER TABLE `scm_purchasing_return` DISABLE KEYS */; +INSERT INTO `scm_purchasing_return` VALUES (13,'CGTH20230728151101438',18,2,'2023-07-11',NULL,1,'2023-07-28 00:00:00',NULL),(14,'CGTH20230731153618646',18,2,'2023-07-24',NULL,1,'2023-07-31 00:00:00',NULL),(15,'CGTH20230812180102005',20,1,'2023-08-11',NULL,1,'2023-08-12 18:01:00',NULL),(16,'CGTH20230816095741540',20,1,'2023-08-16',50000.00,1,'2023-08-16 09:57:40',NULL),(17,'CGTH20230816101118343',19,1,'2023-08-28',500000.00,1,'2023-08-16 10:11:16',NULL),(18,'CGTH20230829213439290',45,6,'2023-08-30',50000.00,1,'2023-08-29 21:34:39',NULL),(19,'CGTH20230829213449773',44,4,'2023-08-29',5000.00,1,'2023-08-29 21:34:49',NULL),(20,'CGTH20230829213715137',47,6,'2023-08-30',50000.00,1,'2023-08-29 21:37:15',NULL),(21,'CGTH20230829213729259',28,1,'2023-08-28',20000.00,1,'2023-08-29 21:37:29',NULL),(22,'CGTH20230829213739755',28,1,'2023-08-31',20000.00,1,'2023-08-29 21:37:40',NULL),(23,'CGTH20230829213808498',22,1,'2023-08-29',450000.00,1,'2023-08-29 21:38:08',NULL),(24,'CGTH20230829213820086',23,4,'2023-08-28',15000.00,1,'2023-08-29 21:38:20',NULL),(25,'CGTH20230829213830508',24,1,'2023-08-28',20000.00,1,'2023-08-29 21:38:30',NULL),(26,'CGTH20230829213839831',25,1,'2023-08-28',15000.00,1,'2023-08-29 21:38:39',NULL),(27,'CGTH20230829213848415',26,1,'2023-08-28',15000.00,1,'2023-08-29 21:38:48',NULL),(28,'CGTH20230829213858441',27,1,'2023-08-28',15000.00,1,'2023-08-29 21:38:58',NULL),(29,'CGTH20230829213907495',28,1,'2023-08-29',20000.00,1,'2023-08-29 21:39:07',NULL),(30,'CGTH20230829213920629',29,1,'2023-08-28',20000.00,1,'2023-08-29 21:39:21',NULL),(31,'CGTH20230829213931892',30,1,'2023-08-28',50000.00,1,'2023-08-29 21:39:32',NULL),(32,'CGTH20230829213941423',31,1,'2023-08-28',50000.00,1,'2023-08-29 21:39:41',NULL),(33,'CGTH20230829213952420',32,1,'2023-08-28',400000.00,1,'2023-08-29 21:39:52',NULL),(34,'CGTH20230829213959905',38,6,'2023-08-30',50000.00,1,'2023-08-29 21:40:00',NULL),(35,'CGTH20230829214011787',37,1,'2023-08-28',20000.00,1,'2023-08-29 21:40:12',NULL),(36,'CGTH20230830003453813',19,1,'2023-08-29',500000.00,1,'2023-08-30 00:34:53',NULL),(37,'CGTH20230830003502838',20,1,'2023-08-29',50000.00,1,'2023-08-30 00:35:02',NULL); +/*!40000 ALTER TABLE `scm_purchasing_return` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_purchasing_return_detail` +-- + +DROP TABLE IF EXISTS `scm_purchasing_return_detail`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_purchasing_return_detail` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + `purchasing_return_id` bigint DEFAULT NULL COMMENT '閫璐d', + `batch_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐢熶骇鎵瑰彿', + `demanded_quantity` bigint DEFAULT '0' COMMENT '闇姹傛暟閲', + `arrival_quantity` bigint DEFAULT '0' COMMENT '鍒拌揣鏁伴噺', + `return_quantity` bigint DEFAULT '0' COMMENT '閫璐ф暟閲', + `amount` decimal(10,2) DEFAULT NULL COMMENT '鍗曚环', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=45 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閲囪喘绠$悊-閲囪喘閫璐ф槑缁嗚〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_purchasing_return_detail` +-- + +LOCK TABLES `scm_purchasing_return_detail` WRITE; +/*!40000 ALTER TABLE `scm_purchasing_return_detail` DISABLE KEYS */; +INSERT INTO `scm_purchasing_return_detail` VALUES (19,1,13,'CG71470db3ce59d0f3739c3e',10,10,10,5000.00,''),(20,1,14,'CG71470db3ce59d0f3739c3e',10,10,10,5000.00,''),(21,1,16,'CG494cf9998878a0e832ad4b',10,10,10,NULL,''),(24,1,17,'CGed4b1dbc835369fdafb59b',100,100,100,5000.00,''),(25,1,18,'KL9090',10,10,10,5000.00,''),(26,1,19,'JK9088',1,1,1,5000.00,''),(27,1,20,'IO9099',10,10,10,5000.00,''),(28,1,21,'FB9099',100,4,4,5000.00,''),(29,1,22,'FB9099',100,4,4,5000.00,''),(30,1,23,'90',10,90,90,5000.00,''),(31,1,24,'DF2000',100,3,3,5000.00,''),(32,1,25,'DF8999',10,4,4,5000.00,''),(33,1,26,'FB7888',10,3,3,5000.00,''),(34,1,27,'Fb7888',10,3,3,5000.00,''),(35,1,28,'Fb9999',100,3,3,5000.00,''),(36,1,29,'FB9099',100,4,4,5000.00,''),(37,1,30,'ER9999',10,4,4,5000.00,''),(38,1,31,'FB9099',10,10,10,5000.00,''),(39,1,32,'ER7888',10,10,10,5000.00,''),(40,1,33,'ER4555',100,80,80,5000.00,''),(41,1,34,'HH8999',10,10,10,5000.00,''),(42,1,35,'KK8900',10,4,4,5000.00,''),(43,1,36,'CGed4b1dbc835369fdafb59b',100,100,100,5000.00,''),(44,1,37,'CG494cf9998878a0e832ad4b',10,10,10,5000.00,''); +/*!40000 ALTER TABLE `scm_purchasing_return_detail` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_purchasing_supplier` +-- + +DROP TABLE IF EXISTS `scm_purchasing_supplier`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_purchasing_supplier` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭', + `supplier_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '渚涘簲鍟嗗悕绉', + `abbreviation` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '绠绉', + `company_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍏徃鍦板潃', + `company_phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍏徃鐢佃瘽', + `contacts` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鑱旂郴浜', + `contact_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鑱旂郴鐢佃瘽', + `deposit_bank` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '寮鎴烽摱琛', + `bank_account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '閾惰璐﹀彿', + `duty_paragraph` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '绋庡彿', + `supplier_classification` tinyint DEFAULT NULL COMMENT '渚涘簲鍟嗗垎绫', + `supplier_level` tinyint DEFAULT NULL COMMENT '渚涘簲鍟嗙瓑绾', + `status` tinyint DEFAULT '0' COMMENT '鐘舵 1-鍚敤 0-绂佺敤', + `applicant_id` bigint DEFAULT NULL COMMENT '鐢宠浜篿d', + `applicant_date` date DEFAULT NULL COMMENT '鐢宠鏃ユ湡', + `applicant_status` tinyint DEFAULT '0' COMMENT '鐢宠鐘舵:0鏈彁浜,1寰呭鏍,2宸插鏍', + `approved_id` bigint DEFAULT NULL COMMENT '瀹℃牳浜篿d', + `approved_date` date DEFAULT NULL COMMENT '瀹℃牳鏃ユ湡', + `approved_status` tinyint DEFAULT NULL COMMENT '瀹℃牳鐘舵:0椹冲洖,1閫氳繃', + `approved_comments` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '瀹℃牳鎰忚', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閲囪喘绠$悊-渚涘簲鍟嗚〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_purchasing_supplier` +-- + +LOCK TABLES `scm_purchasing_supplier` WRITE; +/*!40000 ALTER TABLE `scm_purchasing_supplier` DISABLE KEYS */; +INSERT INTO `scm_purchasing_supplier` VALUES (1,'鍥界數鐢靛姏鍙戝睍鑲′唤鏈夐檺鍏徃','鍥界數','鍖椾含','19873963037','闆峰厛鐢','19937827837','鎷涘晢閾惰','234654312412','GGRG123424DHA',1,0,1,1,'2023-08-27',2,1,'2023-08-27',1,'',NULL),(2,'澶ц繛閾惰鑲′唤鏈夐檺鍏徃','澶ц繛','鍖椾含','19873963037','浠诲厛鐢','19937827837','鎷涘晢閾惰','234654312412','GGRG123424DHA',1,3,1,1,'2023-08-15',2,1,'2023-08-05',1,'娴嬭瘯',NULL),(4,'涓浗鍗庡綍闆嗗洟鏈夐檺鍏徃','鍗庡綍','澶ц繛甯傝タ娓','13804040555','鍒樺厛鐢','13808445858','涓浗宸ュ晢閾惰','45645645464655','jljlj',1,0,1,1,'2023-08-27',2,1,'2023-08-27',1,'',NULL),(5,'澶ц繛鍦d簹鏃呮父鎺ц偂鑲′唤鏈夐檺鍏徃','鍦d簹鏃呮父','澶ц繛甯傜敇浜曞瓙鍖','13804888888','鍒樺コ澹','13850888888','涓浗寤鸿閾惰','8988844548245845','ui4564645',1,0,1,1,'2023-08-05',2,1,'2023-08-17',1,NULL,NULL),(6,'婊氱煶绉戞妧鏈夐檺鍏徃',NULL,'姝︽眽',NULL,'绌嗗厛鐢','17689800980',NULL,NULL,NULL,1,0,1,1,'2023-08-29',1,NULL,NULL,NULL,'',NULL),(7,'骞挎眹姹借溅鏈嶅姟闆嗗洟鑲′唤鍏徃',NULL,'鍖椾含',NULL,'LL濂冲+','17878799009',NULL,NULL,NULL,1,0,1,1,'2023-08-29',1,NULL,NULL,NULL,'',NULL),(8,'鍦嗛氶熼掕偂浠芥湁闄愬叕鍙',NULL,'涓婃捣',NULL,'鍗氬厛鐢','13877789809',NULL,NULL,NULL,1,1,1,1,'2023-08-29',1,NULL,NULL,NULL,'',NULL),(9,'澶╅┈寰數瀛愯偂浠芥湁闄愬叕鍙',NULL,'澶ц繛甯',NULL,'L鍏堢敓','17878799999',NULL,NULL,NULL,1,0,1,1,'2023-08-29',1,NULL,NULL,NULL,'',NULL),(10,'涓滈鏌冲窞姹借溅鏈夐檺鍏徃',NULL,'闀挎矙甯',NULL,'U濂冲+','16677787878',NULL,NULL,NULL,1,0,1,1,'2023-08-29',1,NULL,NULL,NULL,'',NULL),(11,'姝屽皵鑲′唤鏈夐檺鍏徃',NULL,'姹熷窞甯',NULL,'椹厛鐢','15566678787',NULL,NULL,NULL,1,1,1,1,'2023-08-26',0,NULL,NULL,NULL,'',NULL),(12,'鑱旀兂锛堝寳浜級鏈夐檺鍏徃',NULL,'鍖椾含甯',NULL,'寮犲厛鐢','18899909809',NULL,NULL,NULL,1,0,1,1,'2023-08-29',2,1,'2023-08-29',1,'',NULL),(13,'姣斾簹杩偂浠芥湁闄愬叕鍙',NULL,'鍖椾含',NULL,'鐜嬪コ澹','18897887657',NULL,NULL,NULL,1,0,1,1,'2023-08-29',2,1,'2023-08-29',1,'',NULL),(14,'骞胯タ鏌冲伐鏈烘鑲′唤鏈夐檺鍏徃',NULL,'鏌冲窞甯',NULL,'浣曞厛鐢','18890065709',NULL,NULL,NULL,1,0,1,1,'2023-08-29',2,1,'2023-08-29',1,'',NULL),(15,'鍥界數鍗楃憺绉戞妧鑲′唤鏈夐檺鍏徃',NULL,'鍖椾含甯',NULL,'鑼冨厛鐢','15876790098',NULL,NULL,NULL,1,0,1,1,'2023-08-29',2,1,'2023-08-29',1,'',NULL),(16,'榧庢ˉ閫氫俊鎶鏈湁闄愬叕鍙',NULL,'娴锋穩鍖',NULL,'閮厛鐢','17789090753',NULL,NULL,NULL,1,0,1,1,'2023-08-29',2,1,'2023-08-29',1,'',NULL),(17,'娼嶆煷鍔ㄥ姏鑲′唤鏈夐檺鍏徃',NULL,'鑽嗗窞甯',NULL,'鍏冲厛鐢','16789890132',NULL,NULL,NULL,1,1,1,1,'2023-08-29',1,NULL,NULL,NULL,'',NULL),(18,'澶ц繛涓囪揪闆嗗洟鑲′唤鏈夐檺鍏徃','涓囪揪','澶ц繛甯','19088888888','鐜嬪缓鏋','139088886666','澶ц繛甯傚伐鍟嗛摱琛','488889889898','T332218988',1,0,1,1,'2023-08-29',2,1,'2023-08-29',1,'',NULL),(19,'鐧惧勾浜哄淇濋櫓鑲′唤鏈夐檺鍏徃','鐧惧勾浜哄','澶ц繛甯','6868666','浣曞媷鐢','13898996666','澶ц繛甯傚伐鍟嗛摱琛屼竾杈炬敮琛','48883882988008','DL8999990',1,0,1,1,'2023-08-29',1,NULL,NULL,NULL,'',NULL),(20,'鍗庝俊淇℃墭鑲′唤鏈夐檺鍏徃','鍗庝俊','澶ц繛甯','6574888','钁f案鎴','18999993339','涓浗寤鸿閾惰','4898000098978','DL8888888',2,2,1,1,'2023-08-29',1,NULL,NULL,NULL,'',NULL),(21,'澶ц繛鍑磱涓栫晫娴烽矞鑲′唤鏈夐檺鍏徃','鍑磱','澶ц繛甯','64898999','榄忎笘鍑','15898982999','涓浗寤鸿閾惰','4898999933330','DL890098988',2,1,0,1,'2023-08-29',1,NULL,NULL,NULL,'',NULL),(22,'闅嗛懌闆嗗洟鏈夐檺鍏徃',NULL,'姝︽眽甯',NULL,'椹厛鐢','17788865765',NULL,NULL,NULL,1,0,0,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(23,'鐝犳捣浼樼壒鐢靛姏绉戞妧鑲′唤鏈夐檺鍏徃',NULL,'鐝犳捣甯',NULL,'Y鍏堢敓','18988796098',NULL,NULL,NULL,1,0,0,1,'2023-08-29',1,NULL,NULL,NULL,NULL,NULL),(24,'鍖椾含鐧惧害缃戣绉戞妧鏈夐檺鍏徃','缃戣','鍖椾含','5666666','鏉庡溅瀹','13898989008','涓浗宸ュ晢閾惰','45778988899','BJ8999',1,0,0,1,'2023-08-30',1,NULL,NULL,NULL,NULL,NULL),(25,'涓浗鐑熻崏鎬诲叕鍙','鐑熻崏','鍖椾含','6666666','寮犲缓姘','19199998888','涓浗寤鸿閾惰','5898988880001','ZG8988888',1,0,0,1,'2023-08-30',1,NULL,NULL,NULL,NULL,NULL),(26,'闃块噷宸村反锛堜腑鍥斤級鏈夐檺鍏徃','alibaba','鍖椾含','999966','寮犲媷','18188888999','涓浗宸ュ晢閾惰','689986699999','BJ8988099',1,0,0,1,'2023-08-30',1,NULL,NULL,NULL,NULL,NULL),(27,'鑵捐绉戞妧锛堟繁鍦筹級鏈夐檺鍏徃','tencent','娣卞湷','18189889999','椹寲鑵','14898229999','涓浗寤鸿閾惰','89009897888','BJ89889999',1,0,0,1,'2023-08-30',1,NULL,NULL,NULL,NULL,NULL),(28,'娣卞湷甯傝吘璁绠楁満绯荤粺鏈夐檺鍏徃','鑵捐','娣卞湷','0755-86013388','椹寲鑵','18989898888','涓浗寤鸿閾惰','8988399929999','SZ8988909999',1,0,0,1,'2023-08-30',1,NULL,NULL,NULL,NULL,NULL),(29,'涓浗骞冲畨淇濋櫓锛堥泦鍥級鑲′唤鏈夐檺鍏徃','涓浗骞冲畨','鍖椾含',' 40088663','椹槑鍝','18999998989','涓浗宸ュ晢閾惰',' 91440300100012316',' 91440300100012316L',1,0,0,1,'2023-08-30',1,NULL,NULL,NULL,NULL,NULL),(30,'铓傝殎绉戞妧闆嗗洟鑲′唤鏈夐檺鍏徃','铓傝殎閲戣瀺','鏉窞','0571-26888888','椹簯','18999999999','涓浗宸ュ晢閾惰',' 913301067046373179',' 913301067046373179',1,0,0,1,'2023-08-30',1,NULL,NULL,NULL,NULL,NULL),(31,'鍖椾含鎶栭煶淇℃伅鏈嶅姟鏈夐檺鍏徃','鎶栭煶','鍖椾含','010-58341751','寮犱竴楦','18999997878','涓浗宸ュ晢閾惰',' 911101085923662400',' 911101085923662400',1,0,0,1,'2023-08-30',1,NULL,NULL,NULL,NULL,NULL),(32,'鍖椾含寰蜂簯绀炬枃鍖栦紶鎾湁闄愬叕鍙','寰蜂簯绀','鍖椾含','010-67899252','鐜嬫儬','18989888888','涓浗寤鸿閾惰','9111010278482367X6','9111010278482367X6',2,2,0,1,'2023-08-30',1,NULL,NULL,NULL,NULL,NULL),(33,'涓婃捣瀵绘ⅵ淇℃伅鎶鏈湁闄愬叕鍙','瀵绘ⅵ','鍖椾含','021-61263716','鏉庢槑','1989933898','涓浗寤鸿閾惰','91310105090037252','91310105090037252C',1,0,0,1,'2023-08-30',1,NULL,NULL,NULL,NULL,NULL); +/*!40000 ALTER TABLE `scm_purchasing_supplier` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_sale_contract` +-- + +DROP TABLE IF EXISTS `scm_sale_contract`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_sale_contract` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `contract_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍚堝悓缂栧彿', + `order_id` bigint DEFAULT NULL COMMENT '閿鍞鍗昳d', + `custom_id` bigint DEFAULT NULL COMMENT '瀹㈡埛id', + `sales_man_id` bigint DEFAULT NULL COMMENT '涓氬姟鍛榠d', + `shipping` tinyint DEFAULT NULL COMMENT '閫佽揣鏂瑰紡 1-蹇 2-鐗╂祦', + `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鏀惰揣鍦板潃', + `signing_date` datetime DEFAULT NULL COMMENT '绛捐鏃ユ湡', + `apply_id` bigint DEFAULT NULL COMMENT '鐢宠浜篿d', + `apply_date` datetime DEFAULT NULL COMMENT '鐢宠鏃堕棿', + `apply_status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐢宠鐘舵 0-鏈彁浜 1-寰呭鏍 2-宸插鏍', + `auditor_id` bigint DEFAULT NULL COMMENT '瀹℃牳浜篿d', + `audit_time` datetime DEFAULT NULL COMMENT '瀹℃牳鏃堕棿', + `audit_status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '瀹℃牳鐘舵 0-椹冲洖 1-閫氳繃', + `total_amount` decimal(20,2) DEFAULT NULL COMMENT '閲戦鍚堣', + `auditor_comments` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '瀹℃牳鎰忚', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=142 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閿鍞鐞-閿鍞悎鍚岃〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_sale_contract` +-- + +LOCK TABLES `scm_sale_contract` WRITE; +/*!40000 ALTER TABLE `scm_sale_contract` DISABLE KEYS */; +INSERT INTO `scm_sale_contract` VALUES (44,'XSJH20230802100109512',39,1,1,1,'涓婃捣','2023-08-02 00:00:00',1,'2023-08-02 00:00:00','2',1,'2023-08-14 15:53:29','1',35000.00,NULL,NULL),(45,'XSJH20230802100109512',38,3,1,1,'涓婃捣','2023-08-02 00:00:00',1,'2023-08-02 00:00:00','2',1,'2023-08-14 15:49:06','1',90500.00,NULL,NULL),(46,'XSJH20230803113219856',35,3,1,1,'涓婃捣','2023-08-03 00:00:00',1,'2023-08-03 00:00:00','2',1,'2023-08-14 16:04:09','1',333500.00,NULL,NULL),(51,'XSJH20230804161249624',32,1,1,1,'涓婃捣','2023-08-05 00:00:00',1,'2023-08-04 00:00:00','2',1,'2023-08-14 16:04:12','1',100000.00,NULL,NULL),(52,'XSJH20230805131535918',32,1,1,1,'涓婃捣','2023-08-09 00:00:00',1,'2023-08-05 00:00:00','2',1,'2023-08-14 16:04:15','1',100000.00,NULL,NULL),(53,'XSJH20230813113438079',34,1,1,NULL,NULL,NULL,1,'2023-08-13 11:34:38','0',NULL,NULL,NULL,200000.00,NULL,NULL),(54,'XSJH20230813113650141',36,4,1,NULL,NULL,NULL,1,'2023-08-13 11:36:50','0',NULL,NULL,NULL,1316000.00,NULL,NULL),(55,'XSJH20230814103953385',32,1,1,2,'1111','2023-08-15 00:00:00',NULL,'2023-08-14 10:39:53','0',NULL,NULL,NULL,100000.00,'1',NULL),(56,'XSJH20230814112100109',36,4,1,1,'123','2023-08-07 00:00:00',1,'2023-08-14 00:00:00','2',1,'2023-08-18 15:24:40','0',1316000.00,'1',NULL),(57,'XSJH20230814113252724',37,4,1,1,'11','2023-08-16 00:00:00',1,'2023-08-14 00:00:00','2',1,'2023-08-18 15:24:43','0',8880000.00,'1',NULL),(58,'XSJH20230814113607027',37,4,1,2,'11','2023-08-16 00:00:00',1,'2023-08-14 00:00:00','2',1,'2023-08-20 14:43:51','1',8880000.00,NULL,NULL),(59,'XSJH20230814113755442',37,4,1,2,'11','2023-08-16 00:00:00',1,'2023-08-14 00:00:00','2',1,'2023-08-18 15:41:36','1',8880000.00,NULL,NULL),(60,'XSJH20230814113818950',37,4,1,1,'111','2023-08-15 00:00:00',1,'2023-08-14 00:00:00','2',1,'2023-08-18 14:36:11','1',8880000.00,'11',NULL),(61,'XSJH20230814154411706',37,4,1,1,'涓婃捣','2023-08-02 00:00:00',1,'2023-08-14 00:00:00','0',NULL,NULL,NULL,888000.00,'',NULL),(62,'XSJH20230818100656357',35,3,1,2,'asdf','2023-08-18 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-19 14:00:03','1',333500.00,NULL,NULL),(64,'XSJH20230818150745024',32,1,1,2,'鍖椾含','2023-08-01 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 15:08:03','1',100000.00,NULL,NULL),(65,'XSJH20230818150859554',35,3,1,2,'鍖椾含','2023-08-18 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 15:09:09','1',333500.00,NULL,NULL),(66,'XSJH20230818151232077',36,4,1,2,'鍖椾含','2023-08-23 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-19 13:53:55','1',1316000.00,NULL,NULL),(67,'XSJH20230818152314307',33,1,1,1,'鍖椾含路','2023-08-24 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 15:23:24','1',100000.00,NULL,NULL),(68,'XSJH20230818152426450',33,1,1,1,'涓婃捣','2023-08-02 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 15:24:36','1',100000.00,NULL,NULL),(69,'XSJH20230818152550658',32,1,1,1,'鏉窞','2023-08-18 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 15:26:18','1',100000.00,NULL,NULL),(70,'XSJH20230818152645705',33,1,1,2,'鎴愰兘','2023-08-16 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 15:26:57','1',100000.00,NULL,NULL),(71,'XSJH20230818152753467',34,1,1,1,'鍖椾含','2023-08-10 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 15:28:03','1',100000.00,NULL,NULL),(72,'XSJH20230818152837611',35,3,1,2,'鏉窞','2023-08-05 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 15:28:45','1',333500.00,NULL,NULL),(73,'XSJH20230818152920164',38,3,1,2,'骞垮窞','2023-08-24 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 15:29:33','1',90500.00,NULL,NULL),(74,'XSJH20230818153009058',39,1,1,2,'骞垮窞','2023-08-24 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 15:30:49','1',35000.00,NULL,NULL),(75,'XSJH20230818153039930',41,3,1,2,'骞垮窞','2023-08-31 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 15:30:53','1',588.00,NULL,NULL),(76,'XSJH20230818155920188',42,3,1,2,'骞垮窞','2023-08-31 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:01:56','1',1384888.00,NULL,NULL),(77,'XSJH20230818155945067',43,3,1,2,'鍖椾含','2023-08-26 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:02:00','1',888000.00,NULL,NULL),(78,'XSJH20230818160020707',44,5,1,1,'涓婃捣','2023-08-19 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:02:03','1',85500.00,NULL,NULL),(79,'XSJH20230818160126794',33,1,1,1,'鍖椾含','2023-08-31 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:02:06','1',100000.00,NULL,NULL),(80,'XSJH20230818160314635',45,5,1,2,'鎴愰兘','2023-08-18 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:03:23','1',398000.00,NULL,NULL),(81,'XSJH20230818160427234',35,3,1,1,'鍖椾含','2023-08-18 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:06:48','1',333500.00,NULL,NULL),(82,'XSJH20230818160453445',38,3,1,2,'骞垮窞','2023-08-19 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:06:52','1',90500.00,NULL,NULL),(83,'XSJH20230818160517836',41,3,1,1,'鏉窞','2023-08-19 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:06:55','1',588.00,NULL,NULL),(84,'XSJH20230818160543012',42,3,1,2,'13512355321','2023-08-15 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:06:59','1',1384888.00,NULL,NULL),(85,'XSJH20230818160608006',46,6,1,2,'鏉窞','2023-08-25 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:07:02','1',9800.00,NULL,NULL),(86,'XSJH20230818160638196',47,6,1,1,'鍖椾含','2023-08-15 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:07:05','1',8880000.00,NULL,NULL),(87,'XSJH20230818160747978',48,7,1,2,'鍖椾含','2023-08-06 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:08:58','1',200280.00,NULL,NULL),(88,'XSJH20230818160819815',48,7,1,1,'鍖椾含','2023-08-09 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:09:02','1',200280.00,NULL,NULL),(89,'XSJH20230818160849932',50,9,1,2,'鍖椾含','2023-08-02 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:09:05','1',8880000.00,NULL,NULL),(90,'XSJH20230818161204277',51,8,1,2,'鍖椾含','2023-08-02 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:12:41','1',248000.00,NULL,NULL),(91,'XSJH20230818161231843',52,8,1,2,'骞垮窞','2023-08-02 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:12:44','1',85500.00,NULL,NULL),(92,'XSJH20230818161345899',35,3,1,1,'骞垮窞','2023-08-03 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:14:40','1',333500.00,NULL,NULL),(93,'XSJH20230818161407308',38,3,1,1,'鍖椾含','2023-08-08 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:14:44','1',90500.00,NULL,NULL),(94,'XSJH20230818161431182',42,3,1,2,'鍖椾含','2023-08-05 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:14:47','1',1384888.00,NULL,NULL),(95,'XSJH20230818161548226',45,5,1,1,'鍖椾含','2023-08-05 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:15:55','1',398000.00,NULL,NULL),(96,'XSJH20230818162356880',47,6,1,2,'鍖椾含','2023-08-04 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:24:08','1',8880000.00,NULL,NULL),(97,'XSJH20230818162641485',53,9,1,2,'鏉窞','2023-08-03 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:28:04','1',1000000.00,NULL,NULL),(98,'XSJH20230818162751332',54,5,1,2,'鎴愰兘','2023-08-06 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:28:00','1',496000.00,NULL,NULL),(99,'XSJH20230818162925499',55,7,1,2,'骞垮窞','2023-08-09 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:29:33','1',1192000.00,NULL,NULL),(100,'XSJH20230818163208739',56,5,1,2,'鍖椾含路','2023-08-03 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:42:40','1',2140000.00,NULL,NULL),(101,'XSJH20230818163241352',54,5,1,1,'鏉窞','2023-08-15 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:42:49','1',496000.00,NULL,NULL),(102,'XSJH20230818164207754',62,8,1,2,'鍖椾含','2023-08-04 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:42:44','1',428000.00,NULL,NULL),(103,'XSJH20230818164231987',60,7,1,2,'鏉窞','2023-08-12 00:00:00',1,'2023-08-18 00:00:00','2',1,'2023-08-18 16:42:46','1',398000.00,NULL,NULL),(108,'XSJH20230826230631954',127,9,1,1,'杈藉畞鐪佸ぇ杩炲競楂樻柊鍖轰竾杈惧箍鍦','2023-08-25 00:00:00',1,'2023-08-26 23:06:32','1',NULL,NULL,NULL,1990000.00,NULL,NULL),(109,'XSJH20230826231610298',70,10,1,1,'娴庡崡甯','2023-08-26 00:00:00',1,'2023-08-26 23:16:10','1',NULL,NULL,NULL,4000000.00,NULL,NULL),(110,'XSJH20230826231629593',69,4,1,2,'娉稿窞甯','2023-08-18 00:00:00',1,'2023-08-26 23:16:30','1',NULL,NULL,NULL,2480000.00,NULL,NULL),(111,'XSJH20230826231648123',68,4,1,1,'娣卞湷甯','2023-08-17 00:00:00',1,'2023-08-26 23:16:48','1',NULL,NULL,NULL,856000.00,NULL,NULL),(112,'XSJH20230826231705969',65,8,1,2,'骞垮窞甯','2023-08-11 00:00:00',1,'2023-08-26 23:17:06','1',NULL,NULL,NULL,3746000.00,NULL,NULL),(113,'XSJH20230827103201829',126,3,1,1,'鍖椾含甯','2023-08-27 00:00:00',1,'2023-08-27 10:51:11','1',NULL,NULL,NULL,4440000.00,'',NULL),(114,'XSJH20230827104139117',125,10,1,1,'娌堥槼甯','2023-08-27 00:00:00',1,'2023-08-27 00:00:00','2',1,'2023-08-27 11:23:13','1',1712000.00,'',NULL),(115,'XSJH20230827104304603',127,9,1,1,'鍖椾含甯','2023-08-27 00:00:00',1,'2023-08-27 00:00:00','2',1,'2023-08-27 11:23:09','1',1990000.00,NULL,NULL),(116,'XSJH20230827105238293',124,20,1,2,'娴庡崡甯','2023-08-27 00:00:00',1,'2023-08-27 00:00:00','2',1,'2023-08-27 11:23:05','1',1240000.00,NULL,NULL),(117,'XSJH20230827105253070',123,12,1,1,'鍝堝皵婊ㄥ競','2023-08-27 00:00:00',1,'2023-08-27 00:00:00','2',1,'2023-08-27 11:23:01','1',1284000.00,NULL,NULL),(118,'XSJH20230827105308230',122,18,1,2,'闀挎槬甯','2023-08-27 00:00:00',1,'2023-08-27 00:00:00','2',1,'2023-08-27 11:22:57','1',1250000.00,NULL,NULL),(119,'XSJH20230827105333572',121,12,1,2,'澶╂触甯','2023-08-27 00:00:00',1,'2023-08-27 00:00:00','2',1,'2023-08-27 11:22:53','1',5136000.00,NULL,NULL),(120,'XSJH20230830094718359',162,15,1,1,'涓婃捣','2023-08-30 00:00:00',1,'2023-08-30 09:47:18','1',NULL,NULL,NULL,5296000.00,NULL,NULL),(121,'XSJH20230830094737203',161,13,1,2,'涓婃捣','2023-08-30 00:00:00',1,'2023-08-30 09:47:37','1',NULL,NULL,NULL,4112000.00,NULL,NULL),(122,'XSJH20230830094748988',159,22,1,1,'涓婃捣','2023-08-30 00:00:00',1,'2023-08-30 09:47:49','1',NULL,NULL,NULL,2298000.00,NULL,NULL),(123,'XSJH20230830094804390',158,9,1,2,'鍖椾含','2023-08-30 00:00:00',1,'2023-08-30 09:48:04','1',NULL,NULL,NULL,1540000.00,NULL,NULL),(124,'XSJH20230830094826749',156,12,1,2,'澶╂触','2023-08-30 00:00:00',1,'2023-08-30 09:48:27','1',NULL,NULL,NULL,4024000.00,NULL,NULL),(125,'XSJH20230830094927012',152,11,1,2,'鍖椾含','2023-08-30 00:00:00',1,'2023-08-30 09:49:27','1',NULL,NULL,NULL,5240000.00,NULL,NULL),(126,'XSJH20230830094941444',150,23,1,1,'涓婃捣','2023-08-30 00:00:00',1,'2023-08-30 09:49:41','1',NULL,NULL,NULL,398000.00,NULL,NULL),(127,'XSJH20230830094955637',149,22,1,1,'娣卞湷','2023-08-30 00:00:00',1,'2023-08-30 09:49:56','1',NULL,NULL,NULL,1990000.00,NULL,NULL),(128,'XSJH20230830095011938',148,14,1,1,'澶ц繛','2023-08-30 00:00:00',1,'2023-08-30 09:50:12','1',NULL,NULL,NULL,4440000.00,NULL,NULL),(129,'XSJH20230830095026021',147,20,1,1,'闀挎矙','2023-08-30 00:00:00',1,'2023-08-30 09:50:26','1',NULL,NULL,NULL,1250000.00,NULL,NULL),(130,'XSJH20230830095053518',146,13,1,1,'瑗垮畨','2023-08-30 00:00:00',1,'2023-08-30 09:50:54','1',NULL,NULL,NULL,4280000.00,NULL,NULL),(131,'XSJH20230830095137846',151,7,1,1,'涓婃捣','2023-08-30 00:00:00',1,'2023-08-30 09:51:38','1',NULL,NULL,NULL,17578000.00,NULL,NULL),(132,'XSJH20230830095215401',144,17,1,1,'甯稿痉','2023-08-30 00:00:00',1,'2023-08-30 09:52:15','1',NULL,NULL,NULL,4440000.00,NULL,NULL),(133,'XSJH20230830095228600',146,13,1,1,'澶ц繛','2023-08-30 00:00:00',1,'2023-08-30 09:52:29','1',NULL,NULL,NULL,4280000.00,NULL,NULL),(134,'XSJH20230830095241455',143,5,1,1,'鐝犳捣','2023-08-30 00:00:00',1,'2023-08-30 09:52:41','1',NULL,NULL,NULL,1600000.00,NULL,NULL),(135,'XSJH20230903165424589',80,13,1,2,'灞变笢','2023-09-15 00:00:00',1,'2023-09-03 00:00:00','2',1,'2023-09-03 17:04:37','0',428000.00,NULL,NULL),(136,'XSJH20230903165849064',163,18,1,2,'浜戝崡','2023-08-14 00:00:00',1,'2023-09-03 00:00:00','2',1,'2023-09-03 17:01:15','1',1068000.00,NULL,NULL),(137,'XSJH20230903165925964',155,17,1,2,'婀栧崡','2023-08-22 00:00:00',1,'2023-09-03 00:00:00','2',1,'2023-09-03 17:01:08','0',5142000.00,NULL,NULL),(138,'XSJH20230903170006995',79,14,1,1,'瀹佸','2023-08-17 00:00:00',1,'2023-09-03 00:00:00','2',1,'2023-09-03 17:01:03','1',2140000.00,NULL,NULL),(139,'XSJH20230903170034101',68,4,1,1,'骞胯タ','2023-09-08 00:00:00',1,'2023-09-03 00:00:00','2',1,'2023-09-03 17:00:59','1',856000.00,NULL,NULL),(140,'XSJH20230903170154952',125,10,1,2,'娴峰崡','2023-08-23 00:00:00',1,'2023-09-03 00:00:00','2',1,'2023-09-03 17:02:09','1',1712000.00,NULL,NULL),(141,'XSJH20230903170544128',125,10,1,2,'鍖椾含','2023-09-01 00:00:00',1,'2023-09-03 17:05:44','1',NULL,NULL,NULL,1712000.00,NULL,NULL); +/*!40000 ALTER TABLE `scm_sale_contract` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_sale_contract_item` +-- + +DROP TABLE IF EXISTS `scm_sale_contract_item`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_sale_contract_item` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `contract_id` bigint DEFAULT NULL COMMENT '閿鍞悎鍚宨d', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + `order_quantity` decimal(6,0) DEFAULT NULL COMMENT '璁㈣揣鏁伴噺', + `amount` decimal(10,2) DEFAULT NULL COMMENT '閲戦', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=301 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閿鍞鐞-閿鍞悎鍚屽瓙琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_sale_contract_item` +-- + +LOCK TABLES `scm_sale_contract_item` WRITE; +/*!40000 ALTER TABLE `scm_sale_contract_item` DISABLE KEYS */; +INSERT INTO `scm_sale_contract_item` VALUES (63,53,2,2,100000.00,NULL),(64,54,13,1,888000.00,NULL),(65,54,12,1,428000.00,NULL),(66,55,2,1,100000.00,NULL),(77,45,1,1,5000.00,NULL),(78,45,8,1,85500.00,NULL),(79,44,1,7,35000.00,NULL),(80,46,8,1,85500.00,NULL),(81,46,9,1,248000.00,NULL),(82,51,2,1,100000.00,NULL),(83,52,2,1,100000.00,NULL),(90,60,13,10,8880000.00,NULL),(93,64,2,1,100000.00,NULL),(96,65,8,1,85500.00,NULL),(97,65,9,1,248000.00,NULL),(103,67,2,1,100000.00,NULL),(105,68,2,1,100000.00,NULL),(106,56,13,1,888000.00,NULL),(107,56,12,1,428000.00,NULL),(109,69,2,1,100000.00,NULL),(111,70,2,1,100000.00,NULL),(113,71,2,1,100000.00,NULL),(116,72,8,1,85500.00,NULL),(117,72,9,1,248000.00,NULL),(120,73,1,1,5000.00,NULL),(121,73,8,1,85500.00,NULL),(124,74,1,7,35000.00,NULL),(125,75,14,1,588.00,NULL),(126,59,8,10,8880000.00,NULL),(133,76,13,1,888000.00,NULL),(134,76,12,1,428000.00,NULL),(135,76,17,1,68888.00,NULL),(136,77,13,1,888000.00,NULL),(137,78,8,1,85500.00,NULL),(138,79,2,1,100000.00,NULL),(140,80,11,1,398000.00,NULL),(151,81,8,1,85500.00,NULL),(152,81,9,1,248000.00,NULL),(153,82,1,1,5000.00,NULL),(154,82,8,1,85500.00,NULL),(155,83,14,1,588.00,NULL),(156,84,13,1,888000.00,NULL),(157,84,12,1,428000.00,NULL),(158,84,17,1,68888.00,NULL),(159,85,15,1,9800.00,NULL),(160,86,13,10,8880000.00,NULL),(168,87,27,30,47640.00,NULL),(169,87,26,30,90000.00,NULL),(170,87,23,30,62640.00,NULL),(171,88,27,30,47640.00,NULL),(172,88,26,30,90000.00,NULL),(173,88,23,30,62640.00,NULL),(174,89,13,10,8880000.00,NULL),(177,90,9,1,248000.00,NULL),(178,91,8,1,85500.00,NULL),(186,92,8,1,85500.00,NULL),(187,92,9,1,248000.00,NULL),(188,93,1,1,5000.00,NULL),(189,93,8,1,85500.00,NULL),(190,94,13,1,888000.00,NULL),(191,94,12,1,428000.00,NULL),(192,94,17,1,68888.00,NULL),(194,95,11,1,398000.00,NULL),(196,96,13,10,8880000.00,NULL),(199,98,9,2,496000.00,NULL),(200,97,2,10,1000000.00,NULL),(202,99,10,4,1192000.00,NULL),(207,100,12,5,2140000.00,NULL),(208,102,12,1,428000.00,NULL),(209,103,11,1,398000.00,NULL),(210,101,9,2,496000.00,NULL),(211,66,13,1,888000.00,NULL),(212,66,12,1,428000.00,NULL),(218,62,8,1,85500.00,NULL),(219,62,9,1,248000.00,NULL),(227,108,11,5,NULL,''),(228,109,33,5,NULL,''),(229,110,9,10,NULL,''),(230,111,12,1,NULL,''),(231,112,9,1,NULL,''),(233,113,13,5,NULL,''),(239,119,12,12,NULL,''),(240,118,34,5,NULL,''),(241,117,12,3,NULL,''),(242,116,9,5,NULL,''),(243,115,11,5,NULL,''),(244,114,12,4,NULL,''),(245,120,9,3,NULL,''),(246,120,13,4,NULL,''),(247,120,35,5,NULL,''),(248,121,35,4,NULL,''),(249,121,33,4,NULL,''),(250,121,12,4,NULL,''),(251,122,37,3,NULL,''),(252,122,9,3,NULL,''),(253,122,10,3,NULL,''),(254,123,33,2,NULL,''),(255,123,35,2,NULL,''),(256,123,36,2,NULL,''),(257,124,10,2,NULL,''),(258,124,11,2,NULL,''),(259,124,12,2,NULL,''),(260,124,13,2,NULL,''),(261,125,13,1,NULL,''),(262,125,10,2,NULL,''),(263,125,11,3,NULL,''),(264,125,12,4,NULL,''),(265,125,36,5,NULL,''),(266,126,11,1,NULL,''),(267,127,11,5,NULL,''),(268,128,13,5,NULL,''),(269,129,34,5,NULL,''),(270,130,12,10,NULL,''),(271,131,10,5,NULL,''),(272,131,11,6,NULL,''),(273,131,12,7,NULL,''),(274,131,13,8,NULL,''),(275,131,33,9,NULL,''),(276,132,13,5,NULL,''),(277,133,12,10,NULL,''),(278,134,35,8,NULL,''),(280,61,13,1,888000.00,NULL),(289,139,12,1,NULL,''),(290,138,12,5,NULL,''),(291,137,13,3,NULL,''),(292,137,12,3,NULL,''),(293,137,11,3,NULL,''),(294,136,12,1,NULL,''),(295,136,35,1,NULL,''),(296,136,37,2,NULL,''),(298,140,12,4,NULL,''),(299,135,12,1,NULL,''),(300,141,12,4,NULL,''); +/*!40000 ALTER TABLE `scm_sale_contract_item` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_sale_custom` +-- + +DROP TABLE IF EXISTS `scm_sale_custom`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_sale_custom` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `custom_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '瀹㈡埛鍚嶇О', + `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍏徃鍦板潃', + `linkman` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鑱旂郴浜', + `linkman_phone_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鑱旂郴鐢佃瘽', + `custom_type` tinyint DEFAULT NULL COMMENT '瀹㈡埛鍒嗙被,0-鏍稿績瀹㈡埛,1-鏅氬鎴', + `credit_level` tinyint DEFAULT NULL COMMENT '淇$敤绛夌骇 0-浼樿川 1-鑹ソ 2-涓鑸 3-杈冨樊', + `status` tinyint DEFAULT NULL COMMENT '鐘舵 0-鍚敤 1-绂佺敤', + `create_time` datetime DEFAULT NULL COMMENT '鍒涘缓鏃堕棿', + `abbreviation` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '绠绉', + `zip_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '閭紪', + `phone_number` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐢佃瘽', + `accounts_bank` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '寮鎴烽摱琛', + `bank_account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '閾惰璐﹀彿', + `tax_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '绋庡彿', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閿鍞鐞-瀹㈡埛妗f琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_sale_custom` +-- + +LOCK TABLES `scm_sale_custom` WRITE; +/*!40000 ALTER TABLE `scm_sale_custom` DISABLE KEYS */; +INSERT INTO `scm_sale_custom` VALUES (1,'涓搧绗洓鍕樺療璁捐闄㈤泦鍥㈡湁闄愬叕鍙','鎴愰兘','寮犺佸笀','15734244321',0,0,0,'2023-07-26 09:29:27','涓搧绗洓鍕樺療璁捐闄㈤泦鍥㈡湁闄愬叕鍙','416000','18823892789','寤鸿','874734634522144','HFO34374H3023','娴嬭瘯涓'),(3,'瑗垮畨鑸ぉ杩滃緛娴佷綋鎺у埗鑲′唤鏈夐檺鍏徃','閲戝窞','鏂簩','18656599999',0,0,0,'2023-08-04 16:23:31','瑗垮畨鑸ぉ杩滃緛娴佷綋鎺у埗鑲′唤鏈夐檺鍏徃','635554','18656599999','缇庡浗閾惰','6222366698632546985','VN548DSAF2457A26',NULL),(4,'涓収浜戝惎绉戞妧闆嗗洟鏈夐檺鍏徃','娲涙潐鐭','瑭','18888888888',0,0,0,'2023-08-04 16:24:46','涓収浜戝惎绉戞妧闆嗗洟鏈夐檺鍏徃','659875','18888888888','缇庡浗宸ュ晢閾惰','9888633365478921','DA98154AADA6DA166',NULL),(5,'鐝犳捣鏍煎姏鐢靛櫒鑲′唤鏈夐檺鍏徃','涓婃捣','鏉庡洓鍥','13512553524',0,0,0,'2023-08-18 14:53:34',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(6,'鍖楁柊闆嗗洟寤烘潗鑲′唤鏈夐檺鍏徃','骞垮窞','鐜嬩簲浜','13512533531',1,1,0,'2023-08-18 14:54:05',NULL,NULL,'18877678768',NULL,NULL,NULL,NULL),(7,'鍖椾含鏋佹櫤鍢夌鎶鑲′唤鏈夐檺鍏徃','娣卞湷','璧靛叚鍏','13612366321',1,1,0,'2023-08-18 14:54:39',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(8,'浜笢鏂圭鎶闆嗗洟鑲′唤鏈夐檺鍏徃','鏉窞','鍛ㄥ惔','13812388321',0,0,0,'2023-08-18 14:58:43',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(9,'浜ゆ帶绉戞妧鑲′唤鏈夐檺鍏徃','鎴愰兘','閮戠帇','13912399321',0,0,0,'2023-08-18 14:59:36',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(10,'姹熻嫃鑻忓崥鐗规柊鏉愭枡鑲′唤鏈夐檺鍏徃','姹熻嫃','鍑枃','18655433662',0,0,0,'2023-08-21 15:10:36',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(11,'缇庣殑闆嗗洟鑲′唤鏈夐檺鍏徃','娲涙潐鐭','瀹変笢灏','19966632323',0,0,0,'2023-08-21 15:35:06',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(12,'涓潗绉戞妧鑲′唤鏈夐檺鍏徃','閲戝窞','淇濈綏','18866632165',0,0,0,'2023-08-21 15:35:43',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(13,'涓叴閫氳鑲′唤鏈夐檺鍏徃','杈炬媺鏂','娆ф枃','16655584848',0,1,0,'2023-08-21 15:36:08',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(14,'娴峰皵鏅哄鑲′唤鏈夐檺鍏徃','娲涙潐鐭','閲屽紬鏂','16358469582',0,0,0,'2023-08-21 15:36:36',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(15,'涓瀵掓绾鎶鑲′唤鏈夐檺鍏徃','鍖椾含','鏉庡嚡灏','17845654852',0,0,0,'2023-08-21 15:37:10',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(16,'TCL绉戞妧闆嗗洟鑲′唤鏈夐檺鍏徃','鍖椾含','鏉庡厛鐢','18878798654',0,0,0,'2023-08-26 22:00:16',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(17,'涓浗鍐堕噾绉戝伐鑲′唤鏈夐檺鍏徃','鍖椾含','寮犲厛鐢','17789865481',0,0,0,'2023-08-26 22:00:47',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(18,'瀹濇椂寰楃鎶锛堜腑鍥斤級鏈夐檺鍏徃','鍖椾含','鐜嬪コ澹','17766655656',1,1,0,'2023-08-26 22:01:19',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(19,'闃块噷宸村反锛堜腑鍥斤級鏈夐檺鍏徃','娴欐睙','椹厛鐢','18888888888',0,0,0,'2023-08-26 22:01:48',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(20,'濂囧畨淇$鎶闆嗗洟鑲′唤鏈夐檺鍏徃','澶ц繛','J鍏堢敓','19988898989',1,1,0,'2023-08-26 22:02:19',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(21,'娴蜂俊闆嗗洟鏈夐檺鍏徃','鍖椾含','L鍏堢敓','17689898987',1,0,0,'2023-08-26 22:02:45',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(22,'娣卞湷甯傞暱鐩堢簿瀵嗘妧鏈偂浠芥湁闄愬叕鍙','娣卞湷','H濂冲+','16787878989',1,0,0,'2023-08-26 22:03:18',NULL,NULL,NULL,NULL,NULL,NULL,NULL),(23,'涓婃捣闅ч亾宸ョ▼鑲′唤鏈夐檺鍏徃','涓婃捣','S鍏堢敓','16677789898',1,0,0,'2023-08-26 22:05:59',NULL,NULL,NULL,NULL,NULL,NULL,NULL); +/*!40000 ALTER TABLE `scm_sale_custom` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_sale_delivery` +-- + +DROP TABLE IF EXISTS `scm_sale_delivery`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_sale_delivery` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `delivery_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍙戣揣鍗曞彿', + `contract_id` bigint DEFAULT NULL COMMENT '鍚堝悓缂栧彿', + `custom_id` bigint DEFAULT NULL COMMENT '瀹㈡埛id', + `shipping` tinyint DEFAULT NULL COMMENT '閫佽揣鏂瑰紡 0-蹇 1-鐗╂祦', + `delivery_date` datetime DEFAULT NULL COMMENT '浜よ揣鏃ユ湡', + `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鏀惰揣鍦板潃', + `linkman` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鑱旂郴浜', + `contact_way` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鑱旂郴鐢佃瘽', + `status` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍑哄簱鐘舵 0-鏈嚭搴 1-鍑哄簱涓 2-宸插嚭搴', + `create_time` datetime DEFAULT NULL COMMENT '鍒涘缓鏃堕棿', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=166 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閿鍞鐞-閿鍞彂璐ц〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_sale_delivery` +-- + +LOCK TABLES `scm_sale_delivery` WRITE; +/*!40000 ALTER TABLE `scm_sale_delivery` DISABLE KEYS */; +INSERT INTO `scm_sale_delivery` VALUES (37,'XSJH20230805132826008',44,1,1,'2023-07-31 00:00:00','涓婃捣','寮犺佸笀','15734244321','2','2023-08-05 13:28:24',NULL),(41,'XSJH20230808162702501',45,1,1,'2023-07-31 00:00:00','涓婃捣','寮犺佸笀','15734244321','2','2023-08-08 16:27:00',NULL),(42,'XSJH20230814160651197',51,1,1,'2023-07-31 00:00:00','涓婃捣','寮犺佸笀','15734244321','2','2023-08-14 16:06:49',NULL),(43,'XSJH20230814160709456',46,3,1,'2023-08-18 00:00:00','涓婃捣','鏂拏鑺','18656599999','2','2023-08-14 16:07:07',NULL),(44,'XSJH20230817134952564',52,1,1,'2023-07-31 00:00:00','涓婃捣','寮犺佸笀','15734244321','2','2023-08-17 13:49:52',NULL),(45,'XSJH20230818143654675',59,4,2,'2023-07-20 00:00:00','11','瑭瑰鏂','18888888888','1','2023-08-18 14:36:53',NULL),(46,'XSJH20230818143829375',59,4,2,'2023-07-20 00:00:00','11','瑭瑰鏂','18888888888','0','2023-08-18 14:38:28',NULL),(47,'XSJH20230818143904853',59,4,2,'2023-07-20 00:00:00','11','瑭瑰鏂','18888888888','0','2023-08-18 14:39:03',NULL),(48,'XSJH20230818144007771',62,3,2,'2023-08-18 00:00:00','asdf','鏂拏鑺','18656599999','2','2023-08-18 14:40:06',NULL),(51,'XSJH20230827102052515',99,7,2,'2023-08-10 00:00:00','骞垮窞','璧靛叚鍏','13612366321','0','2023-08-27 10:20:52',NULL),(52,'XSJH20230827102058137',99,7,2,'2023-08-10 00:00:00','骞垮窞','璧靛叚鍏','13612366321','0','2023-08-27 10:20:58',NULL),(53,'XSJH20230827102537116',103,7,2,'2023-08-01 00:00:00','鏉窞','璧靛叚鍏','13612366321','1','2023-08-27 10:25:37',NULL),(54,'XSJH20230827112344965',119,12,2,'2024-08-06 00:00:00','澶╂触甯','淇濈綏','18866632165','2','2023-08-27 11:23:44',NULL),(55,'XSJH20230827112532560',118,18,2,'2024-03-15 00:00:00','闀挎槬甯','鐜嬪コ澹','17766655656','2','2023-08-27 11:25:32',NULL),(56,'XSJH20230827112539501',117,12,1,'2024-03-22 00:00:00','鍝堝皵婊ㄥ競','淇濈綏','18866632165','2','2023-08-27 11:25:39',NULL),(57,'XSJH20230827112546318',116,20,2,'2024-04-12 00:00:00','娴庡崡甯','J鍏堢敓','19988898989','2','2023-08-27 11:25:46',NULL),(58,'XSJH20230827112552804',115,9,1,'2024-05-20 00:00:00','鍖椾含甯','閮戠帇','13912399321','1','2023-08-27 11:25:52',NULL),(59,'XSJH20230829215702007',100,5,2,'2023-08-11 00:00:00','鍖椾含路','鏉庡洓鍥','13512553524','2','2023-08-29 21:57:01',NULL),(60,'XSJH20230829215709979',101,5,1,'2023-08-07 00:00:00','鏉窞','鏉庡洓鍥','13512553524','1','2023-08-29 21:57:09',NULL),(61,'XSJH20230829215718573',102,8,2,'2023-08-03 00:00:00','鍖椾含','鍛ㄥ惔','13812388321','2','2023-08-29 21:57:18',NULL),(62,'XSJH20230829215727249',101,5,1,'2023-08-07 00:00:00','鏉窞','鏉庡洓鍥','13512553524','1','2023-08-29 21:57:27',NULL),(63,'XSJH20230829215737394',119,12,2,'2024-08-06 00:00:00','澶╂触甯','淇濈綏','18866632165','1','2023-08-29 21:57:37',NULL),(64,'XSJH20230829215819676',103,7,2,'2023-08-01 00:00:00','鏉窞','璧靛叚鍏','13612366321','2','2023-08-29 21:58:19',NULL),(65,'XSJH20230829215827940',102,8,2,'2023-08-03 00:00:00','鍖椾含','鍛ㄥ惔','13812388321','2','2023-08-29 21:58:27',NULL),(66,'XSJH20230829215836407',103,7,2,'2023-08-01 00:00:00','鏉窞','璧靛叚鍏','13612366321','2','2023-08-29 21:58:36',NULL),(67,'XSJH20230829215845655',100,5,2,'2023-08-11 00:00:00','鍖椾含路','鏉庡洓鍥','13512553524','2','2023-08-29 21:58:45',NULL),(68,'XSJH20230829215901885',118,18,2,'2024-03-15 00:00:00','闀挎槬甯','鐜嬪コ澹','17766655656','2','2023-08-29 21:59:01',NULL),(69,'XSJH20230829215908975',100,5,2,'2023-08-11 00:00:00','鍖椾含路','鏉庡洓鍥','13512553524','1','2023-08-29 21:59:08',NULL),(70,'XSJH20230829215915780',102,8,2,'2023-08-03 00:00:00','鍖椾含','鍛ㄥ惔','13812388321','1','2023-08-29 21:59:15',NULL),(71,'XSJH20230829215927249',45,3,1,'2023-08-17 00:00:00','涓婃捣','鏂簩','18656599999','1','2023-08-29 21:59:26',NULL),(72,'XSJH20230829215934813',51,1,1,'2023-07-31 00:00:00','涓婃捣','寮犺佸笀','15734244321','1','2023-08-29 21:59:34',NULL),(73,'XSJH20230829215941517',51,1,1,'2023-07-31 00:00:00','涓婃捣','寮犺佸笀','15734244321','2','2023-08-29 21:59:41',NULL),(74,'XSJH20230829215948915',51,1,1,'2023-07-31 00:00:00','涓婃捣','寮犺佸笀','15734244321','2','2023-08-29 21:59:48',NULL),(75,'XSJH20230829215956304',52,1,1,'2023-07-31 00:00:00','涓婃捣','寮犺佸笀','15734244321','2','2023-08-29 21:59:56',NULL),(76,'XSJH20230829220013311',51,1,1,'2023-07-31 00:00:00','涓婃捣','寮犺佸笀','15734244321','2','2023-08-29 22:00:12',NULL),(77,'XSJH20230829220026731',72,3,2,'2023-08-18 00:00:00','鏉窞','鏂簩','18656599999','1','2023-08-29 22:00:26',NULL),(78,'XSJH20230829220034979',71,1,1,'2023-08-03 00:00:00','鍖椾含','寮犺佸笀','15734244321','2','2023-08-29 22:00:34',NULL),(79,'XSJH20230829220043129',70,1,2,'2023-08-02 00:00:00','鎴愰兘','寮犺佸笀','15734244321','0','2023-08-29 22:00:42',NULL),(80,'XSJH20230829220049575',72,3,2,'2023-08-18 00:00:00','鏉窞','鏂簩','18656599999','1','2023-08-29 22:00:49',NULL),(81,'XSJH20230829220057546',70,1,2,'2023-08-02 00:00:00','鎴愰兘','寮犺佸笀','15734244321','2','2023-08-29 22:00:57',NULL),(82,'XSJH20230829220106108',75,3,2,'2023-08-19 00:00:00','骞垮窞','鏂簩','18656599999','2','2023-08-29 22:01:05',NULL),(83,'XSJH20230829235215131',102,8,2,'2023-08-03 00:00:00','鍖椾含','鍛ㄥ惔','13812388321','1','2023-08-29 23:52:14',NULL),(84,'XSJH20230829235226774',51,1,1,'2023-07-31 00:00:00','涓婃捣','寮犺佸笀','15734244321','1','2023-08-29 23:52:26',NULL),(85,'XSJH20230829235312155',59,4,2,'2023-07-20 00:00:00','11','瑭','18888888888','0','2023-08-29 23:53:11',NULL),(86,'XSJH20230829235319584',60,4,1,'2023-07-20 00:00:00','111','瑭','18888888888','0','2023-08-29 23:53:19',NULL),(87,'XSJH20230829235327295',61,4,1,'2023-07-20 00:00:00','涓婃捣','瑭','18888888888','0','2023-08-29 23:53:26',NULL),(88,'XSJH20230829235335793',62,3,2,'2023-08-18 00:00:00','asdf','鏂簩','18656599999','2','2023-08-29 23:53:35',NULL),(89,'XSJH20230829235343862',62,3,2,'2023-08-18 00:00:00','asdf','鏂簩','18656599999','1','2023-08-29 23:53:43',NULL),(90,'XSJH20230829235352620',65,3,2,'2023-08-18 00:00:00','鍖椾含','鏂簩','18656599999','1','2023-08-29 23:53:52',NULL),(91,'XSJH20230829235401765',66,4,2,'2023-08-31 00:00:00','鍖椾含','瑭','18888888888','2','2023-08-29 23:54:01',NULL),(92,'XSJH20230829235408828',66,4,2,'2023-08-31 00:00:00','鍖椾含','瑭','18888888888','2','2023-08-29 23:54:08',NULL),(93,'XSJH20230829235415761',66,4,2,'2023-08-31 00:00:00','鍖椾含','瑭','18888888888','2','2023-08-29 23:54:15',NULL),(94,'XSJH20230829235424135',67,1,1,'2023-08-02 00:00:00','鍖椾含路','寮犺佸笀','15734244321','1','2023-08-29 23:54:23',NULL),(95,'XSJH20230829235433664',70,1,2,'2023-08-02 00:00:00','鎴愰兘','寮犺佸笀','15734244321','2','2023-08-29 23:54:33',NULL),(96,'XSJH20230829235443015',71,1,1,'2023-08-03 00:00:00','鍖椾含','寮犺佸笀','15734244321','1','2023-08-29 23:54:42',NULL),(97,'XSJH20230829235449492',72,3,2,'2023-08-18 00:00:00','鏉窞','鏂簩','18656599999','1','2023-08-29 23:54:49',NULL),(98,'XSJH20230829235455911',74,1,2,'2023-07-31 00:00:00','骞垮窞','寮犺佸笀','15734244321','2','2023-08-29 23:54:55',NULL),(99,'XSJH20230829235504406',74,1,2,'2023-07-31 00:00:00','骞垮窞','寮犺佸笀','15734244321','2','2023-08-29 23:55:04',NULL),(100,'XSJH20230829235510555',75,3,2,'2023-08-19 00:00:00','骞垮窞','鏂簩','18656599999','1','2023-08-29 23:55:10',NULL),(101,'XSJH20230829235519153',77,3,2,'2023-08-01 00:00:00','鍖椾含','鏂簩','18656599999','1','2023-08-29 23:55:18',NULL),(102,'XSJH20230829235527330',79,1,1,'2023-08-02 00:00:00','鍖椾含','寮犺佸笀','15734244321','2','2023-08-29 23:55:26',NULL),(103,'XSJH20230829235539507',80,5,2,'2023-08-11 00:00:00','鎴愰兘','鏉庡洓鍥','13512553524','2','2023-08-29 23:55:39',NULL),(104,'XSJH20230829235546328',81,3,1,'2023-08-18 00:00:00','鍖椾含','鏂簩','18656599999','2','2023-08-29 23:55:45',NULL),(105,'XSJH20230829235552778',82,3,2,'2023-08-17 00:00:00','骞垮窞','鏂簩','18656599999','1','2023-08-29 23:55:52',NULL),(106,'XSJH20230829235558372',83,3,1,'2023-08-19 00:00:00','鏉窞','鏂簩','18656599999','2','2023-08-29 23:55:58',NULL),(107,'XSJH20230829235605803',84,3,2,'2023-08-02 00:00:00','13512355321','鏂簩','18656599999','2','2023-08-29 23:56:05',NULL),(108,'XSJH20230829235612137',85,6,2,'2023-08-31 00:00:00','鏉窞','鐜嬩簲浜','13512533531','2','2023-08-29 23:56:11',NULL),(109,'XSJH20230829235620727',85,6,2,'2023-08-31 00:00:00','鏉窞','鐜嬩簲浜','13512533531','2','2023-08-29 23:56:20',NULL),(110,'XSJH20230829235631038',85,6,2,'2023-08-31 00:00:00','鏉窞','鐜嬩簲浜','13512533531','2','2023-08-29 23:56:30',NULL),(112,'XSJH20230829235647078',90,8,2,'2023-08-10 00:00:00','鍖椾含','鍛ㄥ惔','13812388321','2','2023-08-29 23:56:46',NULL),(113,'XSJH20230829235654608',91,8,2,'2023-08-11 00:00:00','骞垮窞','鍛ㄥ惔','13812388321','1','2023-08-29 23:56:54',NULL),(114,'XSJH20230829235700518',92,3,1,'2023-08-18 00:00:00','骞垮窞','鏂簩','18656599999','1','2023-08-29 23:57:00',NULL),(115,'XSJH20230829235710154',93,3,1,'2023-08-17 00:00:00','鍖椾含','鏂簩','18656599999','1','2023-08-29 23:57:09',NULL),(116,'XSJH20230830151552957',119,12,2,'2024-08-06 00:00:00','澶╂触甯','淇濈綏','18866632165','2','2023-08-30 15:15:52',NULL),(117,'XSJH20230830151604192',118,18,2,'2024-03-15 00:00:00','闀挎槬甯','鐜嬪コ澹','17766655656','2','2023-08-30 15:16:04',NULL),(118,'XSJH20230830151611573',117,12,1,'2024-03-22 00:00:00','鍝堝皵婊ㄥ競','淇濈綏','18866632165','2','2023-08-30 15:16:11',NULL),(119,'XSJH20230830151619112',116,20,2,'2024-04-12 00:00:00','娴庡崡甯','J鍏堢敓','19988898989','2','2023-08-30 15:16:18',NULL),(120,'XSJH20230830151627174',114,10,1,'2024-06-08 00:00:00','娌堥槼甯','鍑枃','18655433662','1','2023-08-30 15:16:27',NULL),(121,'XSJH20230830152311599',89,9,2,'2023-08-09 00:00:00','鍖椾含','閮戠帇','13912399321','1','2023-08-30 15:23:11',NULL),(122,'XSJH20230830152320718',88,7,1,'2023-08-24 00:00:00','鍖椾含','璧靛叚鍏','13612366321','2','2023-08-30 15:23:20',NULL),(123,'XSJH20230830152329147',87,7,2,'2023-08-24 00:00:00','鍖椾含','璧靛叚鍏','13612366321','1','2023-08-30 15:23:28',NULL),(124,'XSJH20230830152337440',86,6,1,'2023-08-01 00:00:00','鍖椾含','鐜嬩簲浜','13512533531','2','2023-08-30 15:23:37',NULL),(125,'XSJH20230830152346674',84,3,2,'2023-08-02 00:00:00','13512355321','鏂簩','18656599999','2','2023-08-30 15:23:46',NULL),(126,'XSJH20230830152358188',81,3,1,'2023-08-18 00:00:00','鍖椾含','鏂簩','18656599999','0','2023-08-30 15:23:58',NULL),(127,'XSJH20230830152404716',80,5,2,'2023-08-11 00:00:00','鎴愰兘','鏉庡洓鍥','13512553524','1','2023-08-30 15:24:04',NULL),(128,'XSJH20230830152415573',81,3,1,'2023-08-18 00:00:00','鍖椾含','鏂簩','18656599999','2','2023-08-30 15:24:15',NULL),(129,'XSJH20230830152425496',79,1,1,'2023-08-02 00:00:00','鍖椾含','寮犺佸笀','15734244321','1','2023-08-30 15:24:25',NULL),(130,'XSJH20230830152433776',78,5,1,'2023-08-01 00:00:00','涓婃捣','鏉庡洓鍥','13512553524','2','2023-08-30 15:24:33',NULL),(131,'XSJH20230830152441706',75,3,2,'2023-08-19 00:00:00','骞垮窞','鏂簩','18656599999','2','2023-08-30 15:24:41',NULL),(134,'XSJH20230830154254347',102,8,2,'2023-08-03 00:00:00','鍖椾含','鍛ㄥ惔','13812388321','2','2023-08-30 15:42:54',NULL),(135,'XSJH20230830154301395',102,8,2,'2023-08-03 00:00:00','鍖椾含','鍛ㄥ惔','13812388321','2','2023-08-30 15:43:01',NULL),(136,'XSJH20230830154308399',115,9,1,'2024-05-20 00:00:00','鍖椾含甯','閮戠帇','13912399321','2','2023-08-30 15:43:08',NULL),(137,'XSJH20230830154314549',115,9,1,'2024-05-20 00:00:00','鍖椾含甯','閮戠帇','13912399321','2','2023-08-30 15:43:14',NULL),(138,'XSJH20230830154321176',116,20,2,'2024-04-12 00:00:00','娴庡崡甯','J鍏堢敓','19988898989','2','2023-08-30 15:43:21',NULL),(139,'XSJH20230830154327237',119,12,2,'2024-08-06 00:00:00','澶╂触甯','淇濈綏','18866632165','2','2023-08-30 15:43:27',NULL),(140,'XSJH20230830154337501',79,1,1,'2023-08-02 00:00:00','鍖椾含','寮犺佸笀','15734244321','2','2023-08-30 15:43:37',NULL),(141,'XSJH20230830154357888',119,12,2,'2024-08-06 00:00:00','澶╂触甯','淇濈綏','18866632165','2','2023-08-30 15:43:57',NULL),(142,'XSJH20230830154404746',118,18,2,'2024-03-15 00:00:00','闀挎槬甯','鐜嬪コ澹','17766655656','1','2023-08-30 15:44:04',NULL),(143,'XSJH20230830154411001',114,10,1,'2024-06-08 00:00:00','娌堥槼甯','鍑枃','18655433662','1','2023-08-30 15:44:10',NULL),(144,'XSJH20230830154421577',103,7,2,'2023-08-01 00:00:00','鏉窞','璧靛叚鍏','13612366321','1','2023-08-30 15:44:21',NULL),(145,'XSJH20230830154436138',102,8,2,'2023-08-03 00:00:00','鍖椾含','鍛ㄥ惔','13812388321','1','2023-08-30 15:44:35',NULL),(146,'XSJH20230903153850953',71,1,1,'2023-08-03 00:00:00','鍖椾含','寮犺佸笀','15734244321','2','2023-09-03 15:38:52',NULL),(147,'XSJH20230903153935450',46,3,1,'2023-08-18 00:00:00','涓婃捣','鏂簩','18656599999','0','2023-09-03 15:39:37',NULL),(148,'XSJH20230903154058279',84,3,2,'2023-08-02 00:00:00','13512355321','鏂簩','18656599999','0','2023-09-03 15:40:59',NULL),(149,'XSJH20230903154127938',74,1,2,'2023-07-31 00:00:00','骞垮窞','寮犺佸笀','15734244321','0','2023-09-03 15:41:29',NULL),(150,'XSJH20230903154150480',96,6,2,'2023-08-01 00:00:00','鍖椾含','鐜嬩簲浜','13512533531','2','2023-09-03 15:41:52',NULL),(151,'XSJH20230903155814916',82,3,2,'2023-08-17 00:00:00','骞垮窞','鏂簩','18656599999','0','2023-09-03 15:58:16',NULL),(152,'XSJH20230903155840235',64,1,2,'2023-07-31 00:00:00','鍖椾含','寮犺佸笀','15734244321','2','2023-09-03 15:58:41',NULL),(153,'XSJH20230903155855546',95,5,1,'2023-08-11 00:00:00','鍖椾含','鏉庡洓鍥','13512553524','1','2023-09-03 15:58:57',NULL),(154,'XSJH20230903165346395',118,18,2,'2024-03-15 00:00:00','闀挎槬甯','鐜嬪コ澹','17766655656','0','2023-09-03 16:53:48',NULL),(155,'XSJH20230903172029856',75,3,2,'2023-08-19 00:00:00','骞垮窞','鏂簩','18656599999','0','2023-09-03 17:20:31',NULL),(156,'XSJH20230903172040051',74,1,2,'2023-07-31 00:00:00','骞垮窞','寮犺佸笀','15734244321','0','2023-09-03 17:20:41',NULL),(157,'XSJH20230903172052658',69,1,1,'2023-07-31 00:00:00','鏉窞','寮犺佸笀','15734244321','0','2023-09-03 17:20:54',NULL),(158,'XSJH20230903172135873',98,5,2,'2023-08-07 00:00:00','鎴愰兘','鏉庡洓鍥','13512553524','1','2023-09-03 17:21:37',NULL),(159,'XSJH20230903172146242',68,1,1,'2023-08-02 00:00:00','涓婃捣','寮犺佸笀','15734244321','0','2023-09-03 17:21:48',NULL),(160,'XSJH20230903172159972',139,4,1,'2023-08-10 00:00:00','骞胯タ','瑭','18888888888','0','2023-09-03 17:22:01',NULL),(161,'XSJH20230903172213420',140,10,2,'2024-06-08 00:00:00','娴峰崡','鍑枃','18655433662','0','2023-09-03 17:22:15',NULL),(162,'XSJH20230903172302490',138,14,1,'2023-11-26 00:00:00','瀹佸','閲屽紬鏂','16358469582','0','2023-09-03 17:23:04',NULL),(163,'XSJH20230903172312774',76,3,2,'2023-08-02 00:00:00','骞垮窞','鏂簩','18656599999','0','2023-09-03 17:23:14',NULL),(164,'XSJH20230903172325117',95,5,1,'2023-08-11 00:00:00','鍖椾含','鏉庡洓鍥','13512553524','1','2023-09-03 17:23:26',NULL),(165,'XSJH20230903172651913',73,3,2,'2023-08-17 00:00:00','骞垮窞','鏂簩','18656599999','0','2023-09-03 17:26:53',NULL); +/*!40000 ALTER TABLE `scm_sale_delivery` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_sale_delivery_item` +-- + +DROP TABLE IF EXISTS `scm_sale_delivery_item`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_sale_delivery_item` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭', + `delivery_id` bigint DEFAULT NULL COMMENT '閿鍞璐d', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + `amount` decimal(10,2) DEFAULT NULL COMMENT '浠锋牸', + `order_quantity` int DEFAULT NULL COMMENT '璁㈣揣鏁伴噺', + `delivery_num` int DEFAULT NULL COMMENT '鍙戣揣鏁伴噺', + `return_num` int DEFAULT NULL COMMENT '閫璐ф暟閲', + `note` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=235 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閿鍞鐞-閿鍞彂璐у瓙琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_sale_delivery_item` +-- + +LOCK TABLES `scm_sale_delivery_item` WRITE; +/*!40000 ALTER TABLE `scm_sale_delivery_item` DISABLE KEYS */; +INSERT INTO `scm_sale_delivery_item` VALUES (54,37,2,100000.00,1,1,NULL,NULL),(55,41,2,100000.00,1,1,NULL,NULL),(80,43,8,85500.00,1,1,NULL,NULL),(81,43,9,248000.00,1,1,NULL,NULL),(82,42,2,100000.00,1,1,NULL,NULL),(83,44,2,100000.00,1,1,NULL,NULL),(88,48,8,85500.00,1,1,NULL,NULL),(89,48,9,248000.00,1,1,NULL,NULL),(91,53,11,398000.00,1,1,NULL,NULL),(92,54,12,NULL,12,12,NULL,NULL),(93,55,34,NULL,5,5,NULL,NULL),(94,56,12,NULL,3,3,NULL,NULL),(95,57,9,NULL,5,5,NULL,NULL),(96,58,11,NULL,5,5,NULL,NULL),(97,59,12,2140000.00,5,5,NULL,NULL),(98,60,9,496000.00,2,2,NULL,NULL),(99,61,12,428000.00,1,1,NULL,NULL),(100,62,9,496000.00,2,2,NULL,NULL),(101,63,12,NULL,12,12,NULL,NULL),(102,64,11,398000.00,1,1,NULL,NULL),(103,65,12,428000.00,1,1,NULL,NULL),(104,66,11,398000.00,1,1,NULL,NULL),(105,67,12,2140000.00,5,5,NULL,NULL),(106,68,34,NULL,5,5,NULL,NULL),(107,69,12,2140000.00,5,5,NULL,NULL),(108,70,12,428000.00,1,1,NULL,NULL),(109,71,1,5000.00,1,1,NULL,NULL),(110,71,8,85500.00,1,1,NULL,NULL),(111,72,2,100000.00,1,1,NULL,NULL),(112,73,2,100000.00,1,1,NULL,NULL),(113,74,2,100000.00,1,1,NULL,NULL),(114,75,2,100000.00,1,1,NULL,NULL),(115,76,2,100000.00,1,1,NULL,NULL),(116,77,8,85500.00,1,1,NULL,NULL),(117,77,9,248000.00,1,1,NULL,NULL),(118,78,2,100000.00,1,1,NULL,NULL),(119,79,2,100000.00,1,1,NULL,NULL),(120,80,8,85500.00,1,1,NULL,NULL),(121,80,9,248000.00,1,1,NULL,NULL),(122,81,2,100000.00,1,1,NULL,NULL),(123,82,14,588.00,1,1,NULL,NULL),(124,83,12,428000.00,1,1,NULL,NULL),(125,84,2,100000.00,1,1,NULL,NULL),(126,85,8,8880000.00,10,10,NULL,NULL),(127,86,13,8880000.00,10,10,NULL,NULL),(128,87,13,8880000.00,NULL,NULL,NULL,NULL),(129,88,8,85500.00,1,1,NULL,NULL),(130,88,9,248000.00,1,1,NULL,NULL),(131,89,8,85500.00,1,1,NULL,NULL),(132,89,9,248000.00,1,1,NULL,NULL),(133,90,8,85500.00,1,1,NULL,NULL),(134,90,9,248000.00,1,1,NULL,NULL),(135,91,13,888000.00,1,1,NULL,NULL),(136,91,12,428000.00,1,1,NULL,NULL),(137,92,13,888000.00,1,1,NULL,NULL),(138,92,12,428000.00,1,1,NULL,NULL),(139,93,13,888000.00,1,1,NULL,NULL),(140,93,12,428000.00,1,1,NULL,NULL),(141,94,2,100000.00,1,1,NULL,NULL),(142,95,2,100000.00,1,1,NULL,NULL),(143,96,2,100000.00,1,1,NULL,NULL),(144,97,8,85500.00,1,1,NULL,NULL),(145,97,9,248000.00,1,1,NULL,NULL),(146,98,1,35000.00,7,7,NULL,NULL),(147,99,1,35000.00,7,7,NULL,NULL),(148,100,14,588.00,1,1,NULL,NULL),(149,101,13,888000.00,1,1,NULL,NULL),(150,102,2,100000.00,1,1,NULL,NULL),(151,103,11,398000.00,1,1,NULL,NULL),(152,104,8,85500.00,1,1,NULL,NULL),(153,104,9,248000.00,1,1,NULL,NULL),(154,105,1,5000.00,1,1,NULL,NULL),(155,105,8,85500.00,1,1,NULL,NULL),(156,106,14,588.00,1,1,NULL,NULL),(157,107,13,888000.00,1,1,NULL,NULL),(158,107,12,428000.00,1,1,NULL,NULL),(159,107,17,68888.00,1,1,NULL,NULL),(160,108,15,9800.00,1,1,NULL,NULL),(161,109,15,9800.00,1,1,NULL,NULL),(162,110,15,9800.00,1,1,NULL,NULL),(164,112,9,248000.00,1,1,NULL,NULL),(165,113,8,85500.00,1,1,NULL,NULL),(166,114,8,85500.00,1,1,NULL,NULL),(167,114,9,248000.00,1,1,NULL,NULL),(168,115,1,5000.00,1,1,NULL,NULL),(169,115,8,85500.00,1,1,NULL,NULL),(170,116,12,NULL,12,12,NULL,NULL),(171,117,34,NULL,5,5,NULL,NULL),(172,118,12,NULL,3,3,NULL,NULL),(173,119,9,NULL,5,5,NULL,NULL),(174,120,12,NULL,4,4,NULL,NULL),(175,121,13,8880000.00,10,10,NULL,NULL),(176,122,27,47640.00,30,30,NULL,NULL),(177,122,26,90000.00,30,30,NULL,NULL),(178,122,23,62640.00,30,30,NULL,NULL),(179,123,27,47640.00,30,30,NULL,NULL),(180,123,26,90000.00,30,30,NULL,NULL),(181,123,23,62640.00,30,30,NULL,NULL),(182,124,13,8880000.00,10,10,NULL,NULL),(183,125,13,888000.00,1,1,NULL,NULL),(184,125,12,428000.00,1,1,NULL,NULL),(185,125,17,68888.00,1,1,NULL,NULL),(186,126,8,85500.00,1,1,NULL,NULL),(187,126,9,248000.00,1,1,NULL,NULL),(188,127,11,398000.00,1,1,NULL,NULL),(189,128,8,85500.00,1,1,NULL,NULL),(190,128,9,248000.00,1,1,NULL,NULL),(191,129,2,100000.00,1,1,NULL,NULL),(192,130,8,85500.00,1,1,NULL,NULL),(193,131,14,588.00,1,1,NULL,NULL),(196,134,12,428000.00,1,1,NULL,NULL),(197,135,12,428000.00,1,1,NULL,NULL),(198,136,11,NULL,5,5,NULL,NULL),(199,137,11,NULL,5,5,NULL,NULL),(200,138,9,NULL,5,5,NULL,NULL),(201,139,12,NULL,12,12,NULL,NULL),(202,140,2,100000.00,1,1,NULL,NULL),(203,141,12,NULL,12,12,NULL,NULL),(204,142,34,NULL,5,5,NULL,NULL),(205,143,12,NULL,4,4,NULL,NULL),(206,144,11,398000.00,1,1,NULL,NULL),(207,145,12,428000.00,1,1,NULL,NULL),(208,146,2,100000.00,1,1,NULL,NULL),(209,147,8,85500.00,1,1,NULL,NULL),(210,147,9,248000.00,1,1,NULL,NULL),(211,148,13,888000.00,1,1,NULL,NULL),(212,148,12,428000.00,1,1,NULL,NULL),(213,148,17,68888.00,1,1,NULL,NULL),(214,149,1,35000.00,7,7,NULL,NULL),(215,150,13,8880000.00,10,10,NULL,NULL),(216,151,1,5000.00,1,1,NULL,NULL),(217,151,8,85500.00,1,1,NULL,NULL),(218,152,2,100000.00,1,1,NULL,NULL),(219,153,11,398000.00,1,1,NULL,NULL),(220,154,34,NULL,5,5,NULL,NULL),(221,155,14,588.00,1,1,NULL,NULL),(222,156,1,35000.00,7,7,NULL,NULL),(223,157,2,100000.00,1,1,NULL,NULL),(224,158,9,496000.00,2,2,NULL,NULL),(225,159,2,100000.00,1,1,NULL,NULL),(226,160,12,NULL,1,1,NULL,NULL),(227,161,12,NULL,4,4,NULL,NULL),(228,162,12,NULL,5,5,NULL,NULL),(229,163,13,888000.00,1,1,NULL,NULL),(230,163,12,428000.00,1,1,NULL,NULL),(231,163,17,68888.00,1,1,NULL,NULL),(232,164,11,398000.00,1,1,NULL,NULL),(233,165,1,5000.00,1,1,NULL,NULL),(234,165,8,85500.00,1,1,NULL,NULL); +/*!40000 ALTER TABLE `scm_sale_delivery_item` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_sale_order` +-- + +DROP TABLE IF EXISTS `scm_sale_order`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_sale_order` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `order_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '璁㈠崟缂栧彿', + `custom_id` bigint DEFAULT NULL COMMENT '瀹㈡埛id', + `total_amount` decimal(20,2) DEFAULT NULL COMMENT '閲戦鍚堣', + `delivery_date` datetime DEFAULT NULL COMMENT '浜よ揣鏃ユ湡', + `apply_id` bigint DEFAULT NULL COMMENT '鐢宠浜篿d', + `apply_date` datetime DEFAULT NULL COMMENT '鐢宠鏃堕棿', + `apply_status` tinyint DEFAULT '0' COMMENT '鐢宠鐘舵 0-鏈彁浜 1-寰呭鏍 2-宸插鏍', + `auditor_id` bigint DEFAULT NULL COMMENT '瀹℃牳浜篿d', + `audit_time` datetime DEFAULT NULL COMMENT '瀹℃牳鏃堕棿', + `audit_status` tinyint DEFAULT NULL COMMENT '瀹℃牳鐘舵 0-椹冲洖 1-閫氳繃', + `audit_comment` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '瀹℃牳鎰忚', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=164 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閿鍞鐞-閿鍞鍗曡〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_sale_order` +-- + +LOCK TABLES `scm_sale_order` WRITE; +/*!40000 ALTER TABLE `scm_sale_order` DISABLE KEYS */; +INSERT INTO `scm_sale_order` VALUES (32,'DS20230731140225408',1,100000.00,'2023-07-31 00:00:00',1,'2023-07-31 14:02:25',2,1,'2023-07-31 14:07:48',1,NULL,NULL),(33,'DS20230802095150874',1,200000.00,'2023-08-02 00:00:00',1,'2023-08-02 00:00:00',2,1,'2023-08-18 15:20:28',1,NULL,NULL),(34,'DS20230803112551982',1,100000.00,'2023-08-03 00:00:00',1,'2023-08-03 11:25:52',2,1,'2023-08-03 11:31:32',1,NULL,NULL),(35,'DS20230804162122464',3,667000.00,'2023-08-18 00:00:00',2,'2023-08-04 00:00:00',2,1,'2023-08-14 15:48:02',1,NULL,NULL),(36,'DS20230805163237413',4,1316000.00,'2023-08-31 00:00:00',1,'2023-08-05 00:00:00',2,1,'2023-08-05 16:35:12',1,NULL,NULL),(37,'DS20230814110015854',4,8880000.00,'2023-07-20 00:00:00',1,'2023-08-14 00:00:00',2,1,'2023-08-14 11:00:34',1,NULL,NULL),(38,'DS20230814154529691',3,90500.00,'2023-08-17 00:00:00',1,'2023-08-14 00:00:00',2,1,'2023-08-14 15:48:27',1,NULL,NULL),(39,'DS20230814155242810',1,35000.00,'2023-07-31 00:00:00',1,'2023-08-14 00:00:00',2,1,'2023-08-14 15:52:55',1,NULL,NULL),(40,'DS20230818092725704',1,10000.00,'2022-08-20 00:00:00',1,'2023-08-20 00:00:00',2,1,'2023-08-26 22:56:41',1,'',NULL),(41,'DS20230818100505446',3,588.00,'2023-08-19 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 15:20:31',1,NULL,NULL),(42,'DS20230818101930316',3,1384888.00,'2023-08-02 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 15:20:35',1,NULL,NULL),(43,'DS20230818101950086',3,888000.00,'2023-08-01 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 15:20:38',1,NULL,NULL),(44,'DS20230818150129702',5,85500.00,'2023-08-01 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 15:20:41',1,NULL,NULL),(45,'DS20230818150206590',5,398000.00,'2023-08-11 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 15:20:43',1,NULL,NULL),(46,'DS20230818151111908',6,9800.00,'2023-08-31 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 15:20:46',1,NULL,NULL),(47,'DS20230818151719986',6,8880000.00,'2023-08-01 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 15:18:16',1,NULL,NULL),(48,'DS20230818151827158',7,200280.00,'2023-08-24 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 15:20:49',1,NULL,NULL),(49,'DS20230818151959030',7,730600.00,'2023-08-30 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 15:20:52',1,NULL,NULL),(50,'DS20230818153616326',9,8880000.00,'2023-08-09 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 15:36:26',1,NULL,NULL),(51,'DS20230818161036818',8,248000.00,'2023-08-10 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 16:11:12',1,NULL,NULL),(52,'DS20230818161059712',8,85500.00,'2023-08-11 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 16:11:17',1,NULL,NULL),(53,'DS20230818162606908',9,1000000.00,'2023-08-02 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 16:26:13',1,NULL,NULL),(54,'DS20230818162724637',5,496000.00,'2023-08-07 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 16:27:31',1,NULL,NULL),(55,'DS20230818162852635',7,1192000.00,'2023-08-10 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 16:28:59',1,NULL,NULL),(56,'DS20230818163138245',5,2140000.00,'2023-08-11 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 16:31:43',1,NULL,NULL),(57,'DS20230818163851989',1,85500.00,'2023-08-02 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 16:41:40',1,NULL,NULL),(58,'DS20230818163926475',5,248000.00,'2023-08-06 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 16:41:36',1,NULL,NULL),(59,'DS20230818163943439',6,85500.00,'2023-08-02 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 16:41:34',1,NULL,NULL),(60,'DS20230818163957789',7,398000.00,'2023-08-01 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 16:41:31',1,NULL,NULL),(61,'DS20230818164012544',8,85500.00,'2023-08-02 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 16:41:28',1,NULL,NULL),(62,'DS20230818164035315',8,428000.00,'2023-08-03 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-18 16:41:25',1,NULL,NULL),(63,'DS20230818164405212',8,398000.00,'2023-08-02 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-26 22:56:45',1,NULL,NULL),(64,'DS20230818164418493',8,298000.00,'2023-08-04 00:00:00',1,'2023-08-18 00:00:00',2,1,'2023-08-20 14:34:34',1,NULL,NULL),(65,'DS20230820121954565',8,3746000.00,'2023-08-20 00:00:00',1,'2023-08-21 00:00:00',2,1,'2023-08-26 22:56:49',1,'',NULL),(68,'DS20230820143038579',4,856000.00,'2023-08-10 00:00:00',1,'2023-08-20 00:00:00',2,1,'2023-08-20 14:31:25',1,'',NULL),(69,'DS20230821094244274',4,2480000.00,'2023-08-08 00:00:00',1,'2023-08-21 00:00:00',2,1,'2023-08-26 22:56:54',1,NULL,NULL),(70,'DS20230821154157020',10,4000000.00,'2022-08-24 00:00:00',1,'2023-08-21 00:00:00',2,1,'2023-08-21 15:51:07',1,'',NULL),(71,'DS20230821154218242',11,250000.00,'2022-12-15 00:00:00',1,'2023-08-21 00:00:00',2,1,'2023-08-21 15:51:04',1,'',NULL),(72,'DS20230821154238644',12,200000.00,'2022-07-12 00:00:00',1,'2023-08-21 00:00:00',2,1,'2023-08-21 15:51:01',1,'',NULL),(73,'DS20230821155041676',14,170000.00,'2023-04-18 00:00:00',1,'2023-08-21 00:00:00',2,1,'2023-08-21 15:50:59',1,NULL,NULL),(74,'DS20230826155823660',11,650000.00,'2023-09-26 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-26 15:59:03',1,NULL,NULL),(75,'DS20230826170316426',10,2000000.00,'2023-10-26 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-26 17:03:45',1,NULL,NULL),(78,'DS20230826210050909',15,6960000.00,'2023-09-26 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-26 22:56:58',1,NULL,NULL),(79,'DS20230826210120321',14,2140000.00,'2023-11-26 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-26 22:57:07',1,NULL,NULL),(80,'DS20230826210135555',13,428000.00,'2023-12-26 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-26 22:57:03',1,'',NULL),(81,'DS20230826220948625',19,2480000.00,'2023-10-26 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-26 22:57:10',1,NULL,NULL),(82,'DS20230826221010152',21,2200000.00,'2023-09-26 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-26 22:57:14',1,NULL,NULL),(83,'DS20230826221142263',16,1360000.00,'2023-08-26 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-26 22:57:18',1,'',NULL),(84,'DS20230826221201640',14,400000.00,'2023-08-26 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-26 22:57:21',1,'',NULL),(85,'DS20230826221430862',14,4440000.00,'2023-08-26 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-26 22:57:25',1,NULL,NULL),(86,'DS20230826221501793',18,6760000.00,'2023-10-06 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-26 22:57:29',1,NULL,NULL),(87,'DS20230826221524660',15,2500000.00,'2023-08-26 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-26 22:57:34',1,NULL,NULL),(88,'DS20230826221543494',23,2140000.00,'2023-09-10 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-26 22:57:38',1,NULL,NULL),(89,'DS20230826221606148',22,1490000.00,'2023-08-26 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-26 22:57:41',1,NULL,NULL),(90,'DS20230826221807116',12,596000.00,'2023-08-26 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-26 22:57:45',1,NULL,NULL),(91,'DS20230826221821682',13,1192000.00,'2023-09-20 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-26 22:57:49',1,NULL,NULL),(92,'DS20230826222046237',8,427500.00,'2023-08-26 00:00:00',1,'2023-08-26 22:20:46',1,NULL,NULL,NULL,NULL,NULL),(93,'DS20230826222123053',4,4440000.00,'2023-09-26 00:00:00',1,'2023-08-26 22:21:23',1,NULL,NULL,NULL,NULL,NULL),(94,'DS20230826222328420',9,8880000.00,'2023-08-26 00:00:00',1,'2023-08-26 22:23:28',1,NULL,NULL,NULL,NULL,NULL),(95,'DS20230826222349977',3,4000000.00,'2023-09-16 00:00:00',1,'2023-08-26 22:23:50',1,NULL,NULL,NULL,NULL,NULL),(96,'DS20230826223259978',7,2500000.00,'2023-10-16 22:33:45',1,'2023-08-26 22:33:00',1,NULL,NULL,NULL,NULL,NULL),(97,'DS20230826223319171',10,1240000.00,'2023-08-26 22:33:47',1,'2023-08-26 22:33:19',1,NULL,NULL,NULL,NULL,NULL),(98,'DS20230826223336685',11,1990000.00,'2023-08-26 00:00:00',1,'2023-08-26 22:33:37',1,NULL,NULL,NULL,NULL,NULL),(99,'DS20230826223405753',15,2388000.00,'2023-09-11 22:34:30',1,'2023-08-26 22:34:06',1,NULL,NULL,NULL,NULL,NULL),(100,'DS20230826223425125',17,2568000.00,'2023-08-26 00:00:00',1,'2023-08-26 22:34:25',1,NULL,NULL,NULL,NULL,NULL),(101,'DS20230826223505996',14,2664000.00,'2023-08-26 00:00:00',1,'2023-08-26 22:35:06',1,NULL,NULL,NULL,NULL,NULL),(102,'DS20230826223521797',16,1490000.00,'2023-10-16 00:00:00',1,'2023-08-26 22:35:22',1,NULL,NULL,NULL,NULL,NULL),(103,'DS20230826223540549',18,1750000.00,'2023-08-26 00:00:00',1,'2023-08-26 22:35:41',1,NULL,NULL,NULL,NULL,NULL),(104,'DS20230826223632169',20,2000000.00,'2023-09-01 00:00:00',1,'2023-08-26 22:36:32',1,NULL,NULL,NULL,NULL,NULL),(105,'DS20230826223647175',19,2384000.00,'2023-08-26 00:00:00',1,'2023-08-26 22:36:47',1,NULL,NULL,NULL,NULL,NULL),(106,'DS20230826223704387',17,1600000.00,'2023-08-26 00:00:00',1,'2023-08-26 22:37:04',1,NULL,NULL,NULL,NULL,NULL),(107,'DS20230826223719411',19,2232000.00,'2023-11-14 00:00:00',1,'2023-08-26 22:37:19',1,NULL,NULL,NULL,NULL,NULL),(108,'DS20230826223733739',21,2980000.00,'2023-08-26 00:00:00',1,'2023-08-26 22:38:22',1,NULL,NULL,NULL,'',NULL),(109,'DS20230826223852075',5,1980000.00,'2023-12-14 00:00:00',1,'2023-08-26 22:38:52',1,NULL,NULL,NULL,NULL,NULL),(110,'DS20230826223919543',6,1760000.00,'2023-08-26 00:00:00',1,'2023-08-26 22:39:20',1,NULL,NULL,NULL,NULL,NULL),(111,'DS20230826223945696',9,2786000.00,'2023-12-06 00:00:00',1,'2023-08-26 22:39:46',1,NULL,NULL,NULL,NULL,NULL),(112,'DS20230826224431414',8,7992000.00,'2023-09-29 00:00:00',1,'2023-08-26 22:44:31',1,NULL,NULL,NULL,NULL,NULL),(113,'DS20230826224512163',21,1240000.00,'2023-09-30 00:00:00',1,'2023-08-26 22:45:12',1,NULL,NULL,NULL,NULL,NULL),(114,'DS20230826224541861',16,1540000.00,'2023-10-07 00:00:00',1,'2023-08-26 22:45:42',1,NULL,NULL,NULL,NULL,NULL),(115,'DS20230826224607579',1,200000.00,'2024-08-30 00:00:00',1,'2023-08-26 22:46:08',1,NULL,NULL,NULL,NULL,NULL),(116,'DS20230826224634727',10,1990000.00,'2023-09-30 00:00:00',1,'2023-08-26 22:46:35',1,NULL,NULL,NULL,NULL,NULL),(117,'DS20230826224658222',22,2000000.00,'2024-08-16 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-27 00:03:35',1,NULL,NULL),(118,'DS20230826224715584',23,1592000.00,'2024-05-17 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-27 00:03:32',1,NULL,NULL),(119,'DS20230826225226889',22,3000000.00,'2024-01-12 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-27 00:03:28',1,NULL,NULL),(120,'DS20230826225242097',23,1490000.00,'2024-02-16 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-27 00:03:13',1,NULL,NULL),(121,'DS20230826225308937',12,5136000.00,'2024-08-06 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-27 00:03:08',1,NULL,NULL),(122,'DS20230826225321820',18,1250000.00,'2024-03-15 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-27 00:03:05',1,NULL,NULL),(123,'DS20230826225334481',12,1284000.00,'2024-03-22 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-27 00:03:01',1,NULL,NULL),(124,'DS20230826225349608',20,1240000.00,'2024-04-12 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-27 00:02:57',1,NULL,NULL),(125,'DS20230826225409062',10,1712000.00,'2024-06-08 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-27 00:02:53',1,NULL,NULL),(126,'DS20230826225427588',3,4440000.00,'2024-06-01 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-27 00:02:49',1,NULL,NULL),(127,'DS20230826225445890',9,1990000.00,'2024-05-20 00:00:00',1,'2023-08-26 00:00:00',2,1,'2023-08-26 22:56:26',1,NULL,NULL),(128,'DS20230828142246627',9,298000.00,'2023-08-28 00:00:00',1,'2023-08-29 16:49:43',1,NULL,NULL,NULL,'',NULL),(129,'DS20230829164458406',7,1490000.00,'2023-08-31 00:00:00',1,'2023-08-29 16:44:58',1,NULL,NULL,NULL,NULL,NULL),(130,'DS20230829164519884',10,8880000.00,'2023-08-31 00:00:00',1,'2023-08-29 16:45:20',1,NULL,NULL,NULL,NULL,NULL),(131,'DS20230829164541495',10,2500000.00,'2023-09-01 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 17:36:20',1,NULL,NULL),(132,'DS20230829165011406',3,2200000.00,'2023-09-01 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 17:36:16',1,NULL,NULL),(133,'DS20230829165036426',18,2200000.00,'2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 17:36:11',1,NULL,NULL),(134,'DS20230829165054722',19,1100000.00,'2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 17:36:07',1,NULL,NULL),(135,'DS20230829165115742',20,1760000.00,'2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 17:36:03',1,NULL,NULL),(136,'DS20230829165132350',21,1100000.00,'2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 17:35:59',1,NULL,NULL),(137,'DS20230829165151741',22,1100000.00,'2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 17:35:55',1,NULL,NULL),(138,'DS20230829165211417',23,1100000.00,'2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 17:35:51',1,NULL,NULL),(139,'DS20230829165247680',13,2000000.00,'2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 17:35:47',1,NULL,NULL),(140,'DS20230829165306994',13,2000000.00,'2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 17:35:43',1,NULL,NULL),(141,'DS20230829173140246',10,1490000.00,'2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 17:35:39',1,NULL,NULL),(142,'DS20230829173202524',11,1250000.00,'2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 17:35:35',1,NULL,NULL),(143,'DS20230829173221756',5,1600000.00,'2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 17:35:31',1,NULL,NULL),(144,'DS20230829173247100',17,4440000.00,'2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 17:35:27',1,NULL,NULL),(145,'DS20230829173320852',21,4280000.00,'2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 17:35:23',1,NULL,NULL),(146,'DS20230829173338898',13,4280000.00,'2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 17:35:19',1,NULL,NULL),(147,'DS20230829173357743',20,1250000.00,'2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 17:35:15',1,NULL,NULL),(148,'DS20230829173415079',14,4440000.00,'2023-09-02 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 17:35:11',1,NULL,NULL),(149,'DS20230829173434563',22,1990000.00,'2023-09-09 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 17:35:07',1,NULL,NULL),(150,'DS20230829173449973',23,398000.00,'2023-09-07 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 17:35:03',1,NULL,NULL),(151,'DS20230829205228627',7,17578000.00,'2023-10-31 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 20:52:48',1,NULL,NULL),(152,'DS20230829205918570',11,5240000.00,'2023-11-30 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 21:04:15',1,NULL,NULL),(153,'DS20230829215127936',19,18235000.00,'2024-02-10 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 21:52:33',1,NULL,NULL),(154,'DS20230829235006544',16,3400000.00,'2023-12-31 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 23:52:06',1,NULL,NULL),(155,'DS20230829235043668',17,5142000.00,'2023-11-30 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 23:52:01',1,NULL,NULL),(156,'DS20230829235134684',12,4024000.00,'2023-12-30 00:00:00',1,'2023-08-29 00:00:00',2,1,'2023-08-29 23:51:56',1,NULL,NULL),(157,'DS20230830000659617',8,4842000.00,'2023-10-31 00:00:00',1,'2023-08-30 00:07:00',1,NULL,NULL,NULL,NULL,NULL),(158,'DS20230830000733470',9,1540000.00,'2023-10-28 00:00:00',1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:12:03',1,NULL,NULL),(159,'DS20230830000812012',22,2298000.00,'2023-11-30 00:00:00',1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:11:59',1,NULL,NULL),(160,'DS20230830000845344',15,8580000.00,'2023-11-30 00:00:00',1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:11:55',1,NULL,NULL),(161,'DS20230830000920979',13,4112000.00,'2023-10-26 00:00:00',1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:11:51',1,NULL,NULL),(162,'DS20230830001046477',15,5296000.00,'2023-11-30 00:00:00',1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:11:47',1,NULL,NULL),(163,'DS20230830001124628',18,1068000.00,'2023-10-31 00:00:00',1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:11:42',1,NULL,NULL); +/*!40000 ALTER TABLE `scm_sale_order` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_sale_order_item` +-- + +DROP TABLE IF EXISTS `scm_sale_order_item`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_sale_order_item` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭', + `order_id` bigint DEFAULT NULL COMMENT '閿鍞鍗昳d', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + `quantity` decimal(10,0) DEFAULT NULL COMMENT '璁㈣揣鏁伴噺', + `amount` decimal(20,2) DEFAULT NULL COMMENT '閲戦', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=205 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閿鍞鐞-閿鍞鍗曞瓙琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_sale_order_item` +-- + +LOCK TABLES `scm_sale_order_item` WRITE; +/*!40000 ALTER TABLE `scm_sale_order_item` DISABLE KEYS */; +INSERT INTO `scm_sale_order_item` VALUES (23,32,2,1,100000.00,NULL),(24,33,2,1,100000.00,NULL),(25,34,2,1,100000.00,NULL),(26,35,8,1,85500.00,NULL),(27,35,9,1,248000.00,NULL),(28,36,13,1,888000.00,NULL),(29,36,12,1,428000.00,NULL),(30,37,13,10,8880000.00,NULL),(31,38,1,1,5000.00,NULL),(32,38,8,1,85500.00,NULL),(33,39,1,7,35000.00,NULL),(34,40,1,1,5000.00,NULL),(35,41,14,1,588.00,NULL),(36,42,13,1,888000.00,NULL),(37,42,12,1,428000.00,NULL),(38,42,17,1,68888.00,NULL),(39,43,13,1,888000.00,NULL),(40,44,8,1,85500.00,NULL),(41,45,11,1,398000.00,NULL),(42,46,15,1,9800.00,NULL),(43,47,13,10,8880000.00,NULL),(44,48,27,30,47640.00,NULL),(45,48,26,30,90000.00,NULL),(46,48,23,30,62640.00,NULL),(47,49,14,100,58800.00,NULL),(48,49,18,100,11800.00,NULL),(49,49,28,100,660000.00,NULL),(50,50,13,10,8880000.00,NULL),(51,51,9,1,248000.00,NULL),(52,52,8,1,85500.00,NULL),(53,53,2,10,1000000.00,NULL),(54,54,9,2,496000.00,NULL),(55,55,10,4,1192000.00,NULL),(56,56,12,5,2140000.00,NULL),(57,57,8,1,85500.00,NULL),(58,58,9,1,248000.00,NULL),(59,59,8,1,85500.00,NULL),(60,60,11,1,398000.00,NULL),(61,61,8,1,85500.00,NULL),(62,62,12,1,428000.00,NULL),(63,63,11,1,398000.00,NULL),(64,64,10,1,298000.00,NULL),(67,68,12,1,428000.00,NULL),(68,65,9,1,248000.00,NULL),(69,69,9,10,2480000.00,NULL),(70,70,33,5,2000000.00,NULL),(71,71,34,1,250000.00,NULL),(72,72,35,1,200000.00,NULL),(73,73,36,1,170000.00,NULL),(74,74,33,1,400000.00,NULL),(75,74,34,1,250000.00,NULL),(76,75,35,10,2000000.00,NULL),(79,78,10,10,2980000.00,NULL),(80,78,11,10,3980000.00,NULL),(81,79,12,5,2140000.00,NULL),(82,80,12,1,428000.00,NULL),(83,81,9,10,2480000.00,NULL),(84,82,37,10,2200000.00,NULL),(85,83,36,8,1360000.00,NULL),(86,84,33,1,400000.00,NULL),(87,85,13,5,4440000.00,NULL),(88,86,12,10,4280000.00,NULL),(89,86,9,10,2480000.00,NULL),(90,87,34,10,2500000.00,NULL),(91,88,12,5,2140000.00,NULL),(92,89,10,5,1490000.00,NULL),(93,90,10,2,596000.00,NULL),(94,91,10,4,1192000.00,NULL),(95,92,8,5,427500.00,NULL),(96,93,13,5,4440000.00,NULL),(97,94,13,10,8880000.00,NULL),(98,95,33,10,4000000.00,NULL),(99,96,34,10,2500000.00,NULL),(100,97,9,5,1240000.00,NULL),(101,98,11,5,1990000.00,NULL),(102,99,11,6,2388000.00,NULL),(103,100,12,6,2568000.00,NULL),(104,101,13,3,2664000.00,NULL),(105,102,10,5,1490000.00,NULL),(106,103,34,7,1750000.00,NULL),(107,104,34,8,2000000.00,NULL),(108,105,10,8,2384000.00,NULL),(109,106,35,8,1600000.00,NULL),(110,107,9,9,2232000.00,NULL),(111,108,10,10,2980000.00,NULL),(112,109,37,9,1980000.00,NULL),(113,110,37,8,1760000.00,NULL),(114,111,11,7,2786000.00,NULL),(115,112,13,9,7992000.00,NULL),(116,113,9,5,1240000.00,NULL),(117,114,37,7,1540000.00,NULL),(118,115,35,1,200000.00,NULL),(119,116,11,5,1990000.00,NULL),(120,117,33,5,2000000.00,NULL),(121,118,11,4,1592000.00,NULL),(122,119,35,15,3000000.00,NULL),(123,120,10,5,1490000.00,NULL),(124,121,12,12,5136000.00,NULL),(125,122,34,5,1250000.00,NULL),(126,123,12,3,1284000.00,NULL),(127,124,9,5,1240000.00,NULL),(128,125,12,4,1712000.00,NULL),(129,126,13,5,4440000.00,NULL),(130,127,11,5,1990000.00,NULL),(131,128,10,1,298000.00,NULL),(132,129,10,5,1490000.00,NULL),(133,130,13,10,8880000.00,NULL),(134,131,34,10,2500000.00,NULL),(135,132,37,10,2200000.00,NULL),(136,133,37,10,2200000.00,NULL),(137,134,37,5,1100000.00,NULL),(138,135,37,8,1760000.00,NULL),(139,136,37,5,1100000.00,NULL),(140,137,37,5,1100000.00,NULL),(141,138,37,5,1100000.00,NULL),(142,139,33,5,2000000.00,NULL),(143,140,33,5,2000000.00,NULL),(144,141,10,5,1490000.00,NULL),(145,142,34,5,1250000.00,NULL),(146,143,35,8,1600000.00,NULL),(147,144,13,5,4440000.00,NULL),(148,145,12,10,4280000.00,NULL),(149,146,12,10,4280000.00,NULL),(150,147,34,5,1250000.00,NULL),(151,148,13,5,4440000.00,NULL),(152,149,11,5,1990000.00,NULL),(153,150,11,1,398000.00,NULL),(154,151,10,5,1490000.00,NULL),(155,151,11,6,2388000.00,NULL),(156,151,12,7,2996000.00,NULL),(157,151,13,8,7104000.00,NULL),(158,151,33,9,3600000.00,NULL),(159,152,13,1,888000.00,NULL),(160,152,10,2,596000.00,NULL),(161,152,11,3,1194000.00,NULL),(162,152,12,4,1712000.00,NULL),(163,152,36,5,850000.00,NULL),(164,153,8,10,855000.00,NULL),(165,153,9,9,2232000.00,NULL),(166,153,10,8,2384000.00,NULL),(167,153,11,7,2786000.00,NULL),(168,153,12,6,2568000.00,NULL),(169,153,13,5,4440000.00,NULL),(170,153,33,4,1600000.00,NULL),(171,153,34,3,750000.00,NULL),(172,153,35,2,400000.00,NULL),(173,153,37,1,220000.00,NULL),(174,154,35,4,800000.00,NULL),(175,154,34,4,1000000.00,NULL),(176,154,33,4,1600000.00,NULL),(177,155,13,3,2664000.00,NULL),(178,155,12,3,1284000.00,NULL),(179,155,11,3,1194000.00,NULL),(180,156,10,2,596000.00,NULL),(181,156,11,2,796000.00,NULL),(182,156,12,2,856000.00,NULL),(183,156,13,2,1776000.00,NULL),(184,157,10,3,894000.00,NULL),(185,157,12,3,1284000.00,NULL),(186,157,13,3,2664000.00,NULL),(187,158,33,2,800000.00,NULL),(188,158,35,2,400000.00,NULL),(189,158,36,2,340000.00,NULL),(190,159,37,3,660000.00,NULL),(191,159,9,3,744000.00,NULL),(192,159,10,3,894000.00,NULL),(193,160,12,5,2140000.00,NULL),(194,160,13,5,4440000.00,NULL),(195,160,33,5,2000000.00,NULL),(196,161,35,4,800000.00,NULL),(197,161,33,4,1600000.00,NULL),(198,161,12,4,1712000.00,NULL),(199,162,9,3,744000.00,NULL),(200,162,13,4,3552000.00,NULL),(201,162,35,5,1000000.00,NULL),(202,163,12,1,428000.00,NULL),(203,163,35,1,200000.00,NULL),(204,163,37,2,440000.00,NULL); +/*!40000 ALTER TABLE `scm_sale_order_item` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_sale_return` +-- + +DROP TABLE IF EXISTS `scm_sale_return`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_sale_return` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `return_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '閫璐у崟鍙', + `delivery_id` bigint DEFAULT NULL COMMENT '鍙戣揣id', + `contract_id` bigint DEFAULT NULL COMMENT '鍚堝悓id', + `custom_id` bigint DEFAULT NULL COMMENT '瀹㈡埛id', + `return_date` datetime DEFAULT NULL COMMENT '閫璐ф棩鏈', + `return_amount` decimal(20,2) DEFAULT NULL COMMENT '閫璐ч噾棰', + `reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '閫璐у師鍥', + `status` tinyint DEFAULT '0' COMMENT '鍏ュ簱鐘舵:0鏈叆搴,1宸插叆搴,2鍏ュ簱涓', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閿鍞鐞-閿鍞璐ц〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_sale_return` +-- + +LOCK TABLES `scm_sale_return` WRITE; +/*!40000 ALTER TABLE `scm_sale_return` DISABLE KEYS */; +INSERT INTO `scm_sale_return` VALUES (1,'XSTH',37,NULL,NULL,'2023-07-13 00:00:00',123.00,'12',1,'娴嬭瘯涓1'),(5,'XSJH20230803112041843',43,46,3,'2023-08-10 00:00:00',122.00,'璐ㄩ噺鍨冨溇',1,NULL),(6,'XSJH20230808162741806',42,51,1,'2023-08-17 00:00:00',NULL,NULL,1,NULL),(7,'XSJH20230818142642460',44,52,1,'2023-08-10 00:00:00',NULL,NULL,1,NULL),(8,'XSJH20230829221623506',75,52,1,'2023-08-29 00:00:00',100000.00,NULL,1,NULL),(9,'XSJH20230829221636168',73,51,1,'2023-08-29 00:00:00',100000.00,NULL,1,NULL),(10,'XSJH20230829221648951',64,103,7,'2023-08-29 00:00:00',398000.00,NULL,1,NULL),(11,'XSJH20230830002442895',112,90,8,'2023-08-30 00:00:00',248000.00,NULL,0,NULL),(12,'XSJH20230830002454993',111,89,9,'2023-08-30 00:00:00',888000.00,NULL,0,NULL),(13,'XSJH20230830002507130',111,89,9,'2023-08-30 00:00:00',8880000.00,NULL,0,NULL),(14,'XSJH20230830002518423',110,85,6,'2023-08-30 00:00:00',9800.00,NULL,0,NULL),(15,'XSJH20230830002529965',111,89,9,'2023-08-30 00:00:00',8880000.00,NULL,0,NULL),(16,'XSJH20230830002555417',109,85,6,'2023-08-30 00:00:00',9800.00,NULL,0,NULL),(17,'XSJH20230830002607723',109,85,6,'2023-08-30 00:00:00',9800.00,NULL,0,NULL),(18,'XSJH20230830002647587',99,74,1,'2023-08-30 00:00:00',35000.00,NULL,0,NULL),(19,'XSJH20230830002658034',99,74,1,'2023-08-30 00:00:00',35000.00,NULL,0,NULL),(20,'XSJH20230830002711434',98,74,1,'2023-08-30 00:00:00',35000.00,NULL,0,NULL),(21,'XSJH20230830002727541',92,66,4,'2023-08-30 00:00:00',1316000.00,NULL,0,NULL),(22,'XSJH20230830002741596',91,66,4,'2023-08-30 00:00:00',1316000.00,NULL,0,NULL),(23,'XSJH20230830002804353',75,52,1,'2023-08-30 00:00:00',100000.00,NULL,0,NULL),(24,'XSJH20230830002826405',74,51,1,'2023-08-30 00:00:00',100000.00,NULL,0,NULL),(25,'XSJH20230830002836229',73,51,1,'2023-08-30 00:00:00',100000.00,NULL,0,NULL),(26,'XSJH20230830002847419',64,103,7,'2023-08-30 00:00:00',398000.00,NULL,0,NULL),(27,'XSJH20230830002902087',44,52,1,'2023-08-30 00:00:00',100000.00,NULL,1,NULL),(28,'XSJH20230830002914249',43,46,3,'2023-08-30 00:00:00',333500.00,NULL,0,NULL),(29,'XSJH20230830002924248',42,51,1,'2023-08-30 00:00:00',100000.00,NULL,0,NULL),(30,'XSJH20230830002939008',41,45,1,'2023-08-31 00:00:00',100000.00,NULL,0,NULL),(31,'XSJH20230830002949629',37,44,1,'2023-08-30 00:00:00',100000.00,NULL,0,NULL),(32,'XSJH20230830003315585',43,46,3,'2023-08-30 00:00:00',333500.00,NULL,0,NULL),(33,'XSJH20230830003326024',42,51,1,'2023-08-30 00:00:00',100000.00,NULL,0,NULL),(34,'XSJH20230830003337612',41,45,1,'2023-08-30 00:00:00',100000.00,NULL,0,NULL),(35,'XSJH20230830003349968',37,44,1,'2023-09-06 00:00:00',100000.00,NULL,1,NULL),(36,'XSJH20230830005503046',74,51,1,'2023-08-30 00:00:00',100000.00,NULL,1,NULL),(37,'XSJH20230830180357549',141,119,12,'2023-08-30 00:00:00',428000.00,NULL,0,NULL),(38,'XSJH20230830185152101',141,119,12,'2023-08-30 00:00:00',428000.00,NULL,0,NULL); +/*!40000 ALTER TABLE `scm_sale_return` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_sale_return_item` +-- + +DROP TABLE IF EXISTS `scm_sale_return_item`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_sale_return_item` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭', + `return_id` bigint DEFAULT NULL COMMENT '閿鍞璐d', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + `amount` decimal(8,2) DEFAULT NULL COMMENT '浠锋牸', + `order_quantity` int DEFAULT NULL COMMENT '璁㈣揣鏁伴噺', + `delivery_num` int DEFAULT NULL COMMENT '鍙戣揣鏁伴噺', + `return_num` int DEFAULT NULL COMMENT '閫璐ф暟閲', + `note` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=58 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閿鍞鐞-閿鍞璐у瓙琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_sale_return_item` +-- + +LOCK TABLES `scm_sale_return_item` WRITE; +/*!40000 ALTER TABLE `scm_sale_return_item` DISABLE KEYS */; +INSERT INTO `scm_sale_return_item` VALUES (13,1,1,100.00,11,23,12321,'娴'),(19,5,8,85500.00,1,1,1,NULL),(20,5,9,248000.00,1,1,1,NULL),(21,6,2,100000.00,1,1,1,NULL),(24,7,2,100000.00,1,1,1,NULL),(25,8,2,100000.00,1,1,1,NULL),(26,9,2,100000.00,1,1,1,NULL),(27,10,11,398000.00,1,1,1,NULL),(28,11,9,248000.00,1,1,1,NULL),(29,14,15,9800.00,1,1,1,NULL),(30,16,15,9800.00,1,1,1,NULL),(31,17,15,9800.00,1,1,1,NULL),(32,18,1,35000.00,7,7,7,NULL),(33,19,1,35000.00,7,7,7,NULL),(34,20,1,35000.00,7,7,7,NULL),(35,21,13,888000.00,1,1,1,NULL),(36,21,12,428000.00,1,1,1,NULL),(37,22,13,888000.00,1,1,1,NULL),(38,22,12,428000.00,1,1,1,NULL),(39,23,2,100000.00,1,1,1,NULL),(40,24,2,100000.00,1,1,1,NULL),(41,25,2,100000.00,1,1,1,NULL),(42,26,11,398000.00,1,1,1,NULL),(43,27,2,100000.00,1,1,1,NULL),(44,28,8,85500.00,1,1,1,NULL),(45,28,9,248000.00,1,1,1,NULL),(46,29,2,100000.00,1,1,1,NULL),(47,30,2,100000.00,1,1,1,NULL),(48,31,2,100000.00,1,1,1,NULL),(49,32,8,85500.00,1,1,1,NULL),(50,32,9,248000.00,1,1,1,NULL),(51,33,2,100000.00,1,1,1,NULL),(52,34,2,100000.00,1,1,1,NULL),(53,35,2,100000.00,1,1,1,NULL),(54,36,2,100000.00,1,1,1,NULL),(56,37,12,NULL,12,12,1,NULL),(57,38,12,NULL,12,12,1,NULL); +/*!40000 ALTER TABLE `scm_sale_return_item` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_sale_schedule` +-- + +DROP TABLE IF EXISTS `scm_sale_schedule`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_sale_schedule` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT ' ', + `schedule_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '璁″垝鍗曞彿', + `schedule_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '璁″垝鏍囬', + `schedule_type` int DEFAULT NULL COMMENT '璁″垝绫诲瀷 0-骞村害璁″垝 1-瀛e害璁″垝 2-鏈堣鍒', + `start_date` datetime DEFAULT NULL COMMENT '璧峰鏃堕棿', + `end_date` datetime DEFAULT NULL COMMENT '缁撴潫鏃堕棿', + `create_date` datetime DEFAULT NULL COMMENT '鍒涘缓鏃堕棿', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閿鍞鐞-閿鍞鍒掕〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_sale_schedule` +-- + +LOCK TABLES `scm_sale_schedule` WRITE; +/*!40000 ALTER TABLE `scm_sale_schedule` DISABLE KEYS */; +INSERT INTO `scm_sale_schedule` VALUES (8,'XSJH20230728171015013','閿鍞鍒掍竴',2,'2023-07-27 00:00:00','2023-07-29 00:00:00','2023-07-28 17:10:14',NULL),(10,'XSJH20230805105933056','閿鍞鍒掍簩',1,'2023-08-05 00:00:00','2023-08-11 00:00:00','2023-08-05 10:59:31',NULL),(11,'XSJH20230805110042586','閿鍞鍒掍笁',1,'2023-08-04 00:00:00','2023-08-23 00:00:00','2023-08-05 11:00:41',NULL),(12,'XSJH20230805110123670','濂旈┌C260閿鍞鍒',1,'2023-08-02 00:00:00','2023-08-25 00:00:00','2023-08-05 11:01:22',NULL),(13,'XSJH20230805110349139','淇濇椂鎹烽攢鍞鍒',1,'2023-08-04 00:00:00','2023-08-25 00:00:00','2023-08-05 11:03:47',NULL),(14,'XSJH20230820155940546','濂旈┌E260閿鍞鍒',0,'2023-08-13 00:00:00','2024-08-16 00:00:00','2023-08-20 15:59:40',NULL),(15,'XSJH20230829214123159','姹芥补杞﹂攢鍞鍒',0,'2023-08-29 00:00:00','2024-08-29 00:00:00','2023-08-29 21:41:22',NULL),(16,'XSJH20230829214156791','鏂拌兘婧愰攢鍞鍒',1,'2023-08-29 00:00:00','2023-11-29 00:00:00','2023-08-29 21:41:56',NULL),(17,'XSJH20230829214234554','鐞嗘兂閿鍞鍒',0,'2023-08-29 00:00:00','2024-09-26 00:00:00','2023-08-29 21:42:34',NULL),(18,'XSJH20230829214530161','2.0T鍥涢┍SUV閿鍞鍒',0,'2023-08-29 00:00:00','2023-08-29 00:00:00','2023-08-29 21:45:29',NULL),(19,'XSJH20230829214604443','2.5T閮藉競SUV閿鍞鍒',2,'2023-08-29 00:00:00','2023-08-31 00:00:00','2023-08-29 21:46:04',NULL),(20,'XSJH20230829214642661','3.0T瓒婇噹鍚夋櫘',2,'2023-08-29 00:00:00','2023-09-29 00:00:00','2023-08-29 21:46:42',NULL),(21,'XSJH20230829215152012','4.5鎺掗噺杞胯窇閿鍞鍒',2,'2023-08-29 00:00:00','2023-09-29 00:00:00','2023-08-29 21:51:51',NULL),(22,'XSJH20230829215232113','鍝堝紬1.8T閿鍞鍒',2,'2023-08-29 00:00:00','2023-09-28 00:00:00','2023-08-29 21:52:31',NULL),(23,'XSJH20230829215308491','1.4T杞胯溅閿鍞鍒',2,'2023-08-29 00:00:00','2023-08-31 00:00:00','2023-08-29 21:53:08',NULL),(24,'XSJH20230829215351778','2.0鎺掗噺杞胯溅閿鍞鍒',2,'2023-08-31 00:00:00','2023-09-30 00:00:00','2023-08-29 21:53:51',NULL),(25,'XSJH20230829215431634','1.8T鎺掗噺杞胯溅閿鍞鍒',2,'2023-08-29 00:00:00','2023-09-30 00:00:00','2023-08-29 21:54:31',NULL),(26,'XSJH20230829215500902','2.5T閮藉競SUV',2,'2023-08-29 00:00:00','2023-09-30 00:00:00','2023-08-29 21:55:00',NULL),(27,'XSJH20230829215541878','3.0T杞胯溅閿鍞鍒',2,'2023-08-29 00:00:00','2023-09-30 00:00:00','2023-08-29 21:55:41',NULL),(28,'XSJH20230829215610956','2.5鎺掗噺杞胯溅閿鍞鍒',2,'2023-08-29 00:00:00','2023-09-30 00:00:00','2023-08-29 21:56:10',NULL),(29,'XSJH20230829215637489','2.0鎺掗噺杞胯溅',2,'2023-09-05 00:00:00','2023-09-30 00:00:00','2023-08-29 21:56:37',NULL); +/*!40000 ALTER TABLE `scm_sale_schedule` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_sale_schedule_detail` +-- + +DROP TABLE IF EXISTS `scm_sale_schedule_detail`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_sale_schedule_detail` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `schedule_id` bigint DEFAULT NULL COMMENT '閿鍞鍒抜d', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + `sales` decimal(65,0) DEFAULT NULL COMMENT '閿鍞', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲閾維CM-閿鍞鐞-閿鍞鍒掓槑缁嗚〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_sale_schedule_detail` +-- + +LOCK TABLES `scm_sale_schedule_detail` WRITE; +/*!40000 ALTER TABLE `scm_sale_schedule_detail` DISABLE KEYS */; +INSERT INTO `scm_sale_schedule_detail` VALUES (18,10,1,NULL,''),(20,8,1,8000,''),(24,14,9,1000,''),(25,13,10,400000,''),(26,12,1,1000,''),(27,11,1,500000,''),(28,15,2,20000000,''),(29,15,9,2000000,''),(30,16,37,2000000,''),(31,17,37,2000000,''),(32,18,35,1000000,''),(33,19,34,1000000,''),(34,20,33,10000000,''),(35,21,13,10000000,''),(36,22,36,1000000,''),(37,23,2,2000000,''),(38,24,10,2000000,''),(39,25,9,2000000,''),(40,26,34,2000000,''),(41,27,12,2000000,''),(42,28,11,2000000,''),(43,29,10,29999999,''); +/*!40000 ALTER TABLE `scm_sale_schedule_detail` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_year_month` +-- + +DROP TABLE IF EXISTS `scm_year_month`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_year_month` ( + `no` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '搴忓彿', + `month` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '鏈堜唤', + PRIMARY KEY (`no`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='鏈堜唤涓棿琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_year_month` +-- + +LOCK TABLES `scm_year_month` WRITE; +/*!40000 ALTER TABLE `scm_year_month` DISABLE KEYS */; +INSERT INTO `scm_year_month` VALUES ('01','涓鏈'),('02','浜屾湀'),('03','涓夋湀'),('04','鍥涙湀'),('05','浜旀湀'),('06','鍏湀'),('07','涓冩湀'),('08','鍏湀'),('09','涔濇湀'),('10','鍗佹湀'),('11','鍗佷竴鏈'),('12','鍗佷簩鏈'); +/*!40000 ALTER TABLE `scm_year_month` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `scm_year_quarter` +-- + +DROP TABLE IF EXISTS `scm_year_quarter`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `scm_year_quarter` ( + `no` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '搴忓彿', + `quarter` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '瀛e害', + PRIMARY KEY (`no`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='瀛e害涓棿琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `scm_year_quarter` +-- + +LOCK TABLES `scm_year_quarter` WRITE; +/*!40000 ALTER TABLE `scm_year_quarter` DISABLE KEYS */; +INSERT INTO `scm_year_quarter` VALUES ('01','绗竴瀛e害'),('02','绗簩瀛e害'),('03','绗笁瀛e害'),('04','绗洓瀛e害'); +/*!40000 ALTER TABLE `scm_year_quarter` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_config` +-- + +DROP TABLE IF EXISTS `sys_config`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_config` ( + `config_id` int NOT NULL AUTO_INCREMENT COMMENT '鍙傛暟涓婚敭', + `config_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍙傛暟鍚嶇О', + `config_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍙傛暟閿悕', + `config_value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍙傛暟閿', + `config_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT 'N' COMMENT '绯荤粺鍐呯疆锛圷鏄 N鍚︼級', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰', + `create_time` datetime DEFAULT NULL COMMENT '鍒涘缓鏃堕棿', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰', + `update_time` datetime DEFAULT NULL COMMENT '鏇存柊鏃堕棿', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`config_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='鍙傛暟閰嶇疆琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_config` +-- + +LOCK TABLES `sys_config` WRITE; +/*!40000 ALTER TABLE `sys_config` DISABLE KEYS */; +INSERT INTO `sys_config` VALUES (1,'涓绘鏋堕〉-榛樿鐨偆鏍峰紡鍚嶇О','sys.index.skinName','skin-blue','Y','admin','2023-04-19 10:30:51','',NULL,'钃濊壊 skin-blue銆佺豢鑹 skin-green銆佺传鑹 skin-purple銆佺孩鑹 skin-red銆侀粍鑹 skin-yellow'),(2,'鐢ㄦ埛绠$悊-璐﹀彿鍒濆瀵嗙爜','sys.user.initPassword','123456','Y','admin','2023-04-19 10:30:51','',NULL,'鍒濆鍖栧瘑鐮 123456'),(3,'涓绘鏋堕〉-渚ц竟鏍忎富棰','sys.index.sideTheme','theme-dark','Y','admin','2023-04-19 10:30:51','',NULL,'娣辫壊涓婚theme-dark锛屾祬鑹蹭富棰榯heme-light'),(4,'璐﹀彿鑷姪-楠岃瘉鐮佸紑鍏','sys.account.captchaEnabled','false','Y','admin','2023-04-19 10:30:51','admin','2023-05-12 17:55:31','鏄惁寮鍚獙璇佺爜鍔熻兘锛坱rue寮鍚紝false鍏抽棴锛'),(5,'璐﹀彿鑷姪-鏄惁寮鍚敤鎴锋敞鍐屽姛鑳','sys.account.registerUser','false','Y','admin','2023-04-19 10:30:51','',NULL,'鏄惁寮鍚敞鍐岀敤鎴峰姛鑳斤紙true寮鍚紝false鍏抽棴锛'),(6,'鐢ㄦ埛鐧诲綍-榛戝悕鍗曞垪琛','sys.login.blackIPList','','Y','admin','2023-04-19 10:30:51','',NULL,'璁剧疆鐧诲綍IP榛戝悕鍗曢檺鍒讹紝澶氫釜鍖归厤椤逛互;鍒嗛殧锛屾敮鎸佸尮閰嶏紙*閫氶厤銆佺綉娈碉級'); +/*!40000 ALTER TABLE `sys_config` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_dept` +-- + +DROP TABLE IF EXISTS `sys_dept`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_dept` ( + `dept_id` bigint NOT NULL AUTO_INCREMENT COMMENT '閮ㄩ棬id', + `parent_id` bigint DEFAULT '0' COMMENT '鐖堕儴闂╥d', + `ancestors` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '绁栫骇鍒楄〃', + `dept_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '閮ㄩ棬鍚嶇О', + `order_num` int DEFAULT '0' COMMENT '鏄剧ず椤哄簭', + `leader` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '璐熻矗浜', + `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鑱旂郴鐢佃瘽', + `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '閭', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '閮ㄩ棬鐘舵侊紙0姝e父 1鍋滅敤锛', + `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '鍒犻櫎鏍囧織锛0浠h〃瀛樺湪 2浠h〃鍒犻櫎锛', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰', + `create_time` datetime DEFAULT NULL COMMENT '鍒涘缓鏃堕棿', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰', + `update_time` datetime DEFAULT NULL COMMENT '鏇存柊鏃堕棿', + PRIMARY KEY (`dept_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=200 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='閮ㄩ棬琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_dept` +-- + +LOCK TABLES `sys_dept` WRITE; +/*!40000 ALTER TABLE `sys_dept` DISABLE KEYS */; +INSERT INTO `sys_dept` VALUES (100,0,'0','鍙岀⒊绯荤粺',0,'admin','15888888888','admin@qq.com','0','0','admin','2023-04-19 10:30:51','admin','2023-05-05 17:02:48'),(101,100,'0,100','鍖椾含鎬诲叕鍙',1,'admin','15888888888','admin@qq.com','0','0','admin','2023-04-19 10:30:51','admin','2023-05-05 17:03:15'),(102,100,'0,100','澶ц繛鍒嗗叕鍙',2,'admin','15888888888','admin@qq.com','0','0','admin','2023-04-19 10:30:51','admin','2023-05-05 17:03:28'),(103,101,'0,100,101','鐮斿彂閮ㄩ棬',1,'admin','15888888888','admin@qq.com','0','0','admin','2023-04-19 10:30:51','',NULL),(104,101,'0,100,101','甯傚満閮ㄩ棬',2,'admin','15888888888','admin@qq.com','0','0','admin','2023-04-19 10:30:51','',NULL),(105,101,'0,100,101','娴嬭瘯閮ㄩ棬',3,'admin','15888888888','admin@qq.com','0','0','admin','2023-04-19 10:30:51','',NULL),(106,101,'0,100,101','璐㈠姟閮ㄩ棬',4,'admin','15888888888','admin@qq.com','0','0','admin','2023-04-19 10:30:51','',NULL),(107,101,'0,100,101','杩愮淮閮ㄩ棬',5,'admin','15888888888','admin@qq.com','0','0','admin','2023-04-19 10:30:51','',NULL),(108,102,'0,100,102','甯傚満閮ㄩ棬',1,'admin','15888888888','admin@qq.com','0','0','admin','2023-04-19 10:30:51','',NULL),(109,102,'0,100,102','璐㈠姟閮ㄩ棬',2,'admin','15888888888','admin@qq.com','0','0','admin','2023-04-19 10:30:51','',NULL); +/*!40000 ALTER TABLE `sys_dept` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_dict_data` +-- + +DROP TABLE IF EXISTS `sys_dict_data`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_dict_data` ( + `dict_code` bigint NOT NULL AUTO_INCREMENT COMMENT '瀛楀吀缂栫爜', + `dict_sort` int DEFAULT '0' COMMENT '瀛楀吀鎺掑簭', + `dict_label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '瀛楀吀鏍囩', + `dict_value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '瀛楀吀閿', + `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '瀛楀吀绫诲瀷', + `css_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鏍峰紡灞炴э紙鍏朵粬鏍峰紡鎵╁睍锛', + `list_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '琛ㄦ牸鍥炴樉鏍峰紡', + `is_default` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT 'N' COMMENT '鏄惁榛樿锛圷鏄 N鍚︼級', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '鐘舵侊紙0姝e父 1鍋滅敤锛', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰', + `create_time` datetime DEFAULT NULL COMMENT '鍒涘缓鏃堕棿', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰', + `update_time` datetime DEFAULT NULL COMMENT '鏇存柊鏃堕棿', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`dict_code`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=280 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='瀛楀吀鏁版嵁琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_dict_data` +-- + +LOCK TABLES `sys_dict_data` WRITE; +/*!40000 ALTER TABLE `sys_dict_data` DISABLE KEYS */; +INSERT INTO `sys_dict_data` VALUES (1,1,'鐢','0','sys_user_sex','','','Y','0','admin','2023-04-19 10:30:51','',NULL,'鎬у埆鐢'),(2,2,'濂','1','sys_user_sex','','','N','0','admin','2023-04-19 10:30:51','',NULL,'鎬у埆濂'),(3,3,'鏈煡','2','sys_user_sex','','','N','0','admin','2023-04-19 10:30:51','',NULL,'鎬у埆鏈煡'),(4,1,'鏄剧ず','0','sys_show_hide','','primary','Y','0','admin','2023-04-19 10:30:51','',NULL,'鏄剧ず鑿滃崟'),(5,2,'闅愯棌','1','sys_show_hide','','danger','N','0','admin','2023-04-19 10:30:51','',NULL,'闅愯棌鑿滃崟'),(6,1,'姝e父','0','sys_normal_disable','','primary','Y','0','admin','2023-04-19 10:30:51','',NULL,'姝e父鐘舵'),(7,2,'鍋滅敤','1','sys_normal_disable','','danger','N','0','admin','2023-04-19 10:30:51','',NULL,'鍋滅敤鐘舵'),(8,1,'姝e父','0','sys_job_status','','primary','Y','0','admin','2023-04-19 10:30:51','',NULL,'姝e父鐘舵'),(9,2,'鏆傚仠','1','sys_job_status','','danger','N','0','admin','2023-04-19 10:30:51','',NULL,'鍋滅敤鐘舵'),(10,1,'榛樿','DEFAULT','sys_job_group','','','Y','0','admin','2023-04-19 10:30:51','',NULL,'榛樿鍒嗙粍'),(11,2,'绯荤粺','SYSTEM','sys_job_group','','','N','0','admin','2023-04-19 10:30:51','',NULL,'绯荤粺鍒嗙粍'),(12,1,'鏄','Y','sys_yes_no','','primary','Y','0','admin','2023-04-19 10:30:51','',NULL,'绯荤粺榛樿鏄'),(13,2,'鍚','N','sys_yes_no','','danger','N','0','admin','2023-04-19 10:30:51','',NULL,'绯荤粺榛樿鍚'),(14,1,'閫氱煡','1','sys_notice_type','','warning','Y','0','admin','2023-04-19 10:30:51','',NULL,'閫氱煡'),(15,2,'鍏憡','2','sys_notice_type','','success','N','0','admin','2023-04-19 10:30:51','',NULL,'鍏憡'),(16,1,'姝e父','0','sys_notice_status','','primary','Y','0','admin','2023-04-19 10:30:51','',NULL,'姝e父鐘舵'),(17,2,'鍏抽棴','1','sys_notice_status','','danger','N','0','admin','2023-04-19 10:30:51','',NULL,'鍏抽棴鐘舵'),(18,99,'鍏朵粬','0','sys_oper_type','','info','N','0','admin','2023-04-19 10:30:51','',NULL,'鍏朵粬鎿嶄綔'),(19,1,'鏂板','1','sys_oper_type','','info','N','0','admin','2023-04-19 10:30:51','',NULL,'鏂板鎿嶄綔'),(20,2,'淇敼','2','sys_oper_type','','info','N','0','admin','2023-04-19 10:30:51','',NULL,'淇敼鎿嶄綔'),(21,3,'鍒犻櫎','3','sys_oper_type','','danger','N','0','admin','2023-04-19 10:30:51','',NULL,'鍒犻櫎鎿嶄綔'),(22,4,'鎺堟潈','4','sys_oper_type','','primary','N','0','admin','2023-04-19 10:30:51','',NULL,'鎺堟潈鎿嶄綔'),(23,5,'瀵煎嚭','5','sys_oper_type','','warning','N','0','admin','2023-04-19 10:30:51','',NULL,'瀵煎嚭鎿嶄綔'),(24,6,'瀵煎叆','6','sys_oper_type','','warning','N','0','admin','2023-04-19 10:30:51','',NULL,'瀵煎叆鎿嶄綔'),(25,7,'寮洪','7','sys_oper_type','','danger','N','0','admin','2023-04-19 10:30:51','',NULL,'寮洪鎿嶄綔'),(26,8,'鐢熸垚浠g爜','8','sys_oper_type','','warning','N','0','admin','2023-04-19 10:30:51','',NULL,'鐢熸垚鎿嶄綔'),(27,9,'娓呯┖鏁版嵁','9','sys_oper_type','','danger','N','0','admin','2023-04-19 10:30:51','',NULL,'娓呯┖鎿嶄綔'),(28,1,'鎴愬姛','0','sys_common_status','','primary','N','0','admin','2023-04-19 10:30:51','',NULL,'姝e父鐘舵'),(29,2,'澶辫触','1','sys_common_status','','danger','N','0','admin','2023-04-19 10:30:51','',NULL,'鍋滅敤鐘舵'); +/*!40000 ALTER TABLE `sys_dict_data` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_dict_type` +-- + +DROP TABLE IF EXISTS `sys_dict_type`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_dict_type` ( + `dict_id` bigint NOT NULL AUTO_INCREMENT COMMENT '瀛楀吀涓婚敭', + `dict_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '瀛楀吀鍚嶇О', + `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '瀛楀吀绫诲瀷', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '鐘舵侊紙0姝e父 1鍋滅敤锛', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰', + `create_time` datetime DEFAULT NULL COMMENT '鍒涘缓鏃堕棿', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰', + `update_time` datetime DEFAULT NULL COMMENT '鏇存柊鏃堕棿', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`dict_id`) USING BTREE, + UNIQUE KEY `dict_type` (`dict_type`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=162 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='瀛楀吀绫诲瀷琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_dict_type` +-- + +LOCK TABLES `sys_dict_type` WRITE; +/*!40000 ALTER TABLE `sys_dict_type` DISABLE KEYS */; +INSERT INTO `sys_dict_type` VALUES (1,'鐢ㄦ埛鎬у埆','sys_user_sex','0','admin','2023-04-19 10:30:51','',NULL,'鐢ㄦ埛鎬у埆鍒楄〃'),(2,'鑿滃崟鐘舵','sys_show_hide','0','admin','2023-04-19 10:30:51','',NULL,'鑿滃崟鐘舵佸垪琛'),(3,'绯荤粺寮鍏','sys_normal_disable','0','admin','2023-04-19 10:30:51','',NULL,'绯荤粺寮鍏冲垪琛'),(4,'浠诲姟鐘舵','sys_job_status','0','admin','2023-04-19 10:30:51','',NULL,'浠诲姟鐘舵佸垪琛'),(5,'浠诲姟鍒嗙粍','sys_job_group','0','admin','2023-04-19 10:30:51','',NULL,'浠诲姟鍒嗙粍鍒楄〃'),(6,'绯荤粺鏄惁','sys_yes_no','0','admin','2023-04-19 10:30:51','',NULL,'绯荤粺鏄惁鍒楄〃'),(7,'閫氱煡绫诲瀷','sys_notice_type','0','admin','2023-04-19 10:30:51','',NULL,'閫氱煡绫诲瀷鍒楄〃'),(8,'閫氱煡鐘舵','sys_notice_status','0','admin','2023-04-19 10:30:51','',NULL,'閫氱煡鐘舵佸垪琛'),(9,'鎿嶄綔绫诲瀷','sys_oper_type','0','admin','2023-04-19 10:30:51','',NULL,'鎿嶄綔绫诲瀷鍒楄〃'),(10,'绯荤粺鐘舵','sys_common_status','0','admin','2023-04-19 10:30:51','',NULL,'鐧诲綍鐘舵佸垪琛'); +/*!40000 ALTER TABLE `sys_dict_type` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_job` +-- + +DROP TABLE IF EXISTS `sys_job`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_job` ( + `job_id` bigint NOT NULL AUTO_INCREMENT COMMENT '浠诲姟ID', + `job_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '浠诲姟鍚嶇О', + `job_group` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'DEFAULT' COMMENT '浠诲姟缁勫悕', + `invoke_target` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冪敤鐩爣瀛楃涓', + `cron_expression` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT 'cron鎵ц琛ㄨ揪寮', + `misfire_policy` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '3' COMMENT '璁″垝鎵ц閿欒绛栫暐锛1绔嬪嵆鎵ц 2鎵ц涓娆 3鏀惧純鎵ц锛', + `concurrent` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '1' COMMENT '鏄惁骞跺彂鎵ц锛0鍏佽 1绂佹锛', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '鐘舵侊紙0姝e父 1鏆傚仠锛', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰', + `create_time` datetime DEFAULT NULL COMMENT '鍒涘缓鏃堕棿', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰', + `update_time` datetime DEFAULT NULL COMMENT '鏇存柊鏃堕棿', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '澶囨敞淇℃伅', + PRIMARY KEY (`job_id`,`job_name`,`job_group`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='瀹氭椂浠诲姟璋冨害琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_job` +-- + +LOCK TABLES `sys_job` WRITE; +/*!40000 ALTER TABLE `sys_job` DISABLE KEYS */; +INSERT INTO `sys_job` VALUES (1,'绯荤粺榛樿锛堟棤鍙傦級','DEFAULT','ryTask.ryNoParams','0/10 * * * * ?','3','1','1','admin','2023-04-19 10:30:51','',NULL,''),(2,'绯荤粺榛樿锛堟湁鍙傦級','DEFAULT','ryTask.ryParams(\'ry\')','0/15 * * * * ?','3','1','1','admin','2023-04-19 10:30:51','',NULL,''),(3,'绯荤粺榛樿锛堝鍙傦級','DEFAULT','ryTask.ryMultipleParams(\'ry\', true, 2000L, 316.50D, 100)','0/20 * * * * ?','3','1','1','admin','2023-04-19 10:30:51','',NULL,''); +/*!40000 ALTER TABLE `sys_job` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_job_log` +-- + +DROP TABLE IF EXISTS `sys_job_log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_job_log` ( + `job_log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '浠诲姟鏃ュ織ID', + `job_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '浠诲姟鍚嶇О', + `job_group` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '浠诲姟缁勫悕', + `invoke_target` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冪敤鐩爣瀛楃涓', + `job_message` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鏃ュ織淇℃伅', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '鎵ц鐘舵侊紙0姝e父 1澶辫触锛', + `exception_info` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '寮傚父淇℃伅', + `create_time` datetime DEFAULT NULL COMMENT '鍒涘缓鏃堕棿', + PRIMARY KEY (`job_log_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='瀹氭椂浠诲姟璋冨害鏃ュ織琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_job_log` +-- + +LOCK TABLES `sys_job_log` WRITE; +/*!40000 ALTER TABLE `sys_job_log` DISABLE KEYS */; +/*!40000 ALTER TABLE `sys_job_log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_logininfor` +-- + +DROP TABLE IF EXISTS `sys_logininfor`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_logininfor` ( + `info_id` bigint NOT NULL AUTO_INCREMENT COMMENT '璁块棶ID', + `user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鐢ㄦ埛璐﹀彿', + `ipaddr` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鐧诲綍IP鍦板潃', + `login_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鐧诲綍鍦扮偣', + `browser` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '娴忚鍣ㄧ被鍨', + `os` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鎿嶄綔绯荤粺', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '鐧诲綍鐘舵侊紙0鎴愬姛 1澶辫触锛', + `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鎻愮ず娑堟伅', + `login_time` datetime DEFAULT NULL COMMENT '璁块棶鏃堕棿', + PRIMARY KEY (`info_id`) USING BTREE, + KEY `idx_sys_logininfor_s` (`status`) USING BTREE, + KEY `idx_sys_logininfor_lt` (`login_time`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=765 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='绯荤粺璁块棶璁板綍'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_logininfor` +-- + +LOCK TABLES `sys_logininfor` WRITE; +/*!40000 ALTER TABLE `sys_logininfor` DISABLE KEYS */; +INSERT INTO `sys_logininfor` VALUES (1,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-05 17:05:37'),(2,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-05 17:05:41'),(3,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-06 10:30:02'),(4,'user1','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','1','瀵嗙爜杈撳叆閿欒1娆','2023-05-06 10:30:11'),(5,'user1','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','1','鐢ㄦ埛涓嶅瓨鍦/瀵嗙爜閿欒','2023-05-06 10:30:11'),(6,'user1','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','1','楠岃瘉鐮侀敊璇','2023-05-06 10:30:16'),(7,'user1','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 10:30:20'),(8,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 11:19:21'),(9,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','1','楠岃瘉鐮侀敊璇','2023-05-06 11:34:36'),(10,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 11:34:39'),(11,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 12:24:21'),(12,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-06 12:24:33'),(13,'user1','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','1','楠岃瘉鐮侀敊璇','2023-05-06 12:24:57'),(14,'user1','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 12:25:05'),(15,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 13:14:53'),(16,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 13:22:22'),(17,'user1','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 13:49:08'),(18,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 14:30:29'),(19,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 14:40:31'),(20,'user1','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-06 14:45:03'),(21,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 14:45:12'),(22,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 15:00:39'),(23,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 15:19:16'),(24,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 15:29:40'),(25,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 15:40:02'),(26,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-06 15:40:03'),(27,'user1','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 15:40:18'),(28,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 15:45:02'),(29,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 15:55:24'),(30,'user1','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-06 15:59:55'),(31,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 15:59:58'),(32,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-06 16:01:51'),(33,'user1','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 16:02:01'),(34,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 16:12:51'),(35,'user1','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-06 17:00:41'),(36,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 17:00:48'),(37,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-06 17:02:36'),(38,'user2','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 17:03:01'),(39,'user2','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-06 17:03:18'),(40,'user1','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','1','楠岃瘉鐮佸凡澶辨晥','2023-05-06 17:06:05'),(41,'user1','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 17:06:09'),(42,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 17:13:30'),(43,'user1','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-06 17:17:26'),(44,'user2','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 17:17:40'),(45,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 17:26:19'),(46,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-06 17:52:33'),(47,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 09:03:28'),(48,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 09:04:00'),(49,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 09:45:00'),(50,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 09:57:35'),(51,'user1','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 10:03:08'),(52,'user1','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-08 10:04:01'),(53,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 10:04:05'),(54,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 10:12:06'),(55,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 11:18:26'),(56,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 11:21:14'),(57,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 13:11:50'),(58,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 13:22:21'),(59,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 13:29:29'),(60,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 13:48:50'),(61,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 14:11:48'),(62,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-08 14:18:24'),(63,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 14:18:28'),(64,'user1','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 14:29:58'),(65,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 14:46:04'),(66,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 15:00:44'),(67,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 15:26:16'),(68,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 15:37:43'),(69,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 15:43:37'),(70,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 16:15:29'),(71,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','1','楠岃瘉鐮侀敊璇','2023-05-08 17:12:55'),(72,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 17:12:59'),(73,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 17:24:56'),(74,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','1','楠岃瘉鐮侀敊璇','2023-05-08 17:34:53'),(75,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-08 17:34:59'),(76,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 09:10:45'),(77,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 09:13:49'),(78,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 09:17:00'),(79,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-09 09:24:18'),(80,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 09:24:24'),(81,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 09:27:25'),(82,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 10:11:48'),(83,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 10:28:14'),(84,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 10:33:53'),(85,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 10:43:31'),(86,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 10:46:28'),(87,'admin','192.168.3.137','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 11:04:12'),(88,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 11:34:01'),(89,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 13:20:50'),(90,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 13:29:07'),(91,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 13:32:11'),(92,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 13:34:04'),(93,'admin','192.168.3.137','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 14:05:10'),(94,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','1','楠岃瘉鐮侀敊璇','2023-05-09 14:46:37'),(95,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 14:46:41'),(96,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 14:50:29'),(97,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','1','楠岃瘉鐮侀敊璇','2023-05-09 15:14:19'),(98,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 15:14:27'),(99,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 15:38:02'),(100,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 16:19:09'),(101,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 16:46:56'),(102,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 17:08:00'),(103,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 17:39:31'),(104,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','1','楠岃瘉鐮佸凡澶辨晥','2023-05-09 18:05:39'),(105,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-09 18:05:44'),(106,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-10 09:00:06'),(107,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','1','楠岃瘉鐮侀敊璇','2023-05-10 09:03:06'),(108,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-10 09:03:12'),(109,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-10 09:11:20'),(110,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-10 09:21:52'),(111,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-10 10:21:03'),(112,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-10 10:21:37'),(113,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-10 11:06:27'),(114,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-10 13:48:06'),(115,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-10 13:49:38'),(116,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-10 14:41:38'),(117,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-10 16:21:00'),(118,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-10 16:34:40'),(119,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-10 16:55:11'),(120,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-10 17:08:53'),(121,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-10 18:05:39'),(122,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-11 09:08:10'),(123,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','1','楠岃瘉鐮侀敊璇','2023-05-11 09:15:03'),(124,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-11 09:15:07'),(125,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-11 09:16:06'),(126,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-11 10:17:36'),(127,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-11 10:28:17'),(128,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-11 11:23:26'),(129,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-11 13:48:54'),(130,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-11 14:46:15'),(131,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-11 15:03:49'),(132,'user1','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','1','瀵逛笉璧凤紝鎮ㄧ殑璐﹀彿锛歶ser1 宸插仠鐢','2023-05-11 15:03:57'),(133,'user2','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','1','楠岃瘉鐮侀敊璇','2023-05-11 15:04:05'),(134,'user2','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-11 15:04:09'),(135,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-11 15:43:43'),(136,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-11 15:44:56'),(137,'user1','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-11 15:45:13'),(138,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-11 16:54:20'),(139,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-11 17:11:41'),(140,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-11 17:33:09'),(141,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-11 18:12:34'),(142,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-12 09:28:51'),(143,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-12 10:30:21'),(144,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-12 10:53:50'),(145,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','1','楠岃瘉鐮佸凡澶辨晥','2023-05-12 14:25:04'),(146,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-12 14:25:10'),(147,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-12 14:58:03'),(148,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-12 15:06:20'),(149,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-12 15:44:25'),(150,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-12 17:07:31'),(151,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-12 17:47:20'),(152,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-12 17:54:37'),(153,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-12 17:54:45'),(154,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-12 17:55:35'),(155,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-12 17:55:40'),(156,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-12 17:55:46'),(157,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-12 17:55:52'),(158,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-13 09:04:34'),(159,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-13 09:04:56'),(160,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-13 09:05:13'),(161,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-05-13 09:07:31'),(162,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-05-13 09:13:19'),(163,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-05-13 09:13:37'),(164,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-05-13 09:19:45'),(165,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-05-13 09:34:24'),(166,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-05-13 09:41:41'),(167,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-05-13 09:44:16'),(168,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-05-13 09:58:15'),(169,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-13 09:58:42'),(170,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-13 09:59:52'),(171,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-13 09:59:57'),(172,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-05-13 10:06:58'),(173,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-05-13 11:04:59'),(174,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-05-13 13:37:03'),(175,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-13 13:37:50'),(176,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-13 15:04:41'),(177,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-16 10:30:25'),(178,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-16 10:53:06'),(179,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-05-16 11:00:03'),(180,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-16 13:15:44'),(181,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-16 14:47:58'),(182,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-16 15:00:15'),(183,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-16 15:26:37'),(184,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-05-16 15:57:46'),(185,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-16 16:00:43'),(186,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-05-16 16:22:09'),(187,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-16 16:27:39'),(188,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-05-16 17:14:56'),(189,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-05-16 17:15:36'),(190,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-05-16 17:18:03'),(191,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-05-16 17:20:12'),(192,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-05-16 17:20:37'),(193,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-16 17:47:32'),(194,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-05-16 17:48:11'),(195,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-16 17:55:29'),(196,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-05-16 17:55:49'),(197,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-06-14 15:17:42'),(198,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-06-14 15:52:09'),(199,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-06-14 16:44:13'),(200,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-06-15 17:17:39'),(201,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-06-16 10:06:20'),(202,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-06-20 14:43:59'),(203,'admin','192.168.0.2','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-06-20 15:34:02'),(204,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-06-26 09:17:02'),(205,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-06-26 09:17:09'),(206,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-06-26 09:33:43'),(207,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-06-26 14:12:44'),(208,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-06-26 16:52:42'),(209,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-06-28 11:06:52'),(210,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-06-28 16:19:27'),(211,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-06-30 14:26:44'),(212,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-03 09:40:22'),(213,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-07-03 09:42:06'),(214,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-03 10:34:12'),(215,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-03 11:45:06'),(216,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-03 17:20:53'),(217,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-04 23:37:59'),(218,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-05 09:17:35'),(219,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-05 11:18:26'),(220,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-05 14:42:00'),(221,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-05 15:22:26'),(222,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-05 16:09:25'),(223,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-05 17:03:47'),(224,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-06 15:07:03'),(225,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-06 16:35:19'),(226,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-06 17:35:01'),(227,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-07 17:54:56'),(228,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-07 19:07:04'),(229,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-13 09:25:53'),(230,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-13 10:56:26'),(231,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-13 11:26:45'),(232,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-14 15:51:58'),(233,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-15 17:31:57'),(234,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-16 09:37:04'),(235,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-17 09:44:32'),(236,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-18 09:33:57'),(237,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-18 16:56:12'),(238,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-24 10:12:10'),(239,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-24 10:30:35'),(240,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','1','瀵嗙爜杈撳叆閿欒1娆','2023-07-24 11:25:13'),(241,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','1','鐢ㄦ埛涓嶅瓨鍦/瀵嗙爜閿欒','2023-07-24 11:25:13'),(242,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-07-24 11:25:23'),(243,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-24 14:12:53'),(244,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-07-24 14:13:24'),(245,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-24 15:56:46'),(246,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-24 17:18:38'),(247,'admin','192.168.3.241','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-24 17:55:12'),(248,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 09:11:26'),(249,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 09:44:38'),(250,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 09:45:36'),(251,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-07-25 09:52:17'),(252,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-07-25 09:53:13'),(253,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 09:59:43'),(254,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-07-25 10:03:46'),(255,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 11:08:20'),(256,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:24:34'),(257,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:25:34'),(258,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:25:59'),(259,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:00'),(260,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:01'),(261,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:02'),(262,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:03'),(263,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:04'),(264,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:05'),(265,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:06'),(266,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:07'),(267,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:08'),(268,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:09'),(269,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:10'),(270,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:11'),(271,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:12'),(272,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:13'),(273,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:14'),(274,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:15'),(275,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:16'),(276,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:17'),(277,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:18'),(278,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:19'),(279,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:20'),(280,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:21'),(281,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:22'),(282,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:23'),(283,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:24'),(284,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:25'),(285,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:26'),(286,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:27'),(287,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:28'),(288,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:29'),(289,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:30'),(290,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:31'),(291,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:32'),(292,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:33'),(293,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:34'),(294,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:35'),(295,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:36'),(296,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:37'),(297,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:38'),(298,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:39'),(299,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:40'),(300,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:41'),(301,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:42'),(302,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:43'),(303,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:44'),(304,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:45'),(305,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:46'),(306,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:47'),(307,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:48'),(308,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:49'),(309,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:50'),(310,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:51'),(311,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:52'),(312,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:53'),(313,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:54'),(314,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:55'),(315,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:56'),(316,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:57'),(317,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:58'),(318,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:26:59'),(319,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:27:00'),(320,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:27:01'),(321,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:27:34'),(322,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:34'),(323,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:37'),(324,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:38'),(325,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:39'),(326,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:40'),(327,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:41'),(328,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:42'),(329,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:43'),(330,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:44'),(331,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:45'),(332,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:46'),(333,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:47'),(334,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:48'),(335,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:49'),(336,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:50'),(337,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:51'),(338,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:52'),(339,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:53'),(340,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:54'),(341,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:55'),(342,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:56'),(343,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:57'),(344,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:58'),(345,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:28:59'),(346,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:00'),(347,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:01'),(348,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:02'),(349,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:03'),(350,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:04'),(351,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:05'),(352,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:06'),(353,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:07'),(354,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:08'),(355,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:09'),(356,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:10'),(357,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:11'),(358,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:12'),(359,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:13'),(360,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:14'),(361,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:15'),(362,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:16'),(363,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:17'),(364,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:18'),(365,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:19'),(366,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:20'),(367,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:21'),(368,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:22'),(369,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:23'),(370,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:24'),(371,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:25'),(372,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:26'),(373,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:27'),(374,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:28'),(375,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:29'),(376,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:30'),(377,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:31'),(378,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:32'),(379,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:33'),(380,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:34'),(381,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:35'),(382,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:36'),(383,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:37'),(384,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:38'),(385,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:39'),(386,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:40'),(387,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:41'),(388,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:42'),(389,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:43'),(390,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:44'),(391,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:45'),(392,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:46'),(393,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:47'),(394,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:48'),(395,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:49'),(396,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:50'),(397,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:51'),(398,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:52'),(399,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:53'),(400,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:54'),(401,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:55'),(402,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:56'),(403,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:57'),(404,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:58'),(405,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:29:59'),(406,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:30:00'),(407,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:30:01'),(408,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:30:02'),(409,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:30:03'),(410,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:30:04'),(411,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:30:05'),(412,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:30:34'),(413,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:31:34'),(414,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:32:34'),(415,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:31'),(416,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:32'),(417,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:33'),(418,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:34'),(419,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:35'),(420,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:36'),(421,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:37'),(422,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:38'),(423,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:39'),(424,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:40'),(425,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:41'),(426,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:42'),(427,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:43'),(428,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:44'),(429,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:45'),(430,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:46'),(431,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:47'),(432,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:48'),(433,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:49'),(434,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:50'),(435,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:51'),(436,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:52'),(437,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:53'),(438,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:54'),(439,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:55'),(440,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:56'),(441,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:57'),(442,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:58'),(443,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:33:59'),(444,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:00'),(445,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:01'),(446,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:02'),(447,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:03'),(448,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:04'),(449,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:05'),(450,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:06'),(451,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:07'),(452,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:08'),(453,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:09'),(454,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:10'),(455,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:11'),(456,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:12'),(457,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:13'),(458,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:14'),(459,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:15'),(460,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:16'),(461,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:17'),(462,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:18'),(463,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:19'),(464,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:20'),(465,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:21'),(466,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:22'),(467,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:23'),(468,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:24'),(469,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:25'),(470,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:26'),(471,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:27'),(472,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:28'),(473,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:29'),(474,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:30'),(475,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:31'),(476,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:32'),(477,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:33'),(478,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:34'),(479,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:35'),(480,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:36'),(481,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:34:39'),(482,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 14:43:49'),(483,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-07-25 15:00:01'),(484,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 16:12:33'),(485,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 16:32:51'),(486,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-07-25 16:33:30'),(487,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 16:33:34'),(488,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-07-25 16:33:52'),(489,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 16:33:57'),(490,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-07-25 16:44:16'),(491,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 16:44:21'),(492,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-07-25 16:52:23'),(493,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 16:52:33'),(494,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-25 17:21:38'),(495,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-26 09:06:16'),(496,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-26 09:08:22'),(497,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-07-26 09:22:55'),(498,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-26 09:23:39'),(499,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-26 09:33:38'),(500,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-26 09:35:47'),(501,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-07-26 09:40:18'),(502,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-07-26 15:12:04'),(503,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-26 15:12:27'),(504,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-07-26 17:23:51'),(505,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-26 17:23:55'),(506,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-26 17:36:36'),(507,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-27 09:06:53'),(508,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-07-27 09:11:56'),(509,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-07-27 09:13:17'),(510,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-27 09:37:45'),(511,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-07-27 09:41:49'),(512,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-27 09:52:02'),(513,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-27 10:01:58'),(514,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-28 08:59:15'),(515,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-28 09:35:21'),(516,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-07-28 11:17:35'),(517,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-07-28 13:28:18'),(518,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-28 14:54:11'),(519,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-28 17:32:38'),(520,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-30 10:55:40'),(521,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-07-30 14:09:18'),(522,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-31 09:03:49'),(523,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-31 09:08:21'),(524,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-31 09:09:23'),(525,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-31 09:09:49'),(526,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-31 09:46:07'),(527,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-31 10:51:17'),(528,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-31 11:01:30'),(529,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-31 11:06:53'),(530,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-31 11:15:28'),(531,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-07-31 12:29:36'),(532,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-31 13:57:54'),(533,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-07-31 14:43:45'),(534,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-31 14:43:50'),(535,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-07-31 15:46:31'),(536,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-31 15:46:33'),(537,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-31 17:13:20'),(538,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-07-31 17:13:48'),(539,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-01 09:14:23'),(540,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-01 09:16:29'),(541,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-01 09:17:13'),(542,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-01 09:19:36'),(543,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-01 09:24:10'),(544,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-08-01 14:16:18'),(545,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-08-01 14:30:09'),(546,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-01 14:46:00'),(547,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-02 09:02:20'),(548,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-02 09:07:08'),(549,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-02 09:08:52'),(550,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-02 09:10:30'),(551,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-02 09:23:13'),(552,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-02 15:07:24'),(553,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-02 16:01:25'),(554,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-02 18:04:08'),(555,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-03 08:58:40'),(556,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-03 09:06:43'),(557,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-03 09:14:45'),(558,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-03 09:25:23'),(559,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-08-03 10:22:01'),(560,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-03 15:21:01'),(561,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-03 15:59:38'),(562,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-03 15:59:49'),(563,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-03 16:27:21'),(564,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-08-03 17:15:12'),(565,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-03 17:15:41'),(566,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-08-03 17:16:04'),(567,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-03 17:16:11'),(568,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-03 17:17:04'),(569,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-03 17:19:55'),(570,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-08-03 17:20:00'),(571,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-08-03 17:20:18'),(572,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-03 17:20:21'),(573,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-03 17:43:15'),(574,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-03 17:47:05'),(575,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-03 18:16:38'),(576,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 09:04:28'),(577,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 09:07:36'),(578,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 09:28:15'),(579,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-08-04 09:29:20'),(580,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 09:40:51'),(581,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 09:48:54'),(582,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 10:22:20'),(583,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 10:38:39'),(584,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 10:40:32'),(585,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 10:47:25'),(586,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 11:17:25'),(587,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 11:20:07'),(588,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 12:24:29'),(589,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 12:25:30'),(590,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 12:36:01'),(591,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 12:36:15'),(592,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 12:39:50'),(593,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 13:46:14'),(594,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 14:14:58'),(595,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 14:25:58'),(596,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 14:29:41'),(597,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 14:36:37'),(598,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 15:03:13'),(599,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 15:26:25'),(600,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 15:28:38'),(601,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 15:35:33'),(602,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 15:42:09'),(603,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 15:57:23'),(604,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 16:20:03'),(605,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 16:21:40'),(606,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 16:23:41'),(607,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 16:34:58'),(608,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-08-04 16:35:39'),(609,'root','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 16:35:47'),(610,'root','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-08-04 16:40:26'),(611,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 16:40:29'),(612,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 16:41:40'),(613,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 17:09:17'),(614,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 18:20:00'),(615,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-04 18:24:46'),(616,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-05 08:47:39'),(617,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-05 09:44:17'),(618,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-05 09:57:44'),(619,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-05 10:07:46'),(620,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-05 10:12:17'),(621,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-08-05 10:21:38'),(622,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-05 14:57:11'),(623,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-05 14:58:22'),(624,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-08-05 16:10:56'),(625,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-07 10:04:22'),(626,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-07 10:28:21'),(627,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-07 14:12:32'),(628,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-07 14:25:50'),(629,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-07 15:00:35'),(630,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-08 09:21:44'),(631,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-08 09:36:05'),(632,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-08-08 13:14:55'),(633,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-08 13:15:10'),(634,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-08 16:00:57'),(635,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-08 16:21:26'),(636,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-09 10:34:00'),(637,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-09 10:38:59'),(638,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-08-09 17:21:00'),(639,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-09 17:21:06'),(640,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-08-09 17:24:54'),(641,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-10 09:01:17'),(642,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-10 09:14:02'),(643,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-08-10 10:10:50'),(644,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-10 13:39:28'),(645,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-11 09:21:18'),(646,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-08-11 09:22:51'),(647,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-11 09:24:36'),(648,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-11 09:57:10'),(649,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-11 10:04:11'),(650,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-11 11:04:25'),(651,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-08-11 14:52:56'),(652,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-11 15:39:51'),(653,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-11 15:49:56'),(654,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-11 16:33:26'),(655,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-11 17:12:31'),(656,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-12 09:37:03'),(657,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-12 09:37:22'),(658,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-12 11:08:44'),(659,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-12 11:10:07'),(660,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-12 12:18:48'),(661,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-12 13:59:44'),(662,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-13 10:31:03'),(663,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-14 08:46:51'),(664,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-14 09:24:42'),(665,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-08-14 09:33:20'),(666,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-14 09:50:59'),(667,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-14 09:55:43'),(668,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-14 10:27:13'),(669,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-14 10:43:05'),(670,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-14 15:15:54'),(671,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-15 08:59:50'),(672,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-15 09:02:40'),(673,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-15 09:11:35'),(674,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-15 09:40:30'),(675,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-15 09:41:41'),(676,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-08-15 14:31:34'),(677,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-15 15:37:11'),(678,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-15 16:07:56'),(679,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-08-15 17:40:49'),(680,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-08-16 09:07:57'),(681,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-16 09:13:10'),(682,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-16 09:13:20'),(683,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-16 09:13:24'),(684,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-16 09:14:16'),(685,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-16 09:19:36'),(686,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-16 09:38:35'),(687,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-16 11:20:19'),(688,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-16 16:07:26'),(689,'admin','192.168.3.250','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-16 16:10:16'),(690,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-17 09:11:17'),(691,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-17 09:14:08'),(692,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-17 09:14:18'),(693,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-17 09:14:29'),(694,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-17 09:19:02'),(695,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-17 09:23:01'),(696,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-17 09:29:21'),(697,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-17 11:14:14'),(698,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-17 16:19:50'),(699,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-17 16:53:21'),(700,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-17 17:17:56'),(701,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-18 08:58:06'),(702,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-18 09:04:14'),(703,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-18 09:11:32'),(704,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-18 09:13:27'),(705,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-18 09:19:55'),(706,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-18 09:19:57'),(707,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-18 09:40:50'),(708,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-08-18 09:46:50'),(709,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-08-18 10:56:56'),(710,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-08-18 10:57:13'),(711,'admin','127.0.0.1','鍐呯綉IP','Robot/Spider','Unknown','0','鐧诲綍鎴愬姛','2023-08-18 10:57:19'),(712,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-18 11:03:26'),(713,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-18 11:06:40'),(714,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-18 13:35:04'),(715,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-08-18 13:41:42'),(716,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-18 13:47:28'),(717,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-08-18 14:27:29'),(718,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-18 14:34:59'),(719,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-18 14:41:37'),(720,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-18 14:55:20'),(721,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-19 09:52:28'),(722,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-19 09:59:39'),(723,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-19 10:07:58'),(724,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-19 11:45:57'),(725,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-19 13:48:23'),(726,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-08-19 16:18:22'),(727,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-19 16:18:26'),(728,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-20 09:43:33'),(729,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-20 09:49:28'),(730,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-21 09:18:07'),(731,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-21 09:20:42'),(732,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-21 09:35:57'),(733,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-21 14:01:31'),(734,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-21 14:02:36'),(735,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-08-21 15:12:04'),(736,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-21 15:36:51'),(737,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-21 16:21:44'),(738,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-21 16:51:23'),(739,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-25 14:26:28'),(740,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-25 19:20:06'),(741,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-26 10:00:51'),(742,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-26 20:49:12'),(743,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-27 09:31:12'),(744,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-27 19:47:42'),(745,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-28 10:09:02'),(746,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-28 14:21:50'),(747,'admin','127.0.0.1','鍐呯綉IP','Unknown','Unknown','0','鐧诲綍鎴愬姛','2023-08-28 18:12:10'),(748,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-28 20:25:59'),(749,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-29 09:25:36'),(750,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-08-29 10:33:59'),(751,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-29 10:34:01'),(752,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-08-29 14:06:11'),(753,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-29 14:06:13'),(754,'admin','192.168.180.53','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-08-29 14:09:34'),(755,'admin','192.168.180.53','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-29 14:09:36'),(756,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','閫鍑烘垚鍔','2023-08-29 17:19:14'),(757,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-29 17:19:20'),(758,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-29 18:45:48'),(759,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-29 19:45:24'),(760,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-29 19:49:54'),(761,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-30 09:27:41'),(762,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-30 09:36:59'),(763,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-08-30 10:00:55'),(764,'admin','127.0.0.1','鍐呯綉IP','Chrome 11','Windows 10','0','鐧诲綍鎴愬姛','2023-09-05 09:22:06'); +/*!40000 ALTER TABLE `sys_logininfor` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_menu` +-- + +DROP TABLE IF EXISTS `sys_menu`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_menu` ( + `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '鑿滃崟ID', + `menu_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鑿滃崟鍚嶇О', + `parent_id` bigint DEFAULT '0' COMMENT '鐖惰彍鍗旾D', + `order_num` int DEFAULT '0' COMMENT '鏄剧ず椤哄簭', + `path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '璺敱鍦板潃', + `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '缁勪欢璺緞', + `query` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '璺敱鍙傛暟', + `is_frame` int DEFAULT '1' COMMENT '鏄惁涓哄閾撅紙0鏄 1鍚︼級', + `is_cache` int DEFAULT '0' COMMENT '鏄惁缂撳瓨锛0缂撳瓨 1涓嶇紦瀛橈級', + `menu_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鑿滃崟绫诲瀷锛圡鐩綍 C鑿滃崟 F鎸夐挳锛', + `visible` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '鑿滃崟鐘舵侊紙0鏄剧ず 1闅愯棌锛', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '鑿滃崟鐘舵侊紙0姝e父 1鍋滅敤锛', + `perms` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鏉冮檺鏍囪瘑', + `icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '#' COMMENT '鑿滃崟鍥炬爣', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰', + `create_time` datetime DEFAULT NULL COMMENT '鍒涘缓鏃堕棿', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰', + `update_time` datetime DEFAULT NULL COMMENT '鏇存柊鏃堕棿', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '澶囨敞', + PRIMARY KEY (`menu_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=2164 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='鑿滃崟鏉冮檺琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_menu` +-- + +LOCK TABLES `sys_menu` WRITE; +/*!40000 ALTER TABLE `sys_menu` DISABLE KEYS */; +INSERT INTO `sys_menu` VALUES (1,'绯荤粺绠$悊',0,8,'system',NULL,'',1,0,'M','0','0','','system','admin','2023-04-19 10:30:51','admin','2023-08-04 12:20:01','绯荤粺绠$悊鐩綍'),(2,'绯荤粺鐩戞帶',0,10,'monitor',NULL,'',1,0,'M','0','0','','monitor','admin','2023-04-19 10:30:51','admin','2023-08-04 12:23:00','绯荤粺鐩戞帶鐩綍'),(3,'绯荤粺宸ュ叿',0,9,'tool',NULL,'',1,0,'M','0','0','','tool','admin','2023-04-19 10:30:51','admin','2023-08-04 12:20:07','绯荤粺宸ュ叿鐩綍'),(100,'鐢ㄦ埛绠$悊',1,1,'user','system/user/index','',1,0,'C','0','0','system:user:list','user','admin','2023-04-19 10:30:51','',NULL,'鐢ㄦ埛绠$悊鑿滃崟'),(101,'瑙掕壊绠$悊',1,2,'role','system/role/index','',1,0,'C','0','0','system:role:list','peoples','admin','2023-04-19 10:30:51','',NULL,'瑙掕壊绠$悊鑿滃崟'),(102,'鑿滃崟绠$悊',1,3,'menu','system/menu/index','',1,0,'C','0','0','system:menu:list','tree-table','admin','2023-04-19 10:30:51','',NULL,'鑿滃崟绠$悊鑿滃崟'),(103,'閮ㄩ棬绠$悊',1,4,'dept','system/dept/index','',1,0,'C','0','0','system:dept:list','tree','admin','2023-04-19 10:30:51','',NULL,'閮ㄩ棬绠$悊鑿滃崟'),(104,'宀椾綅绠$悊',1,5,'post','system/post/index','',1,0,'C','0','0','system:post:list','post','admin','2023-04-19 10:30:51','',NULL,'宀椾綅绠$悊鑿滃崟'),(105,'瀛楀吀绠$悊',1,6,'dict','system/dict/index','',1,0,'C','0','0','system:dict:list','dict','admin','2023-04-19 10:30:51','',NULL,'瀛楀吀绠$悊鑿滃崟'),(106,'鍙傛暟璁剧疆',1,7,'config','system/config/index','',1,0,'C','0','0','system:config:list','edit','admin','2023-04-19 10:30:51','',NULL,'鍙傛暟璁剧疆鑿滃崟'),(107,'閫氱煡鍏憡',1,8,'notice','system/notice/index','',1,0,'C','0','0','system:notice:list','message','admin','2023-04-19 10:30:51','',NULL,'閫氱煡鍏憡鑿滃崟'),(108,'鏃ュ織绠$悊',1,9,'log','','',1,0,'M','0','0','','log','admin','2023-04-19 10:30:51','',NULL,'鏃ュ織绠$悊鑿滃崟'),(109,'鍦ㄧ嚎鐢ㄦ埛',2,1,'online','monitor/online/index','',1,0,'C','0','0','monitor:online:list','online','admin','2023-04-19 10:30:51','',NULL,'鍦ㄧ嚎鐢ㄦ埛鑿滃崟'),(110,'瀹氭椂浠诲姟',2,2,'job','monitor/job/index','',1,0,'C','0','0','monitor:job:list','job','admin','2023-04-19 10:30:51','',NULL,'瀹氭椂浠诲姟鑿滃崟'),(111,'鏁版嵁鐩戞帶',2,3,'druid','monitor/druid/index','',1,0,'C','0','0','monitor:druid:list','druid','admin','2023-04-19 10:30:51','',NULL,'鏁版嵁鐩戞帶鑿滃崟'),(112,'鏈嶅姟鐩戞帶',2,4,'server','monitor/server/index','',1,0,'C','0','0','monitor:server:list','server','admin','2023-04-19 10:30:51','',NULL,'鏈嶅姟鐩戞帶鑿滃崟'),(113,'缂撳瓨鐩戞帶',2,5,'cache','monitor/cache/index','',1,0,'C','0','0','monitor:cache:list','redis','admin','2023-04-19 10:30:51','',NULL,'缂撳瓨鐩戞帶鑿滃崟'),(114,'缂撳瓨鍒楄〃',2,6,'cacheList','monitor/cache/list','',1,0,'C','0','0','monitor:cache:list','redis-list','admin','2023-04-19 10:30:51','',NULL,'缂撳瓨鍒楄〃鑿滃崟'),(115,'琛ㄥ崟鏋勫缓',3,1,'build','tool/build/index','',1,0,'C','0','0','tool:build:list','build','admin','2023-04-19 10:30:51','',NULL,'琛ㄥ崟鏋勫缓鑿滃崟'),(116,'浠g爜鐢熸垚',3,2,'gen','tool/gen/index','',1,0,'C','0','0','tool:gen:list','code','admin','2023-04-19 10:30:51','',NULL,'浠g爜鐢熸垚鑿滃崟'),(117,'绯荤粺鎺ュ彛',3,3,'swagger','tool/swagger/index','',1,0,'C','0','0','tool:swagger:list','swagger','admin','2023-04-19 10:30:51','',NULL,'绯荤粺鎺ュ彛鑿滃崟'),(500,'鎿嶄綔鏃ュ織',108,1,'operlog','monitor/operlog/index','',1,0,'C','0','0','monitor:operlog:list','form','admin','2023-04-19 10:30:51','',NULL,'鎿嶄綔鏃ュ織鑿滃崟'),(501,'鐧诲綍鏃ュ織',108,2,'logininfor','monitor/logininfor/index','',1,0,'C','0','0','monitor:logininfor:list','logininfor','admin','2023-04-19 10:30:51','',NULL,'鐧诲綍鏃ュ織鑿滃崟'),(1000,'鐢ㄦ埛鏌ヨ',100,1,'','','',1,0,'F','0','0','system:user:query','#','admin','2023-04-19 10:30:51','',NULL,''),(1001,'鐢ㄦ埛鏂板',100,2,'','','',1,0,'F','0','0','system:user:add','#','admin','2023-04-19 10:30:51','',NULL,''),(1002,'鐢ㄦ埛淇敼',100,3,'','','',1,0,'F','0','0','system:user:edit','#','admin','2023-04-19 10:30:51','',NULL,''),(1003,'鐢ㄦ埛鍒犻櫎',100,4,'','','',1,0,'F','0','0','system:user:remove','#','admin','2023-04-19 10:30:51','',NULL,''),(1004,'鐢ㄦ埛瀵煎嚭',100,5,'','','',1,0,'F','0','0','system:user:export','#','admin','2023-04-19 10:30:51','',NULL,''),(1005,'鐢ㄦ埛瀵煎叆',100,6,'','','',1,0,'F','0','0','system:user:import','#','admin','2023-04-19 10:30:51','',NULL,''),(1006,'閲嶇疆瀵嗙爜',100,7,'','','',1,0,'F','0','0','system:user:resetPwd','#','admin','2023-04-19 10:30:51','',NULL,''),(1007,'瑙掕壊鏌ヨ',101,1,'','','',1,0,'F','0','0','system:role:query','#','admin','2023-04-19 10:30:51','',NULL,''),(1008,'瑙掕壊鏂板',101,2,'','','',1,0,'F','0','0','system:role:add','#','admin','2023-04-19 10:30:51','',NULL,''),(1009,'瑙掕壊淇敼',101,3,'','','',1,0,'F','0','0','system:role:edit','#','admin','2023-04-19 10:30:51','',NULL,''),(1010,'瑙掕壊鍒犻櫎',101,4,'','','',1,0,'F','0','0','system:role:remove','#','admin','2023-04-19 10:30:51','',NULL,''),(1011,'瑙掕壊瀵煎嚭',101,5,'','','',1,0,'F','0','0','system:role:export','#','admin','2023-04-19 10:30:51','',NULL,''),(1012,'鑿滃崟鏌ヨ',102,1,'','','',1,0,'F','0','0','system:menu:query','#','admin','2023-04-19 10:30:51','',NULL,''),(1013,'鑿滃崟鏂板',102,2,'','','',1,0,'F','0','0','system:menu:add','#','admin','2023-04-19 10:30:51','',NULL,''),(1014,'鑿滃崟淇敼',102,3,'','','',1,0,'F','0','0','system:menu:edit','#','admin','2023-04-19 10:30:51','',NULL,''),(1015,'鑿滃崟鍒犻櫎',102,4,'','','',1,0,'F','0','0','system:menu:remove','#','admin','2023-04-19 10:30:51','',NULL,''),(1016,'閮ㄩ棬鏌ヨ',103,1,'','','',1,0,'F','0','0','system:dept:query','#','admin','2023-04-19 10:30:51','',NULL,''),(1017,'閮ㄩ棬鏂板',103,2,'','','',1,0,'F','0','0','system:dept:add','#','admin','2023-04-19 10:30:51','',NULL,''),(1018,'閮ㄩ棬淇敼',103,3,'','','',1,0,'F','0','0','system:dept:edit','#','admin','2023-04-19 10:30:51','',NULL,''),(1019,'閮ㄩ棬鍒犻櫎',103,4,'','','',1,0,'F','0','0','system:dept:remove','#','admin','2023-04-19 10:30:51','',NULL,''),(1020,'宀椾綅鏌ヨ',104,1,'','','',1,0,'F','0','0','system:post:query','#','admin','2023-04-19 10:30:51','',NULL,''),(1021,'宀椾綅鏂板',104,2,'','','',1,0,'F','0','0','system:post:add','#','admin','2023-04-19 10:30:51','',NULL,''),(1022,'宀椾綅淇敼',104,3,'','','',1,0,'F','0','0','system:post:edit','#','admin','2023-04-19 10:30:51','',NULL,''),(1023,'宀椾綅鍒犻櫎',104,4,'','','',1,0,'F','0','0','system:post:remove','#','admin','2023-04-19 10:30:51','',NULL,''),(1024,'宀椾綅瀵煎嚭',104,5,'','','',1,0,'F','0','0','system:post:export','#','admin','2023-04-19 10:30:51','',NULL,''),(1025,'瀛楀吀鏌ヨ',105,1,'#','','',1,0,'F','0','0','system:dict:query','#','admin','2023-04-19 10:30:51','',NULL,''),(1026,'瀛楀吀鏂板',105,2,'#','','',1,0,'F','0','0','system:dict:add','#','admin','2023-04-19 10:30:51','',NULL,''),(1027,'瀛楀吀淇敼',105,3,'#','','',1,0,'F','0','0','system:dict:edit','#','admin','2023-04-19 10:30:51','',NULL,''),(1028,'瀛楀吀鍒犻櫎',105,4,'#','','',1,0,'F','0','0','system:dict:remove','#','admin','2023-04-19 10:30:51','',NULL,''),(1029,'瀛楀吀瀵煎嚭',105,5,'#','','',1,0,'F','0','0','system:dict:export','#','admin','2023-04-19 10:30:51','',NULL,''),(1030,'鍙傛暟鏌ヨ',106,1,'#','','',1,0,'F','0','0','system:config:query','#','admin','2023-04-19 10:30:51','',NULL,''),(1031,'鍙傛暟鏂板',106,2,'#','','',1,0,'F','0','0','system:config:add','#','admin','2023-04-19 10:30:51','',NULL,''),(1032,'鍙傛暟淇敼',106,3,'#','','',1,0,'F','0','0','system:config:edit','#','admin','2023-04-19 10:30:51','',NULL,''),(1033,'鍙傛暟鍒犻櫎',106,4,'#','','',1,0,'F','0','0','system:config:remove','#','admin','2023-04-19 10:30:51','',NULL,''),(1034,'鍙傛暟瀵煎嚭',106,5,'#','','',1,0,'F','0','0','system:config:export','#','admin','2023-04-19 10:30:51','',NULL,''),(1035,'鍏憡鏌ヨ',107,1,'#','','',1,0,'F','0','0','system:notice:query','#','admin','2023-04-19 10:30:51','',NULL,''),(1036,'鍏憡鏂板',107,2,'#','','',1,0,'F','0','0','system:notice:add','#','admin','2023-04-19 10:30:51','',NULL,''),(1037,'鍏憡淇敼',107,3,'#','','',1,0,'F','0','0','system:notice:edit','#','admin','2023-04-19 10:30:51','',NULL,''),(1038,'鍏憡鍒犻櫎',107,4,'#','','',1,0,'F','0','0','system:notice:remove','#','admin','2023-04-19 10:30:51','',NULL,''),(1039,'鎿嶄綔鏌ヨ',500,1,'#','','',1,0,'F','0','0','monitor:operlog:query','#','admin','2023-04-19 10:30:51','',NULL,''),(1040,'鎿嶄綔鍒犻櫎',500,2,'#','','',1,0,'F','0','0','monitor:operlog:remove','#','admin','2023-04-19 10:30:51','',NULL,''),(1041,'鏃ュ織瀵煎嚭',500,3,'#','','',1,0,'F','0','0','monitor:operlog:export','#','admin','2023-04-19 10:30:51','',NULL,''),(1042,'鐧诲綍鏌ヨ',501,1,'#','','',1,0,'F','0','0','monitor:logininfor:query','#','admin','2023-04-19 10:30:51','',NULL,''),(1043,'鐧诲綍鍒犻櫎',501,2,'#','','',1,0,'F','0','0','monitor:logininfor:remove','#','admin','2023-04-19 10:30:51','',NULL,''),(1044,'鏃ュ織瀵煎嚭',501,3,'#','','',1,0,'F','0','0','monitor:logininfor:export','#','admin','2023-04-19 10:30:51','',NULL,''),(1045,'璐︽埛瑙i攣',501,4,'#','','',1,0,'F','0','0','monitor:logininfor:unlock','#','admin','2023-04-19 10:30:51','',NULL,''),(1046,'鍦ㄧ嚎鏌ヨ',109,1,'#','','',1,0,'F','0','0','monitor:online:query','#','admin','2023-04-19 10:30:51','',NULL,''),(1047,'鎵归噺寮洪',109,2,'#','','',1,0,'F','0','0','monitor:online:batchLogout','#','admin','2023-04-19 10:30:51','',NULL,''),(1048,'鍗曟潯寮洪',109,3,'#','','',1,0,'F','0','0','monitor:online:forceLogout','#','admin','2023-04-19 10:30:51','',NULL,''),(1049,'浠诲姟鏌ヨ',110,1,'#','','',1,0,'F','0','0','monitor:job:query','#','admin','2023-04-19 10:30:51','',NULL,''),(1050,'浠诲姟鏂板',110,2,'#','','',1,0,'F','0','0','monitor:job:add','#','admin','2023-04-19 10:30:51','',NULL,''),(1051,'浠诲姟淇敼',110,3,'#','','',1,0,'F','0','0','monitor:job:edit','#','admin','2023-04-19 10:30:51','',NULL,''),(1052,'浠诲姟鍒犻櫎',110,4,'#','','',1,0,'F','0','0','monitor:job:remove','#','admin','2023-04-19 10:30:51','',NULL,''),(1053,'鐘舵佷慨鏀',110,5,'#','','',1,0,'F','0','0','monitor:job:changeStatus','#','admin','2023-04-19 10:30:51','',NULL,''),(1054,'浠诲姟瀵煎嚭',110,6,'#','','',1,0,'F','0','0','monitor:job:export','#','admin','2023-04-19 10:30:51','',NULL,''),(1055,'鐢熸垚鏌ヨ',116,1,'#','','',1,0,'F','0','0','tool:gen:query','#','admin','2023-04-19 10:30:51','',NULL,''),(1056,'鐢熸垚淇敼',116,2,'#','','',1,0,'F','0','0','tool:gen:edit','#','admin','2023-04-19 10:30:51','',NULL,''),(1057,'鐢熸垚鍒犻櫎',116,3,'#','','',1,0,'F','0','0','tool:gen:remove','#','admin','2023-04-19 10:30:51','',NULL,''),(1058,'瀵煎叆浠g爜',116,4,'#','','',1,0,'F','0','0','tool:gen:import','#','admin','2023-04-19 10:30:51','',NULL,''),(1059,'棰勮浠g爜',116,5,'#','','',1,0,'F','0','0','tool:gen:preview','#','admin','2023-04-19 10:30:51','',NULL,''),(1060,'鐢熸垚浠g爜',116,6,'#','','',1,0,'F','0','0','tool:gen:code','#','admin','2023-04-19 10:30:51','',NULL,''),(2000,'鏅鸿兘浠撳偍WMS',0,4,'wms',NULL,NULL,1,0,'M','0','0','','chart','admin','2023-04-19 10:47:22','admin','2023-08-04 12:27:59',''),(2001,'鐗╂枡妗f',2000,2,'material','wms/material/index',NULL,1,0,'C','0','0','','documentation','admin','2023-04-19 11:01:29','admin','2023-08-13 10:35:50',''),(2002,'鐗╂枡鍒嗙被',2000,1,'classify','wms/classify/index',NULL,1,0,'C','0','0','wms:classify:list','drag','admin','2023-04-19 11:16:26','admin','2023-08-13 10:35:44',''),(2003,'鍒堕犳墽琛孧ES',0,2,'mes',NULL,NULL,1,0,'M','0','0','','example','admin','2023-04-19 15:20:21','admin','2023-08-04 12:17:38',''),(2004,'椤圭洰缁存姢',2003,1,'project/maintenance','mes/maintenance/index',NULL,1,0,'C','0','0','','documentation','admin','2023-04-19 15:23:20','admin','2023-04-19 15:38:26',''),(2005,'宸ュ巶寤烘ā',2003,3,'factory/mode','mes/factory/index',NULL,1,0,'C','0','0','','excel','admin','2023-04-19 15:24:53','admin','2023-08-04 17:14:01',''),(2006,'宸ヨ壓寤烘ā',2003,5,'technology/mode','mes/technology/index',NULL,1,0,'C','0','0','','international','admin','2023-04-19 15:27:15','admin','2023-08-04 17:14:17',''),(2007,'渚涘簲閾維CM',0,3,'scm',NULL,NULL,1,0,'M','0','0','','tree-table','admin','2023-04-19 16:44:10','admin','2023-08-04 12:27:29',''),(2008,'閿鍞鐞',2007,2,'sale',NULL,NULL,1,0,'M','0','0','','guide','admin','2023-04-19 16:45:18','admin','2023-08-13 10:34:57',''),(2009,'瀹㈡埛妗f',2008,1,'custom','scm/custom/index',NULL,1,0,'C','0','0','','excel','admin','2023-04-19 16:46:25','admin','2023-08-05 17:07:54',''),(2010,'閿鍞鍗',2008,3,'order','scm/order/index',NULL,1,0,'C','0','0','','button','admin','2023-04-19 18:57:54','admin','2023-08-13 10:37:06',''),(2011,'璁惧淇℃伅',2003,2,'device/information','mes/information/index',NULL,1,0,'C','0','0','','table','admin','2023-04-20 09:38:37','admin','2023-08-04 17:13:54',''),(2012,'鎴戠殑浠诲姟',0,6,'mytask',NULL,NULL,1,0,'M','0','0','','excel','admin','2023-04-20 09:42:24','admin','2023-08-04 12:28:20',''),(2013,'鍏ュ簱鐢宠瀹℃牳',2012,10,'warehousingApplication','mytask/warehousingApplication/index',NULL,1,0,'C','0','0','','drag','admin','2023-04-20 09:43:21','admin','2023-08-19 11:09:37',''),(2014,'浠撳簱淇℃伅',2000,3,'warehouse','wms/warehouse/index',NULL,1,0,'C','0','0',NULL,'table','admin','2023-04-20 09:47:10','',NULL,''),(2016,'搴撳尯绠$悊',2000,4,'area','wms/area/index',NULL,1,1,'C','1','0','','chart','admin','2023-04-20 10:39:12','admin','2023-08-16 15:32:23',''),(2017,'浜у搧寤烘ā',2003,4,'/product/mode','mes/product/index',NULL,1,0,'C','0','0','','shopping','admin','2023-04-20 12:44:13','admin','2023-08-04 17:14:10',''),(2018,'鍏ュ簱鐢宠',2000,6,'warehousing_application','wms/warehousingApplication/index',NULL,1,1,'C','0','0','','component','admin','2023-04-20 13:42:08','admin','2023-08-16 10:29:08',''),(2019,'閿鍞悎鍚',2008,4,'contract','scm/contract/index',NULL,1,0,'C','0','0','','education','admin','2023-04-20 13:48:54','admin','2023-08-13 10:37:10',''),(2020,'鐗╂枡搴撳瓨',2000,5,'inventory','wms/inventory/index',NULL,1,0,'C','0','0','wms:material:list','education','admin','2023-04-20 14:58:06','admin','2023-05-05 13:51:13',''),(2021,'閿鍞彂璐',2008,5,'delivery','scm/delivery/index',NULL,1,0,'C','0','0','','guide','admin','2023-04-20 17:32:31','admin','2023-08-13 10:37:16',''),(2022,'鏅洪犲弻纰',0,5,'dc',NULL,NULL,1,0,'M','0','0','','druid','admin','2023-04-20 17:44:19','admin','2023-08-04 12:29:04',''),(2023,'鑳芥晥棰勮',2022,1,'prewarning','dc/prewarning/index',NULL,1,0,'C','0','0','','server','admin','2023-04-20 17:54:41','admin','2023-04-20 17:55:39',''),(2024,'BOM绠$悊',2003,6,'/bom/manage','mes/bom/index',NULL,1,0,'C','0','0',NULL,'zip','admin','2023-04-20 19:08:58','',NULL,''),(2025,'杩愯緭绠$悊',2000,11,'transport',NULL,NULL,1,0,'M','0','0','','chart','admin','2023-04-20 19:26:57','admin','2023-04-20 19:31:49',''),(2026,'閿鍞璐',2008,6,'return','scm/return/index',NULL,1,0,'C','0','0','','form','admin','2023-04-20 19:27:16','admin','2023-08-13 10:37:20',''),(2027,'鎵胯繍鐢宠',2025,1,'carrierApplication','wms/carrierApplication/index',NULL,1,1,'C','0','0','','dict','admin','2023-04-20 19:28:18','admin','2023-08-16 10:29:19',''),(2028,'閰嶉佺鐞',2025,3,'distribution','wms/distribution/index',NULL,1,0,'C','0','0','','drag','admin','2023-04-20 19:29:24','admin','2023-08-10 17:31:29',''),(2029,'杞﹁締璋冨害',2025,2,'vehicleScheduling','wms/vehicleScheduling/index',NULL,1,0,'C','0','0',NULL,'time-range','admin','2023-04-20 19:30:46','',NULL,''),(2030,'鍑哄簱鐢宠',2000,7,'outboundApplication','wms/outboundApplication/index',NULL,1,1,'C','0','0','','tool','admin','2023-04-20 19:32:52','admin','2023-08-16 10:29:00',''),(2031,'琛ヨ揣鐢宠',2000,8,'replenishmentApplication','wms/replenishmentApplication/index',NULL,1,0,'C','0','0',NULL,'star','admin','2023-04-20 19:34:09','',NULL,''),(2032,'鐩樼偣淇℃伅',2000,9,'inventoryInformation','wms/inventoryInformation/index',NULL,1,0,'C','0','0',NULL,'size','admin','2023-04-20 19:35:20','',NULL,''),(2033,'绉诲簱淇℃伅',2000,10,'relocationInformation','wms/relocation/index',NULL,1,0,'C','0','0','','skill','admin','2023-04-20 19:36:17','admin','2023-04-20 20:06:39',''),(2034,'璁″垝鎺掍骇',2003,8,'/planned/production','mes/production/index',NULL,1,0,'C','0','0','','education','admin','2023-04-21 09:42:09','admin','2023-07-24 16:52:23',''),(2035,'閿鍞姤琛',2007,4,'table',NULL,NULL,1,0,'M','0','0','','chart','admin','2023-04-21 10:10:18','admin','2023-08-13 10:35:15',''),(2036,'閿鍞彴璐',2035,1,'bill','scm/bill/index',NULL,1,0,'C','0','0','','zip','admin','2023-04-21 10:14:05','admin','2023-08-05 17:09:26',''),(2037,'棰嗘枡鐢宠',2003,9,'/material/apply','mes/apply/index',NULL,1,0,'C','0','0','','time','admin','2023-04-21 11:01:25','admin','2023-07-24 16:52:33',''),(2038,'閿鍞鍒',2008,2,'plan','scm/plan/index',NULL,1,0,'C','0','0','','edit','admin','2023-04-21 11:01:50','admin','2023-08-13 10:37:01',''),(2039,'鐢熶骇瀹屽伐鍗',2003,11,'/production/completion','mes/completion/index',NULL,1,0,'C','0','0','','date','admin','2023-04-21 13:27:25','admin','2023-07-24 16:52:48',''),(2040,'璐㈠姟绠$悊',2007,5,'bill',NULL,NULL,1,0,'M','0','0','','money','admin','2023-04-21 13:38:06','admin','2023-08-13 10:35:26',''),(2041,'瀹㈡埛瀵硅处',2040,1,'clientBill','scm/clientBill/index',NULL,1,0,'C','0','0','','dict','admin','2023-04-21 13:38:49','admin','2023-08-05 17:09:43',''),(2042,'渚涘簲鍟嗗璐',2040,2,'supplierBill','scm/supplierBill/index',NULL,1,0,'C','0','0','','time-range','admin','2023-04-21 13:52:29','admin','2023-08-05 17:09:51',''),(2043,'浣滀笟瑁呴厤',2003,10,'/job/assembly','mes/assembly/index',NULL,1,0,'C','0','0',NULL,'textarea','admin','2023-04-21 14:25:53','',NULL,''),(2044,'閲囪喘绠$悊',2007,1,'purchase',NULL,NULL,1,0,'M','0','0','','documentation','admin','2023-04-21 14:28:54','admin','2023-08-13 10:34:49',''),(2045,'渚涘簲鍟',2044,1,'supplier','scm/supplier/index',NULL,1,0,'C','0','0','','user','admin','2023-04-21 14:29:31','admin','2023-08-05 17:10:08',''),(2046,'鐢熶骇璁″垝',2003,7,'/production/plan','mes/plan/index',NULL,1,0,'C','0','0','','zip','admin','2023-04-21 14:41:16','admin','2023-07-24 16:52:13',''),(2047,'閲囪喘鐢宠',2044,3,'purchaseApply','scm/purchaseApply/index',NULL,1,0,'C','0','0','','link','admin','2023-04-21 15:05:22','admin','2023-08-13 10:36:40',''),(2048,'閲囪喘璁″垝',2044,2,'purchasePlan','scm/purchasePlan/index',NULL,1,0,'C','0','0','','tool','admin','2023-04-21 16:36:58','admin','2023-08-13 10:36:34',''),(2049,'閲囪喘鍚堝悓',2044,4,'purchaseContract','scm/purchaseContract/index',NULL,1,0,'C','0','0','','log','admin','2023-04-21 17:02:12','admin','2023-08-05 17:11:10',''),(2050,'缁熻鍒嗘瀽',2007,6,'analyse',NULL,NULL,1,0,'M','0','0',NULL,'international','admin','2023-04-21 17:44:49','',NULL,''),(2051,'閲囪喘鍏ュ簱閫璐ф姤琛',2050,1,'returnTable','scm/returnTable/index',NULL,1,0,'C','0','0','','date','admin','2023-04-21 17:45:38','admin','2023-08-05 17:11:47',''),(2052,'閲囪喘鍒拌揣',2044,5,'purchaseArrival','scm/purchaseArrival/index',NULL,1,0,'C','0','0','','server','admin','2023-04-22 09:45:37','admin','2023-08-05 17:11:26',''),(2053,'閲囪喘閫璐',2044,6,'purchaseReturn','scm/purchaseReturn/index',NULL,1,0,'C','0','0','','bug','admin','2023-04-22 10:47:20','admin','2023-08-05 17:11:38',''),(2054,'閿鍞鍗曞鏍',2012,7,'saleOrder','mytask/saleOrder/index',NULL,1,0,'C','0','0','','cascader','admin','2023-04-22 14:28:34','admin','2023-08-19 11:11:09',''),(2057,'璐ㄦ鏍囧噯',2064,1,'standards','mes/standards/index',NULL,1,0,'C','0','0','','documentation','admin','2023-04-22 15:22:53','admin','2023-08-02 09:34:01',''),(2058,'閿鍞悎鍚屽鏍',2012,8,'saleContract','mytask/saleContract/index',NULL,1,0,'C','0','0','','chart','admin','2023-04-22 15:44:05','admin','2023-08-19 11:11:14',''),(2060,'鐢熶骇璁″垝瀹℃牳',2012,1,'mytask/production/plan','mytask/plan/index',NULL,1,0,'C','0','0','','date','admin','2023-04-22 17:47:18','admin','2023-08-19 11:09:24',''),(2061,'鏉ユ枡妫楠',2064,2,'inspector','mes/inspector/index',NULL,1,0,'C','0','0','','build','admin','2023-04-22 18:42:25','admin','2023-08-02 09:34:14',''),(2062,'棰嗘枡鐢宠瀹℃牳',2012,2,'/mytask/material/apply','mytask/apply/index',NULL,1,0,'C','0','0','','cascader','admin','2023-04-23 13:26:19','admin','2023-08-19 11:09:31',''),(2063,'渚涘簲鍟嗗鏍',2012,3,'/supplier/audit','mytask/supplier/index',NULL,1,0,'C','0','0','','dict','admin','2023-04-23 15:16:08','admin','2023-08-19 11:10:10',''),(2064,'璐ㄩ噺绠$悊',2003,15,'/qms',NULL,NULL,1,0,'M','0','0','','cascader','admin','2023-04-23 16:31:36','admin','2023-04-23 16:32:11',''),(2065,'浜у搧妫楠',2064,4,'productInspector','mes/productInspector/index',NULL,1,0,'C','0','0','','dict','admin','2023-04-23 16:33:00','admin','2023-08-02 09:34:40',''),(2066,'閲囪喘璁″垝瀹℃牳',2012,4,'/procurement/plan','mytask/procurementPlan/index',NULL,1,0,'C','0','0','','date-range','admin','2023-04-24 10:01:24','admin','2023-08-19 11:10:47',''),(2067,'閲囪喘鐢宠瀹℃牳',2012,5,'/procurement/apply','mytask/procurementApply/index',NULL,1,0,'C','0','0','','tool','admin','2023-04-24 10:50:51','admin','2023-08-19 11:10:53',''),(2068,'閲囪喘鍚堝悓瀹℃牳',2012,6,'/procurement/contract','mytask/procurementContract/index',NULL,1,0,'C','0','0','','documentation','admin','2023-04-24 13:21:44','admin','2023-08-19 11:10:59',''),(2069,'璐ㄩ噺鎶ュ憡',2064,6,'quality','mes/quality/index',NULL,1,0,'C','0','0','','clipboard','admin','2023-04-24 17:08:54','admin','2023-08-02 09:35:00',''),(2070,'鎵胯繍鐢宠瀹℃牳',2012,12,'/carrier/apply','mytask/carrier/index',NULL,1,0,'C','0','0','','icon','admin','2023-04-25 09:58:39','admin','2023-08-19 11:12:03',''),(2073,'鐢熶骇閲囨牱',2064,3,'sampling','mes/productionSampling/index',NULL,1,0,'C','0','0','','date','admin','2023-04-25 15:24:30','admin','2023-08-02 09:34:32',''),(2075,'璐ㄩ噺杩芥函',2064,5,'traceability','mes/traceability/index',NULL,1,0,'C','0','0','','component','admin','2023-04-25 18:01:57','admin','2023-08-02 09:34:52',''),(2076,'闃查敊绠$悊',2064,7,'errorManagement','mes/errorManagement/index',NULL,1,0,'C','0','0','','bug','admin','2023-04-25 18:09:23','admin','2023-08-02 16:26:18',''),(2081,'浜у搧缁熻',2092,1,'productStatistics','scm/productStatistics/index',NULL,1,0,'C','0','0','','education','admin','2023-04-26 17:27:32','admin','2023-05-04 15:51:52',''),(2082,'閲囪喘鍏ュ簱缁熻',2092,1,'purchaseReceipt','scm/purchaseReceipt/index',NULL,1,0,'C','0','0','','component','admin','2023-04-26 17:39:30','admin','2023-05-04 15:52:14',''),(2083,'閿鍞彂閫璐х粺璁',2050,1,'monthly','scm/monthly/index',NULL,1,0,'C','0','0','','date','admin','2023-04-27 09:03:24','admin','2023-05-04 15:52:42',''),(2084,'鑳借楁暟鎹噰闆',2094,1,'collection','dc/collection/index',NULL,1,0,'C','0','0','','tab','admin','2023-04-27 16:03:10','admin','2023-08-12 14:44:47',''),(2085,'鍥哄畾纰虫帓鏀',2093,2,'fixedEmissions','dc/fixedEmissions/index',NULL,1,0,'C','0','0','','message','admin','2023-04-27 17:10:25','admin','2023-08-03 11:38:38',''),(2086,'鍑哄簱鐢宠瀹℃牳',2012,11,'outbound','mytask/outbound/index',NULL,1,0,'C','0','0','','tool','admin','2023-04-28 10:55:34','admin','2023-08-19 11:11:55',''),(2087,'琛ヨ揣鐢宠瀹℃牳',2012,9,'replenishment','mytask/replenishment/index',NULL,1,0,'C','0','0','','tree-table','admin','2023-04-28 10:57:18','admin','2023-08-19 11:11:42',''),(2088,'鎶ヨ〃绠$悊',2000,12,'report',NULL,NULL,1,0,'M','0','0',NULL,'tree','admin','2023-05-04 10:07:45','',NULL,''),(2089,'搴撳瓨鏄庣粏鎶ヨ〃',2088,1,'inventoryReport','wms/inventoryDetails/index',NULL,1,0,'C','0','0','','table','admin','2023-05-04 10:09:27','admin','2023-05-04 10:44:01',''),(2090,'鍩虹鏁版嵁',2000,0,'basicData',NULL,NULL,1,0,'M','0','0',NULL,'clipboard','admin','2023-05-04 14:49:28','',NULL,''),(2091,'璐т富',2090,1,'cargoOwner','wms/cargoOwner/index',NULL,1,0,'C','0','0',NULL,'dict','admin','2023-05-04 14:50:21','',NULL,''),(2092,'閲囪喘鎶ヨ〃',2007,3,'procureReport',NULL,NULL,1,0,'M','0','0','','documentation','admin','2023-05-04 15:51:22','admin','2023-08-13 10:35:11',''),(2093,'鍙岀⒊閰嶇疆',2022,0,'dcConfig',NULL,NULL,1,0,'M','0','0',NULL,'date','admin','2023-06-28 11:21:21','',NULL,''),(2094,'鍙岀⒊绠$悊',2022,1,'dcManage',NULL,NULL,1,0,'M','0','0',NULL,'dict','admin','2023-06-28 11:24:25','',NULL,''),(2095,'鎷涙姇鏍囷紙閲囪喘绠$悊锛',0,7,'procurement',NULL,NULL,1,0,'M','0','0','','international','admin','2023-08-01 10:09:38','admin','2023-08-04 12:27:37',''),(2108,'骞冲彴鍔ㄦ',2095,1,'platformDynamics','procurementManagement/platformDynamics/index',NULL,1,0,'C','0','0','procurementManagement:platformDynamics:list','component','admin','2023-08-01 10:28:22','admin','2023-08-03 09:45:51','骞冲彴鍔ㄦ佽彍鍗'),(2109,'骞冲彴鍔ㄦ佹煡璇',2108,1,'#','',NULL,1,0,'F','0','0','procurementManagement:platformDynamics:query','#','admin','2023-08-01 10:28:22','',NULL,''),(2110,'骞冲彴鍔ㄦ佹柊澧',2108,2,'#','',NULL,1,0,'F','0','0','procurementManagement:platformDynamics:add','#','admin','2023-08-01 10:28:22','',NULL,''),(2111,'骞冲彴鍔ㄦ佷慨鏀',2108,3,'#','',NULL,1,0,'F','0','0','procurementManagement:platformDynamics:edit','#','admin','2023-08-01 10:28:22','',NULL,''),(2112,'骞冲彴鍔ㄦ佸垹闄',2108,4,'#','',NULL,1,0,'F','0','0','procurementManagement:platformDynamics:remove','#','admin','2023-08-01 10:28:22','',NULL,''),(2113,'骞冲彴鍔ㄦ佸鍑',2108,5,'#','',NULL,1,0,'F','0','0','procurementManagement:platformDynamics:export','#','admin','2023-08-01 10:28:22','',NULL,''),(2114,'鏀跨瓥娉曡',2095,1,'policiesRegulations','procurementManagement/policiesRegulations/index',NULL,1,0,'C','0','0','procurementManagement:PoliciesRegulations:list','drag','admin','2023-08-01 10:47:16','admin','2023-08-03 16:33:49','鏀跨瓥娉曡鑿滃崟'),(2115,'鏀跨瓥娉曡鏌ヨ',2114,1,'#','',NULL,1,0,'F','0','0','procurementManagement:PoliciesRegulations:query','#','admin','2023-08-01 10:47:16','',NULL,''),(2116,'鏀跨瓥娉曡鏂板',2114,2,'#','',NULL,1,0,'F','0','0','procurementManagement:PoliciesRegulations:add','#','admin','2023-08-01 10:47:16','',NULL,''),(2117,'鏀跨瓥娉曡淇敼',2114,3,'#','',NULL,1,0,'F','0','0','procurementManagement:PoliciesRegulations:edit','#','admin','2023-08-01 10:47:16','',NULL,''),(2118,'鏀跨瓥娉曡鍒犻櫎',2114,4,'#','',NULL,1,0,'F','0','0','procurementManagement:PoliciesRegulations:remove','#','admin','2023-08-01 10:47:16','',NULL,''),(2119,'鏀跨瓥娉曡瀵煎嚭',2114,5,'#','',NULL,1,0,'F','0','0','procurementManagement:PoliciesRegulations:export','#','admin','2023-08-01 10:47:16','',NULL,''),(2120,'淇℃伅鍏憡',2095,1,'InformationBulletin','procurementManagement/InformationBulletin/index',NULL,1,0,'C','0','0','procurementManagement:InformationBulletin:list','education','admin','2023-08-01 14:17:01','admin','2023-08-03 09:46:03','淇℃伅鍏憡鑿滃崟'),(2121,'淇℃伅鍏憡鏌ヨ',2120,1,'#','',NULL,1,0,'F','0','0','procurementManagement:InformationBulletin:query','#','admin','2023-08-01 14:17:01','',NULL,''),(2122,'淇℃伅鍏憡鏂板',2120,2,'#','',NULL,1,0,'F','0','0','procurementManagement:InformationBulletin:add','#','admin','2023-08-01 14:17:01','',NULL,''),(2123,'淇℃伅鍏憡淇敼',2120,3,'#','',NULL,1,0,'F','0','0','procurementManagement:InformationBulletin:edit','#','admin','2023-08-01 14:17:01','',NULL,''),(2124,'淇℃伅鍏憡鍒犻櫎',2120,4,'#','',NULL,1,0,'F','0','0','procurementManagement:InformationBulletin:remove','#','admin','2023-08-01 14:17:01','',NULL,''),(2125,'淇℃伅鍏憡瀵煎嚭',2120,5,'#','',NULL,1,0,'F','0','0','procurementManagement:InformationBulletin:export','#','admin','2023-08-01 14:17:01','',NULL,''),(2126,'鎶曡瘔',2095,1,'complaint','procurementManagement/complaint/index',NULL,1,0,'C','0','0','procurementManagement:complaint:list','email','admin','2023-08-01 14:43:53','admin','2023-08-03 09:46:07','閲囪喘鈥旀姇璇夎彍鍗'),(2127,'鎶曡瘔鏌ヨ',2126,1,'#','',NULL,1,0,'F','0','0','procurementManagement:complaint:query','#','admin','2023-08-01 14:43:53','',NULL,''),(2128,'鎶曡瘔鏂板',2126,2,'#','',NULL,1,0,'F','0','0','procurementManagement:complaint:add','#','admin','2023-08-01 14:43:53','',NULL,''),(2129,'鎶曡瘔淇敼',2126,3,'#','',NULL,1,0,'F','0','0','procurementManagement:complaint:edit','#','admin','2023-08-01 14:43:53','',NULL,''),(2130,'鎶曡瘔鍒犻櫎',2126,4,'#','',NULL,1,0,'F','0','0','procurementManagement:complaint:remove','#','admin','2023-08-01 14:43:53','',NULL,''),(2131,'鎶曡瘔瀵煎嚭',2126,5,'#','',NULL,1,0,'F','0','0','procurementManagement:complaint:export','#','admin','2023-08-01 14:43:53','',NULL,''),(2132,'浼佷笟淇℃伅',2095,1,'enterpriseInformation','procurementManagement/enterpriseInformation/index',NULL,1,0,'C','0','0','procurementManagement:enterpriseInformation:list','email','admin','2023-08-01 15:20:28','admin','2023-08-03 09:46:14','閲囪喘鈥斾紒涓氫俊鎭彍鍗'),(2133,'浼佷笟淇℃伅鏌ヨ',2132,1,'#','',NULL,1,0,'F','0','0','procurementManagement:enterpriseInformation:query','#','admin','2023-08-01 15:20:28','',NULL,''),(2134,'浼佷笟淇℃伅鏂板',2132,2,'#','',NULL,1,0,'F','0','0','procurementManagement:enterpriseInformation:add','#','admin','2023-08-01 15:20:28','',NULL,''),(2135,'浼佷笟淇℃伅淇敼',2132,3,'#','',NULL,1,0,'F','0','0','procurementManagement:enterpriseInformation:edit','#','admin','2023-08-01 15:20:28','',NULL,''),(2136,'浼佷笟淇℃伅鍒犻櫎',2132,4,'#','',NULL,1,0,'F','0','0','procurementManagement:enterpriseInformation:remove','#','admin','2023-08-01 15:20:28','',NULL,''),(2137,'浼佷笟淇℃伅瀵煎嚭',2132,5,'#','',NULL,1,0,'F','0','0','procurementManagement:enterpriseInformation:export','#','admin','2023-08-01 15:20:28','',NULL,''),(2144,'鍙備笌鎶曟爣琛',2095,1,'mark','procurementManagement/mark/index',NULL,1,0,'C','0','0','procurementManagement:mark:list','question','admin','2023-08-01 16:19:19','admin','2023-08-03 09:46:20','鍙備笌鎶曟爣琛ㄨ彍鍗'),(2145,'鍙備笌鎶曟爣琛ㄦ煡璇',2144,1,'#','',NULL,1,0,'F','0','0','procurementManagement:mark:query','#','admin','2023-08-01 16:19:19','',NULL,''),(2146,'鍙備笌鎶曟爣琛ㄦ柊澧',2144,2,'#','',NULL,1,0,'F','0','0','procurementManagement:mark:add','#','admin','2023-08-01 16:19:19','',NULL,''),(2147,'鍙備笌鎶曟爣琛ㄤ慨鏀',2144,3,'#','',NULL,1,0,'F','0','0','procurementManagement:mark:edit','#','admin','2023-08-01 16:19:19','',NULL,''),(2148,'鍙備笌鎶曟爣琛ㄥ垹闄',2144,4,'#','',NULL,1,0,'F','0','0','procurementManagement:mark:remove','#','admin','2023-08-01 16:19:19','',NULL,''),(2149,'鍙備笌鎶曟爣琛ㄥ鍑',2144,5,'#','',NULL,1,0,'F','0','0','procurementManagement:mark:export','#','admin','2023-08-01 16:19:19','',NULL,''),(2150,'鎴戠殑鎶曟爣',2095,1,'bid','procurementManagement/bid/index',NULL,1,0,'C','0','0','procurementManagement:bid:list','tool','admin','2023-08-01 17:45:44','admin','2023-08-03 09:46:27','鎴戠殑鎶曟爣鑿滃崟'),(2151,'鎴戠殑鎶曟爣鏌ヨ',2150,1,'#','',NULL,1,0,'F','0','0','procurementManagement:bid:query','#','admin','2023-08-01 17:45:44','',NULL,''),(2152,'鎴戠殑鎶曟爣鏂板',2150,2,'#','',NULL,1,0,'F','0','0','procurementManagement:bid:add','#','admin','2023-08-01 17:45:44','',NULL,''),(2153,'鎴戠殑鎶曟爣淇敼',2150,3,'#','',NULL,1,0,'F','0','0','procurementManagement:bid:edit','#','admin','2023-08-01 17:45:44','',NULL,''),(2154,'鎴戠殑鎶曟爣鍒犻櫎',2150,4,'#','',NULL,1,0,'F','0','0','procurementManagement:bid:remove','#','admin','2023-08-01 17:45:44','',NULL,''),(2155,'鎴戠殑鎶曟爣瀵煎嚭',2150,5,'#','',NULL,1,0,'F','0','0','procurementManagement:bid:export','#','admin','2023-08-01 17:45:44','',NULL,''),(2156,'鍙樺寲纰虫帓鏀',2093,3,'changedEmissions','dc/changedEmissions/index',NULL,1,0,'C','0','0',NULL,'dict','admin','2023-08-03 11:39:25','',NULL,''),(2157,'璁$畻姣斾緥',2093,1,'dc/proportion','dc/proportion/index',NULL,1,0,'C','0','0',NULL,'job','admin','2023-08-12 13:26:45','',NULL,''),(2158,'鏈堝害纰虫帓鏀炬昏',2094,2,'dc/emissionByMonth','dc/emissionByMonth/index',NULL,1,0,'C','0','0','','nested','admin','2023-08-12 14:44:41','admin','2023-08-14 10:49:23',''),(2159,'骞村害纰虫帓鏀炬昏',2094,3,'dc/emissionByYear','dc/emissionByYear/index',NULL,1,0,'C','0','0','','time-range','admin','2023-08-12 14:46:50','admin','2023-08-14 10:49:30',''),(2160,'鑳借楀垎鏋',2094,4,'dc/energyAnalysis','dc/energyAnalysis/index',NULL,1,0,'C','0','0','','chart','admin','2023-08-12 15:24:47','admin','2023-08-14 10:49:37',''),(2161,'鍒嗘椂鑳借楄閲',2094,5,'dc/energyByhour','dc/energyByhour/index',NULL,1,0,'C','0','0','','time','admin','2023-08-12 15:26:08','admin','2023-08-14 10:49:44',''),(2162,'搴撲綅绠$悊',2000,3,'seat','wms/seat/index',NULL,1,1,'C','1','0','','#','admin','2023-08-16 16:56:53','admin','2023-08-16 17:01:50',''),(2163,'鏁版嵁鍙鍖',0,1,'http://localhost:8080/',NULL,NULL,1,1,'C','0','0','','chart','admin','2023-08-21 16:14:10','admin','2023-08-21 16:14:49',''); +/*!40000 ALTER TABLE `sys_menu` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_notice` +-- + +DROP TABLE IF EXISTS `sys_notice`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_notice` ( + `notice_id` int NOT NULL AUTO_INCREMENT COMMENT '鍏憡ID', + `notice_title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍏憡鏍囬', + `notice_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍏憡绫诲瀷锛1閫氱煡 2鍏憡锛', + `notice_content` longblob COMMENT '鍏憡鍐呭', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '鍏憡鐘舵侊紙0姝e父 1鍏抽棴锛', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰', + `create_time` datetime DEFAULT NULL COMMENT '鍒涘缓鏃堕棿', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰', + `update_time` datetime DEFAULT NULL COMMENT '鏇存柊鏃堕棿', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`notice_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='閫氱煡鍏憡琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_notice` +-- + +LOCK TABLES `sys_notice` WRITE; +/*!40000 ALTER TABLE `sys_notice` DISABLE KEYS */; +/*!40000 ALTER TABLE `sys_notice` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_oper_log` +-- + +DROP TABLE IF EXISTS `sys_oper_log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_oper_log` ( + `oper_id` bigint NOT NULL AUTO_INCREMENT COMMENT '鏃ュ織涓婚敭', + `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '妯″潡鏍囬', + `business_type` int DEFAULT '0' COMMENT '涓氬姟绫诲瀷锛0鍏跺畠 1鏂板 2淇敼 3鍒犻櫎锛', + `method` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏂规硶鍚嶇О', + `request_method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '璇锋眰鏂瑰紡', + `operator_type` int DEFAULT '0' COMMENT '鎿嶄綔绫诲埆锛0鍏跺畠 1鍚庡彴鐢ㄦ埛 2鎵嬫満绔敤鎴凤級', + `oper_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鎿嶄綔浜哄憳', + `dept_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '閮ㄩ棬鍚嶇О', + `oper_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '璇锋眰URL', + `oper_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '涓绘満鍦板潃', + `oper_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鎿嶄綔鍦扮偣', + `oper_param` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '璇锋眰鍙傛暟', + `json_result` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '杩斿洖鍙傛暟', + `status` int DEFAULT '0' COMMENT '鎿嶄綔鐘舵侊紙0姝e父 1寮傚父锛', + `error_msg` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '閿欒娑堟伅', + `oper_time` datetime DEFAULT NULL COMMENT '鎿嶄綔鏃堕棿', + `cost_time` bigint DEFAULT '0' COMMENT '娑堣楁椂闂', + PRIMARY KEY (`oper_id`) USING BTREE, + KEY `idx_sys_oper_log_bt` (`business_type`) USING BTREE, + KEY `idx_sys_oper_log_s` (`status`) USING BTREE, + KEY `idx_sys_oper_log_ot` (`oper_time`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=4392 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='鎿嶄綔鏃ュ織璁板綍'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_oper_log` +-- + +LOCK TABLES `sys_oper_log` WRITE; +/*!40000 ALTER TABLE `sys_oper_log` DISABLE KEYS */; +INSERT INTO `sys_oper_log` VALUES (1,'鎿嶄綔鏃ュ織',9,'com.ruoyi.web.controller.monitor.SysOperlogController.clean()','DELETE',1,'admin',NULL,'/monitor/operlog/clean','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-05 16:52:02',167),(2,'鐢ㄦ埛绠$悊',2,'com.ruoyi.web.controller.system.SysUserController.edit()','PUT',1,'admin',NULL,'/system/user','127.0.0.1','鍐呯綉IP','{\"admin\":false,\"avatar\":\"\",\"createBy\":\"admin\",\"createTime\":\"2023-04-19 10:30:51\",\"delFlag\":\"0\",\"dept\":{\"ancestors\":\"0,100,101\",\"children\":[],\"deptId\":105,\"deptName\":\"娴嬭瘯閮ㄩ棬\",\"leader\":\"鑻ヤ緷\",\"orderNum\":3,\"params\":{},\"parentId\":101,\"status\":\"0\"},\"deptId\":105,\"email\":\"root@qq.com\",\"loginDate\":\"2023-04-19 10:30:51\",\"loginIp\":\"127.0.0.1\",\"nickName\":\"root\",\"params\":{},\"phonenumber\":\"15666666666\",\"postIds\":[2],\"remark\":\"娴嬭瘯鍛榎",\"roleIds\":[2],\"roles\":[{\"admin\":false,\"dataScope\":\"2\",\"deptCheckStrictly\":false,\"flag\":false,\"menuCheckStrictly\":false,\"params\":{},\"roleId\":2,\"roleKey\":\"common\",\"roleName\":\"鏅氳鑹瞈",\"roleSort\":2,\"status\":\"0\"}],\"sex\":\"1\",\"status\":\"0\",\"updateBy\":\"admin\",\"userId\":2,\"userName\":\"ry\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-05 17:01:17',68),(3,'閮ㄩ棬绠$悊',2,'com.ruoyi.web.controller.system.SysDeptController.edit()','PUT',1,'admin',NULL,'/system/dept','127.0.0.1','鍐呯綉IP','{\"ancestors\":\"0\",\"children\":[],\"deptId\":100,\"deptName\":\"鍙岀⒊绯荤粺\",\"email\":\"admin@qq.com\",\"leader\":\"admin\",\"orderNum\":0,\"params\":{},\"parentId\":0,\"phone\":\"15888888888\",\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-05 17:02:48',27),(4,'閮ㄩ棬绠$悊',2,'com.ruoyi.web.controller.system.SysDeptController.edit()','PUT',1,'admin',NULL,'/system/dept','127.0.0.1','鍐呯綉IP','{\"ancestors\":\"0,100\",\"children\":[],\"deptId\":101,\"deptName\":\"鍖椾含鎬诲叕鍙竆",\"email\":\"admin@qq.com\",\"leader\":\"admin\",\"orderNum\":1,\"params\":{},\"parentId\":100,\"parentName\":\"鍙岀⒊绯荤粺\",\"phone\":\"15888888888\",\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-05 17:03:15',43),(5,'閮ㄩ棬绠$悊',2,'com.ruoyi.web.controller.system.SysDeptController.edit()','PUT',1,'admin',NULL,'/system/dept','127.0.0.1','鍐呯綉IP','{\"ancestors\":\"0,100\",\"children\":[],\"deptId\":102,\"deptName\":\"澶ц繛鍒嗗叕鍙竆",\"email\":\"admin@qq.com\",\"leader\":\"admin\",\"orderNum\":2,\"params\":{},\"parentId\":100,\"parentName\":\"鍙岀⒊绯荤粺\",\"phone\":\"15888888888\",\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-05 17:03:28',44),(6,'鐢ㄦ埛澶村儚',2,'com.ruoyi.web.controller.system.SysProfileController.avatar()','POST',1,'admin',NULL,'/system/user/profile/avatar','127.0.0.1','鍐呯綉IP','','{\"msg\":\"鎿嶄綔鎴愬姛\",\"imgUrl\":\"/profile/avatar/2023/05/05/blob_20230505170518A001.png\",\"code\":200}',0,NULL,'2023-05-05 17:05:18',90),(7,'鏅洪犲弻纰斥旇兘鏁堥璀',1,'com.ruoyi.dc.controller.DCEnergyPrewarningController.add()','POST',1,'user1',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"monitoringPointsAddress\":\"瑗胯棌鏋楄姖甯俓",\"monitoringPointsName\":\"瑗胯棌妫娴嬬偣\",\"params\":{},\"realTimePower\":100,\"realTimeVolt\":100,\"reportTime\":\"2023-05-06\",\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-06 10:33:41',42),(8,'鏅洪犲弻纰斥旇兘鏁堥璀',1,'com.ruoyi.dc.controller.DCEnergyPrewarningController.add()','POST',1,'user1',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"monitoringPointsAddress\":\"test1\",\"monitoringPointsName\":\"111\",\"params\":{},\"realTimePower\":100,\"realTimeVolt\":100,\"reportTime\":\"2023-05-06\",\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-06 13:50:53',48),(9,'鏅洪犲弻纰斥旇兘鏁堥璀',2,'com.ruoyi.dc.controller.DCEnergyPrewarningController.edit()','PUT',1,'user1',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"id\":4,\"monitoringPointsAddress\":\"test1\",\"monitoringPointsName\":\"111\",\"params\":{},\"realTimePower\":100,\"realTimeVolt\":100,\"reportTime\":\"2023-05-06\",\"status\":\"1\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-06 13:51:03',19),(10,'椤圭洰缁存姢',3,'com.ruoyi.mes.controller.MesProjectMaintenanceController.remove()','DELETE',1,'user1',NULL,'/mes/maintenance/1','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-06 13:53:55',50),(11,'椤圭洰缁存姢',1,'com.ruoyi.mes.controller.MesProjectMaintenanceController.add()','POST',1,'user1',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2023-05-06\",\"params\":{},\"projectHeader\":\"灏忔潕\",\"projectName\":\"鐢佃剳缁存姢\",\"startDate\":\"2023-05-05\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-06 13:54:20',30),(12,'椤圭洰缁存姢',2,'com.ruoyi.mes.controller.MesProjectMaintenanceController.edit()','PUT',1,'user1',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2023-04-06\",\"id\":2,\"params\":{},\"projectHeader\":\"灏忔潕\",\"projectName\":\"鐢佃剳缁存姢\",\"startDate\":\"2023-04-06\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-06 14:04:03',22),(13,'椤圭洰缁存姢',3,'com.ruoyi.mes.controller.MesProjectMaintenanceController.remove()','DELETE',1,'user1',NULL,'/mes/maintenance/2','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-06 14:04:18',22),(14,'椤圭洰缁存姢',3,'com.ruoyi.mes.controller.MesProjectMaintenanceController.remove()','DELETE',1,'user1',NULL,'/mes/maintenance/4','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-06 14:21:50',20),(15,'椤圭洰缁存姢',1,'com.ruoyi.mes.controller.MesProjectMaintenanceController.add()','POST',1,'user1',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2023-05-06\",\"params\":{},\"projectHeader\":\"test\",\"projectName\":\"test\",\"startDate\":\"2023-05-06\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-06 14:22:13',19),(16,'闃查敊绠$悊',5,'com.ruoyi.mes.controller.ErrorProofingController.export()','POST',1,'admin',NULL,'/mes/proofing/export','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}',NULL,0,NULL,'2023-05-06 14:59:59',550),(17,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',2,'com.ruoyi.wms.controller.WmsOutboundApplicationController.edit()','PUT',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','{\"application\":1,\"applicationDate\":\"2023-04-30\",\"applicationStatus\":2,\"approved\":2,\"approvedComments\":\"娌¢棶棰榎",\"approvedDate\":\"2023-05-06\",\"approvedStatus\":0,\"contractNo\":\"HG124544\",\"custom\":\"鍒樺厛鐢焅",\"documentNo\":\"OA598756\",\"id\":1,\"orderId\":1,\"orderNo\":\"DS215126\",\"orderType\":0,\"params\":{},\"status\":0,\"type\":1,\"wmsOutboundApplicationDetailsList\":[{\"id\":1,\"materialId\":1,\"outboundApplicationId\":1,\"outboundNumber\":200,\"params\":{}}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-06 16:02:54',85),(18,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',2,'com.ruoyi.wms.controller.WmsOutboundApplicationController.edit()','PUT',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','{\"application\":2,\"applicationDate\":\"2023-04-23\",\"applicationStatus\":2,\"approved\":1,\"approvedDate\":\"2023-05-06\",\"approvedStatus\":1,\"contractNo\":\"VF632354\",\"custom\":\"寮犲厛鐢焅",\"documentNo\":\"OA365987\",\"id\":2,\"orderId\":2,\"orderNo\":\"EW25464\",\"orderType\":0,\"params\":{},\"status\":0,\"type\":0,\"wmsOutboundApplicationDetailsList\":[{\"id\":2,\"materialId\":1,\"outboundApplicationId\":2,\"outboundNumber\":100,\"params\":{}}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-06 16:02:59',36),(19,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',2,'com.ruoyi.wms.controller.WmsOutboundApplicationController.edit()','PUT',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','{\"application\":2,\"applicationDate\":\"2023-04-23\",\"applicationStatus\":2,\"approved\":1,\"approvedDate\":\"2023-05-06\",\"approvedStatus\":1,\"contractNo\":\"VF632354\",\"custom\":\"寮犲厛鐢焅",\"documentNo\":\"OA365987\",\"id\":2,\"orderId\":2,\"orderNo\":\"EW25464\",\"orderType\":0,\"params\":{},\"status\":0,\"type\":0,\"wmsOutboundApplicationDetailsList\":[{\"id\":2,\"materialId\":1,\"outboundApplicationId\":2,\"outboundNumber\":100,\"params\":{}}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-06 16:03:00',45),(20,'鏅洪犲弻纰斥旇兘鏁堥璀',2,'com.ruoyi.dc.controller.DCEnergyPrewarningController.edit()','PUT',1,'user1',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"id\":4,\"monitoringPointsAddress\":\"A甯俓",\"monitoringPointsName\":\"1鍙锋娴嬬偣\",\"params\":{},\"realTimePower\":100,\"realTimeVolt\":100,\"reportTime\":\"2023-05-06\",\"status\":\"1\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-06 16:34:40',29),(21,'鏅洪犲弻纰斥旇兘鏁堥璀',1,'com.ruoyi.dc.controller.DCEnergyPrewarningController.add()','POST',1,'user1',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"mark\":\"宸ヤ綔姝e父\",\"monitoringPointsAddress\":\"鍖椾含甯俓",\"monitoringPointsName\":\"鍖椾含妫娴嬬偣\",\"params\":{},\"realTimePower\":100,\"realTimeVolt\":220,\"reportTime\":\"2023-05-06\",\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-06 16:35:26',14),(22,'鏅洪犲弻纰斥旇兘鏁堥璀',1,'com.ruoyi.dc.controller.DCEnergyPrewarningController.add()','POST',1,'user1',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"monitoringPointsAddress\":\"A甯俓",\"monitoringPointsName\":\"2鍙锋娴嬬偣\",\"params\":{},\"realTimePower\":100,\"realTimeVolt\":220,\"reportTime\":\"2023-05-06\",\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-06 16:36:36',23),(23,'鏅洪犲弻纰斥旇兘鏁堥璀',2,'com.ruoyi.dc.controller.DCEnergyPrewarningController.edit()','PUT',1,'user1',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"id\":4,\"mark\":\"鑳芥晥寮傚父\",\"monitoringPointsAddress\":\"A甯俓",\"monitoringPointsName\":\"1鍙锋娴嬬偣\",\"params\":{},\"realTimePower\":100,\"realTimeVolt\":100,\"reportTime\":\"2023-05-06\",\"status\":\"1\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-06 16:36:49',17),(24,'椤圭洰缁存姢',1,'com.ruoyi.mes.controller.MesProjectMaintenanceController.add()','POST',1,'user1',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2023-05-31\",\"params\":{},\"projectHeader\":\"test\",\"projectName\":\"椤圭洰宸℃\",\"startDate\":\"2023-05-01\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-06 16:50:27',21),(25,'椤圭洰缁存姢',2,'com.ruoyi.mes.controller.MesProjectMaintenanceController.edit()','PUT',1,'user1',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2023-05-31\",\"id\":6,\"params\":{},\"projectHeader\":\"寮犱笁\",\"projectName\":\"椤圭洰宸℃\",\"startDate\":\"2023-05-01\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-06 16:50:57',16),(26,'鏅洪犲弻纰斥斿弻纰崇鐞嗏旇兘鑰楁暟鎹噰闆',1,'com.ruoyi.dc.controller.DoubleCarbonEnergyCollectionController.add()','POST',1,'user2',NULL,'/dc/collection','127.0.0.1','鍐呯綉IP','{\"carbonEmission\":9000,\"carbonEmissionUnit\":300,\"createDate\":\"2023-05-06\",\"equipmentName\":\"闆嗘垚鐢垫澘\",\"id\":2,\"params\":{},\"powerConsumption\":20000,\"powerConsumptionUnit\":4500,\"quantity\":2123}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-06 17:20:26',20),(27,'鏅洪犲弻纰斥斿弻纰崇鐞嗏旇兘鑰楁暟鎹噰闆',2,'com.ruoyi.dc.controller.DoubleCarbonEnergyCollectionController.edit()','PUT',1,'user2',NULL,'/dc/collection','127.0.0.1','鍐呯綉IP','{\"carbonEmission\":9000,\"carbonEmissionUnit\":300,\"createDate\":\"2023-05-06\",\"equipmentName\":\"闆嗘垚鐢佃矾鏉縗",\"id\":2,\"params\":{},\"powerConsumption\":20000,\"powerConsumptionUnit\":4500,\"quantity\":2123}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-06 17:21:23',17),(28,'鏅洪犲弻纰斥斿弻纰崇鐞嗏旇兘鑰楁暟鎹噰闆',2,'com.ruoyi.dc.controller.DoubleCarbonEnergyCollectionController.edit()','PUT',1,'user2',NULL,'/dc/collection','127.0.0.1','鍐呯綉IP','{\"carbonEmissionUnit\":2,\"createDate\":\"2023-04-27\",\"equipmentName\":\"2\",\"id\":1,\"params\":{},\"powerConsumption\":2,\"powerConsumptionUnit\":22,\"quantity\":2}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-06 17:27:54',10),(29,'鏅洪犲弻纰斥斿弻纰崇鐞嗏旇兘鑰楁暟鎹噰闆',2,'com.ruoyi.dc.controller.DoubleCarbonEnergyCollectionController.edit()','PUT',1,'user2',NULL,'/dc/collection','127.0.0.1','鍐呯綉IP','{\"createDate\":\"2023-04-27\",\"equipmentName\":\"\",\"id\":1,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-06 17:28:07',13),(30,'鏅洪犲弻纰斥斿弻纰崇鐞嗏旇兘鑰楁暟鎹噰闆',2,'com.ruoyi.dc.controller.DoubleCarbonEnergyCollectionController.edit()','PUT',1,'user2',NULL,'/dc/collection','127.0.0.1','鍐呯綉IP','{\"createDate\":\"2023-04-27\",\"equipmentName\":\"\",\"id\":1,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-06 17:28:44',9),(31,'鏅洪犲弻纰斥斿弻纰崇鐞嗏旇兘鑰楁暟鎹噰闆',2,'com.ruoyi.dc.controller.DoubleCarbonEnergyCollectionController.edit()','PUT',1,'user2',NULL,'/dc/collection','127.0.0.1','鍐呯綉IP','{\"equipmentName\":\"\",\"id\":1,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-06 17:29:24',8),(32,'鏅洪犲弻纰斥斿弻纰崇鐞嗏旇兘鑰楁暟鎹噰闆',2,'com.ruoyi.dc.controller.DoubleCarbonEnergyCollectionController.edit()','PUT',1,'user2',NULL,'/dc/collection','127.0.0.1','鍐呯綉IP','{\"carbonEmission\":400,\"carbonEmissionUnit\":20,\"createDate\":\"2023-04-27\",\"equipmentName\":\"璁惧001\",\"id\":1,\"params\":{},\"powerConsumption\":2000,\"powerConsumptionUnit\":110,\"quantity\":222}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-06 17:30:37',12),(33,'鏅洪犲弻纰斥斿弻纰崇鐞嗏旇兘鑰楁暟鎹噰闆',2,'com.ruoyi.dc.controller.DoubleCarbonEnergyCollectionController.edit()','PUT',1,'user2',NULL,'/dc/collection','127.0.0.1','鍐呯綉IP','{\"carbonEmission\":400,\"carbonEmissionUnit\":20,\"createDate\":\"2023-04-27\",\"equipmentName\":\"璁惧001\",\"id\":1,\"params\":{},\"powerConsumption\":2000,\"powerConsumptionUnit\":110,\"quantity\":222}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-06 17:30:38',9),(34,'椤圭洰缁存姢',5,'com.ruoyi.mes.controller.MesProjectMaintenanceController.export()','POST',1,'admin',NULL,'/mes/maintenance/export','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}',NULL,0,NULL,'2023-05-06 17:38:36',1082),(35,'椤圭洰缁存姢',2,'com.ruoyi.mes.controller.MesProjectMaintenanceController.edit()','PUT',1,'admin',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2023-05-06\",\"id\":5,\"params\":{},\"projectHeader\":\"test\",\"projectName\":\"test\",\"startDate\":\"2023-05-06\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-08 09:27:15',51),(36,'鑿滃崟绠$悊',2,'com.ruoyi.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-19 10:30:51\",\"icon\":\"tool\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":3,\"menuName\":\"绯荤粺宸ュ叿\",\"menuType\":\"M\",\"orderNum\":3,\"params\":{},\"parentId\":0,\"path\":\"tool\",\"perms\":\"\",\"query\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-08 09:45:29',33),(37,'鏅洪犲弻纰斥旇兘鏁堥璀',3,'com.ruoyi.dc.controller.DCEnergyPrewarningController.remove()','DELETE',1,'admin',NULL,'/dc/prewarning/6','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-08 10:10:20',20),(38,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠',2,'com.ruoyi.wms.controller.WmsCarrierApplicationController.edit()','PUT',1,'admin',NULL,'/wms/carrierApplication','127.0.0.1','鍐呯綉IP','{\"address\":\"鍖椾含甯傚钩璋峰尯\",\"applicant\":2,\"applicationDate\":\"2023-04-21\",\"applicationStatus\":2,\"approved\":1,\"approvedComments\":\"1\",\"approvedDate\":\"2023-05-08\",\"approvedStatus\":1,\"carrier\":\"椤轰赴寰怽",\"contacts\":\"鏉庡厛鐢焅",\"custom\":1,\"deliverNo\":\"SF5694\",\"deliveryDate\":\"2023-04-21 00:00:00\",\"distance\":5671,\"documentNo\":\"KL15676\",\"id\":1,\"outboundNo\":\"DW5446\",\"params\":{},\"remark\":\"1\",\"telephone\":\"19865665656\",\"wmsCarrierApplicationDetailsList\":[{\"area\":\"A1鍖篭",\"batchNumber\":\"S59872\",\"carrierApplicationId\":1,\"id\":1,\"material\":\"铻烘瘝\",\"materialId\":2,\"materialPrice\":15.00,\"params\":{},\"seat\":\"S5搴撲綅\",\"shipmentQuantity\":100,\"warehouse\":\"C1浠撳簱\",\"warehouseAreaId\":2,\"warehouseId\":1,\"warehouseSeatId\":5,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":2,\"params\":{},\"seatCode\":\"S2\",\"seatName\":\"S2搴撲綅\",\"warehouseAreaId\":2},{\"id\":5,\"params\":{},\"seatCode\":\"S5\",\"seatName\":\"S5搴撲綅\",\"warehouseAreaId\":2}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-08 14:21:39',173),(39,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠',2,'com.ruoyi.wms.controller.WmsCarrierApplicationController.edit()','PUT',1,'admin',NULL,'/wms/carrierApplication','127.0.0.1','鍐呯綉IP','{\"address\":\"杈藉畞鐪佸ぇ杩炲競\",\"applicant\":1,\"applicationDate\":\"2023-04-22\",\"applicationStatus\":2,\"approved\":2,\"approvedComments\":\"2\",\"approvedDate\":\"2023-05-08\",\"approvedStatus\":1,\"carrier\":\"浜笢瀛擻",\"contacts\":\"鐜嬪コ澹玕",\"custom\":1,\"deliverNo\":\"FA1256\",\"deliveryDate\":\"2023-04-22 11:12:49\",\"distance\":4587,\"documentNo\":\"JH33689\",\"id\":2,\"outboundNo\":\"FA56498\",\"params\":{},\"remark\":\"2\",\"telephone\":\"18633655555\",\"wmsCarrierApplicationDetailsList\":[{\"area\":\"B1鍖篭",\"batchNumber\":\"S59872\",\"carrierApplicationId\":2,\"id\":2,\"material\":\"铻轰笣閽塡",\"materialId\":1,\"materialPrice\":20.00,\"params\":{},\"seat\":\"S4搴撲綅\",\"shipmentQuantity\":100,\"warehouse\":\"C2浠撳簱\",\"warehouseAreaId\":3,\"warehouseId\":2,\"warehouseSeatId\":4,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":4,\"params\":{},\"seatCode\":\"S4\",\"seatName\":\"S4搴撲綅\",\"warehouseAreaId\":3}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-08 14:21:56',55),(40,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠',2,'com.ruoyi.wms.controller.WmsCarrierApplicationController.edit()','PUT',1,'admin',NULL,'/wms/carrierApplication','127.0.0.1','鍐呯綉IP','{\"address\":\"杈藉畞鐪佸ぇ杩炲競\",\"applicant\":1,\"applicationDate\":\"2023-04-22\",\"applicationStatus\":2,\"approved\":2,\"approvedComments\":\"2\",\"approvedDate\":\"2023-05-08\",\"approvedStatus\":0,\"carrier\":\"浜笢瀛擻",\"contacts\":\"鐜嬪コ澹玕",\"custom\":1,\"deliverNo\":\"FA1256\",\"deliveryDate\":\"2023-04-22 11:12:49\",\"distance\":4587,\"documentNo\":\"JH33689\",\"id\":2,\"outboundNo\":\"FA56498\",\"params\":{},\"remark\":\"2\",\"telephone\":\"18633655555\",\"wmsCarrierApplicationDetailsList\":[{\"area\":\"B1鍖篭",\"batchNumber\":\"S59872\",\"carrierApplicationId\":2,\"id\":2,\"material\":\"铻轰笣閽塡",\"materialId\":1,\"materialPrice\":20.00,\"params\":{},\"seat\":\"S4搴撲綅\",\"shipmentQuantity\":100,\"warehouse\":\"C2浠撳簱\",\"warehouseAreaId\":3,\"warehouseId\":2,\"warehouseSeatId\":4,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":4,\"params\":{},\"seatCode\":\"S4\",\"seatName\":\"S4搴撲綅\",\"warehouseAreaId\":3}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-08 14:22:00',67),(41,'鐢ㄦ埛绠$悊',2,'com.ruoyi.web.controller.system.SysUserController.changeStatus()','PUT',1,'admin',NULL,'/system/user/changeStatus','127.0.0.1','鍐呯綉IP','{\"admin\":false,\"params\":{},\"status\":\"1\",\"updateBy\":\"admin\",\"userId\":100}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-08 15:38:12',28),(42,'棰嗘枡鐢宠',1,'com.ruoyi.mytask.controller.MyTaskMaterialApplyController.add()','POST',1,'admin',NULL,'/mytask/apply','127.0.0.1','鍐呯綉IP','{\"code\":\"1\",\"id\":5,\"params\":{},\"plan\":\"2\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-09 11:10:59',64),(43,'棰嗘枡鐢宠',1,'com.ruoyi.mytask.controller.MyTaskMaterialApplyController.add()','POST',1,'admin',NULL,'/mytask/apply','127.0.0.1','鍐呯綉IP','{\"code\":\"2\",\"id\":6,\"params\":{},\"plan\":\"3\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-09 11:11:17',14),(44,'棰嗘枡鐢宠',3,'com.ruoyi.mytask.controller.MyTaskMaterialApplyController.remove()','DELETE',1,'admin',NULL,'/mytask/apply/5,6','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-09 11:16:11',27),(45,'鏅洪犲弻纰斥旇兘鏁堥璀',2,'com.ruoyi.dc.controller.DCEnergyPrewarningController.edit()','PUT',1,'admin',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"id\":3,\"mark\":\"111\",\"monitoringPointsAddress\":\"瑗胯棌鏋楄姖甯俓",\"monitoringPointsName\":\"瑗胯棌妫娴嬬偣\",\"params\":{},\"realTimePower\":100,\"realTimeVolt\":100,\"reportTime\":\"2023-05-09\",\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-09 13:40:12',42),(46,'鐗╂枡鍒嗙被',1,'com.ruoyi.wms.controller.WmsMaterialClassifyController.add()','POST',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','{\"children\":[],\"id\":6,\"params\":{},\"pid\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-09 14:20:14',33),(47,'鐗╂枡鍒嗙被',3,'com.ruoyi.wms.controller.WmsMaterialClassifyController.remove()','DELETE',1,'admin',NULL,'/wms/classify/6','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-09 14:20:47',17),(48,'鐗╂枡鍒嗙被',1,'com.ruoyi.wms.controller.WmsMaterialClassifyController.add()','POST',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','{\"children\":[],\"id\":7,\"params\":{},\"pid\":2}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-09 14:58:08',14),(49,'鐗╂枡鍒嗙被',3,'com.ruoyi.wms.controller.WmsMaterialClassifyController.remove()','DELETE',1,'admin',NULL,'/wms/classify/7','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-09 16:28:57',25),(50,'鎴戠殑浠诲姟-閲囪喘鐢宠瀹℃牳',2,'com.ruoyi.mytask.controller.MytaskProcurementApplyController.edit()','PUT',1,'admin',NULL,'/mytask/procurementApply','127.0.0.1','鍐呯綉IP','{\"applicant\":\"admin\",\"applyCode\":\"PF101\",\"applyDate\":\"2023-04-27\",\"applyStatus\":\"2\",\"applyType\":\"1\",\"auditDate\":\"2023-05-09\",\"auditNote\":\"101\",\"auditStatus\":\"1\",\"auditor\":\"admin\",\"id\":\"1\",\"params\":{},\"planCode\":\"101\",\"replenishmentCode\":\"101\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-09 16:52:03',59),(51,'鎴戠殑浠诲姟-閲囪喘鐢宠瀹℃牳',2,'com.ruoyi.mytask.controller.MytaskProcurementApplyController.edit()','PUT',1,'admin',NULL,'/mytask/procurementApply','127.0.0.1','鍐呯綉IP','{\"applicant\":\"admin\",\"applyCode\":\"PF101\",\"applyDate\":\"2023-04-27\",\"applyStatus\":\"2\",\"applyType\":\"1\",\"auditDate\":\"2023-05-09\",\"auditNote\":\"101\",\"auditStatus\":\"0\",\"auditor\":\"admin\",\"id\":\"1\",\"params\":{},\"planCode\":\"101\",\"replenishmentCode\":\"101\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-09 16:52:09',32),(52,'椤圭洰缁存姢',5,'com.ruoyi.mes.controller.MesProjectMaintenanceController.export()','POST',1,'admin',NULL,'/mes/maintenance/export','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}',NULL,0,NULL,'2023-05-11 09:48:52',964),(53,'椤圭洰缁存姢',5,'com.ruoyi.mes.controller.MesProjectMaintenanceController.export()','POST',1,'admin',NULL,'/mes/maintenance/export','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}',NULL,0,NULL,'2023-05-11 09:49:01',75),(54,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.ruoyi.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"arrivalTime\":\"2023-04-24\",\"carNumber\":\"浜珹89868\",\"carrierApplicationId\":1,\"customId\":1,\"deliveryAddress\":\"鍖椾含甯傚钩璋峰尯\",\"deliveryStatus\":2,\"deliveryTime\":\"2023-04-21\",\"documentNo\":\"DS41547\",\"driver\":\"鏉庡厛鐢焅",\"driverPhone\":\"18899963636\",\"id\":1,\"params\":{},\"shippingAddress\":\"鍖椾含甯傚钩璋峰尯\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-11 11:14:28',32),(55,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.ruoyi.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"arrivalTime\":\"2023-04-24\",\"carNumber\":\"浜珹89868\",\"carrierApplicationId\":1,\"customId\":1,\"deliveryAddress\":\"鍖椾含甯傚钩璋峰尯\",\"deliveryStatus\":1,\"deliveryTime\":\"2023-04-21\",\"documentNo\":\"DS41547\",\"driver\":\"鏉庡厛鐢焅",\"driverPhone\":\"18899963636\",\"id\":1,\"params\":{},\"shippingAddress\":\"鍖椾含甯傚钩璋峰尯\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-11 11:14:33',16),(56,'鐢ㄦ埛绠$悊',2,'com.ruoyi.web.controller.system.SysUserController.changeStatus()','PUT',1,'admin',NULL,'/system/user/changeStatus','127.0.0.1','鍐呯綉IP','{\"admin\":false,\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\",\"userId\":100}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-11 15:44:35',19),(57,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',5,'com.ruoyi.scm.controller.ScmSaleOrderController.export()','POST',1,'admin',NULL,'/scm/order/export','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}',NULL,0,NULL,'2023-05-12 10:31:30',601),(58,'鑳借楁昏',1,'com.ruoyi.dv.controller.DvEnergyConsumptionController.add()','POST',1,'admin',NULL,'/dv/energyConsumption','127.0.0.1','鍐呯綉IP','{\"carbonEmissions\":45.4,\"id\":\"5\",\"officePowerConsumption\":56.0,\"officeWaterConsumption\":56.0,\"params\":{},\"powerConsumption\":90.0,\"producePowerConsumption\":34.0,\"produceWaterConsumption\":23.0,\"total\":169.0,\"waterConsumption\":79.0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-12 10:44:40',22),(59,'鏁版嵁鍙鍖-纰虫帓鏀',1,'com.ruoyi.dv.controller.DvCarbonEmissionController.add()','POST',1,'admin',NULL,'/dv/carbon','127.0.0.1','鍐呯綉IP','{\"carbonEmission\":\"456\",\"date\":\"2023-05-12\",\"device\":\"鍙戝皠鍣╘",\"id\":\"9\",\"params\":{},\"produceNum\":\"56\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-12 10:48:27',17),(60,'鏁版嵁鍙鍖-閿鍞',1,'com.ruoyi.dv.controller.DvSaleController.add()','POST',1,'admin',NULL,'/dv/sale','127.0.0.1','鍐呯綉IP','{\"company\":\"灏忕背\",\"contractAmount\":555.0,\"date\":\"2023-05-12\",\"id\":1002,\"params\":{},\"planSale\":888.0,\"rate\":\"75%\",\"sold\":666.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-12 10:49:02',20),(61,'鏁版嵁鍙鍖-閿鍞',1,'com.ruoyi.dv.controller.DvSaleController.add()','POST',1,'admin',NULL,'/dv/sale','127.0.0.1','鍐呯綉IP','{\"company\":\"灏忕背\",\"contractAmount\":789.0,\"date\":\"2023-05-12\",\"id\":1003,\"params\":{},\"planSale\":123.0,\"rate\":\"531.7%\",\"sold\":654.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-12 10:50:25',11),(62,'鏁版嵁鍙鍖-閿鍞',2,'com.ruoyi.dv.controller.DvSaleController.edit()','PUT',1,'admin',NULL,'/dv/sale','127.0.0.1','鍐呯綉IP','{\"company\":\"灏忕背\",\"contractAmount\":789.0,\"date\":\"2023-05-12\",\"id\":1003,\"params\":{},\"planSale\":654.0,\"rate\":\"18.8%\",\"sold\":123.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-12 10:56:33',11),(63,'鏁版嵁鍙鍖-搴撳瓨',1,'com.ruoyi.dv.controller.DvInventoryController.add()','POST',1,'admin',NULL,'/dv/inventory','127.0.0.1','鍐呯綉IP','{\"params\":{}}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\鍓嶇\\ruoyi-vue\\ruoyi-admin\\target\\classes\\mapper\\dv\\DvInventoryMapper.xml]\r\n### The error may involve com.ruoyi.dv.mapper.DvInventoryMapper.insertDvInventory-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into dv_inventory\r\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1','2023-05-12 10:59:50',78),(64,'鏁版嵁鍙鍖-搴撳瓨',1,'com.ruoyi.dv.controller.DvInventoryController.add()','POST',1,'admin',NULL,'/dv/inventory','127.0.0.1','鍐呯綉IP','{\"id\":\"12\",\"inventory\":1000,\"material\":\"涓绘澘\",\"params\":{},\"status\":\"1\",\"warehouse\":\"浠撳簱1\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-12 11:00:37',22),(65,'浜у搧缁熻',2,'com.ruoyi.scm.controller.ScmProductStatisticsController.edit()','PUT',1,'admin',NULL,'/scm/statistics','127.0.0.1','鍐呯綉IP','{\"contractCode\":\"S0981\",\"id\":1,\"materialName\":\"铻轰笣\",\"model\":\"鍗昞",\"money\":\"1200\",\"params\":{},\"purchaseQuantity\":\"101\",\"signingDate\":\"2023-04-26\",\"specifications\":\"缁刓",\"supplier\":\"灏忕背\",\"supplierId\":1,\"unit\":\"涓猏",\"unitPrice\":\"12\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-12 16:00:41',28),(66,'鍙傛暟绠$悊',2,'com.ruoyi.web.controller.system.SysConfigController.edit()','PUT',1,'admin',NULL,'/system/config','127.0.0.1','鍐呯綉IP','{\"configId\":4,\"configKey\":\"sys.account.captchaEnabled\",\"configName\":\"璐﹀彿鑷姪-楠岃瘉鐮佸紑鍏砛",\"configType\":\"N\",\"configValue\":\"true\",\"createBy\":\"admin\",\"createTime\":\"2023-04-19 10:30:51\",\"params\":{},\"remark\":\"鏄惁寮鍚獙璇佺爜鍔熻兘锛坱rue寮鍚紝false鍏抽棴锛塡",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-12 17:54:33',32),(67,'鍙傛暟绠$悊',2,'com.ruoyi.web.controller.system.SysConfigController.edit()','PUT',1,'admin',NULL,'/system/config','127.0.0.1','鍐呯綉IP','{\"configId\":4,\"configKey\":\"sys.account.captchaEnabled\",\"configName\":\"璐﹀彿鑷姪-楠岃瘉鐮佸紑鍏砛",\"configType\":\"Y\",\"configValue\":\"false\",\"createBy\":\"admin\",\"createTime\":\"2023-04-19 10:30:51\",\"params\":{},\"remark\":\"鏄惁寮鍚獙璇佺爜鍔熻兘锛坱rue寮鍚紝false鍏抽棴锛塡",\"updateBy\":\"admin\",\"updateTime\":\"2023-05-12 17:54:33\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-12 17:55:31',20),(68,'瀹㈡埛妗f',3,'com.ruoyi.scm.controller.ScmSaleCustomController.remove()','DELETE',1,'admin',NULL,'/scm/custom/1','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-13 10:01:55',39),(69,'鏈堜唤缁熻',2,'com.ruoyi.scm.controller.ScmMonthlyController.edit()','PUT',1,'admin',NULL,'/scm/monthly','127.0.0.1','鍐呯綉IP','{\"id\":2,\"materialName\":\"??\",\"params\":{}}','{\"code\":200,\"data\":0,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-13 11:05:01',65),(70,'鏈堜唤缁熻',2,'com.ruoyi.scm.controller.ScmMonthlyController.edit()','PUT',1,'admin',NULL,'/scm/monthly','127.0.0.1','鍐呯綉IP','{\"materialName\":\"??\",\"params\":{}}','{\"code\":200,\"data\":0,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-13 11:11:43',50),(71,'鏈堜唤缁熻',2,'com.ruoyi.scm.controller.ScmMonthlyController.edit()','PUT',1,'admin',NULL,'/scm/monthly','127.0.0.1','鍐呯綉IP','{\"materialName\":\"??\",\"params\":{}}','{\"code\":200,\"data\":0,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-13 11:12:00',12),(72,'鏈堜唤缁熻',2,'com.ruoyi.scm.controller.ScmMonthlyController.edit()','PUT',1,'admin',NULL,'/scm/monthly','127.0.0.1','鍐呯綉IP','{\"id\":10,\"materialName\":\"??\",\"params\":{}}','{\"code\":200,\"data\":0,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-13 11:19:20',18),(73,'浜у搧缁熻',1,'com.ruoyi.scm.controller.ScmProductStatisticsController.add()','POST',1,'admin',NULL,'/scm/statistics','127.0.0.1','鍐呯綉IP','{\"contractCode\":\"S0981\",\"id\":3,\"materialName\":\"铻轰笣\",\"model\":\"鍗昞",\"money\":\"1200\",\"params\":{},\"purchaseQuantity\":\"100\",\"signingDate\":\"2023-04-26\",\"specifications\":\"缁刓",\"supplier\":\"灏忕背\",\"supplierId\":1,\"unit\":\"涓猏",\"unitPrice\":\"12\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-13 13:37:07',64),(74,'浜у搧缁熻',1,'com.ruoyi.scm.controller.ScmProductStatisticsController.add()','POST',1,'admin',NULL,'/scm/statistics','127.0.0.1','鍐呯綉IP','{\"contractCode\":\"S0981\",\"id\":4,\"materialName\":\"铻轰笣\",\"model\":\"鍗昞",\"money\":\"1200\",\"params\":{},\"purchaseQuantity\":\"100\",\"signingDate\":\"2023-04-26\",\"specifications\":\"缁刓",\"supplier\":\"灏忕背\",\"supplierId\":1,\"unit\":\"涓猏",\"unitPrice\":\"12\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-13 13:37:29',16),(75,'浜у搧缁熻',1,'com.ruoyi.scm.controller.ScmProductStatisticsController.add()','POST',1,'admin',NULL,'/scm/statistics','127.0.0.1','鍐呯綉IP','{\"contractCode\":\"S0981\",\"id\":5,\"materialName\":\"铻轰笣\",\"model\":\"鍗昞",\"money\":\"1200\",\"params\":{},\"purchaseQuantity\":\"100\",\"signingDate\":\"2023-04-26\",\"specifications\":\"缁刓",\"supplier\":\"灏忕背\",\"supplierId\":1,\"unit\":\"涓猏",\"unitPrice\":\"12\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-13 13:38:26',18),(76,'浜у搧缁熻',1,'com.ruoyi.scm.controller.ScmProductStatisticsController.add()','POST',1,'admin',NULL,'/scm/statistics','127.0.0.1','鍐呯綉IP','{\"contractCode\":\"S0981\",\"id\":6,\"materialName\":\"铻轰笣\",\"model\":\"鍗昞",\"money\":\"1200\",\"params\":{},\"purchaseQuantity\":\"100\",\"signingDate\":\"2023-04-26\",\"specifications\":\"缁刓",\"supplier\":\"灏忕背\",\"supplierId\":1,\"unit\":\"涓猏",\"unitPrice\":\"12\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-13 13:39:41',21),(77,'鐗╂枡鍒嗙被',1,'com.ruoyi.wms.controller.WmsMaterialClassifyController.add()','POST',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','{\"children\":[],\"id\":8,\"params\":{},\"pid\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-13 15:04:53',17),(78,'鐗╂枡鍒嗙被',3,'com.ruoyi.wms.controller.WmsMaterialClassifyController.remove()','DELETE',1,'admin',NULL,'/wms/classify/8','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-13 15:05:00',13),(79,'浠撳簱',1,'com.ruoyi.wms.controller.WmsWarehouseController.add()','POST',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"params\":{},\"wmsWarehouseAreaList\":[]}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1\r\n### The error may exist in file [D:\\鍥借禌\\code\\ruoyi-vue\\ruoyi-admin\\target\\classes\\mapper\\wms\\WmsWarehouseMapper.xml]\r\n### The error may involve com.ruoyi.wms.mapper.WmsWarehouseMapper.insertWmsWarehouse-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_warehouse\r\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1','2023-05-13 15:05:06',115),(80,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍏宠仈璁㈠崟',3,'com.ruoyi.wms.controller.WmsOutboundApplicationOrderController.remove()','DELETE',1,'admin',NULL,'/wms/outboundApplicationOrder/1','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-16 10:34:57',40),(81,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍏宠仈璁㈠崟',3,'com.ruoyi.wms.controller.WmsOutboundApplicationOrderController.remove()','DELETE',1,'admin',NULL,'/wms/outboundApplicationOrder/1','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":0,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-16 10:51:46',87),(82,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',2,'com.ruoyi.wms.controller.WmsCargoOwnerController.edit()','PUT',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','{\"cargoOwnerName\":\"鐜嬪厛鐢焅",\"companyAddress\":\"鍖椾含甯俓",\"companyName\":\"vivo\",\"contacts\":\"鐜嬪厛鐢焅",\"id\":1,\"params\":{},\"phone\":\"18966652365\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-16 10:53:54',16),(83,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',2,'com.ruoyi.wms.controller.WmsCargoOwnerController.edit()','PUT',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','{\"cargoOwnerName\":\"鐜嬪厛鐢焅",\"companyAddress\":\"鍖椾含甯俓",\"companyName\":\"vivo\",\"contacts\":\"鐜嬪厛鐢焅",\"id\":1,\"params\":{},\"phone\":\"18966652365\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-16 10:54:25',10),(84,'鐢熶骇缁熻',2,'com.ruoyi.dv.controller.DvProductionStatisticsController.edit()','PUT',1,'admin',NULL,'/dv/statistics','127.0.0.1','鍐呯綉IP','{\"carbonEmission\":\"200\",\"id\":1,\"inventory\":\"10001\",\"model\":\"PH101\",\"params\":{},\"product\":\"鍗庝负Mate40Pro\",\"productionValue\":\"200\",\"specifications\":\"16+256G\",\"tbProduced\":\"800\",\"unit\":\"閮╘"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-16 15:34:29',21),(85,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',5,'com.ruoyi.wms.controller.WmsCargoOwnerController.export()','POST',1,'admin',NULL,'/wms/cargoOwner/export','127.0.0.1','鍐呯綉IP','{\"params\":{}}',NULL,0,NULL,'2023-05-16 15:57:59',605),(86,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',3,'com.ruoyi.wms.controller.WmsCargoOwnerController.remove()','DELETE',1,'admin',NULL,'/wms/cargoOwner/1','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-16 16:02:52',26),(87,'搴撲綅',5,'com.ruoyi.wms.controller.WmsWarehouseSeatController.export()','POST',1,'admin',NULL,'/wms/seat/export','127.0.0.1','鍐呯綉IP','{\"params\":{}}',NULL,0,NULL,'2023-05-16 16:23:56',39),(88,'搴撲綅',5,'com.ruoyi.wms.controller.WmsWarehouseSeatController.export()','POST',1,'admin',NULL,'/wms/seat/export','127.0.0.1','鍐呯綉IP','{\"params\":{}}',NULL,0,NULL,'2023-05-16 16:24:34',25),(89,'搴撲綅',1,'com.ruoyi.wms.controller.WmsWarehouseSeatController.add()','POST',1,'admin',NULL,'/wms/seat','127.0.0.1','鍐呯綉IP','{\"id\":7,\"params\":{},\"seatCode\":\"S1\",\"seatName\":\"S1搴撲綅\",\"warehouseAreaId\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-16 16:25:15',19),(90,'鑳借楁昏',5,'com.ruoyi.dv.controller.DvEnergyConsumptionController.export()','POST',1,'admin',NULL,'/dv/energyConsumption/export','127.0.0.1','鍐呯綉IP','{\"params\":{}}',NULL,0,NULL,'2023-05-16 16:25:51',31),(91,'鑳借楁昏',2,'com.ruoyi.dv.controller.DvEnergyConsumptionController.edit()','PUT',1,'admin',NULL,'/dv/energyConsumption','127.0.0.1','鍐呯綉IP','{\"carbonEmissions\":50.0,\"id\":\"1\",\"officePowerConsumption\":26.5,\"officeWaterConsumption\":30.5,\"params\":{},\"powerConsumption\":66.5,\"producePowerConsumption\":40.0,\"produceWaterConsumption\":50.0,\"total\":147.0,\"waterConsumption\":80.5}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-16 16:27:28',16),(92,'鑳借楁昏',1,'com.ruoyi.dv.controller.DvEnergyConsumptionController.add()','POST',1,'admin',NULL,'/dv/energyConsumption','127.0.0.1','鍐呯綉IP','{\"carbonEmissions\":51.0,\"id\":\"6\",\"officePowerConsumption\":26.5,\"officeWaterConsumption\":30.5,\"params\":{},\"powerConsumption\":66.5,\"producePowerConsumption\":40.0,\"produceWaterConsumption\":50.0,\"total\":147.0,\"waterConsumption\":80.5}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-16 16:27:59',14),(93,'鑳借楁昏',3,'com.ruoyi.dv.controller.DvEnergyConsumptionController.remove()','DELETE',1,'admin',NULL,'/dv/energyConsumption/6','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-16 16:28:22',15),(94,'鑳借楁昏',3,'com.ruoyi.dv.controller.DvEnergyConsumptionController.remove()','DELETE',1,'admin',NULL,'/dv/energyConsumption/6','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔澶辫触\",\"code\":500}',0,NULL,'2023-05-16 16:28:27',16),(95,'搴撳尯',5,'com.ruoyi.wms.controller.WmsWarehouseAreaController.export()','POST',1,'admin',NULL,'/wms/area/export','127.0.0.1','鍐呯綉IP','{\"params\":{}}',NULL,0,NULL,'2023-05-16 16:28:59',39),(96,'搴撳尯',3,'com.ruoyi.wms.controller.WmsWarehouseAreaController.remove()','DELETE',1,'admin',NULL,'/wms/area/1','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-16 16:30:33',46),(97,'搴撳尯',1,'com.ruoyi.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1,\"wmsWarehouseSeatList\":[{\"id\":2,\"params\":{},\"seatCode\":\"S2\",\"seatName\":\"S2搴撲綅\",\"warehouseAreaId\":2},{\"id\":5,\"params\":{},\"seatCode\":\"S5\",\"seatName\":\"S5搴撲綅\",\"warehouseAreaId\":2}]}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'2\' for key \'wms_warehouse_area.PRIMARY\'\r\n### The error may exist in file [D:\\鍥借禌\\code\\ruoyi-vue\\ruoyi-admin\\target\\classes\\mapper\\wms\\WmsWarehouseAreaMapper.xml]\r\n### The error may involve com.ruoyi.wms.mapper.WmsWarehouseAreaMapper.insertWmsWarehouseArea-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_warehouse_area ( id, warehouse_id, area_code, area_name ) values ( ?, ?, ?, ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'2\' for key \'wms_warehouse_area.PRIMARY\'\n; Duplicate entry \'2\' for key \'wms_warehouse_area.PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'2\' for key \'wms_warehouse_area.PRIMARY\'','2023-05-16 16:32:16',85),(98,'搴撳尯',1,'com.ruoyi.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"params\":{},\"warehouseId\":1,\"wmsWarehouseSeatList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-16 16:32:41',29),(99,'搴撳尯',2,'com.ruoyi.wms.controller.WmsWarehouseAreaController.edit()','PUT',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1,\"wmsWarehouseSeatList\":[{\"id\":2,\"params\":{},\"seatCode\":\"S2\",\"seatName\":\"S2搴撲綅\",\"warehouseAreaId\":2},{\"id\":5,\"params\":{},\"seatCode\":\"S5\",\"seatName\":\"S5搴撲綅\",\"warehouseAreaId\":2}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-16 16:32:59',52),(100,'搴撳瓨鏄庣粏',1,'com.ruoyi.wms.controller.WmsInventoryDetailsController.add()','POST',1,'admin',NULL,'/wms/inventoryDetails','127.0.0.1','鍐呯綉IP','{\"batchNumber\":\"G52366\",\"existingInventory\":777,\"id\":6,\"inventoryId\":4,\"manufactureDate\":\"2023-04-20\",\"manufacturer\":\"eee\",\"params\":{},\"remark\":\"5\",\"warehouseAreaId\":4,\"warehouseSeatId\":6}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-16 16:42:24',35),(101,'搴撳瓨鏄庣粏',2,'com.ruoyi.wms.controller.WmsInventoryDetailsController.edit()','PUT',1,'admin',NULL,'/wms/inventoryDetails','127.0.0.1','鍐呯綉IP','{\"batchNumber\":\"G52366\",\"existingInventory\":777,\"id\":5,\"inventoryId\":4,\"manufactureDate\":\"2023-04-20\",\"manufacturer\":\"eee\",\"params\":{},\"remark\":\"5\",\"warehouseAreaId\":4,\"warehouseSeatId\":6}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-16 16:42:52',12),(102,'搴撳瓨鏄庣粏',3,'com.ruoyi.wms.controller.WmsInventoryDetailsController.remove()','DELETE',1,'admin',NULL,'/wms/inventoryDetails/1','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-16 16:43:55',43),(103,'鐢熶骇璁″垝',3,'com.ruoyi.mytask.controller.MyTaskProductionPlanController.remove()','DELETE',1,'admin',NULL,'/mytask/plan/4','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-16 16:48:13',16),(104,'鐢熶骇璁″垝',2,'com.ruoyi.mytask.controller.MyTaskProductionPlanController.edit()','PUT',1,'admin',NULL,'/mytask/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":\"admin\",\"applicantDate\":\"2023-04-21\",\"applicantStatus\":\"2\",\"deliveryDate\":\"2023-04-21\",\"id\":\"1\",\"name\":\"鐢熶骇璁″垝\",\"orderNo\":\"No1789465465\",\"params\":{},\"planCode\":\"PH10123\",\"project\":\"鐢靛櫒鐢熶骇椤圭洰\",\"remark\":\"xxx\",\"reviewComments\":\"xxx1\",\"reviewer\":\"admin\",\"reviewerDate\":\"2023-05-16\",\"reviewerStatus\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-16 16:49:10',12),(105,'鐗╂枡鍒嗙被',2,'com.ruoyi.wms.controller.WmsMaterialClassifyController.edit()','PUT',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','{\"children\":[],\"code\":\"code1\",\"id\":1,\"name\":\"闆朵欢\",\"params\":{},\"pid\":0,\"remark\":\"1113\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-16 16:49:21',41),(106,'鐢熶骇璁″垝',2,'com.ruoyi.mytask.controller.MyTaskProductionPlanController.edit()','PUT',1,'admin',NULL,'/mytask/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":\"admin\",\"applicantDate\":\"2023-04-21\",\"applicantStatus\":\"2\",\"deliveryDate\":\"2023-04-21\",\"id\":\"1\",\"name\":\"鐢熶骇璁″垝\",\"orderNo\":\"No1789465465\",\"params\":{},\"planCode\":\"PH10123\",\"project\":\"鐢靛櫒鐢熶骇椤圭洰\",\"remark\":\"xxx\",\"reviewComments\":\"xxx\",\"reviewer\":\"admin\",\"reviewerDate\":\"2023-05-16\",\"reviewerStatus\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-16 16:49:33',16),(107,'鐗╂枡鍒嗙被',2,'com.ruoyi.wms.controller.WmsMaterialClassifyController.edit()','PUT',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','{\"children\":[],\"code\":\"code1\",\"id\":1,\"name\":\"闆朵欢\",\"params\":{},\"pid\":0,\"remark\":\"1113\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-16 16:50:03',13),(108,'鐗╂枡鍒嗙被',5,'com.ruoyi.wms.controller.WmsMaterialClassifyController.export()','POST',1,'admin',NULL,'/wms/classify/export','127.0.0.1','鍐呯綉IP','{\"children\":[],\"params\":{}}',NULL,0,NULL,'2023-05-16 16:51:11',379),(109,'鐗╂枡鍒嗙被',3,'com.ruoyi.wms.controller.WmsMaterialClassifyController.remove()','DELETE',1,'admin',NULL,'/wms/classify/2','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-05-16 16:55:36',20),(110,'鐢ㄦ埛澶村儚',2,'com.ruoyi.web.controller.system.SysProfileController.avatar()','POST',1,'admin',NULL,'/system/user/profile/avatar','127.0.0.1','鍐呯綉IP','','{\"msg\":\"鎿嶄綔鎴愬姛\",\"imgUrl\":\"/profile/avatar/2023/05/16/blob_20230516175620A001.png\",\"code\":200}',0,NULL,'2023-05-16 17:56:19',63),(111,'鑿滃崟绠$悊',2,'com.ruoyi.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"visualized/index\",\"createTime\":\"2023-04-22 16:35:33\",\"icon\":\"chart\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuId\":2059,\"menuName\":\"鏁版嵁鍙鍖朶",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":0,\"path\":\"visualized\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"1\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-16 18:00:23',24),(112,'鑿滃崟绠$悊',2,'com.ruoyi.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-19 10:30:51\",\"icon\":\"tool\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":3,\"menuName\":\"绯荤粺宸ュ叿\",\"menuType\":\"M\",\"orderNum\":3,\"params\":{},\"parentId\":0,\"path\":\"tool\",\"perms\":\"\",\"query\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"1\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-16 18:00:31',16),(113,'鑿滃崟绠$悊',2,'com.ruoyi.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"dataCenter/index\",\"createTime\":\"2023-04-26 09:12:17\",\"icon\":\"log\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuId\":2077,\"menuName\":\"鏁版嵁涓績\",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":0,\"path\":\"dataCenter\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-16 18:01:03',21),(114,'鑿滃崟绠$悊',2,'com.ruoyi.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-19 10:30:51\",\"icon\":\"system\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":1,\"menuName\":\"绯荤粺绠$悊\",\"menuType\":\"M\",\"orderNum\":4,\"params\":{},\"parentId\":0,\"path\":\"system\",\"perms\":\"\",\"query\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-05-16 18:01:13',18),(115,'鏉ユ枡妫楠',2,'com.zhonghui.mes.controller.MesMaterialInspectorController.edit()','PUT',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','{\"applyCode\":\"LL17854\",\"checkItem\":\"澶栬\",\"code\":\"A123\",\"id\":1,\"inspectionValue\":\"5\",\"inspector\":\"寮犱笁\",\"inspectorTime\":\"2023-03-22\",\"lowerLimit\":\"10\",\"params\":{},\"result\":\"1\",\"sampleQuantity\":\"30\",\"serialNumber\":\"2938123\",\"standardsId\":1,\"upLimit\":\"21\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-06-14 15:18:07',19),(116,'浜у搧妫楠',2,'com.zhonghui.mes.controller.MesProductInspectorController.edit()','PUT',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"澶栬\",\"code\":\"A123\",\"completionCode\":\"1\",\"completionDate\":\"2023-04-21\",\"id\":1,\"inspectionValue\":\"5\",\"inspector\":\"寮犱笁\",\"inspectorTime\":\"2023-03-22\",\"lowerLimit\":\"10\",\"params\":{},\"planNo\":\"P87231\",\"produceBatchNo\":\"78\",\"product\":\"1\",\"productionCompletionId\":1,\"productionLine\":\"浜х嚎涓\",\"productionOperation\":\"1\",\"productionPlan\":\"1\",\"productionQuantity\":\"1\",\"result\":\"鍚堟牸\",\"sampleQuantity\":\"30\",\"serialNumber\":\"2938123\",\"standardsId\":1,\"upLimit\":\"21\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-06-14 16:47:24',9),(117,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"visualized/index\",\"createTime\":\"2023-04-22 16:35:33\",\"icon\":\"chart\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuId\":2059,\"menuName\":\"鏁版嵁鍙鍖朶",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":0,\"path\":\"visualized\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-06-20 14:58:17',38),(118,'鑳借楁昏',2,'com.zhonghui.dv.controller.DvEnergyConsumptionController.edit()','PUT',1,'admin',NULL,'/dv/energyConsumption','127.0.0.1','鍐呯綉IP','{\"carbonEmissions\":50.0,\"id\":\"1\",\"officePowerConsumption\":26.5,\"officeWaterConsumption\":30.5,\"params\":{},\"powerConsumption\":86.5,\"producePowerConsumption\":60.0,\"produceWaterConsumption\":50.0,\"total\":167.0,\"waterConsumption\":80.5}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-06-26 10:06:42',26),(119,'鑳借楁昏',2,'com.zhonghui.dv.controller.DvEnergyConsumptionController.edit()','PUT',1,'admin',NULL,'/dv/energyConsumption','127.0.0.1','鍐呯綉IP','{\"carbonEmissions\":50.0,\"id\":\"1\",\"officePowerConsumption\":26.5,\"officeWaterConsumption\":30.5,\"params\":{},\"powerConsumption\":106.5,\"producePowerConsumption\":80.0,\"produceWaterConsumption\":50.0,\"total\":187.0,\"waterConsumption\":80.5}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-06-26 14:21:20',8),(120,'鑿滃崟绠$悊',1,'com.zhonghui.web.controller.system.SysMenuController.add()','POST',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createBy\":\"admin\",\"icon\":\"date\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuName\":\"鍙岀⒊閰嶇疆\",\"menuType\":\"M\",\"orderNum\":0,\"params\":{},\"parentId\":2022,\"path\":\"dcConfig\",\"status\":\"0\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-06-28 11:21:21',23),(121,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"dc/emissions/index\",\"createTime\":\"2023-04-27 17:10:25\",\"icon\":\"message\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2085,\"menuName\":\"鍥哄畾纰虫帓鏀綷",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2093,\"path\":\"emissions\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-06-28 11:21:35',11),(122,'鑿滃崟绠$悊',1,'com.zhonghui.web.controller.system.SysMenuController.add()','POST',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createBy\":\"admin\",\"icon\":\"dict\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuName\":\"鍙岀⒊绠$悊\",\"menuType\":\"M\",\"orderNum\":1,\"params\":{},\"parentId\":2022,\"path\":\"dcManage\",\"status\":\"0\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-06-28 11:24:25',12),(123,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"dc/collection/index\",\"createTime\":\"2023-04-27 16:03:10\",\"icon\":\"tab\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2084,\"menuName\":\"鑳借楁暟鎹噰闆哱",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":2094,\"path\":\"collection\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-06-28 11:24:44',11),(124,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":23,\"mesProductMaterialItemList\":[{\"materialId\":23,\"model\":\"铻烘瘝LM101\",\"params\":{},\"remark\":\"2\",\"specification\":\"灏忓瀷\",\"unit\":\"涓猏"},{\"materialId\":23,\"model\":\"铻烘瘝LM101\",\"params\":{},\"remark\":\"2\",\"specification\":\"灏忓瀷\",\"unit\":\"涓猏"}],\"modeName\":\"123\",\"params\":{},\"productModel\":\"LST101\",\"productName\":\"铻轰笣閽塡",\"productSku\":\"灏忓瀷\",\"productUnit\":\"涓猏"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-06-30 15:04:07',61),(125,'鑳借楁昏',2,'com.zhonghui.dv.controller.DvEnergyConsumptionController.edit()','PUT',1,'admin',NULL,'/dv/energyConsumption','127.0.0.1','鍐呯綉IP','{\"carbonEmissions\":80.0,\"id\":\"1\",\"officePowerConsumption\":26.5,\"officeWaterConsumption\":30.5,\"params\":{},\"powerConsumption\":106.5,\"producePowerConsumption\":80.0,\"produceWaterConsumption\":50.0,\"total\":187.0,\"waterConsumption\":80.5}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-03 10:49:34',16),(126,'鑳借楁昏',2,'com.zhonghui.dv.controller.DvEnergyConsumptionController.edit()','PUT',1,'admin',NULL,'/dv/energyConsumption','127.0.0.1','鍐呯綉IP','{\"carbonEmissions\":100.0,\"id\":\"1\",\"officePowerConsumption\":26.5,\"officeWaterConsumption\":30.5,\"params\":{},\"powerConsumption\":106.5,\"producePowerConsumption\":80.0,\"produceWaterConsumption\":50.0,\"total\":187.0,\"waterConsumption\":80.5}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-03 10:50:00',11),(127,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-19 10:30:51\",\"icon\":\"tool\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":3,\"menuName\":\"绯荤粺宸ュ叿\",\"menuType\":\"M\",\"orderNum\":3,\"params\":{},\"parentId\":0,\"path\":\"tool\",\"perms\":\"\",\"query\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-03 17:21:10',20),(128,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.controller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"id\":1,\"mesProductList\":[{\"id\":1,\"modeName\":\"鐢靛瓙妯″瀷\",\"params\":{},\"productModel\":\"LST101\",\"productName\":\"铻轰笣閽塡",\"productSku\":\"灏忓瀷\",\"productUnit\":\"涓猏",\"remark\":\"xxx\"}],\"params\":{},\"productId\":\"1\",\"remark\":\"xxx\",\"technologyDescribe\":\"xxx\",\"technologyName\":\"鎵嬪伐\",\"unitPowerConsumption\":\"1000kW路h\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-05 09:42:19',99),(129,'宸ュ巶寤烘ā',2,'com.zhonghui.mes.controller.MesFactoryController.edit()','PUT',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','{\"factoryDescribe\":\"xxx\",\"id\":1,\"mesFactoryDeviceItemList\":[{\"deviceCode\":\"1\",\"deviceModel\":\"1\",\"deviceName\":\"123\",\"factoryId\":1,\"id\":1,\"manufacturer\":\"1\",\"params\":{},\"produceCode\":\"11\",\"produceDate\":\"2023-04-13\"}],\"params\":{},\"product\":\"铻轰笣閽塡",\"productMode\":\"澶у彿\",\"productionLine\":\"浜х嚎涓\",\"specifications\":\"灏忓瀷\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-05 10:11:28',23),(130,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','{\"factoryDescribe\":\"娴嬭瘯鏁版嵁\",\"id\":4,\"mesFactoryDeviceItemList\":[{\"deviceCode\":\"code005\",\"deviceModel\":\"澶у瀷\",\"deviceName\":\"璁惧5\",\"factoryId\":4,\"manufacturer\":\"涓収\",\"params\":{},\"produceCode\":\"PS32322\",\"produceDate\":\"2023-07-05\"}],\"params\":{},\"product\":\"铻轰笣閽塡",\"productMode\":\"LST101\",\"productionLine\":\"浜у搧绾5\",\"specifications\":\"灏忓瀷\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-05 10:26:56',27),(131,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.controller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"id\":2,\"mesProductList\":[{\"id\":2,\"modeName\":\"鎵嬫満妯″瀷\",\"params\":{},\"productModel\":\"LM101\",\"productName\":\"铻烘瘝\",\"productSku\":\"灏忓瀷\",\"productUnit\":\"涓猏",\"remark\":\"xxx\"}],\"params\":{},\"productId\":\"2\",\"remark\":\"xxx\",\"technologyDescribe\":\"xxx\",\"technologyName\":\"鎵嬪伐\",\"unitPowerConsumption\":\"999kW路h\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-05 10:36:01',19),(132,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.controller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"id\":1,\"mesProductList\":[{\"id\":1,\"modeName\":\"鐢靛瓙妯″瀷\",\"params\":{},\"productModel\":\"LST101\",\"productName\":\"铻轰笣閽塡",\"productSku\":\"灏忓瀷\",\"productUnit\":\"涓猏",\"remark\":\"xxx\"}],\"params\":{},\"productId\":\"1\",\"remark\":\"xxx\",\"technologyDescribe\":\"xxx\",\"technologyName\":\"鎵嬪伐\",\"unitPowerConsumption\":\"1000kW路h\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-05 10:36:28',16),(133,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.controller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"mesProductList\":[],\"params\":{},\"productId\":\"1\",\"remark\":\"鍏ㄩ儴宸插畬鎴怽",\"technologyDescribe\":\"鍗婃墜宸ヨ灪涓濋拤\",\"technologyName\":\"鍗婃墜宸",\"unitPowerConsumption\":\"80\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-05 10:37:22',10),(134,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.controller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"id\":5,\"mesProductList\":[],\"params\":{},\"productId\":\"1\",\"remark\":\"鍏ㄩ儴宸插畬鎴怽",\"technologyDescribe\":\"鍗婃墜宸ヨ灪涓濋拤\",\"technologyName\":\"鍗婃墜宸",\"unitPowerConsumption\":\"80\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-05 10:38:02',7),(135,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-04-25\",\"applicationStatus\":2,\"approved\":2,\"approvedDate\":\"2023-07-06\",\"approvedStatus\":0,\"documentNo\":\"FD126587\",\"id\":1,\"params\":{},\"remark\":\"123\",\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":1,\"materialId\":1,\"params\":{},\"remark\":\"wqe\",\"replenishmentApplicationId\":1,\"replenishmentNumber\":100},{\"id\":2,\"materialId\":2,\"params\":{},\"remark\":\"dfq\",\"replenishmentApplicationId\":1,\"replenishmentNumber\":200}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-06 15:29:15',44),(136,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"wms_material\"}',NULL,0,NULL,'2023-07-16 10:30:47',463),(137,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"scm_sale_order_item\"}',NULL,0,NULL,'2023-07-16 10:30:56',40),(138,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_quality_inspection\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-16 10:50:22',93),(139,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_quality_inspection\"}',NULL,0,NULL,'2023-07-16 10:50:41',42),(140,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_quality_inspection\"}',NULL,0,NULL,'2023-07-16 10:51:25',166),(141,'浠g爜鐢熸垚',3,'com.zhonghui.generator.controller.GenController.remove()','DELETE',1,'admin',NULL,'/tool/gen/89','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-16 10:51:29',32),(142,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_quality_inspection\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-16 10:51:33',96),(143,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_quality_inspection\"}',NULL,0,NULL,'2023-07-16 10:51:35',43),(144,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_quality_inspection\"}',NULL,0,NULL,'2023-07-16 10:54:29',32),(145,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_quality_inspection\"}',NULL,0,NULL,'2023-07-16 10:55:46',171),(146,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_quality_inspection\"}',NULL,0,NULL,'2023-07-16 10:56:10',39),(147,'浠g爜鐢熸垚',3,'com.zhonghui.generator.controller.GenController.remove()','DELETE',1,'admin',NULL,'/tool/gen/90','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-16 10:56:14',33),(148,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_quality_inspection\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-16 10:56:18',71),(149,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.synchDb()','GET',1,'admin',NULL,'/tool/gen/synchDb/mes_quality_inspection','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-16 10:56:22',60),(150,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_quality_inspection\"}',NULL,0,NULL,'2023-07-16 10:56:24',67),(151,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_mark\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-16 10:56:53',27),(152,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_mark\"}',NULL,0,NULL,'2023-07-16 10:56:57',27),(153,'浠g爜鐢熸垚',3,'com.zhonghui.generator.controller.GenController.remove()','DELETE',1,'admin',NULL,'/tool/gen/92','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-16 10:57:01',14),(154,'浠g爜鐢熸垚',3,'com.zhonghui.generator.controller.GenController.remove()','DELETE',1,'admin',NULL,'/tool/gen/91','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-16 10:57:05',11),(155,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"wms_material\"}',NULL,0,NULL,'2023-07-16 11:03:19',31),(156,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"wms_cargo_owner\"}',NULL,0,NULL,'2023-07-16 11:11:36',33),(157,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"arrivalTime\":\"2023-04-24\",\"carNumber\":\"浜珹89868\",\"carrierApplicationId\":1,\"customId\":1,\"deliveryAddress\":\"鍖椾含甯傚钩璋峰尯\",\"deliveryStatus\":2,\"deliveryTime\":\"2023-04-21\",\"documentNo\":\"DS41547\",\"driver\":\"鏉庡厛鐢焅",\"driverPhone\":\"18899963636\",\"id\":1,\"params\":{},\"shippingAddress\":\"鍖椾含甯傚钩璋峰尯\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-17 15:49:10',53),(158,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"arrivalTime\":\"2023-04-24\",\"carNumber\":\"浜珹89868\",\"carrierApplicationId\":1,\"customId\":1,\"deliveryAddress\":\"鍖椾含甯傚钩璋峰尯\",\"deliveryStatus\":2,\"deliveryTime\":\"2023-04-21\",\"documentNo\":\"DS41547\",\"driver\":\"鏉庡厛鐢焅",\"driverPhone\":\"18899963636\",\"id\":1,\"params\":{},\"shippingAddress\":\"鍖椾含甯傚钩璋峰尯\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-17 15:49:12',5),(159,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"arrivalTime\":\"2023-04-24\",\"carNumber\":\"浜珹89868\",\"carrierApplicationId\":1,\"customId\":1,\"deliveryAddress\":\"鍖椾含甯傚钩璋峰尯\",\"deliveryStatus\":1,\"deliveryTime\":\"2023-04-21\",\"documentNo\":\"DS41547\",\"driver\":\"鏉庡厛鐢焅",\"driverPhone\":\"18899963636\",\"id\":1,\"params\":{},\"shippingAddress\":\"鍖椾含甯傚钩璋峰尯\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-17 15:49:14',8),(160,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"arrivalTime\":\"2023-04-24\",\"carNumber\":\"浜珹89868\",\"carrierApplicationId\":1,\"customId\":1,\"deliveryAddress\":\"鍖椾含甯傚钩璋峰尯\",\"deliveryStatus\":1,\"deliveryTime\":\"2023-04-21\",\"documentNo\":\"DS41547\",\"driver\":\"鏉庡厛鐢焅",\"driverPhone\":\"18899963636\",\"id\":1,\"params\":{},\"shippingAddress\":\"鍖椾含甯傚钩璋峰尯\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-17 15:49:16',4),(161,'鐗╂枡鍒嗙被',1,'com.zhonghui.wms.controller.WmsMaterialClassifyController.add()','POST',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','{\"children\":[],\"code\":\"code006\",\"id\":9,\"name\":\"鐕冩补杞",\"params\":{},\"pid\":3}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:40:19',21),(162,'鐗╂枡鍒嗙被',1,'com.zhonghui.wms.controller.WmsMaterialClassifyController.add()','POST',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','{\"children\":[],\"code\":\"code007\",\"id\":10,\"name\":\"鏂拌兘婧愯溅\",\"params\":{},\"pid\":3}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:40:39',7),(163,'鐗╂枡鍒嗙被',1,'com.zhonghui.wms.controller.WmsMaterialClassifyController.add()','POST',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','{\"children\":[],\"code\":\"0002\",\"id\":11,\"name\":\"鍙戝姩鏈篭",\"params\":{},\"pid\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:41:06',5),(164,'鐗╂枡鍒嗙被',1,'com.zhonghui.wms.controller.WmsMaterialClassifyController.add()','POST',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','{\"children\":[],\"code\":\"0003\",\"id\":12,\"name\":\"鍙橀熺\",\"params\":{},\"pid\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:41:15',6),(165,'鐗╂枡鍒嗙被',1,'com.zhonghui.wms.controller.WmsMaterialClassifyController.add()','POST',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','{\"children\":[],\"code\":\"0004\",\"id\":13,\"name\":\"杞儙\",\"params\":{},\"pid\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:41:28',6),(166,'鐗╂枡鍒嗙被',1,'com.zhonghui.wms.controller.WmsMaterialClassifyController.add()','POST',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','{\"children\":[],\"code\":\"0005\",\"id\":14,\"name\":\"鐢垫睜\",\"params\":{},\"pid\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:41:35',6),(167,'鐗╂枡鍒嗙被',1,'com.zhonghui.wms.controller.WmsMaterialClassifyController.add()','POST',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','{\"children\":[],\"code\":\"0006\",\"id\":15,\"name\":\"杞﹁韩\",\"params\":{},\"pid\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:41:46',6),(168,'鐗╂枡鍒嗙被',1,'com.zhonghui.wms.controller.WmsMaterialClassifyController.add()','POST',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','{\"children\":[],\"code\":\"0007\",\"id\":16,\"name\":\"搴曠洏\",\"params\":{},\"pid\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:42:03',6),(169,'鐗╂枡鍒嗙被',1,'com.zhonghui.wms.controller.WmsMaterialClassifyController.add()','POST',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','{\"children\":[],\"code\":\"0008\",\"id\":17,\"name\":\"鍓嶅ぇ鐏痋",\"params\":{},\"pid\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:42:11',8),(170,'鐗╂枡鍒嗙被',1,'com.zhonghui.wms.controller.WmsMaterialClassifyController.add()','POST',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','{\"children\":[],\"code\":\"0009\",\"id\":18,\"name\":\"杞悜鐏痋",\"params\":{},\"pid\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:42:28',6),(171,'鐗╂枡鍒嗙被',1,'com.zhonghui.wms.controller.WmsMaterialClassifyController.add()','POST',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','{\"children\":[],\"code\":\"0010\",\"id\":19,\"name\":\"鍒硅溅鐏痋",\"params\":{},\"pid\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:42:36',6),(172,'鐗╂枡鍒嗙被',1,'com.zhonghui.wms.controller.WmsMaterialClassifyController.add()','POST',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','{\"children\":[],\"code\":\"0011\",\"id\":20,\"name\":\"绌鸿皟绯荤粺\",\"params\":{},\"pid\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:42:48',7),(173,'鐗╂枡鍒嗙被',1,'com.zhonghui.wms.controller.WmsMaterialClassifyController.add()','POST',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','{\"children\":[],\"code\":\"0012\",\"id\":21,\"name\":\"杞﹀骇妞匼",\"params\":{},\"pid\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:42:58',6),(174,'鐗╂枡妗f',2,'com.zhonghui.wms.controller.WmsMaterialController.edit()','PUT',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":9,\"id\":2,\"materialCode\":\"0001\",\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialPrice\":100000,\"materialSpecifications\":\"1.4鎺掗噺\",\"materialType\":0,\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:44:51',12),(175,'鐗╂枡鍒嗙被',3,'com.zhonghui.wms.controller.WmsMaterialClassifyController.remove()','DELETE',1,'admin',NULL,'/wms/classify/4','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:45:11',11),(176,'鐗╂枡妗f',2,'com.zhonghui.wms.controller.WmsMaterialController.edit()','PUT',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":5,\"id\":1,\"materialCode\":\"0001\",\"materialModel\":\"LST101\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":20,\"materialSpecifications\":\"灏忓瀷\",\"materialType\":1,\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"1\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:45:56',8),(177,'鐗╂枡妗f',2,'com.zhonghui.wms.controller.WmsMaterialController.edit()','PUT',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":5,\"id\":1,\"materialCode\":\"0001\",\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":20,\"materialSpecifications\":\"灏忓瀷\",\"materialType\":1,\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"1\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:46:10',7),(178,'鐗╂枡妗f',2,'com.zhonghui.wms.controller.WmsMaterialController.edit()','PUT',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":9,\"id\":2,\"materialCode\":\"0002\",\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialPrice\":100000,\"materialSpecifications\":\"1.4鎺掗噺\",\"materialType\":0,\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:46:26',7),(179,'鐗╂枡妗f',2,'com.zhonghui.wms.controller.WmsMaterialController.edit()','PUT',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":11,\"id\":1,\"materialCode\":\"0001\",\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":20,\"materialSpecifications\":\"灏忓瀷\",\"materialType\":1,\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"1\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:46:57',6),(180,'鐗╂枡妗f',2,'com.zhonghui.wms.controller.WmsMaterialController.edit()','PUT',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":11,\"id\":1,\"materialCode\":\"0001\",\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecifications\":\"1.4鎺掗噺\",\"materialType\":1,\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"1\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:47:20',5),(181,'鐗╂枡妗f',2,'com.zhonghui.wms.controller.WmsMaterialController.edit()','PUT',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":9,\"id\":2,\"materialCode\":\"0002\",\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialPrice\":100000,\"materialSpecifications\":\"1.4鎺掗噺\",\"materialType\":0,\"materialUnit\":\"杈哱",\"params\":{},\"remark\":\"\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:47:32',6),(182,'鐗╂枡妗f',2,'com.zhonghui.wms.controller.WmsMaterialController.edit()','PUT',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":9,\"id\":2,\"materialCode\":\"0002\",\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialPrice\":100000,\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialType\":0,\"materialUnit\":\"杈哱",\"params\":{},\"remark\":\"\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:47:59',7),(183,'鐗╂枡妗f',2,'com.zhonghui.wms.controller.WmsMaterialController.edit()','PUT',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":9,\"id\":2,\"materialCode\":\"0002\",\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialPrice\":100000,\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialType\":0,\"materialUnit\":\"杈哱",\"params\":{},\"remark\":\"2\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:48:08',5),(184,'鐗╂枡鍒嗙被',3,'com.zhonghui.wms.controller.WmsMaterialClassifyController.remove()','DELETE',1,'admin',NULL,'/wms/classify/5','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 10:48:25',6),(185,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','{\"documentId\":\"DS5698\",\"head\":\"寮犲厛鐢焅",\"id\":1,\"inventoryDate\":\"2023-04-27\",\"inventoryDetailsId\":2,\"inventoryMonth\":\"4\",\"inventoryType\":0,\"params\":{},\"physicalInventory\":800,\"reason\":\"213\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 11:28:52',11),(186,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','{\"documentId\":\"ER2423456\",\"head\":\"鐜嬪厛鐢焅",\"id\":3,\"inventoryDate\":\"2023-04-27\",\"inventoryDetailsId\":6,\"inventoryMonth\":\"5\",\"inventoryType\":1,\"params\":{},\"physicalInventory\":600,\"reason\":\"1\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-18 11:28:59',5),(187,'鐢ㄦ埛澶村儚',2,'com.zhonghui.web.controller.system.SysProfileController.avatar()','POST',1,'admin',NULL,'/system/user/profile/avatar','127.0.0.1','鍐呯綉IP','',NULL,1,'','2023-07-24 10:16:32',84),(188,'鐢ㄦ埛澶村儚',2,'com.zhonghui.web.controller.system.SysProfileController.avatar()','POST',1,'admin',NULL,'/system/user/profile/avatar','127.0.0.1','鍐呯綉IP','',NULL,1,'','2023-07-24 10:16:37',4),(189,'鐢ㄦ埛澶村儚',2,'com.zhonghui.web.controller.system.SysProfileController.avatar()','POST',1,'admin',NULL,'/system/user/profile/avatar','127.0.0.1','鍐呯綉IP','',NULL,1,'','2023-07-24 10:16:47',6),(190,'鐢ㄦ埛澶村儚',2,'com.zhonghui.web.controller.system.SysProfileController.avatar()','POST',1,'admin',NULL,'/system/user/profile/avatar','127.0.0.1','鍐呯綉IP','','{\"msg\":\"鎿嶄綔鎴愬姛\",\"imgUrl\":\"/profile/avatar/2023/07/24/blob_20230724102153A001.png\",\"code\":200}',0,NULL,'2023-07-24 10:21:52',217),(191,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.contorller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"id\":7,\"params\":{},\"productId\":\"14\",\"remark\":\"sads\",\"technologyDescribe\":\"gfdg\",\"technologyName\":\"123\",\"unitPowerConsumption\":\"123445kW路h\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-24 15:08:51',345),(192,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.contorller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"id\":6,\"params\":{},\"productId\":\"14\",\"remark\":\"sss2\",\"technologyDescribe\":\"ddd\",\"technologyName\":\"鍗婃墜宸",\"unitPowerConsumption\":\"200kW路h\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-24 15:08:59',68),(193,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mes/plan/index\",\"createTime\":\"2023-04-21 14:41:16\",\"icon\":\"zip\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2046,\"menuName\":\"鐢熶骇璁″垝\",\"menuType\":\"C\",\"orderNum\":7,\"params\":{},\"parentId\":2003,\"path\":\"/production/plan\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-24 16:52:15',1696),(194,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mes/production/index\",\"createTime\":\"2023-04-21 09:42:09\",\"icon\":\"education\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2034,\"menuName\":\"璁″垝鎺掍骇\",\"menuType\":\"C\",\"orderNum\":8,\"params\":{},\"parentId\":2003,\"path\":\"/planned/production\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-24 16:52:23',27),(195,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mes/apply/index\",\"createTime\":\"2023-04-21 11:01:25\",\"icon\":\"time\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2037,\"menuName\":\"棰嗘枡鐢宠\",\"menuType\":\"C\",\"orderNum\":9,\"params\":{},\"parentId\":2003,\"path\":\"/material/apply\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-24 16:52:33',50),(196,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mes/completion/index\",\"createTime\":\"2023-04-21 13:27:25\",\"icon\":\"date\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2039,\"menuName\":\"鐢熶骇瀹屽伐鍗昞",\"menuType\":\"C\",\"orderNum\":11,\"params\":{},\"parentId\":2003,\"path\":\"/production/completion\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-24 16:52:48',23),(197,'椤圭洰缁存姢',1,'com.zhonghui.mes.controller.MesProjectMaintenanceController.add()','POST',1,'admin',NULL,'/mes/maintenance','192.168.3.241','鍐呯綉IP','{\"endDate\":\"2023-07-22\",\"params\":{},\"projectHeader\":\"鑹捐揪鏂痋",\"projectName\":\"鑹捐揪鏂痋",\"startDate\":\"2023-07-11\",\"status\":1}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Incorrect integer value: \'鑹捐揪鏂痋' for column \'project_header\' at row 1\r\n### The error may exist in file [E:\\git椤圭洰\\LatestVersion\\carbon\\carbon-admin\\target\\classes\\mapper\\mes\\MesProjectMaintenanceMapper.xml]\r\n### The error may involve com.zhonghui.mes.mapper.MesProjectMaintenanceMapper.insertMesProjectMaintenance-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into mes_project_maintenance ( project_name, project_header, start_date, end_date, status ) values ( ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Incorrect integer value: \'鑹捐揪鏂痋' for column \'project_header\' at row 1\n; uncategorized SQLException; SQL state [HY000]; error code [1366]; Incorrect integer value: \'鑹捐揪鏂痋' for column \'project_header\' at row 1; nested exception is java.sql.SQLException: Incorrect integer value: \'鑹捐揪鏂痋' for column \'project_header\' at row 1','2023-07-24 17:56:15',22),(198,'椤圭洰缁存姢',1,'com.zhonghui.mes.controller.MesProjectMaintenanceController.add()','POST',1,'admin',NULL,'/mes/maintenance','192.168.3.241','鍐呯綉IP','{\"endDate\":\"2023-07-29\",\"params\":{},\"projectHeader\":\"鐖卞\",\"projectName\":\"闃挎槸\",\"startDate\":\"2023-07-19\"}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Incorrect integer value: \'鐖卞\' for column \'project_header\' at row 1\r\n### The error may exist in file [E:\\git椤圭洰\\LatestVersion\\carbon\\carbon-admin\\target\\classes\\mapper\\mes\\MesProjectMaintenanceMapper.xml]\r\n### The error may involve com.zhonghui.mes.mapper.MesProjectMaintenanceMapper.insertMesProjectMaintenance-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into mes_project_maintenance ( project_name, project_header, start_date, end_date ) values ( ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Incorrect integer value: \'鐖卞\' for column \'project_header\' at row 1\n; uncategorized SQLException; SQL state [HY000]; error code [1366]; Incorrect integer value: \'鐖卞\' for column \'project_header\' at row 1; nested exception is java.sql.SQLException: Incorrect integer value: \'鐖卞\' for column \'project_header\' at row 1','2023-07-24 17:56:53',13),(199,'椤圭洰缁存姢',1,'com.zhonghui.mes.controller.MesProjectMaintenanceController.add()','POST',1,'admin',NULL,'/mes/maintenance','192.168.3.241','鍐呯綉IP','{\"endDate\":\"2023-07-29\",\"params\":{},\"projectHeader\":\"鐖卞\",\"projectName\":\"闃挎槸\",\"startDate\":\"2023-07-19\"}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Incorrect integer value: \'鐖卞\' for column \'project_header\' at row 1\r\n### The error may exist in file [E:\\git椤圭洰\\LatestVersion\\carbon\\carbon-admin\\target\\classes\\mapper\\mes\\MesProjectMaintenanceMapper.xml]\r\n### The error may involve com.zhonghui.mes.mapper.MesProjectMaintenanceMapper.insertMesProjectMaintenance-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into mes_project_maintenance ( project_name, project_header, start_date, end_date ) values ( ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Incorrect integer value: \'鐖卞\' for column \'project_header\' at row 1\n; uncategorized SQLException; SQL state [HY000]; error code [1366]; Incorrect integer value: \'鐖卞\' for column \'project_header\' at row 1; nested exception is java.sql.SQLException: Incorrect integer value: \'鐖卞\' for column \'project_header\' at row 1','2023-07-24 17:56:54',14),(200,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":26,\"mesProductMaterialItemList\":[{\"materialId\":26,\"params\":{},\"remark\":\"2\"}],\"modeName\":\"娴嬭瘯妯″叿\",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 10:05:53',319),(201,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_production_plan,mes_production_plan_item\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-25 10:52:22',229),(202,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"plan\",\"className\":\"MesProductionPlan\",\"columns\":[{\"capJavaField\":\"Id\",\"columnId\":1,\"columnName\":\"id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-07-25 10:52:22\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":1,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"PlanNumber\",\"columnComment\":\"璁″垝鍙穃",\"columnId\":2,\"columnName\":\"plan_number\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-25 10:52:22\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"planNumber\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":1,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"SaleOrderId\",\"columnComment\":\"璁㈠崟id\",\"columnId\":3,\"columnName\":\"sale_order_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-25 10:52:22\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"saleOrderId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":1,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"ProjectId\",\"columnComment\":\"椤圭洰id\",\"columnId\":4,\"columnName\":\"project_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-25 10:52:22\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"projectId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-25 10:52:48',149),(203,'浜у搧寤烘ā',2,'com.zhonghui.mes.controller.MesProductController.edit()','PUT',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":1,\"materialId\":1,\"mesProductMaterialItemList\":[{\"id\":5,\"materialId\":1,\"params\":{},\"productId\":1},{\"id\":8,\"materialId\":1,\"params\":{},\"productId\":1},{\"id\":21,\"materialId\":1,\"params\":{},\"productId\":14},{\"id\":24,\"materialId\":1,\"params\":{},\"productId\":14},{\"id\":25,\"materialId\":1,\"params\":{},\"productId\":2},{\"id\":26,\"materialId\":1,\"params\":{},\"productId\":2},{\"id\":27,\"materialId\":1,\"params\":{},\"productId\":24},{\"id\":29,\"materialId\":1,\"params\":{},\"productId\":25}],\"modeName\":\"鐢靛瓙妯″瀷\",\"params\":{},\"remark\":\"xxx\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 10:57:29',71),(204,'浜у搧寤烘ā',2,'com.zhonghui.mes.controller.MesProductController.edit()','PUT',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":1,\"materialId\":1,\"mesProductMaterialItemList\":[{\"id\":5,\"materialId\":1,\"params\":{},\"productId\":1},{\"id\":8,\"materialId\":1,\"params\":{},\"productId\":1},{\"id\":21,\"materialId\":1,\"params\":{},\"productId\":14},{\"id\":24,\"materialId\":1,\"params\":{},\"productId\":14},{\"id\":25,\"materialId\":1,\"params\":{},\"productId\":2},{\"id\":26,\"materialId\":1,\"params\":{},\"productId\":2},{\"id\":27,\"materialId\":1,\"params\":{},\"productId\":24},{\"id\":29,\"materialId\":1,\"params\":{},\"productId\":25}],\"modeName\":\"鐢靛瓙妯″瀷\",\"params\":{},\"remark\":\"xxxx\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 10:57:36',35),(205,'浜у搧寤烘ā',2,'com.zhonghui.mes.controller.MesProductController.edit()','PUT',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":1,\"materialId\":1,\"mesProductMaterialItemList\":[{\"id\":5,\"materialId\":1,\"params\":{},\"productId\":1},{\"id\":8,\"materialId\":1,\"params\":{},\"productId\":1},{\"id\":21,\"materialId\":1,\"params\":{},\"productId\":14},{\"id\":24,\"materialId\":1,\"params\":{},\"productId\":14},{\"id\":25,\"materialId\":1,\"params\":{},\"productId\":2},{\"id\":26,\"materialId\":1,\"params\":{},\"productId\":2},{\"id\":27,\"materialId\":1,\"params\":{},\"productId\":24},{\"id\":29,\"materialId\":1,\"params\":{},\"productId\":25}],\"modeName\":\"鐢靛瓙妯″瀷\",\"params\":{},\"remark\":\"xxxx\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 10:57:48',175),(206,'浜у搧寤烘ā',2,'com.zhonghui.mes.controller.MesProductController.edit()','PUT',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":26,\"mesProductMaterialItemList\":[{\"id\":30,\"materialId\":26,\"params\":{},\"remark\":\"2\"}],\"modeName\":\"娴嬭瘯妯″叿\",\"params\":{},\"remark\":\"c\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 11:00:33',38),(207,'浜у搧寤烘ā',3,'com.zhonghui.mes.controller.MesProductController.remove()','DELETE',1,'admin',NULL,'/mes/product/26','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 11:01:25',268),(208,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":27,\"materialId\":2,\"mesProductMaterialItemList\":[{\"materialId\":27,\"params\":{},\"remark\":\"1\"}],\"modeName\":\"娴嬭瘯\",\"params\":{},\"remark\":\"c\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 11:02:59',161),(209,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":28,\"materialId\":1,\"mesProductMaterialItemList\":[{\"materialId\":28,\"params\":{},\"remark\":\"2\"},{\"materialId\":28,\"params\":{},\"remark\":\"1\"}],\"modeName\":\"ceshi2\",\"params\":{},\"remark\":\"v\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 11:06:42',32),(210,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":29,\"materialId\":2,\"mesProductMaterialItemList\":[{\"id\":1,\"materialId\":29,\"params\":{},\"remark\":\"1\"},{\"id\":2,\"materialId\":29,\"params\":{},\"remark\":\"2\"}],\"modeName\":\"ceshi3\",\"params\":{},\"remark\":\"b\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 11:08:39',34),(211,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":30,\"materialId\":1,\"mesProductMaterialItemList\":[{\"materialId\":30,\"params\":{},\"remark\":\"2\"}],\"modeName\":\"ceshi4\",\"params\":{},\"remark\":\"n\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 11:17:25',56),(212,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":31,\"materialId\":1,\"mesProductMaterialItemList\":[{\"materialId\":1,\"params\":{},\"productId\":31,\"remark\":\"1\"},{\"materialId\":2,\"params\":{},\"productId\":31,\"remark\":\"2\"}],\"modeName\":\"ceshi5\",\"params\":{},\"remark\":\"m\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 11:21:43',157),(213,'浜у搧寤烘ā',2,'com.zhonghui.mes.controller.MesProductController.edit()','PUT',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":31,\"materialId\":1,\"mesProductMaterialItemList\":[{\"materialId\":1,\"params\":{},\"productId\":31,\"remark\":\"1\"},{\"materialId\":2,\"params\":{},\"productId\":31,\"remark\":\"2\"}],\"modeName\":\"ceshi5\",\"params\":{},\"remark\":\"m\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 11:23:38',193),(214,'浜у搧寤烘ā',2,'com.zhonghui.mes.controller.MesProductController.edit()','PUT',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":31,\"materialId\":1,\"mesProductMaterialItemList\":[],\"modeName\":\"ceshi5\",\"params\":{},\"remark\":\"m\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 11:33:08',343),(215,'浜у搧寤烘ā',2,'com.zhonghui.mes.controller.MesProductController.edit()','PUT',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":31,\"materialId\":1,\"mesProductMaterialItemList\":[{\"materialId\":2,\"params\":{},\"productId\":31,\"remark\":\"2\"}],\"modeName\":\"ceshi5\",\"params\":{},\"remark\":\"m\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 11:33:25',173),(216,'浜у搧寤烘ā',3,'com.zhonghui.mes.controller.MesProductController.remove()','DELETE',1,'admin',NULL,'/mes/product/31','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 13:40:57',157),(217,'浜у搧寤烘ā',2,'com.zhonghui.mes.controller.MesProductController.edit()','PUT',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":30,\"materialId\":2,\"mesProductMaterialItemList\":[],\"modeName\":\"ceshi4\",\"params\":{},\"remark\":\"n\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 13:41:09',31),(218,'浜у搧寤烘ā',2,'com.zhonghui.mes.controller.MesProductController.edit()','PUT',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":30,\"materialId\":2,\"mesProductMaterialItemList\":[{\"materialId\":1,\"params\":{},\"productId\":30,\"remark\":\"1\"}],\"modeName\":\"ceshi4\",\"params\":{},\"remark\":\"n\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 13:41:18',35),(219,'浜у搧寤烘ā',2,'com.zhonghui.mes.controller.MesProductController.edit()','PUT',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":29,\"materialId\":2,\"mesProductMaterialItemList\":[{\"materialId\":1,\"params\":{},\"productId\":29,\"remark\":\"1\"}],\"modeName\":\"ceshi3\",\"params\":{},\"remark\":\"b\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 13:41:30',87),(220,'浜у搧寤烘ā',2,'com.zhonghui.mes.controller.MesProductController.edit()','PUT',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":29,\"materialId\":2,\"mesProductMaterialItemList\":[{\"id\":41,\"materialId\":2,\"params\":{},\"productId\":29,\"remark\":\"2\"}],\"modeName\":\"ceshi3\",\"params\":{},\"remark\":\"b\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 13:41:40',51),(221,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"ccc\",\"id\":9,\"mesBomDetailItemList\":[{\"bomId\":9,\"dosage\":\"123\",\"materialId\":1,\"params\":{},\"remark\":\"1\"}],\"name\":\"娴嬭瘯bom\",\"params\":{},\"productId\":2}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 15:16:13',78),(222,'Bom',2,'com.zhonghui.mes.controller.MesBomController.edit()','PUT',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"ccc\",\"id\":9,\"mesBomDetailItemList\":[{\"bomId\":9,\"dosage\":\"123\",\"id\":\"16\",\"materialId\":1,\"params\":{},\"remark\":\"1\"}],\"name\":\"娴嬭瘯bom2\",\"params\":{},\"productId\":14}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 15:17:58',78),(223,'Bom',2,'com.zhonghui.mes.controller.MesBomController.edit()','PUT',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"ccc\",\"id\":9,\"mesBomDetailItemList\":[{\"bomId\":9,\"dosage\":\"123\",\"id\":\"16\",\"materialId\":1,\"params\":{},\"remark\":\"1\"},{\"bomId\":9,\"dosage\":\"\",\"materialId\":2,\"params\":{},\"remark\":\"2\"}],\"name\":\"娴嬭瘯bom2\",\"params\":{},\"productId\":14}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Incorrect integer value: \'\' for column \'dosage\' at row 2\r\n### The error may exist in file [E:\\搴旂敤杞欢绯荤粺寮鍙慭\闆嗕腑楠岃瘉娴嬭瘯\\璧涢-鎴愭灉鐗‐\2.妯″潡浜孿\carbon\\carbon-admin\\target\\classes\\mapper\\mes\\MesBomMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into mes_bom_detail_item( id, material_id, dosage, remark, bom_id) values ( ?, ?, ?, ?, ?) , ( ?, ?, ?, ?, ?)\r\n### Cause: java.sql.SQLException: Incorrect integer value: \'\' for column \'dosage\' at row 2\n; uncategorized SQLException; SQL state [HY000]; error code [1366]; Incorrect integer value: \'\' for column \'dosage\' at row 2; nested exception is java.sql.SQLException: Incorrect integer value: \'\' for column \'dosage\' at row 2','2023-07-25 15:29:21',112),(224,'Bom',2,'com.zhonghui.mes.controller.MesBomController.edit()','PUT',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"ccc\",\"id\":9,\"mesBomDetailItemList\":[{\"bomId\":9,\"dosage\":\"123\",\"id\":\"16\",\"materialId\":1,\"params\":{},\"remark\":\"1\"},{\"bomId\":9,\"dosage\":\"\",\"materialId\":2,\"params\":{},\"remark\":\"2\"}],\"name\":\"娴嬭瘯bom2\",\"params\":{},\"productId\":14}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Incorrect integer value: \'\' for column \'dosage\' at row 2\r\n### The error may exist in file [E:\\搴旂敤杞欢绯荤粺寮鍙慭\闆嗕腑楠岃瘉娴嬭瘯\\璧涢-鎴愭灉鐗‐\2.妯″潡浜孿\carbon\\carbon-admin\\target\\classes\\mapper\\mes\\MesBomMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into mes_bom_detail_item( id, material_id, dosage, remark, bom_id) values ( ?, ?, ?, ?, ?) , ( ?, ?, ?, ?, ?)\r\n### Cause: java.sql.SQLException: Incorrect integer value: \'\' for column \'dosage\' at row 2\n; uncategorized SQLException; SQL state [HY000]; error code [1366]; Incorrect integer value: \'\' for column \'dosage\' at row 2; nested exception is java.sql.SQLException: Incorrect integer value: \'\' for column \'dosage\' at row 2','2023-07-25 15:30:30',27),(225,'Bom',2,'com.zhonghui.mes.controller.MesBomController.edit()','PUT',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"ccc\",\"id\":9,\"mesBomDetailItemList\":[{\"bomId\":9,\"dosage\":\"123\",\"id\":\"16\",\"materialId\":1,\"params\":{},\"remark\":\"1\"},{\"bomId\":9,\"dosage\":\"222\",\"materialId\":2,\"params\":{},\"remark\":\"2\"}],\"name\":\"娴嬭瘯bom2\",\"params\":{},\"productId\":14}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 15:30:39',43),(226,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":32,\"materialId\":2,\"mesProductMaterialItemList\":[{\"materialId\":2,\"params\":{},\"productId\":32,\"remark\":\"vvv\"}],\"modeName\":\"ceshi8\",\"params\":{},\"remark\":\"ccc\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-25 16:37:27',79),(227,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鏈彁浜",\"dictSort\":0,\"dictType\":\"mes_plan_sqstatus\",\"dictValue\":\"0\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-25 18:01:40',34),(228,'鐢ㄦ埛澶村儚',2,'com.zhonghui.web.controller.system.SysProfileController.avatar()','POST',1,'admin',NULL,'/system/user/profile/avatar','127.0.0.1','鍐呯綉IP','','{\"msg\":\"鎿嶄綔鎴愬姛\",\"imgUrl\":\"/profile/avatar/2023/07/26/blob_20230726093721A001.png\",\"code\":200}',0,NULL,'2023-07-26 09:37:20',190),(229,'鐢熶骇璁″垝',1,'com.zhonghui.mes.controller.MesProductionPlanController.add()','POST',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-07-26\",\"applicantStatus\":0,\"deliveryDate\":\"2023-07-26\",\"mesProductionPlanItemList\":[{\"id\":2,\"materialId\":1,\"params\":{},\"quantity\":2.0,\"remark\":\"\"}],\"name\":\"ceshi1\",\"params\":{},\"planNumber\":\"SCJH1690340973757\",\"projectId\":6,\"remark\":\"zzz\",\"reviewComments\":\"xxx\",\"saleOrderId\":1}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Incorrect integer value: \'SCJH1690340973757\' for column \'plan_number\' at row 1\r\n### The error may exist in file [E:\\搴旂敤杞欢绯荤粺寮鍙慭\闆嗕腑楠岃瘉娴嬭瘯\\璧涢-鎴愭灉鐗‐\2.妯″潡浜孿\carbon\\carbon-admin\\target\\classes\\mapper\\mes\\MesProductionPlanMapper.xml]\r\n### The error may involve com.zhonghui.mes.mapper.MesProductionPlanMapper.insertMesProductionPlan-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into mes_production_plan ( plan_number, sale_order_id, project_id, name, delivery_date, applicant, applicant_date, applicant_status, remark, review_comments ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Incorrect integer value: \'SCJH1690340973757\' for column \'plan_number\' at row 1\n; uncategorized SQLException; SQL state [HY000]; error code [1366]; Incorrect integer value: \'SCJH1690340973757\' for column \'plan_number\' at row 1; nested exception is java.sql.SQLException: Incorrect integer value: \'SCJH1690340973757\' for column \'plan_number\' at row 1','2023-07-26 11:09:32',153),(230,'鐢熶骇璁″垝',1,'com.zhonghui.mes.controller.MesProductionPlanController.add()','POST',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-07-26\",\"applicantStatus\":0,\"deliveryDate\":\"2023-07-26\",\"mesProductionPlanItemList\":[{\"id\":2,\"manufacture\":\"2023-07-24\",\"materialId\":1,\"params\":{},\"quantity\":2.0,\"remark\":\"\"}],\"name\":\"ceshi1\",\"params\":{},\"planNumber\":\"SCJH1690341133354\",\"projectId\":6,\"remark\":\"zzz\",\"reviewComments\":\"xxx\",\"saleOrderId\":1}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Incorrect integer value: \'SCJH1690341133354\' for column \'plan_number\' at row 1\r\n### The error may exist in file [E:\\搴旂敤杞欢绯荤粺寮鍙慭\闆嗕腑楠岃瘉娴嬭瘯\\璧涢-鎴愭灉鐗‐\2.妯″潡浜孿\carbon\\carbon-admin\\target\\classes\\mapper\\mes\\MesProductionPlanMapper.xml]\r\n### The error may involve com.zhonghui.mes.mapper.MesProductionPlanMapper.insertMesProductionPlan-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into mes_production_plan ( plan_number, sale_order_id, project_id, name, delivery_date, applicant, applicant_date, applicant_status, remark, review_comments ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Incorrect integer value: \'SCJH1690341133354\' for column \'plan_number\' at row 1\n; uncategorized SQLException; SQL state [HY000]; error code [1366]; Incorrect integer value: \'SCJH1690341133354\' for column \'plan_number\' at row 1; nested exception is java.sql.SQLException: Incorrect integer value: \'SCJH1690341133354\' for column \'plan_number\' at row 1','2023-07-26 11:12:11',22),(231,'鐢熶骇璁″垝',1,'com.zhonghui.mes.controller.MesProductionPlanController.add()','POST',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-07-26\",\"applicantStatus\":0,\"deliveryDate\":\"2023-07-26\",\"mesProductionPlanItemList\":[{\"id\":2,\"manufacture\":\"2023-07-17\",\"materialId\":1,\"params\":{},\"quantity\":2.0,\"remark\":\"\"}],\"name\":\"ceshi1\",\"params\":{},\"planNumber\":\"SCJH1690341222822\",\"projectId\":6,\"remark\":\"zzz\",\"reviewComments\":\"xxx\",\"saleOrderId\":1}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Incorrect integer value: \'SCJH1690341222822\' for column \'plan_number\' at row 1\r\n### The error may exist in file [E:\\搴旂敤杞欢绯荤粺寮鍙慭\闆嗕腑楠岃瘉娴嬭瘯\\璧涢-鎴愭灉鐗‐\2.妯″潡浜孿\carbon\\carbon-admin\\target\\classes\\mapper\\mes\\MesProductionPlanMapper.xml]\r\n### The error may involve com.zhonghui.mes.mapper.MesProductionPlanMapper.insertMesProductionPlan-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into mes_production_plan ( plan_number, sale_order_id, project_id, name, delivery_date, applicant, applicant_date, applicant_status, remark, review_comments ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Incorrect integer value: \'SCJH1690341222822\' for column \'plan_number\' at row 1\n; uncategorized SQLException; SQL state [HY000]; error code [1366]; Incorrect integer value: \'SCJH1690341222822\' for column \'plan_number\' at row 1; nested exception is java.sql.SQLException: Incorrect integer value: \'SCJH1690341222822\' for column \'plan_number\' at row 1','2023-07-26 11:13:41',18),(232,'鐢熶骇璁″垝',1,'com.zhonghui.mes.controller.MesProductionPlanController.add()','POST',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-07-26\",\"applicantStatus\":0,\"deliveryDate\":\"2023-07-26\",\"mesProductionPlanItemList\":[{\"id\":2,\"manufacture\":\"2023-07-17\",\"materialId\":1,\"params\":{},\"quantity\":2.0,\"remark\":\"\"}],\"name\":\"ceshi1\",\"params\":{},\"planNumber\":\"SCJH1690341425351\",\"projectId\":6,\"remark\":\"zzz\",\"reviewComments\":\"xxx\",\"saleOrderId\":1}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Field \'id\' doesn\'t have a default value\r\n### The error may exist in file [E:\\搴旂敤杞欢绯荤粺寮鍙慭\闆嗕腑楠岃瘉娴嬭瘯\\璧涢-鎴愭灉鐗‐\2.妯″潡浜孿\carbon\\carbon-admin\\target\\classes\\mapper\\mes\\MesProductionPlanMapper.xml]\r\n### The error may involve com.zhonghui.mes.mapper.MesProductionPlanMapper.insertMesProductionPlan-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into mes_production_plan ( plan_number, sale_order_id, project_id, name, delivery_date, applicant, applicant_date, applicant_status, remark, review_comments ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'id\' doesn\'t have a default value\n; Field \'id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'id\' doesn\'t have a default value','2023-07-26 11:17:03',25),(233,'鐢熶骇璁″垝',1,'com.zhonghui.mes.controller.MesProductionPlanController.add()','POST',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-07-26\",\"applicantStatus\":0,\"deliveryDate\":\"2023-07-26\",\"id\":2,\"mesProductionPlanItemList\":[{\"id\":2,\"manufacture\":\"2023-07-17\",\"materialId\":1,\"params\":{},\"planId\":2,\"quantity\":2.0,\"remark\":\"\"}],\"name\":\"ceshi1\",\"params\":{},\"planNumber\":\"SCJH1690341449517\",\"projectId\":6,\"remark\":\"zzz\",\"reviewComments\":\"xxx\",\"saleOrderId\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-26 11:17:28',38),(234,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.edit()','PUT',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-07-26\",\"applicantStatus\":0,\"deliveryDate\":\"2023-07-26\",\"id\":2,\"mesProductionPlanItemList\":[{\"id\":2,\"manufacture\":\"2023-07-17\",\"materialId\":1,\"params\":{},\"planId\":2,\"quantity\":2.0}],\"name\":\"ceshi1\",\"params\":{},\"planNumber\":\"SCJH1690341449517\",\"projectId\":6,\"remark\":\"zzz\",\"reviewComments\":\"xxx\",\"saleOrderId\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-26 14:24:32',347),(235,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.edit()','PUT',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-07-26\",\"applicantStatus\":1,\"deliveryDate\":\"2023-07-26\",\"id\":2,\"mesProductionPlanItemList\":[{\"id\":2,\"manufacture\":\"2023-07-17\",\"materialId\":1,\"params\":{},\"planId\":2,\"quantity\":2.0}],\"name\":\"ceshi1\",\"params\":{},\"planNumber\":\"SCJH1690341449517\",\"projectId\":6,\"remark\":\"zzz\",\"reviewComments\":\"xxx\",\"saleOrderId\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-26 14:24:37',59),(236,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',1,'com.zhonghui.scm.controller.ScmSaleSupplierController.add()','POST',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"浜笢\",\"bankAccount\":\"272728999898999\",\"companyAddress\":\"澶ц繛甯俓",\"companyPhone\":\"1222222222\",\"contactNumber\":\"13888888888\",\"contacts\":\"灏忔潕\",\"createTime\":\"2023-07-26 15:06:24\",\"depositBank\":\"涓浗宸ュ晢閾惰\",\"dutyParagraph\":\"kj188j111\",\"id\":2,\"params\":{},\"supplierClassification\":1,\"supplierName\":\"浜笢鑲′唤鏈夐檺鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-26 15:06:23',35),(237,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"浜笢\",\"applicationStatus\":0,\"bankAccount\":\"272728999898999\",\"companyAddress\":\"澶ц繛甯俓",\"companyPhone\":\"1222222222\",\"contactNumber\":\"13888888888\",\"contacts\":\"灏忔潕\",\"depositBank\":\"涓浗宸ュ晢閾惰\",\"dutyParagraph\":\"kj188j111\",\"id\":2,\"params\":{},\"status\":0,\"supplierClassification\":1,\"supplierName\":\"浜笢鑲′唤鏈夐檺鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-26 15:06:42',15),(238,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"浜笢\",\"applicationStatus\":0,\"bankAccount\":\"272728999898999\",\"companyAddress\":\"澶ц繛甯俓",\"companyPhone\":\"1222222222\",\"contactNumber\":\"13888888888\",\"contacts\":\"灏忔潕\",\"depositBank\":\"涓浗宸ュ晢閾惰\",\"dutyParagraph\":\"kj188j111\",\"id\":2,\"params\":{},\"status\":0,\"supplierClassification\":1,\"supplierName\":\"浜笢鑲′唤鏈夐檺鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-26 15:06:43',12),(239,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicationStatus\":1,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":1,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-26 15:07:51',14),(240,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicationStatus\":1,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":1,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-26 15:12:38',12),(241,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicationStatus\":1,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":1,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-26 15:13:07',9),(242,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"浜笢\",\"applicationStatus\":0,\"bankAccount\":\"272728999898999\",\"companyAddress\":\"澶ц繛甯俓",\"companyPhone\":\"1222222222\",\"contactNumber\":\"13888888888\",\"contacts\":\"灏忔潕\",\"depositBank\":\"涓浗宸ュ晢閾惰\",\"dutyParagraph\":\"kj188j111\",\"id\":2,\"params\":{},\"status\":1,\"supplierClassification\":1,\"supplierName\":\"浜笢鑲′唤鏈夐檺鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-26 15:13:33',388),(243,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"浜笢\",\"applicationStatus\":0,\"bankAccount\":\"272728999898999\",\"companyAddress\":\"澶ц繛甯俓",\"companyPhone\":\"1222222222\",\"contactNumber\":\"13888888888\",\"contacts\":\"灏忔潕\",\"depositBank\":\"涓浗宸ュ晢閾惰\",\"dutyParagraph\":\"kj188j111\",\"id\":2,\"params\":{},\"status\":1,\"supplierClassification\":1,\"supplierName\":\"浜笢鑲′唤鏈夐檺鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-26 15:13:36',18),(244,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicationStatus\":1,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":1,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-26 15:14:11',12),(245,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicationStatus\":1,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":0,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-26 15:14:14',14),(246,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"浜笢\",\"applicationStatus\":0,\"bankAccount\":\"272728999898999\",\"companyAddress\":\"澶ц繛甯俓",\"companyPhone\":\"1222222222\",\"contactNumber\":\"13888888888\",\"contacts\":\"灏忔潕\",\"depositBank\":\"涓浗宸ュ晢閾惰\",\"dutyParagraph\":\"kj188j111\",\"id\":2,\"params\":{},\"status\":0,\"supplierClassification\":1,\"supplierName\":\"浜笢鑲′唤鏈夐檺鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-26 15:14:16',13),(247,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicationStatus\":1,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":1,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-26 15:14:17',14),(248,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',3,'com.zhonghui.scm.controller.ScmSaleSupplierController.remove()','DELETE',1,'admin',NULL,'/scm/supplier/2','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-26 15:14:36',14),(249,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":33,\"materialId\":1,\"mesProductMaterialItemList\":[{\"materialId\":2,\"params\":{},\"productId\":33,\"remark\":\"\"}],\"modeName\":\"zxc\",\"params\":{},\"remark\":\"xx\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-26 16:29:45',86),(250,'浜у搧寤烘ā',3,'com.zhonghui.mes.controller.MesProductController.remove()','DELETE',1,'admin',NULL,'/mes/product/33','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-26 16:30:39',232),(251,'椤圭洰缁存姢',3,'com.zhonghui.mes.controller.MesProjectMaintenanceController.remove()','DELETE',1,'admin',NULL,'/mes/maintenance/10,12','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":2,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-27 09:52:23',21),(252,'鐢ㄦ埛澶村儚',2,'com.zhonghui.web.controller.system.SysProfileController.avatar()','POST',1,'admin',NULL,'/system/user/profile/avatar','127.0.0.1','鍐呯綉IP','','{\"msg\":\"鎿嶄綔鎴愬姛\",\"imgUrl\":\"/profile/avatar/2023/07/27/blob_20230727105550A001.png\",\"code\":200}',0,NULL,'2023-07-27 10:55:50',432),(253,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.contorller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"materialId\":2,\"params\":{},\"technologyName\":\"娴嬭瘯宸ヨ壓\",\"unitPowerConsumption\":\"10\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-27 14:10:27',63),(254,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":2,\"deliveryDate\":\"2023-07-13\",\"factoryId\":2,\"id\":2,\"mesPlannedProductionItemList\":[{\"dosage\":10.0,\"id\":4,\"materialId\":1,\"params\":{},\"productionId\":2,\"remark\":\"a\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":10.0,\"id\":7,\"materialId\":2,\"params\":{},\"productionId\":2,\"remark\":\"b\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"producedQuantity\":2500.0,\"quantityProduced\":null,\"remark\":\"ccc\",\"serialNo\":\"JHPC20230727170741806\",\"technologyId\":5}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-27 17:07:41',86),(255,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":2,\"deliveryDate\":\"2023-07-13\",\"factoryId\":2,\"id\":3,\"manufactureDate\":\"2023-07-29\",\"mesPlannedProductionItemList\":[{\"dosage\":10.0,\"id\":4,\"materialId\":1,\"params\":{},\"productionId\":3,\"remark\":\"a\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":10.0,\"id\":7,\"materialId\":2,\"params\":{},\"productionId\":3,\"remark\":\"b\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"producedQuantity\":2500.0,\"productionPlanId\":1,\"quantityProduced\":null,\"remark\":\"bbb\",\"serialNo\":\"JHPC20230727171533315\",\"technologyId\":5}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'4\' for key \'mes_planned_production_item.PRIMARY\'\r\n### The error may exist in file [E:\\搴旂敤杞欢绯荤粺寮鍙慭\闆嗕腑楠岃瘉娴嬭瘯\\璧涢-鎴愭灉鐗‐\2.妯″潡浜孿\carbon\\carbon-admin\\target\\classes\\mapper\\mes\\MesPlannedProductionMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into mes_planned_production_item( id, production_id, material_id, dosage, used_quantity, residue_quantity, remark) values ( ?, ?, ?, ?, ?, ?, ?) , ( ?, ?, ?, ?, ?, ?, ?)\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'4\' for key \'mes_planned_production_item.PRIMARY\'\n; Duplicate entry \'4\' for key \'mes_planned_production_item.PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'4\' for key \'mes_planned_production_item.PRIMARY\'','2023-07-27 17:15:32',81),(256,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"x\",\"id\":10,\"mesBomDetailItemList\":[{\"bomId\":10,\"dosage\":\"\",\"materialId\":1,\"params\":{},\"remark\":\"\"}],\"name\":\"zxc\",\"params\":{},\"productId\":2}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Incorrect integer value: \'\' for column \'dosage\' at row 1\r\n### The error may exist in file [E:\\搴旂敤杞欢绯荤粺寮鍙慭\闆嗕腑楠岃瘉娴嬭瘯\\璧涢-鎴愭灉鐗‐\2.妯″潡浜孿\carbon\\carbon-admin\\target\\classes\\mapper\\mes\\MesBomMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into mes_bom_detail_item( id, material_id, dosage, remark, bom_id) values ( ?, ?, ?, ?, ?)\r\n### Cause: java.sql.SQLException: Incorrect integer value: \'\' for column \'dosage\' at row 1\n; uncategorized SQLException; SQL state [HY000]; error code [1366]; Incorrect integer value: \'\' for column \'dosage\' at row 1; nested exception is java.sql.SQLException: Incorrect integer value: \'\' for column \'dosage\' at row 1','2023-07-27 17:20:27',32),(257,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"x\",\"id\":11,\"mesBomDetailItemList\":[{\"bomId\":11,\"dosage\":\"12\",\"materialId\":1,\"params\":{},\"remark\":\"\"}],\"name\":\"zxc\",\"params\":{},\"productId\":2}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-27 17:20:34',36),(258,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":2,\"deliveryDate\":\"2023-07-13\",\"factoryId\":2,\"id\":4,\"manufactureDate\":\"2023-07-06\",\"mesPlannedProductionItemList\":[{\"dosage\":10.0,\"materialId\":1,\"params\":{},\"productionId\":4,\"remark\":\"a\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":10.0,\"materialId\":2,\"params\":{},\"productionId\":4,\"remark\":\"b\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"producedQuantity\":2500.0,\"productionPlanId\":1,\"quantityProduced\":null,\"remark\":\"ccc\",\"serialNo\":\"JHPC20230727173425589\",\"technologyId\":5}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-27 17:34:25',24),(259,'璁″垝鎺掍骇',3,'com.zhonghui.mes.controller.MesPlannedProductionController.remove()','DELETE',1,'admin',NULL,'/mes/production/2','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-27 17:35:31',46),(260,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_production_plan\"}',NULL,0,NULL,'2023-07-27 18:00:39',90),(261,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-21 09:48:17\",\"default\":false,\"dictCode\":160,\"dictLabel\":\"鏈彂甯僜",\"dictSort\":0,\"dictType\":\"mes_publish_status\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-28 09:58:43',30),(262,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-21 09:48:25\",\"default\":false,\"dictCode\":161,\"dictLabel\":\"宸蹭笅鍙慭",\"dictSort\":0,\"dictType\":\"mes_publish_status\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-28 09:58:57',20),(263,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":3,\"deliveryDate\":\"2023-07-13\",\"factoryId\":3,\"id\":4,\"manufactureDate\":\"2023-07-06\",\"mesPlannedProductionItemList\":[{\"dosage\":10.0,\"id\":11,\"materialId\":1,\"params\":{},\"productionId\":4,\"remark\":\"123z\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"producedQuantity\":2500.0,\"productionPlanId\":1,\"quantityProduced\":0.0,\"remark\":\"cccx\",\"serialNo\":\"JHPC20230727173425589\",\"status\":0,\"technologyId\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-28 10:04:58',184),(264,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":3,\"deliveryDate\":\"2023-07-13\",\"factoryId\":3,\"id\":4,\"manufactureDate\":\"2023-07-06\",\"mesPlannedProductionItemList\":[{\"dosage\":10.0,\"id\":11,\"materialId\":1,\"params\":{},\"productionId\":4,\"remark\":\"123z\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"producedQuantity\":2500.0,\"productionPlanId\":1,\"quantityProduced\":0.0,\"remark\":\"cccx\",\"serialNo\":\"JHPC20230727173425589\",\"status\":1,\"technologyId\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-28 10:05:38',142),(265,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',1,'com.zhonghui.scm.controller.ScmSaleSupplierController.add()','POST',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"1\",\"bankAccount\":\"1\",\"companyAddress\":\"1\",\"companyPhone\":\"1\",\"contactNumber\":\"18011504769\",\"contacts\":\"1\",\"createTime\":\"2023-07-28 15:02:47\",\"depositBank\":\"1\",\"dutyParagraph\":\"1\",\"id\":3,\"params\":{},\"remark\":\"1\",\"supplierClassification\":1,\"supplierLevel\":2,\"supplierName\":\"11\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-28 15:02:47',234),(266,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_job_assembly,mes_job_assembly_item\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-28 17:32:48',207),(267,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"jobAssembly\",\"className\":\"MesJobAssembly\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":20,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-28 17:32:48\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":3,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"JobName\",\"columnComment\":\"浣滀笟鍚嶇О\",\"columnId\":21,\"columnName\":\"job_name\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-07-28 17:32:48\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"jobName\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":3,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"PlannedProductionId\",\"columnComment\":\"璁″垝鎺掍骇id\",\"columnId\":22,\"columnName\":\"planned_production_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-28 17:32:48\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"plannedProductionId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":3,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"StartTime\",\"columnComment\":\"寮濮嬫椂闂碶",\"columnId\":23,\"columnName\":\"start_time\",\"columnType\":\"datetime\",\"createBy\":\"admin\",\"createTime\":\"2023-07-28 17:32:48\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"datetime\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"i','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-28 17:36:26',93),(268,'瀛楀吀绫诲瀷',1,'com.zhonghui.web.controller.system.SysDictTypeController.add()','POST',1,'admin',NULL,'/system/dict/type','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"dictName\":\"浣滀笟鐘舵乗",\"dictType\":\"mes_job_assembly_status\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-28 17:40:48',34),(269,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鏈墽琛孿",\"dictSort\":0,\"dictType\":\"mes_job_assembly_status\",\"dictValue\":\"0\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-28 17:41:13',19),(270,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鎵ц涓璡",\"dictSort\":1,\"dictType\":\"mes_job_assembly_status\",\"dictValue\":\"1\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-28 17:41:26',17),(271,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"宸插畬鎴怽",\"dictSort\":2,\"dictType\":\"mes_job_assembly_status\",\"dictValue\":\"2\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-28 17:41:34',16),(272,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"寮傚父\",\"dictSort\":3,\"dictType\":\"mes_job_assembly_status\",\"dictValue\":\"3\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-28 17:41:43',20),(273,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"jobAssembly\",\"className\":\"MesJobAssembly\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":20,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-28 17:32:48\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":3,\"updateBy\":\"\",\"updateTime\":\"2023-07-28 17:36:26\",\"usableColumn\":false},{\"capJavaField\":\"JobName\",\"columnComment\":\"浣滀笟鍚嶇О\",\"columnId\":21,\"columnName\":\"job_name\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-07-28 17:32:48\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"jobName\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":3,\"updateBy\":\"\",\"updateTime\":\"2023-07-28 17:36:26\",\"usableColumn\":false},{\"capJavaField\":\"PlannedProductionId\",\"columnComment\":\"璁″垝鎺掍骇id\",\"columnId\":22,\"columnName\":\"planned_production_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-28 17:32:48\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"plannedProductionId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":3,\"updateBy\":\"\",\"updateTime\":\"2023-07-28 17:36:26\",\"usableColumn\":false},{\"capJavaField\":\"StartTime\",\"columnComment\":\"寮濮嬫椂闂碶",\"columnId\":23,\"columnName\":\"start_time\",\"columnType\":\"datetime\",\"createBy\":\"admin\",\"createTime\":\"2023-07-28 17:32:48\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"datetime\",\"increment\":f','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-28 17:42:05',126),(274,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_job_assembly\"}',NULL,0,NULL,'2023-07-28 17:42:09',573),(275,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_production_completion\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-30 16:24:31',167),(276,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"completion\",\"className\":\"MesProductionCompletion\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":33,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-30 16:24:31\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":5,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"OddNumbers\",\"columnComment\":\"鍗曞彿\",\"columnId\":34,\"columnName\":\"odd_numbers\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-07-30 16:24:31\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"javaField\":\"oddNumbers\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":5,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"ProductionOperationId\",\"columnComment\":\"鐢熶骇浣滀笟id\",\"columnId\":35,\"columnName\":\"production_operation_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-30 16:24:31\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"javaField\":\"productionOperationId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":5,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"CompletionDate\",\"columnComment\":\"瀹屽伐鏃ユ湡\",\"columnId\":36,\"columnName\":\"completion_date\",\"columnType\":\"datetime\",\"createBy\":\"admin\",\"createTime\":\"2023-07-30 16:24:31\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"datetime\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"java','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-30 16:26:12',106),(277,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-21 13:58:50\",\"default\":false,\"dictCode\":180,\"dictLabel\":\"鏈叆搴揬",\"dictSort\":0,\"dictType\":\"mes_completion_status\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-30 16:27:12',21),(278,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-21 13:58:58\",\"default\":false,\"dictCode\":181,\"dictLabel\":\"鍏ュ簱涓璡",\"dictSort\":0,\"dictType\":\"mes_completion_status\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-30 16:27:15',87),(279,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-21 13:59:05\",\"default\":false,\"dictCode\":182,\"dictLabel\":\"宸插叆搴揬",\"dictSort\":0,\"dictType\":\"mes_completion_status\",\"dictValue\":\"2\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-30 16:27:19',19),(280,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-21 13:59:12\",\"default\":false,\"dictCode\":183,\"dictLabel\":\"妫楠屽悎鏍糪",\"dictSort\":0,\"dictType\":\"mes_completion_status\",\"dictValue\":\"3\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-30 16:27:23',19),(281,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-21 13:59:19\",\"default\":false,\"dictCode\":184,\"dictLabel\":\"妫楠屾湭鍚堟牸\",\"dictSort\":0,\"dictType\":\"mes_completion_status\",\"dictValue\":\"4\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-30 16:27:27',31),(282,'瀛楀吀绫诲瀷',2,'com.zhonghui.web.controller.system.SysDictTypeController.edit()','PUT',1,'admin',NULL,'/system/dict/type','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-21 13:38:22\",\"dictId\":132,\"dictName\":\"鐢熶骇瀹屽伐鍗-鐘舵乗",\"dictType\":\"mes_production_completion_status\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-30 16:28:01',50),(283,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"completion\",\"className\":\"MesProductionCompletion\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":33,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-30 16:24:31\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":5,\"updateBy\":\"\",\"updateTime\":\"2023-07-30 16:26:12\",\"usableColumn\":false},{\"capJavaField\":\"OddNumbers\",\"columnComment\":\"鍗曞彿\",\"columnId\":34,\"columnName\":\"odd_numbers\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-07-30 16:24:31\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"javaField\":\"oddNumbers\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":5,\"updateBy\":\"\",\"updateTime\":\"2023-07-30 16:26:12\",\"usableColumn\":false},{\"capJavaField\":\"ProductionOperationId\",\"columnComment\":\"鐢熶骇浣滀笟id\",\"columnId\":35,\"columnName\":\"production_operation_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-30 16:24:31\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"javaField\":\"productionOperationId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":5,\"updateBy\":\"\",\"updateTime\":\"2023-07-30 16:26:12\",\"usableColumn\":false},{\"capJavaField\":\"CompletionDate\",\"columnComment\":\"瀹屽伐鏃ユ湡\",\"columnId\":36,\"columnName\":\"completion_date\",\"columnType\":\"datetime\",\"createBy\":\"admin\",\"createTime\":\"2023-07-30 16:24:31\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"datetime\",\"increment\":fals','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-30 16:39:49',102),(284,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"completion\",\"className\":\"MesProductionCompletion\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":33,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-30 16:24:31\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":5,\"updateBy\":\"\",\"updateTime\":\"2023-07-30 16:39:49\",\"usableColumn\":false},{\"capJavaField\":\"OddNumbers\",\"columnComment\":\"鍗曞彿\",\"columnId\":34,\"columnName\":\"odd_numbers\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-07-30 16:24:31\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"javaField\":\"oddNumbers\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":5,\"updateBy\":\"\",\"updateTime\":\"2023-07-30 16:39:49\",\"usableColumn\":false},{\"capJavaField\":\"ProductionOperationId\",\"columnComment\":\"鐢熶骇浣滀笟id\",\"columnId\":35,\"columnName\":\"production_operation_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-30 16:24:31\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"javaField\":\"productionOperationId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":5,\"updateBy\":\"\",\"updateTime\":\"2023-07-30 16:39:49\",\"usableColumn\":false},{\"capJavaField\":\"CompletionDate\",\"columnComment\":\"瀹屽伐鏃ユ湡\",\"columnId\":36,\"columnName\":\"completion_date\",\"columnType\":\"datetime\",\"createBy\":\"admin\",\"createTime\":\"2023-07-30 16:24:31\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"datetime\",\"increment\":fals','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-30 16:40:18',81),(285,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_production_completion\"}',NULL,0,NULL,'2023-07-30 16:40:22',562),(286,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":0,\"auditStatus\":1,\"auditTime\":\"2023-07-31\",\"deliveryDate\":\"2023-07-18\",\"id\":8,\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":200000,\"orderId\":8,\"params\":{}}],\"totalAmount\":1000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 09:22:36',442),(287,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/8','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 09:22:43',44),(288,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鏈彁浜",\"dictSort\":0,\"dictType\":\"mes_apply_status\",\"dictValue\":\"0\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-31 09:40:35',66),(289,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-21 11:22:57\",\"default\":false,\"dictCode\":171,\"dictLabel\":\"寰呭鏍竆",\"dictSort\":0,\"dictType\":\"mes_apply_status\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-31 09:41:34',27),(290,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-21 11:23:06\",\"default\":false,\"dictCode\":172,\"dictLabel\":\"宸插鏍竆",\"dictSort\":0,\"dictType\":\"mes_apply_status\",\"dictValue\":\"2\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-31 09:41:41',22),(291,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"deliveryDate\":\"2023-07-31\",\"id\":9,\"params\":{},\"scmSaleOrderItemList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 09:42:19',34),(292,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/9','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 09:42:35',42),(293,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.edit()','PUT',1,'admin',NULL,'/mes/apply','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-07-13\",\"applicantStatus\":0,\"collectionDate\":\"2023-07-12\",\"id\":1,\"mesMaterialApplyItemList\":[{\"applyId\":1,\"demandQuantity\":null,\"id\":1,\"materialId\":1,\"params\":{},\"receivedQuantity\":50.0,\"remark\":\"xxx\"}],\"oddNumber\":\"odd01\",\"params\":{},\"plannedProductionId\":1,\"remark\":\"zxc\",\"reviewComments\":\"閫氳繃\",\"reviewer\":1,\"reviewerDate\":\"2023-07-16\",\"reviewerStatus\":0,\"status\":\"1\"}',NULL,1,'nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named \'dosage\' in \'class com.zhonghui.mes.domain.MesMaterialApplyItem\'','2023-07-31 09:47:59',63),(294,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"deliveryDate\":\"2023-07-31\",\"id\":10,\"orderNo\":\"XSDD20230731094853895\",\"params\":{},\"scmSaleOrderItemList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 09:48:50',51),(295,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/10','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 09:50:15',60),(296,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"deliveryDate\":\"2023-07-31\",\"id\":11,\"orderNo\":\"DS31095026001\",\"params\":{},\"scmSaleOrderItemList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 09:50:22',39),(297,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/11','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 09:58:13',76),(298,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"deliveryDate\":\"2023-07-25\",\"id\":12,\"orderNo\":\"DS20230731095823571\",\"params\":{},\"scmSaleOrderItemList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 09:58:19',33),(299,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/12','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 09:58:28',40),(300,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"deliveryDate\":\"2023-07-25\",\"id\":13,\"orderNo\":\"DS20230731095853804\",\"params\":{},\"scmSaleOrderItemList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 09:58:50',26),(301,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/13','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 09:59:28',47),(302,'棰嗘枡鐢宠',1,'com.zhonghui.mes.controller.MesMaterialApplyController.add()','POST',1,'admin',NULL,'/mes/apply','127.0.0.1','鍐呯綉IP','{\"applicantStatus\":0,\"collectionDate\":\"2023-07-29\",\"id\":2,\"mesMaterialApplyItemList\":[{\"applyId\":2,\"demandQuantity\":null,\"id\":11,\"materialId\":1,\"params\":{},\"receivedQuantity\":null,\"remark\":\"123z\"}],\"oddNumber\":\"LLSQ20230731101058385\",\"params\":{},\"plannedProductionId\":4,\"remark\":\"ccc\"}',NULL,1,'nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named \'dosage\' in \'class com.zhonghui.mes.domain.MesMaterialApplyItem\'','2023-07-31 10:10:57',24),(303,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"customId\":1,\"deliveryDate\":\"2023-07-25\",\"id\":14,\"orderNo\":\"DS20230731101236645\",\"params\":{},\"scmSaleOrderItemList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 10:12:32',26),(304,'棰嗘枡鐢宠',1,'com.zhonghui.mes.controller.MesMaterialApplyController.add()','POST',1,'admin',NULL,'/mes/apply','127.0.0.1','鍐呯綉IP','{\"applicantStatus\":0,\"collectionDate\":\"2023-07-29\",\"id\":3,\"mesMaterialApplyItemList\":[{\"applyId\":3,\"dosage\":10.0,\"materialId\":1,\"params\":{},\"receivedQuantity\":null,\"remark\":\"123z\"}],\"oddNumber\":\"LLSQ20230731101429837\",\"params\":{},\"plannedProductionId\":4,\"remark\":\"bbb\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 10:14:29',91),(305,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.edit()','PUT',1,'admin',NULL,'/mes/apply','127.0.0.1','鍐呯綉IP','{\"applicantStatus\":0,\"collectionDate\":\"2023-07-30\",\"id\":3,\"mesMaterialApplyItemList\":[{\"applyId\":3,\"dosage\":10.0,\"id\":2,\"materialId\":1,\"params\":{},\"receivedQuantity\":null,\"remark\":\"123zx\"}],\"oddNumber\":\"LLSQ20230731101429837\",\"params\":{},\"plannedProductionId\":4,\"remark\":\"bbbv\",\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 10:15:14',307),(306,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.edit()','PUT',1,'admin',NULL,'/mes/apply','127.0.0.1','鍐呯綉IP','{\"applicantStatus\":1,\"collectionDate\":\"2023-07-30\",\"id\":3,\"mesMaterialApplyItemList\":[{\"applyId\":3,\"dosage\":10.0,\"id\":2,\"materialId\":1,\"params\":{},\"receivedQuantity\":null,\"remark\":\"123zx\"}],\"oddNumber\":\"LLSQ20230731101429837\",\"params\":{},\"plannedProductionId\":4,\"remark\":\"bbbv\",\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 10:15:22',54),(307,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/1','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 10:22:25',66),(308,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/14','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 10:29:23',51),(309,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"deliveryDate\":\"2023-07-31\",\"id\":15,\"orderNo\":\"DS20230731103249429\",\"params\":{},\"scmSaleOrderItemList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 10:32:45',38),(310,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":1,\"customId\":1,\"deliveryDate\":\"2023-07-31\",\"id\":16,\"orderNo\":\"DS20230731103306464\",\"params\":{},\"scmSaleOrderItemList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 10:33:02',31),(311,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/15,16','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":2,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 10:33:29',38),(312,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":0,\"customId\":1,\"id\":17,\"orderNo\":\"DS20230731103340669\",\"params\":{},\"scmSaleOrderItemList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 10:33:36',26),(313,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_material_inspector\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-31 11:07:14',199),(314,'浠g爜鐢熸垚',3,'com.zhonghui.generator.controller.GenController.remove()','DELETE',1,'admin',NULL,'/tool/gen/6','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-31 11:08:27',59),(315,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_material_inspector\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-31 11:08:32',199),(316,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":1,\"materialId\":1,\"params\":{},\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"\",\"inventoryId\":1,\"manufacturer\":\"\",\"params\":{},\"remark\":\"\"}]}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Table \'carbon_new.wms_inventory_details\' doesn\'t exist\r\n### The error may exist in file [E:\\git椤圭洰\\LatestVersion\\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsMaterialInventoryMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_inventory_details( id, inventory_id, warehouse_area_id, warehouse_seat_id, existing_inventory, manufacture_date, manufacturer, batch_number, remark) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?)\r\n### Cause: java.sql.SQLSyntaxErrorException: Table \'carbon_new.wms_inventory_details\' doesn\'t exist\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table \'carbon_new.wms_inventory_details\' doesn\'t exist','2023-07-31 11:09:25',81),(317,'浠g爜鐢熸垚',3,'com.zhonghui.generator.controller.GenController.remove()','DELETE',1,'admin',NULL,'/tool/gen/7','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-31 11:09:38',140),(318,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_material_inspector\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-31 11:09:41',280),(319,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":2,\"materialId\":1,\"params\":{},\"warehouseId\":1,\"wmsInventoryDetailsList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 11:15:52',45),(320,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"inspector\",\"className\":\"MesMaterialInspector\",\"columns\":[{\"capJavaField\":\"Id\",\"columnId\":67,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-31 11:09:41\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":8,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"SerialNumber\",\"columnComment\":\"娴佹按鍙穃",\"columnId\":68,\"columnName\":\"serial_number\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-07-31 11:09:41\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"serialNumber\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":8,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"ApplyId\",\"columnComment\":\"棰嗘枡id\",\"columnId\":69,\"columnName\":\"apply_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-31 11:09:41\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"javaField\":\"applyId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":8,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡id\",\"columnId\":70,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-31 11:09:41\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"q','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-31 11:20:13',142),(321,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":0,\"id\":18,\"orderNo\":\"DS20230731112611329\",\"params\":{},\"scmSaleOrderItemList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 11:26:07',87),(322,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/18','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 11:26:11',49),(323,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":0,\"id\":19,\"orderNo\":\"DS20230731112700011\",\"params\":{},\"scmSaleOrderItemList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 11:26:56',33),(324,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/19','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 11:27:18',46),(325,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":0,\"id\":20,\"orderNo\":\"DS20230731112724654\",\"params\":{},\"scmSaleOrderItemList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 11:27:20',31),(326,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/20','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 11:27:43',38),(327,'鐗╂枡搴撳瓨',3,'com.zhonghui.wms.controller.WmsMaterialInventoryController.remove()','DELETE',1,'admin',NULL,'/wms/inventory/2','127.0.0.1','鍐呯綉IP','{}',NULL,1,'nested exception is org.apache.ibatis.binding.BindingException: Parameter \'id\' not found. Available parameters are [array, arg0]','2023-07-31 13:12:25',41),(328,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/17','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:25:17',103),(329,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":1,\"customId\":1,\"deliveryDate\":\"2023-07-31\",\"id\":21,\"orderNo\":\"DS20230731132546053\",\"params\":{},\"scmSaleOrderItemList\":[{\"materialId\":1,\"orderId\":21,\"params\":{}},{\"materialId\":2,\"orderId\":21,\"params\":{}}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:25:42',39),(330,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":0,\"customId\":1,\"deliveryDate\":\"2023-07-24\",\"id\":22,\"orderNo\":\"DS20230731132827930\",\"params\":{},\"scmSaleOrderItemList\":[{\"materialId\":1,\"orderId\":22,\"params\":{}}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:28:24',38),(331,'浠撳簱',2,'com.zhonghui.wms.controller.WmsWarehouseController.edit()','PUT',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":1,\"params\":{},\"warehouseCode\":\"C1\",\"warehouseName\":\"C1浠撳簱\",\"wmsWarehouseAreaList\":[{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":8,\"params\":{},\"warehouseId\":1}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:37:44',83),(332,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/22','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:37:48',35),(333,'搴撳尯',2,'com.zhonghui.wms.controller.WmsWarehouseAreaController.edit()','PUT',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":1,\"wmsWarehouseSeatList\":[{\"params\":{},\"seatCode\":\"K1\",\"seatName\":\"K1鍖篭",\"warehouseAreaId\":9}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:38:07',62),(334,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":1,\"customId\":1,\"deliveryDate\":\"2023-07-18\",\"id\":23,\"orderNo\":\"DS20230731133810951\",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:38:07',24),(335,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":1,\"auditStatus\":1,\"auditTime\":\"2023-07-31\",\"auditorId\":1,\"customId\":1,\"deliveryDate\":\"2023-07-31\",\"id\":21,\"orderNo\":\"DS20230731132546053\",\"params\":{},\"scmSaleOrderItemList\":[{\"id\":12,\"materialId\":1,\"orderId\":21,\"params\":{}},{\"id\":13,\"materialId\":2,\"orderId\":21,\"params\":{}}],\"totalAmount\":100}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:40:35',82),(336,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":1,\"auditStatus\":0,\"auditTime\":\"2023-07-31\",\"auditorId\":1,\"customId\":1,\"deliveryDate\":\"2023-07-18\",\"id\":23,\"orderNo\":\"DS20230731133810951\",\"params\":{},\"scmSaleOrderItemList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:41:47',37),(337,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":0,\"deliveryDate\":\"2023-07-24\",\"id\":24,\"orderNo\":\"DS20230731134316525\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":5000,\"materialId\":1,\"orderId\":24,\"params\":{}}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:43:12',50),(338,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/24','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:43:15',32),(339,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":0,\"customId\":1,\"deliveryDate\":\"2023-07-11\",\"id\":25,\"orderNo\":\"DS20230731134331365\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":5000,\"materialId\":1,\"orderId\":25,\"params\":{}}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:43:27',39),(340,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/25','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:44:25',39),(341,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/23','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:44:27',203),(342,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":0,\"customId\":1,\"deliveryDate\":\"2023-07-31\",\"id\":26,\"orderNo\":\"DS20230731134444168\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":5000,\"materialId\":1,\"orderId\":26,\"params\":{}}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:44:40',58),(343,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":0,\"customId\":1,\"deliveryDate\":\"2023-07-24\",\"id\":27,\"orderNo\":\"DS20230731134728136\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":200000,\"materialId\":2,\"orderId\":27,\"params\":{},\"quantity\":2}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:47:24',35),(344,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/27','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:51:06',36),(345,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/26','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:51:08',54),(346,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":0,\"customId\":1,\"deliveryDate\":\"2023-07-24\",\"id\":28,\"orderNo\":\"DS20230731135127980\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":200000,\"materialId\":2,\"orderId\":28,\"params\":{},\"quantity\":2}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:51:24',36),(347,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":0,\"customId\":1,\"deliveryDate\":\"2023-07-31\",\"id\":29,\"orderNo\":\"DS20230731135145498\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":100000,\"materialId\":2,\"orderId\":29,\"params\":{},\"quantity\":1}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:51:41',40),(348,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":1,\"customId\":1,\"deliveryDate\":\"2023-07-24\",\"id\":30,\"orderNo\":\"DS20230731135242068\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":100000,\"materialId\":2,\"orderId\":30,\"params\":{},\"quantity\":1}],\"totalAmount\":100000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:52:38',195),(349,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-07-31\",\"auditorId\":1,\"customId\":1,\"deliveryDate\":\"2023-07-24\",\"id\":28,\"orderNo\":\"DS20230731135127980\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":200000,\"id\":19,\"materialId\":2,\"orderId\":28,\"params\":{},\"quantity\":2}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:53:06',82),(350,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/29','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:53:33',45),(351,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/28','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:53:34',47),(352,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":0,\"auditTime\":\"2023-07-31\",\"auditorId\":1,\"customId\":1,\"deliveryDate\":\"2023-07-24\",\"id\":30,\"orderNo\":\"DS20230731135242068\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":100000,\"id\":21,\"materialId\":2,\"orderId\":30,\"params\":{},\"quantity\":1}],\"totalAmount\":100000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:58:21',42),(353,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":1,\"auditStatus\":0,\"auditTime\":\"2023-07-31\",\"auditorId\":1,\"customId\":1,\"deliveryDate\":\"2023-07-24\",\"id\":30,\"orderNo\":\"DS20230731135242068\",\"params\":{},\"remark\":\"闈炲父濂絓",\"scmSaleOrderItemList\":[{\"amount\":100000,\"id\":21,\"materialId\":2,\"orderId\":30,\"params\":{},\"quantity\":1}],\"totalAmount\":200000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 13:59:13',51),(354,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/30','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 14:00:31',31),(355,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/21','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 14:00:33',34),(356,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":1,\"customId\":1,\"deliveryDate\":\"2023-07-31\",\"id\":31,\"orderNo\":\"DS20230731140144153\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":100000,\"materialId\":2,\"orderId\":31,\"params\":{},\"quantity\":1}],\"totalAmount\":100000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 14:01:40',33),(357,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":1,\"customId\":1,\"deliveryDate\":\"2023-07-31\",\"id\":31,\"orderNo\":\"DS20230731140144153\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":100000,\"id\":22,\"materialId\":2,\"orderId\":31,\"params\":{},\"quantity\":1}],\"totalAmount\":200000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 14:01:58',42),(358,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-07-31\",\"applyId\":1,\"applyStatus\":0,\"customId\":1,\"deliveryDate\":\"2023-07-31\",\"id\":32,\"orderNo\":\"DS20230731140225408\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":100000,\"materialId\":2,\"orderId\":32,\"params\":{},\"quantity\":1}],\"totalAmount\":100000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 14:02:21',34),(359,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',3,'com.zhonghui.scm.controller.ScmSaleOrderController.remove()','DELETE',1,'admin',NULL,'/scm/order/31','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 14:03:16',32),(360,'棰嗘枡鐢宠',3,'com.zhonghui.mes.controller.MesMaterialApplyController.remove()','DELETE',1,'admin',NULL,'/mes/apply/3','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 14:14:21',319),(361,'棰嗘枡鐢宠',1,'com.zhonghui.mes.controller.MesMaterialApplyController.add()','POST',1,'admin',NULL,'/mes/apply','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-07-31\",\"applicantStatus\":1,\"collectionDate\":\"2023-07-29\",\"id\":4,\"mesMaterialApplyItemList\":[{\"applyId\":4,\"dosage\":10.0,\"materialId\":1,\"params\":{},\"receivedQuantity\":null,\"remark\":\"123z\"}],\"oddNumber\":\"LLSQ20230731141457280\",\"params\":{},\"plannedProductionId\":4,\"remark\":\"cv\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 14:14:56',54),(362,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','{\"documentId\":\"FS6689\",\"head\":\"鏉庡厛鐢焅",\"id\":2,\"inventoryDate\":\"2023-04-27\",\"inventoryDetailsId\":1,\"inventoryMonth\":\"5\",\"inventoryType\":1,\"params\":{},\"physicalInventory\":900,\"reason\":\"236\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 14:18:05',35),(363,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":1,\"inventoryLimit\":1000,\"inventoryLower\":1000,\"lockInventory\":1000,\"materialId\":2,\"params\":{},\"totalInventory\":1000,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"SF1001\",\"existingInventory\":1000,\"id\":1,\"inventoryId\":1,\"manufactureDate\":\"2023-07-31\",\"manufacturer\":\"xxx\",\"params\":{},\"remark\":\"good\",\"warehouseAreaId\":9,\"warehouseSeatId\":2,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":8,\"params\":{},\"seatCode\":\"K1\",\"seatName\":\"K1鍖篭",\"warehouseAreaId\":9}]}]}',NULL,1,'nested exception is org.apache.ibatis.binding.BindingException: Parameter \'materialInventoryId\' not found. Available parameters are [arg0, collection, list]','2023-07-31 14:19:51',84),(364,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":1,\"inventoryLimit\":1000,\"inventoryLower\":1000,\"lockInventory\":1000,\"materialId\":1,\"params\":{},\"totalInventory\":1000,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"SF1001\",\"existingInventory\":1000,\"id\":1,\"inventoryId\":1,\"manufactureDate\":\"2023-07-31\",\"manufacturer\":\"xxx\",\"params\":{},\"remark\":\"good\",\"warehouseAreaId\":9,\"warehouseSeatId\":2,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":8,\"params\":{},\"seatCode\":\"K1\",\"seatName\":\"K1鍖篭",\"warehouseAreaId\":9}]}]}',NULL,1,'nested exception is org.apache.ibatis.binding.BindingException: Parameter \'materialInventoryId\' not found. Available parameters are [arg0, collection, list]','2023-07-31 14:19:57',22),(365,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":3,\"inventoryLimit\":1,\"inventoryLower\":1,\"materialId\":1,\"params\":{},\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"\",\"inventoryId\":3,\"manufacturer\":\"\",\"params\":{},\"remark\":\"\",\"wmsWarehouseAreaList\":[{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]}]}',NULL,1,'nested exception is org.apache.ibatis.binding.BindingException: Parameter \'materialInventoryId\' not found. Available parameters are [arg0, collection, list]','2023-07-31 14:33:15',35),(366,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":4,\"inventoryLimit\":1,\"inventoryLower\":1,\"materialId\":1,\"params\":{},\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"\",\"inventoryId\":4,\"manufacturer\":\"\",\"params\":{},\"remark\":\"\",\"wmsWarehouseAreaList\":[{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]}]}',NULL,1,'nested exception is org.apache.ibatis.binding.BindingException: Parameter \'materialInventoryId\' not found. Available parameters are [arg0, collection, list]','2023-07-31 14:36:38',31),(367,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":5,\"inventoryLimit\":100,\"inventoryLower\":1,\"materialId\":1,\"params\":{},\"warehouseId\":1,\"wmsInventoryDetailsList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 14:42:33',54),(368,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":6,\"materialId\":1,\"params\":{},\"warehouseId\":2,\"wmsInventoryDetailsList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 14:53:20',75),(369,'鐗╂枡搴撳瓨',3,'com.zhonghui.wms.controller.WmsMaterialInventoryController.remove()','DELETE',1,'admin',NULL,'/wms/inventory/6','127.0.0.1','鍐呯綉IP','{}',NULL,1,'nested exception is org.apache.ibatis.binding.BindingException: Parameter \'id\' not found. Available parameters are [array, arg0]','2023-07-31 14:53:32',16),(370,'鐗╂枡搴撳瓨',3,'com.zhonghui.wms.controller.WmsMaterialInventoryController.remove()','DELETE',1,'admin',NULL,'/wms/inventory/6','127.0.0.1','鍐呯綉IP','{}',NULL,1,'nested exception is org.apache.ibatis.binding.BindingException: Parameter \'id\' not found. Available parameters are [array, arg0]','2023-07-31 14:54:05',15),(371,'鐗╂枡搴撳瓨',3,'com.zhonghui.wms.controller.WmsMaterialInventoryController.remove()','DELETE',1,'admin',NULL,'/wms/inventory/6','127.0.0.1','鍐呯綉IP','{}',NULL,1,'nested exception is org.apache.ibatis.binding.BindingException: Parameter \'id\' not found. Available parameters are [array, arg0]','2023-07-31 15:04:36',38),(372,'鐗╂枡搴撳瓨',3,'com.zhonghui.wms.controller.WmsMaterialInventoryController.remove()','DELETE',1,'admin',NULL,'/wms/inventory/6','127.0.0.1','鍐呯綉IP','{}',NULL,1,'nested exception is org.apache.ibatis.binding.BindingException: Parameter \'materialInventoryId\' not found. Available parameters are [array, arg0]','2023-07-31 15:08:16',39),(373,'鐗╂枡搴撳瓨',3,'com.zhonghui.wms.controller.WmsMaterialInventoryController.remove()','DELETE',1,'admin',NULL,'/wms/inventory/6','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":0,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 15:12:59',55),(374,'鐗╂枡搴撳瓨',3,'com.zhonghui.wms.controller.WmsMaterialInventoryController.remove()','DELETE',1,'admin',NULL,'/wms/inventory/6','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":0,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 15:13:17',36),(375,'鐗╂枡搴撳瓨',3,'com.zhonghui.wms.controller.WmsMaterialInventoryController.remove()','DELETE',1,'admin',NULL,'/wms/inventory/6','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":0,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 15:18:47',43),(376,'鐗╂枡搴撳瓨',3,'com.zhonghui.wms.controller.WmsMaterialInventoryController.remove()','DELETE',1,'admin',NULL,'/wms/inventory/6','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 15:20:50',53),(377,'搴撳尯',1,'com.zhonghui.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"params\":{},\"warehouseId\":1,\"wmsWarehouseSeatList\":[{\"params\":{},\"seatCode\":\"code222\",\"seatName\":\"C1\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 15:22:41',52),(378,'搴撳尯',2,'com.zhonghui.wms.controller.WmsWarehouseAreaController.edit()','PUT',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":1,\"wmsWarehouseSeatList\":[{\"params\":{},\"seatCode\":\"1\",\"seatName\":\"1\",\"warehouseAreaId\":11}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 15:22:55',49),(379,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":5,\"inventoryLimit\":100,\"inventoryLower\":1,\"materialId\":1,\"params\":{},\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"\",\"manufacturer\":\"\",\"materialInventoryId\":5,\"params\":{},\"remark\":\"\"}]}',NULL,1,'nested exception is org.apache.ibatis.binding.BindingException: Parameter \'materialInventoryId\' not found. Available parameters are [arg0, collection, list]','2023-07-31 15:23:47',53),(380,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":5,\"inventoryLimit\":100,\"inventoryLower\":1,\"materialId\":1,\"params\":{},\"warehouseId\":1,\"wmsInventoryDetailsList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 15:23:54',32),(381,'鐗╂枡搴撳瓨',3,'com.zhonghui.wms.controller.WmsMaterialInventoryController.remove()','DELETE',1,'admin',NULL,'/wms/inventory/5','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 15:24:10',37),(382,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":1,\"inventoryLimit\":1000,\"inventoryLower\":1000,\"lockInventory\":1000,\"materialId\":1,\"params\":{},\"totalInventory\":1000,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"SF1001\",\"existingInventory\":1000,\"id\":1,\"manufactureDate\":\"2023-07-31\",\"manufacturer\":\"xxx\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"good\",\"warehouseAreaId\":9,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":8,\"params\":{},\"seatCode\":\"K1\",\"seatName\":\"K1鍖篭",\"warehouseAreaId\":9}]}]}',NULL,1,'nested exception is org.apache.ibatis.binding.BindingException: Parameter \'materialInventoryId\' not found. Available parameters are [arg0, collection, list]','2023-07-31 15:36:17',29),(383,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":1,\"inventoryLimit\":1000,\"inventoryLower\":1000,\"lockInventory\":1000,\"materialId\":1,\"params\":{},\"totalInventory\":1000,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"SF1001\",\"existingInventory\":1000,\"id\":1,\"manufactureDate\":\"2023-07-31\",\"manufacturer\":\"xxx\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"good\",\"warehouseAreaId\":9,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":8,\"params\":{},\"seatCode\":\"K1\",\"seatName\":\"K1鍖篭",\"warehouseAreaId\":9}]}]}',NULL,1,'nested exception is org.apache.ibatis.binding.BindingException: Parameter \'materialInventoryId\' not found. Available parameters are [arg0, collection, list]','2023-07-31 15:44:17',42),(384,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":1,\"inventoryLimit\":1000,\"inventoryLower\":1000,\"lockInventory\":1000,\"materialId\":1,\"params\":{},\"totalInventory\":1000,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"SF1001\",\"existingInventory\":1000,\"id\":1,\"manufactureDate\":\"2023-07-31\",\"manufacturer\":\"xxx\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"good\",\"warehouseAreaId\":11,\"warehouseSeatId\":10,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":10,\"params\":{},\"seatCode\":\"1\",\"seatName\":\"1\",\"warehouseAreaId\":11}]}]}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'warehouse_area_id\' in \'field list\'\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsMaterialInventoryMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_material_inventory_details( id, material_inventory_id, warehouse_area_id, warehouse_seat_id, existing_inventory, manufacture_date, manufacturer, batch_number, remark) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?)\r\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'warehouse_area_id\' in \'field list\'\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column \'warehouse_area_id\' in \'field list\'','2023-07-31 15:47:07',144),(385,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":1,\"inventoryLimit\":1000,\"inventoryLower\":1000,\"lockInventory\":1000,\"materialId\":1,\"params\":{},\"totalInventory\":1000,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"SF1001\",\"existingInventory\":1000,\"id\":1,\"manufactureDate\":\"2023-07-31\",\"manufacturer\":\"xxx\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"good\",\"warehouseAreaId\":11,\"warehouseSeatId\":10,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":10,\"params\":{},\"seatCode\":\"1\",\"seatName\":\"1\",\"warehouseAreaId\":11}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 15:49:50',92),(386,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":1,\"inventoryLimit\":1000,\"inventoryLower\":1000,\"lockInventory\":1000,\"materialId\":1,\"params\":{},\"totalInventory\":1000,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"SF1001\",\"existingInventory\":1000,\"id\":1,\"manufactureDate\":\"2023-07-31\",\"manufacturer\":\"xxx\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"good\",\"warehouseAreaId\":9,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":8,\"params\":{},\"seatCode\":\"K1\",\"seatName\":\"K1鍖篭",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 15:49:59',342),(387,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":7,\"inventoryLimit\":1000,\"inventoryLower\":1000,\"materialId\":1,\"params\":{},\"warehouseId\":1,\"wmsInventoryDetailsList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 15:50:18',30),(388,'鐗╂枡搴撳瓨',3,'com.zhonghui.wms.controller.WmsMaterialInventoryController.remove()','DELETE',1,'admin',NULL,'/wms/inventory/7','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 15:50:23',67),(389,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":1,\"inventoryLimit\":1000,\"inventoryLower\":1000,\"lockInventory\":1000,\"materialId\":1,\"params\":{},\"totalInventory\":1000,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"SF1001\",\"existingInventory\":1000,\"id\":1,\"manufactureDate\":\"2023-07-31\",\"manufacturer\":\"xxx\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"good\",\"warehouseAreaId\":9,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":8,\"params\":{},\"seatCode\":\"K1\",\"seatName\":\"K1鍖篭",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 16:33:22',160),(390,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','{\"documentId\":\"ER2423456\",\"head\":\"鐜嬪厛鐢焅",\"id\":3,\"inventoryDate\":\"2023-04-27\",\"inventoryDetailsId\":1,\"inventoryMonth\":\"5\",\"inventoryType\":1,\"params\":{},\"physicalInventory\":600,\"reason\":\"100\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 16:51:12',20),(391,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','{\"documentId\":\"111\",\"head\":\"xxx\",\"id\":4,\"inventoryDate\":\"2023-07-29\",\"inventoryDetailsId\":1,\"inventoryMonth\":\"6\",\"inventoryType\":0,\"params\":{},\"physicalInventory\":1000,\"reason\":\"xxx\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 16:54:39',34),(392,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',3,'com.zhonghui.wms.controller.WmsInventoryInformationController.remove()','DELETE',1,'admin',NULL,'/wms/inventoryInformation/4','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 17:05:49',28),(393,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','{\"documentId\":\"DS5698\",\"head\":\"寮犲厛鐢焅",\"id\":1,\"inventoryDate\":\"2023-04-27\",\"inventoryDetailsId\":1,\"inventoryMonth\":\"4\",\"inventoryType\":0,\"params\":{},\"physicalInventory\":800,\"reason\":\"213\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 17:21:37',32),(394,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','{\"documentId\":\"DS5698\",\"head\":\"寮犲厛鐢焅",\"id\":1,\"inventoryDate\":\"2023-04-27\",\"inventoryDetailsId\":1,\"inventoryMonth\":\"24132123\",\"inventoryType\":0,\"params\":{},\"physicalInventory\":800,\"reason\":\"213\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 17:25:17',57),(395,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','{\"documentId\":\"DS5698\",\"head\":\"寮犲厛鐢焅",\"id\":1,\"inventoryDate\":\"2023-04-27\",\"inventoryDetailsId\":1,\"inventoryMonth\":\"2\",\"inventoryType\":0,\"params\":{},\"physicalInventory\":800,\"reason\":\"213\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 17:25:32',562),(396,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicantDate\":\"2023-07-19\",\"applicantId\":1,\"applicantStatus\":2,\"approvedDate\":\"2023-07-31\",\"approvedId\":1,\"approvedStatus\":0,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":1,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 17:28:02',80),(397,'鑿滃崟绠$悊',3,'com.zhonghui.web.controller.system.SysMenuController.remove()','DELETE',1,'admin',NULL,'/system/menu/2077','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鑿滃崟宸插垎閰,涓嶅厑璁稿垹闄",\"code\":601}',0,NULL,'2023-07-31 17:40:39',151),(398,'鑿滃崟绠$悊',3,'com.zhonghui.web.controller.system.SysMenuController.remove()','DELETE',1,'admin',NULL,'/system/menu/2077','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鑿滃崟宸插垎閰,涓嶅厑璁稿垹闄",\"code\":601}',0,NULL,'2023-07-31 17:41:11',10),(399,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"dataCenter/index\",\"createTime\":\"2023-04-26 09:12:17\",\"icon\":\"log\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuId\":2077,\"menuName\":\"鏁版嵁涓績\",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":0,\"path\":\"dataCenter\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"1\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-31 17:41:21',24),(400,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_production_sampling\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-31 17:44:42',176),(401,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"sampling\",\"className\":\"MesProductionSampling\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":80,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-31 17:44:42\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":9,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"SerialNumber\",\"columnComment\":\"娴佹按鍙穃",\"columnId\":81,\"columnName\":\"serial_number\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-07-31 17:44:42\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"serialNumber\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":9,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"MesJobId\",\"columnComment\":\"浣滀笟瑁呴厤id\",\"columnId\":82,\"columnName\":\"mes_job_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-31 17:44:42\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"mesJobId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":9,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡id\",\"columnId\":83,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-31 17:44:42\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-31 17:46:59',255),(402,'浠g爜鐢熸垚',3,'com.zhonghui.generator.controller.GenController.remove()','DELETE',1,'admin',NULL,'/tool/gen/9','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-31 17:51:58',77),(403,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_production_sampling\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-31 17:52:02',119),(404,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"sampling\",\"className\":\"MesProductionSampling\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":91,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-31 17:52:02\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":10,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"SerialNumber\",\"columnComment\":\"娴佹按鍙穃",\"columnId\":92,\"columnName\":\"serial_number\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-07-31 17:52:02\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"serialNumber\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":10,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"JobId\",\"columnComment\":\"浣滀笟瑁呴厤id\",\"columnId\":93,\"columnName\":\"job_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-31 17:52:02\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"jobId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":10,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡id\",\"columnId\":94,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-31 17:52:02\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-07-31 17:52:17',109),(405,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','{\"documentId\":\"DS5698\",\"head\":\"寮犲厛鐢焅",\"id\":1,\"inventoryDate\":\"2023-04-27\",\"inventoryDetailsId\":1,\"inventoryMonth\":\"1\",\"inventoryType\":0,\"params\":{},\"physicalInventory\":800,\"reason\":\"213\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-07-31 17:55:45',20),(406,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":8,\"inventoryLimit\":100,\"inventoryLower\":99,\"materialId\":1,\"params\":{},\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"1001\",\"existingInventory\":100,\"manufactureDate\":\"2023-08-26\",\"manufacturer\":\"浜笢\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":9,\"warehouseSeatId\":8},{\"batchNumber\":\"123\",\"existingInventory\":1000,\"manufactureDate\":\"2023-08-10\",\"manufacturer\":\"娣樺疂\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":9,\"warehouseSeatId\":8}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 09:51:39',99),(407,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":8,\"inventoryLimit\":100,\"inventoryLower\":99,\"materialId\":1,\"params\":{},\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"1001\",\"existingInventory\":100,\"id\":2,\"manufactureDate\":\"2023-08-26\",\"manufacturer\":\"浜笢\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":3,\"warehouseSeatId\":4,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]},{\"batchNumber\":\"123\",\"existingInventory\":1000,\"id\":3,\"manufactureDate\":\"2023-08-10\",\"manufacturer\":\"娣樺疂\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":3,\"warehouseSeatId\":4,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 09:52:02',103),(408,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_list\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 09:52:57',214),(409,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":8,\"inventoryLimit\":100,\"inventoryLower\":99,\"materialId\":1,\"params\":{},\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"1001\",\"existingInventory\":100,\"id\":2,\"manufactureDate\":\"2023-08-26\",\"manufacturer\":\"浜笢\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":11,\"warehouseSeatId\":10,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":4,\"params\":{},\"seatCode\":\"S4\",\"seatName\":\"S4搴撲綅\",\"warehouseAreaId\":3}]},{\"batchNumber\":\"123\",\"existingInventory\":1000,\"id\":3,\"manufactureDate\":\"2023-08-10\",\"manufacturer\":\"娣樺疂\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":11,\"warehouseSeatId\":10,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":4,\"params\":{},\"seatCode\":\"S4\",\"seatName\":\"S4搴撲綅\",\"warehouseAreaId\":3}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 09:56:33',88),(410,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"platformDynamics\",\"className\":\"ProcurementList\",\"columns\":[{\"capJavaField\":\"ListId\",\"columnComment\":\"鍒楄〃id\",\"columnId\":102,\"columnName\":\"list_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":false,\"isIncrement\":\"1\",\"isInsert\":\"0\",\"isPk\":\"1\",\"javaField\":\"listId\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Title\",\"columnComment\":\"鏍囬\",\"columnId\":103,\"columnName\":\"title\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"title\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"ReleaseTime\",\"columnComment\":\"鍙戝竷鏃堕棿\",\"columnId\":104,\"columnName\":\"release_time\",\"columnType\":\"datetime\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"datetime\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"releaseTime\",\"javaType\":\"Date\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Text\",\"columnComment\":\"鍐呭\",\"columnId\":105,\"columnName\":\"text\",\"columnType\":\"text\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"editor\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"0\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 10:01:30',132),(411,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_list\"}',NULL,0,NULL,'2023-08-01 10:01:42',267),(412,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":8,\"inventoryLimit\":100,\"inventoryLower\":99,\"materialId\":1,\"params\":{},\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"1001\",\"existingInventory\":100,\"id\":2,\"manufactureDate\":\"2023-08-26\",\"manufacturer\":\"浜笢\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":3,\"warehouseSeatId\":4,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":10,\"params\":{},\"seatCode\":\"1\",\"seatName\":\"1\",\"warehouseAreaId\":11}]},{\"batchNumber\":\"123\",\"existingInventory\":1000,\"id\":3,\"manufactureDate\":\"2023-08-10\",\"manufacturer\":\"娣樺疂\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":3,\"warehouseSeatId\":4,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":10,\"params\":{},\"seatCode\":\"1\",\"seatName\":\"1\",\"warehouseAreaId\":11}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 10:06:10',121),(413,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":8,\"inventoryLimit\":100,\"inventoryLower\":99,\"materialId\":1,\"params\":{},\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"1001\",\"existingInventory\":100,\"id\":2,\"manufactureDate\":\"2023-08-26\",\"manufacturer\":\"浜笢\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":9,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[]},{\"batchNumber\":\"123\",\"existingInventory\":1000,\"id\":3,\"manufactureDate\":\"2023-08-10\",\"manufacturer\":\"娣樺疂\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":9,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 10:06:59',101),(414,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":9,\"materialId\":1,\"params\":{},\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"\",\"manufacturer\":\"\",\"materialInventoryId\":9,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":3,\"warehouseSeatId\":4}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 10:08:13',88),(415,'鑿滃崟绠$悊',1,'com.zhonghui.web.controller.system.SysMenuController.add()','POST',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createBy\":\"admin\",\"icon\":\"shopping\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuName\":\"閲囪喘绠$悊\",\"menuType\":\"M\",\"orderNum\":5,\"params\":{},\"parentId\":0,\"path\":\"procurement\",\"status\":\"0\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 10:09:38',42),(416,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-08-01 10:09:38\",\"icon\":\"shopping\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2095,\"menuName\":\"閲囪喘绠$悊\",\"menuType\":\"M\",\"orderNum\":3,\"params\":{},\"parentId\":0,\"path\":\"procurement\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 10:10:05',32),(417,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-08-01 10:09:38\",\"icon\":\"shopping\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2095,\"menuName\":\"閲囪喘绠$悊\",\"menuType\":\"M\",\"orderNum\":1,\"params\":{},\"parentId\":0,\"path\":\"procurement\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 10:10:42',21),(418,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"platformDynamics\",\"className\":\"ProcurementList\",\"columns\":[{\"capJavaField\":\"ListId\",\"columnComment\":\"鍒楄〃id\",\"columnId\":102,\"columnName\":\"list_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":false,\"isIncrement\":\"1\",\"isInsert\":\"0\",\"isPk\":\"1\",\"javaField\":\"listId\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 10:01:30\",\"usableColumn\":false},{\"capJavaField\":\"Title\",\"columnComment\":\"鏍囬\",\"columnId\":103,\"columnName\":\"title\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"title\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 10:01:30\",\"usableColumn\":false},{\"capJavaField\":\"ReleaseTime\",\"columnComment\":\"鍙戝竷鏃堕棿\",\"columnId\":104,\"columnName\":\"release_time\",\"columnType\":\"datetime\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"datetime\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"releaseTime\",\"javaType\":\"Date\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 10:01:30\",\"usableColumn\":false},{\"capJavaField\":\"Text\",\"columnComment\":\"鍐呭\",\"columnId\":105,\"columnName\":\"text\",\"columnType\":\"text\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"editor\",\"increment\":false,\"insert\":true,\"isEdit\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 10:11:11',121),(419,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_list\"}',NULL,0,NULL,'2023-08-01 10:11:14',56),(420,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":8,\"inventoryLimit\":100,\"inventoryLower\":99,\"lockInventory\":126451,\"materialId\":1,\"params\":{},\"totalInventory\":100,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"1001\",\"existingInventory\":100,\"id\":2,\"manufactureDate\":\"2023-08-26\",\"manufacturer\":\"浜笢\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":9,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":8,\"params\":{},\"seatCode\":\"K1\",\"seatName\":\"K1鍖篭",\"warehouseAreaId\":9}]},{\"batchNumber\":\"123\",\"existingInventory\":1000,\"id\":3,\"manufactureDate\":\"2023-08-10\",\"manufacturer\":\"娣樺疂\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":9,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":8,\"params\":{},\"seatCode\":\"K1\",\"seatName\":\"K1鍖篭",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 10:15:27',65),(421,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":9,\"inventoryLimit\":423,\"inventoryLower\":435,\"lockInventory\":1231,\"materialId\":1,\"params\":{},\"totalInventory\":54651,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"\",\"id\":4,\"manufacturer\":\"\",\"materialInventoryId\":9,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":3,\"warehouseSeatId\":4,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":4,\"params\":{},\"seatCode\":\"S4\",\"seatName\":\"S4搴撲綅\",\"warehouseAreaId\":3}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 10:15:37',45),(422,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_list\"}',NULL,0,NULL,'2023-08-01 10:16:46',49),(423,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"platformDynamics\",\"className\":\"ProcurementList\",\"columns\":[{\"capJavaField\":\"ListId\",\"columnComment\":\"鍒楄〃id\",\"columnId\":102,\"columnName\":\"list_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":false,\"isIncrement\":\"1\",\"isInsert\":\"0\",\"isPk\":\"1\",\"javaField\":\"listId\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 10:11:11\",\"usableColumn\":false},{\"capJavaField\":\"Title\",\"columnComment\":\"鏍囬\",\"columnId\":103,\"columnName\":\"title\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"title\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 10:11:11\",\"usableColumn\":false},{\"capJavaField\":\"ReleaseTime\",\"columnComment\":\"鍙戝竷鏃堕棿\",\"columnId\":104,\"columnName\":\"release_time\",\"columnType\":\"datetime\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"datetime\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"releaseTime\",\"javaType\":\"Date\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 10:11:11\",\"usableColumn\":false},{\"capJavaField\":\"Text\",\"columnComment\":\"鍐呭\",\"columnId\":105,\"columnName\":\"text\",\"columnType\":\"text\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"editor\",\"increment\":false,\"insert\":true,\"isEdit\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 10:17:05',132),(424,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"platformDynamics\",\"className\":\"ProcurementList\",\"columns\":[{\"capJavaField\":\"ListId\",\"columnComment\":\"鍒楄〃id\",\"columnId\":102,\"columnName\":\"list_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":false,\"isIncrement\":\"1\",\"isInsert\":\"0\",\"isPk\":\"1\",\"javaField\":\"listId\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 10:17:04\",\"usableColumn\":false},{\"capJavaField\":\"Title\",\"columnComment\":\"鏍囬\",\"columnId\":103,\"columnName\":\"title\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"title\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 10:17:04\",\"usableColumn\":false},{\"capJavaField\":\"ReleaseTime\",\"columnComment\":\"鍙戝竷鏃堕棿\",\"columnId\":104,\"columnName\":\"release_time\",\"columnType\":\"datetime\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"datetime\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"releaseTime\",\"javaType\":\"Date\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 10:17:04\",\"usableColumn\":false},{\"capJavaField\":\"Text\",\"columnComment\":\"鍐呭\",\"columnId\":105,\"columnName\":\"text\",\"columnType\":\"text\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"editor\",\"increment\":false,\"insert\":true,\"isEdit\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 10:17:30',122),(425,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_list\"}',NULL,0,NULL,'2023-08-01 10:17:35',46),(426,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_list\"}',NULL,0,NULL,'2023-08-01 10:17:58',31),(427,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":9,\"inventoryLimit\":423,\"inventoryLower\":435,\"lockInventory\":1231,\"materialId\":1,\"params\":{},\"totalInventory\":54651,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"\",\"id\":4,\"manufacturer\":\"\",\"materialInventoryId\":9,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 10:19:02',98),(428,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":9,\"inventoryLimit\":423,\"inventoryLower\":435,\"lockInventory\":1231,\"materialId\":1,\"params\":{},\"totalInventory\":54651,\"warehouseId\":3,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"\",\"id\":4,\"manufacturer\":\"\",\"materialInventoryId\":9,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":4,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 10:19:09',48),(429,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"platformDynamics\",\"className\":\"ProcurementList\",\"columns\":[{\"capJavaField\":\"ListId\",\"columnComment\":\"鍒楄〃id\",\"columnId\":102,\"columnName\":\"list_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":false,\"isIncrement\":\"1\",\"isInsert\":\"0\",\"isPk\":\"1\",\"javaField\":\"listId\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 10:17:30\",\"usableColumn\":false},{\"capJavaField\":\"Title\",\"columnComment\":\"鏍囬\",\"columnId\":103,\"columnName\":\"title\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"title\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 10:17:30\",\"usableColumn\":false},{\"capJavaField\":\"ReleaseTime\",\"columnComment\":\"鍙戝竷鏃堕棿\",\"columnId\":104,\"columnName\":\"release_time\",\"columnType\":\"datetime\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"datetime\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"releaseTime\",\"javaType\":\"Date\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 10:17:30\",\"usableColumn\":false},{\"capJavaField\":\"Text\",\"columnComment\":\"鍐呭\",\"columnId\":105,\"columnName\":\"text\",\"columnType\":\"text\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"editor\",\"increment\":false,\"insert\":true,\"isEdit\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 10:24:24',152),(430,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"platformDynamics\",\"className\":\"PmPlatformDynamics\",\"columns\":[{\"capJavaField\":\"ListId\",\"columnComment\":\"鍒楄〃id\",\"columnId\":102,\"columnName\":\"list_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":false,\"isIncrement\":\"1\",\"isInsert\":\"0\",\"isPk\":\"1\",\"javaField\":\"listId\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 10:24:24\",\"usableColumn\":false},{\"capJavaField\":\"Title\",\"columnComment\":\"鏍囬\",\"columnId\":103,\"columnName\":\"title\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"title\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 10:24:24\",\"usableColumn\":false},{\"capJavaField\":\"ReleaseTime\",\"columnComment\":\"鍙戝竷鏃堕棿\",\"columnId\":104,\"columnName\":\"release_time\",\"columnType\":\"datetime\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"datetime\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"releaseTime\",\"javaType\":\"Date\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 10:24:24\",\"usableColumn\":false},{\"capJavaField\":\"Text\",\"columnComment\":\"鍐呭\",\"columnId\":105,\"columnName\":\"text\",\"columnType\":\"text\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"editor\",\"increment\":false,\"insert\":true,\"isEd','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 10:26:12',570),(431,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_list\"}',NULL,0,NULL,'2023-08-01 10:26:21',76),(432,'骞冲彴鍔ㄦ',1,'com.zhonghui.procurementManagement.controller.PmPlatformDynamicsController.add()','POST',1,'admin',NULL,'/procurementManagement/platformDynamics','127.0.0.1','鍐呯綉IP','{\"listId\":1133,\"listType\":3,\"params\":{},\"publisher\":\"鏉庢槦\",\"releaseTime\":\"2023-08-01\",\"text\":\"

鎴戞槸鏂囩珷鍐呭鎴戞槸鏂囩珷鍐呭鎴戞槸鏂囩珷鍐呭鎴戞槸鏂囩珷鍐呭鎴戞槸鏂囩珷鍐呭鎴戞槸鏂囩珷鍐呭鎴戞槸鏂囩珷鍐呭鎴戞槸鏂囩珷鍐呭鎴戞槸鏂囩珷鍐呭鍟婂疄鎵撳疄鐨勫晩瀹炴墦瀹炲ぇ澶ч樋涓夊ぇ鑻忔墦澶ц嫃鎵撴拻鏃﹂樋涓夊ぇ鑻忔墦澶ц嫃鎵撴拻鏃

s瀹炴墦瀹炲ぇ鑻忔墦\\n\\n
\",\"title\":\"11111\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 10:38:58',59),(433,'搴撳尯',2,'com.zhonghui.wms.controller.WmsWarehouseAreaController.edit()','PUT',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":2,\"wmsWarehouseSeatList\":[{\"id\":10,\"params\":{},\"seatCode\":\"1\",\"seatName\":\"1\",\"warehouseAreaId\":11}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 10:43:38',72),(434,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"PoliciesRegulations\",\"className\":\"PmPoliciesRegulations\",\"columns\":[{\"capJavaField\":\"ListId\",\"columnComment\":\"鍒楄〃id\",\"columnId\":102,\"columnName\":\"list_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":false,\"isIncrement\":\"1\",\"isInsert\":\"0\",\"isPk\":\"1\",\"javaField\":\"listId\",\"javaType\":\"Integer\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 10:26:12\",\"usableColumn\":false},{\"capJavaField\":\"Title\",\"columnComment\":\"鏍囬\",\"columnId\":103,\"columnName\":\"title\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"title\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 10:26:12\",\"usableColumn\":false},{\"capJavaField\":\"ReleaseTime\",\"columnComment\":\"鍙戝竷鏃堕棿\",\"columnId\":104,\"columnName\":\"release_time\",\"columnType\":\"datetime\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"datetime\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"releaseTime\",\"javaType\":\"Date\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 10:26:12\",\"usableColumn\":false},{\"capJavaField\":\"Text\",\"columnComment\":\"鍐呭\",\"columnId\":105,\"columnName\":\"text\",\"columnType\":\"text\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"editor\",\"increment\":false,\"insert\":t','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 10:44:55',177),(435,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_list\"}',NULL,0,NULL,'2023-08-01 10:44:58',153),(436,'搴撳尯',2,'com.zhonghui.wms.controller.WmsWarehouseAreaController.edit()','PUT',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2,\"wmsWarehouseSeatList\":[{\"id\":8,\"params\":{},\"seatCode\":\"K1\",\"seatName\":\"K1鍖篭",\"warehouseAreaId\":9}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 10:51:12',53),(437,'搴撳尯',2,'com.zhonghui.wms.controller.WmsWarehouseAreaController.edit()','PUT',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1,\"wmsWarehouseSeatList\":[{\"params\":{},\"seatCode\":\"C2\",\"seatName\":\"C2\",\"warehouseAreaId\":10}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 11:23:23',40),(438,'鏀跨瓥娉曡',1,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.add()','POST',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"6095acbd-9cce-446e-85ac-c540c3f0d378e56cf621-5d07-46b8-8134-4176b8c4985d.png\",\"params\":{},\"publisher\":\"1\",\"releaseTime\":\"2023-08-06\",\"text\":\"

22

\",\"title\":\"122\"}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Field \'list_type\' doesn\'t have a default value\r\n### The error may exist in file [C:\\Users\\涓収\\Desktop\\閲囪喘淇敼涓璡\carbon\\carbon-admin\\target\\classes\\mapper\\procurementManagement\\PmPoliciesRegulationsMapper.xml]\r\n### The error may involve com.zhonghui.procurementManagement.mapper.PmPoliciesRegulationsMapper.insertPmPoliciesRegulations-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into procurement_list ( title, release_time, text, attachment, publisher ) values ( ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'list_type\' doesn\'t have a default value\n; Field \'list_type\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'list_type\' doesn\'t have a default value','2023-08-01 13:43:50',71),(439,'鏀跨瓥娉曡',1,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.add()','POST',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"4ee7a29f-2de0-45cf-bf9a-a483f2a1907d1627199e-6bdb-4aaf-a753-2954633b98f2.png\",\"params\":{},\"publisher\":\"1212\",\"releaseTime\":\"2023-08-29\",\"text\":\"

1212121

\",\"title\":\"121212\"}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Field \'list_type\' doesn\'t have a default value\r\n### The error may exist in file [C:\\Users\\涓収\\Desktop\\閲囪喘淇敼涓璡\carbon\\carbon-admin\\target\\classes\\mapper\\procurementManagement\\PmPoliciesRegulationsMapper.xml]\r\n### The error may involve com.zhonghui.procurementManagement.mapper.PmPoliciesRegulationsMapper.insertPmPoliciesRegulations-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into procurement_list ( title, release_time, text, attachment, publisher ) values ( ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'list_type\' doesn\'t have a default value\n; Field \'list_type\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'list_type\' doesn\'t have a default value','2023-08-01 13:44:28',14),(440,'鏀跨瓥娉曡',1,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.add()','POST',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"6eba056b-0b8e-45fc-9b5b-f76fce57660fe56cf621-5d07-46b8-8134-4176b8c4985d.png,cb3f60e5-d6d9-45a2-8759-f622f3f4419ef8a99476-cbe6-4828-88f6-37a334961ad6.png\",\"listId\":1134,\"listType\":2,\"params\":{},\"publisher\":\"121212\",\"releaseTime\":\"2023-08-21\",\"text\":\"

121212

\",\"title\":\"1212\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 13:46:29',56),(441,'鏀跨瓥娉曡',2,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.edit()','PUT',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"6eba056b-0b8e-45fc-9b5b-f76fce57660fe56cf621-5d07-46b8-8134-4176b8c4985d.png,cb3f60e5-d6d9-45a2-8759-f622f3f4419ef8a99476-cbe6-4828-88f6-37a334961ad6.png\",\"listId\":1134,\"listType\":2,\"params\":{},\"publisher\":\"121212\",\"releaseTime\":\"2023-08-21\",\"text\":\"

121212

\",\"title\":\"1212333\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 13:49:32',47),(442,'鏀跨瓥娉曡',2,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.edit()','PUT',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"20d1d5de-88f8-464a-9e97-2a89a0709d561627199e-6bdb-4aaf-a753-2954633b98f2.png\",\"listId\":1134,\"listType\":2,\"params\":{},\"publisher\":\"121212\",\"releaseTime\":\"2023-08-21\",\"text\":\"

121212

\",\"title\":\"1212333\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 13:51:19',29),(443,'搴撳尯',1,'com.zhonghui.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"1001\",\"areaName\":\"C3\",\"params\":{},\"warehouseId\":1,\"wmsWarehouseSeatList\":[{\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 14:11:02',135),(444,'搴撳尯',2,'com.zhonghui.wms.controller.WmsWarehouseAreaController.edit()','PUT',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1,\"wmsWarehouseSeatList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 14:11:17',51),(445,'搴撳尯',1,'com.zhonghui.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"params\":{},\"warehouseId\":1,\"wmsWarehouseSeatList\":[{\"params\":{},\"seatCode\":\"C001\",\"seatName\":\"C3浣峔"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 14:12:12',54),(446,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"InformationBulletin\",\"className\":\"PmInformationBulletin\",\"columns\":[{\"capJavaField\":\"ListId\",\"columnComment\":\"鍒楄〃id\",\"columnId\":102,\"columnName\":\"list_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":false,\"isIncrement\":\"1\",\"isInsert\":\"0\",\"isPk\":\"1\",\"javaField\":\"listId\",\"javaType\":\"Integer\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 10:44:55\",\"usableColumn\":false},{\"capJavaField\":\"Title\",\"columnComment\":\"鏍囬\",\"columnId\":103,\"columnName\":\"title\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"title\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 10:44:55\",\"usableColumn\":false},{\"capJavaField\":\"ReleaseTime\",\"columnComment\":\"鍙戝竷鏃堕棿\",\"columnId\":104,\"columnName\":\"release_time\",\"columnType\":\"datetime\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"datetime\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"releaseTime\",\"javaType\":\"Date\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 10:44:55\",\"usableColumn\":false},{\"capJavaField\":\"Text\",\"columnComment\":\"鍐呭\",\"columnId\":105,\"columnName\":\"text\",\"columnType\":\"text\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"editor\",\"increment\":false,\"insert\":t','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 14:15:39',191),(447,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_list\"}',NULL,0,NULL,'2023-08-01 14:15:43',241),(448,'搴撳尯',1,'com.zhonghui.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"002\",\"areaName\":\"B2鍖篭",\"params\":{},\"warehouseId\":2,\"wmsWarehouseSeatList\":[{\"params\":{},\"seatCode\":\"002\",\"seatName\":\"B2浣峔"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 14:20:02',47),(449,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"InformationBulletin\",\"className\":\"PmInformationBulletin\",\"columns\":[{\"capJavaField\":\"ListId\",\"columnComment\":\"鍒楄〃id\",\"columnId\":102,\"columnName\":\"list_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":false,\"isIncrement\":\"1\",\"isInsert\":\"0\",\"isPk\":\"1\",\"javaField\":\"listId\",\"javaType\":\"Integer\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 14:15:39\",\"usableColumn\":false},{\"capJavaField\":\"Title\",\"columnComment\":\"鏍囬\",\"columnId\":103,\"columnName\":\"title\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"title\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 14:15:39\",\"usableColumn\":false},{\"capJavaField\":\"ReleaseTime\",\"columnComment\":\"鍙戝竷鏃堕棿\",\"columnId\":104,\"columnName\":\"release_time\",\"columnType\":\"datetime\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"datetime\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"releaseTime\",\"javaType\":\"Date\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":11,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 14:15:39\",\"usableColumn\":false},{\"capJavaField\":\"Text\",\"columnComment\":\"鍐呭\",\"columnId\":105,\"columnName\":\"text\",\"columnType\":\"text\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 09:52:57\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"editor\",\"increment\":false,\"insert\":t','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 14:20:49',198),(450,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_list\"}',NULL,0,NULL,'2023-08-01 14:20:53',249),(451,'淇℃伅鍏憡',1,'com.zhonghui.procurementManagement.controller.PmInformationBulletinController.add()','POST',1,'admin',NULL,'/procurementManagement/InformationBulletin','127.0.0.1','鍐呯綉IP','{\"attachment\":\"e1e536ee-1d31-4062-8429-79cb62849e69e56cf621-5d07-46b8-8134-4176b8c4985d.png,d2862ad8-7a4a-4903-b673-1615f70ca2d0f8a99476-cbe6-4828-88f6-37a334961ad6.png\",\"listId\":1135,\"listType\":1,\"params\":{},\"publisher\":\"12312\",\"releaseTime\":\"2023-08-01\",\"text\":\"

123123

\",\"title\":\"121\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 14:26:16',201),(452,'浠撳簱',1,'com.zhonghui.wms.controller.WmsWarehouseController.add()','POST',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":7,\"params\":{},\"warehouseCode\":\"1\",\"warehouseName\":\"1\",\"wmsWarehouseAreaList\":[{\"areaCode\":\"\",\"areaName\":\"\",\"params\":{},\"warehouseId\":7}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 14:29:46',518),(453,'浠撳簱',3,'com.zhonghui.wms.controller.WmsWarehouseController.remove()','DELETE',1,'admin',NULL,'/wms/warehouse/7','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 14:29:50',53),(454,'浠撳簱',1,'com.zhonghui.wms.controller.WmsWarehouseController.add()','POST',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":8,\"params\":{},\"warehouseCode\":\"1\",\"warehouseName\":\"1\",\"wmsWarehouseAreaList\":[{\"areaCode\":\"1\",\"areaName\":\"1\",\"params\":{},\"warehouseId\":8}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 14:30:02',85),(455,'浠撳簱',3,'com.zhonghui.wms.controller.WmsWarehouseController.remove()','DELETE',1,'admin',NULL,'/wms/warehouse/8','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 14:32:34',116),(456,'淇℃伅鍏憡',1,'com.zhonghui.procurementManagement.controller.PmInformationBulletinController.add()','POST',1,'admin',NULL,'/procurementManagement/InformationBulletin','127.0.0.1','鍐呯綉IP','{\"announcementType\":\"1\",\"attachment\":\"c016e7cf-1882-4d33-8b6a-e2822d5b6ef0f8a99476-cbe6-4828-88f6-37a334961ad6.png\",\"listId\":1136,\"listType\":1,\"params\":{},\"publisher\":\"123123\",\"releaseTime\":\"2023-08-01\",\"text\":\"

123123

\",\"title\":\"12312\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 14:35:39',27),(457,'淇℃伅鍏憡',2,'com.zhonghui.procurementManagement.controller.PmInformationBulletinController.edit()','PUT',1,'admin',NULL,'/procurementManagement/InformationBulletin','127.0.0.1','鍐呯綉IP','{\"announcementType\":\"4\",\"attachment\":\"c016e7cf-1882-4d33-8b6a-e2822d5b6ef0f8a99476-cbe6-4828-88f6-37a334961ad6.png\",\"listId\":1136,\"listType\":1,\"params\":{},\"publisher\":\"123123\",\"releaseTime\":\"2023-08-01\",\"text\":\"

123123

\",\"title\":\"12312\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 14:35:46',25),(458,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_complaint\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 14:38:42',197),(459,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"complaint\",\"className\":\"PmComplaint\",\"columns\":[{\"capJavaField\":\"ComplaintId\",\"columnComment\":\"鎶曡瘔id\",\"columnId\":110,\"columnName\":\"complaint_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 14:38:42\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"complaintId\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":12,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Title\",\"columnComment\":\"鎶曡瘔鏍囬\",\"columnId\":111,\"columnName\":\"title\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 14:38:42\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"title\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":12,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"CreationTime\",\"columnComment\":\"鍒涘缓鏃堕棿\",\"columnId\":112,\"columnName\":\"creation_time\",\"columnType\":\"datetime\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 14:38:42\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"datetime\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"0\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"creationTime\",\"javaType\":\"Date\",\"list\":false,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":12,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"ComplaintType\",\"columnComment\":\"澶勭悊鐘舵侊紙0锛氭湭澶勭悊锛1锛氬凡澶勭悊锛塡",\"columnId\":113,\"columnName\":\"complaint_type\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 14:38:42\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 14:42:11',188),(460,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_complaint\"}',NULL,0,NULL,'2023-08-01 14:42:14',44),(461,'搴撳尯',1,'com.zhonghui.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"111\",\"areaName\":\"111\",\"params\":{},\"warehouseId\":1,\"wmsWarehouseSeatList\":[{\"params\":{},\"seatCode\":\"1\",\"seatName\":\"1\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 14:47:29',739),(462,'閲囪喘鈥旀姇璇',2,'com.zhonghui.procurementManagement.controller.PmComplaintController.edit()','PUT',1,'admin',NULL,'/procurementManagement/complaint','127.0.0.1','鍐呯綉IP','{\"attachment\":\"8d2f97ca-126f-43f8-a043-e14ba3da7745233867ff-1687-4d46-bc04-fed036caf5b9.png\",\"complaintId\":113,\"complaintText\":\"1111\",\"complaintType\":0,\"contactNumber\":\"11111\",\"contactPerson\":\"1111\",\"creationTime\":\"2021-01-16 13:56:00\",\"params\":{},\"processingResult\":\"11111\",\"title\":\"1111\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 14:49:54',343),(463,'搴撳尯',1,'com.zhonghui.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"1\",\"areaName\":\"1\",\"params\":{},\"warehouseId\":1,\"wmsWarehouseSeatList\":[{\"params\":{},\"seatCode\":\"\",\"seatName\":\"\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 14:49:56',56),(464,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_enterprise_information\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 15:06:15',385),(465,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"enterpriseInformation\",\"className\":\"PmEnterpriseInformation\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"浼佷笟id\",\"columnId\":119,\"columnName\":\"id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 15:06:14\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":false,\"insert\":false,\"isIncrement\":\"0\",\"isInsert\":\"0\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":13,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"UserId\",\"columnComment\":\"鐢ㄦ埛id\",\"columnId\":120,\"columnName\":\"user_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 15:06:14\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"userId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":13,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"CompanyProfile\",\"columnComment\":\"鍏徃绠浠媆",\"columnId\":121,\"columnName\":\"company_profile\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 15:06:14\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"fileUpload\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"companyProfile\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":13,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"ValidityPeriodOfBusinessLicense\",\"columnComment\":\"钀ヤ笟鎵х収鏈夋晥鏈焅",\"columnId\":122,\"columnName\":\"validity_period_of_business_license\",\"columnType\":\"datetime\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 15:06:14\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"datetime\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 15:10:41',409),(466,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"enterpriseInformation\",\"className\":\"PmEnterpriseInformation\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"浼佷笟id\",\"columnId\":119,\"columnName\":\"id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 15:06:14\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":false,\"insert\":false,\"isIncrement\":\"0\",\"isInsert\":\"0\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":13,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 15:10:40\",\"usableColumn\":false},{\"capJavaField\":\"UserId\",\"columnComment\":\"鐢ㄦ埛id\",\"columnId\":120,\"columnName\":\"user_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 15:06:14\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"userId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":13,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 15:10:40\",\"usableColumn\":false},{\"capJavaField\":\"CompanyProfile\",\"columnComment\":\"鍏徃绠浠媆",\"columnId\":121,\"columnName\":\"company_profile\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 15:06:14\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"fileUpload\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"0\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"companyProfile\",\"javaType\":\"String\",\"list\":false,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":13,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 15:10:40\",\"usableColumn\":false},{\"capJavaField\":\"ValidityPeriodOfBusinessLicense\",\"columnComment\":\"钀ヤ笟鎵х収鏈夋晥鏈焅",\"columnId\":122,\"columnName\":\"validity_period_of_business_license\",\"columnType\":\"datetime\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 15:06:14\",\"dic','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 15:19:06',314),(467,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_enterprise_information\"}',NULL,0,NULL,'2023-08-01 15:19:10',257),(468,'閲囪喘鈥斾紒涓氫俊鎭',1,'com.zhonghui.procurementManagement.controller.PmEnterpriseInformationController.add()','POST',1,'admin',NULL,'/procurementManagement/enterpriseInformation','127.0.0.1','鍐呯綉IP','{\"accountOpeningPermit\":\"1\",\"bankAccountNumber\":\"1\",\"bankOfDeposit\":\"1\",\"businessScope\":\"1\",\"companyProfile\":\"1\",\"companyRegisteredAddress\":\"1\",\"corporateContactAddress\":\"1\",\"corporateIdentityCard\":\"1\",\"dateOfEstablishment\":\"2023-08-31\",\"enterpriseName\":\"1\",\"legalPerson\":\"1\",\"natureOfEnterprise\":\"1\",\"openingAddress\":\"1\",\"paidInCapital\":\"1\",\"params\":{},\"registeredCapital\":\"1\",\"scBusinessLicense\":\"e30cb824-316c-45a9-ab52-8fe3b4b6e920f8a99476-cbe6-4828-88f6-37a334961ad6.png\",\"scLegalPersonIdCard\":\"2a15533c-7f32-4ee2-bfbb-36470eb9ea72d51aa0e2-2aed-4d6d-8369-526acae85ceb.jpg\",\"unifiedSocialInformationCode\":\"1\",\"unitRegisteredAddress\":\"1\",\"unitRegistrationTelephone\":\"1\",\"userId\":1,\"validityPeriodOfBusinessLicense\":\"2023-08-03 00:00:00\"}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Field \'id\' doesn\'t have a default value\r\n### The error may exist in file [C:\\Users\\涓収\\Desktop\\閲囪喘淇敼涓璡\carbon\\carbon-admin\\target\\classes\\mapper\\procurementManagement\\PmEnterpriseInformationMapper.xml]\r\n### The error may involve com.zhonghui.procurementManagement.mapper.PmEnterpriseInformationMapper.insertPmEnterpriseInformation-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into procurement_enterprise_information ( user_id, company_profile, validity_period_of_business_license, registered_capital, unit_registered_address, unit_registration_telephone, opening_address, bank_account_number, bank_of_deposit, paid_in_capital, business_scope, corporate_contact_address, corporate_identity_card, legal_person, enterprise_name, unified_social_information_code, company_registered_address, nature_of_enterprise, date_of_establishment, sc_legal_person_ID_card, sc_business_license, account_opening_permit ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'id\' doesn\'t have a default value\n; Field \'id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'id\' doesn\'t have a default value','2023-08-01 15:31:29',76),(469,'閲囪喘鈥斾紒涓氫俊鎭',1,'com.zhonghui.procurementManagement.controller.PmEnterpriseInformationController.add()','POST',1,'admin',NULL,'/procurementManagement/enterpriseInformation','127.0.0.1','鍐呯綉IP','{\"accountOpeningPermit\":\"1\",\"bankAccountNumber\":\"1\",\"bankOfDeposit\":\"1\",\"businessScope\":\"1\",\"companyProfile\":\"1\",\"companyRegisteredAddress\":\"1\",\"corporateContactAddress\":\"1\",\"corporateIdentityCard\":\"1\",\"dateOfEstablishment\":\"2023-08-31\",\"enterpriseName\":\"1\",\"legalPerson\":\"1\",\"natureOfEnterprise\":\"1\",\"openingAddress\":\"1\",\"paidInCapital\":\"1\",\"params\":{},\"registeredCapital\":\"1\",\"scBusinessLicense\":\"e30cb824-316c-45a9-ab52-8fe3b4b6e920f8a99476-cbe6-4828-88f6-37a334961ad6.png\",\"scLegalPersonIdCard\":\"2a15533c-7f32-4ee2-bfbb-36470eb9ea72d51aa0e2-2aed-4d6d-8369-526acae85ceb.jpg\",\"unifiedSocialInformationCode\":\"1\",\"unitRegisteredAddress\":\"1\",\"unitRegistrationTelephone\":\"1\",\"userId\":1,\"validityPeriodOfBusinessLicense\":\"2023-08-03 00:00:00\"}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Field \'mechanism_type\' doesn\'t have a default value\r\n### The error may exist in file [C:\\Users\\涓収\\Desktop\\閲囪喘淇敼涓璡\carbon\\carbon-admin\\target\\classes\\mapper\\procurementManagement\\PmEnterpriseInformationMapper.xml]\r\n### The error may involve com.zhonghui.procurementManagement.mapper.PmEnterpriseInformationMapper.insertPmEnterpriseInformation-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into procurement_enterprise_information ( user_id, company_profile, validity_period_of_business_license, registered_capital, unit_registered_address, unit_registration_telephone, opening_address, bank_account_number, bank_of_deposit, paid_in_capital, business_scope, corporate_contact_address, corporate_identity_card, legal_person, enterprise_name, unified_social_information_code, company_registered_address, nature_of_enterprise, date_of_establishment, sc_legal_person_ID_card, sc_business_license, account_opening_permit ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'mechanism_type\' doesn\'t have a default value\n; Field \'mechanism_type\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'mechanism_type\' doesn\'t have a default value','2023-08-01 15:31:55',165),(470,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"wms_replenishment_application,wms_replenishment_application_details\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 15:32:38',500),(471,'閲囪喘鈥斾紒涓氫俊鎭',1,'com.zhonghui.procurementManagement.controller.PmEnterpriseInformationController.add()','POST',1,'admin',NULL,'/procurementManagement/enterpriseInformation','127.0.0.1','鍐呯綉IP','{\"accountOpeningPermit\":\"1\",\"bankAccountNumber\":\"1\",\"bankOfDeposit\":\"1\",\"businessScope\":\"1\",\"companyProfile\":\"1\",\"companyRegisteredAddress\":\"1\",\"corporateContactAddress\":\"1\",\"corporateIdentityCard\":\"1\",\"dateOfEstablishment\":\"2023-08-31\",\"enterpriseName\":\"1\",\"legalPerson\":\"1\",\"natureOfEnterprise\":\"1\",\"openingAddress\":\"1\",\"paidInCapital\":\"1\",\"params\":{},\"registeredCapital\":\"1\",\"scBusinessLicense\":\"e30cb824-316c-45a9-ab52-8fe3b4b6e920f8a99476-cbe6-4828-88f6-37a334961ad6.png\",\"scLegalPersonIdCard\":\"2a15533c-7f32-4ee2-bfbb-36470eb9ea72d51aa0e2-2aed-4d6d-8369-526acae85ceb.jpg\",\"unifiedSocialInformationCode\":\"1\",\"unitRegisteredAddress\":\"1\",\"unitRegistrationTelephone\":\"1\",\"userId\":1,\"validityPeriodOfBusinessLicense\":\"2023-08-03 00:00:00\"}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Field \'mechanism_type\' doesn\'t have a default value\r\n### The error may exist in file [C:\\Users\\涓収\\Desktop\\閲囪喘淇敼涓璡\carbon\\carbon-admin\\target\\classes\\mapper\\procurementManagement\\PmEnterpriseInformationMapper.xml]\r\n### The error may involve com.zhonghui.procurementManagement.mapper.PmEnterpriseInformationMapper.insertPmEnterpriseInformation-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into procurement_enterprise_information ( user_id, company_profile, validity_period_of_business_license, registered_capital, unit_registered_address, unit_registration_telephone, opening_address, bank_account_number, bank_of_deposit, paid_in_capital, business_scope, corporate_contact_address, corporate_identity_card, legal_person, enterprise_name, unified_social_information_code, company_registered_address, nature_of_enterprise, date_of_establishment, sc_legal_person_ID_card, sc_business_license, account_opening_permit ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'mechanism_type\' doesn\'t have a default value\n; Field \'mechanism_type\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'mechanism_type\' doesn\'t have a default value','2023-08-01 15:32:39',65),(472,'閲囪喘鈥斾紒涓氫俊鎭',1,'com.zhonghui.procurementManagement.controller.PmEnterpriseInformationController.add()','POST',1,'admin',NULL,'/procurementManagement/enterpriseInformation','127.0.0.1','鍐呯綉IP','{\"accountOpeningPermit\":\"1\",\"bankAccountNumber\":\"1\",\"bankOfDeposit\":\"1\",\"businessScope\":\"1\",\"companyProfile\":\"1\",\"companyRegisteredAddress\":\"1\",\"corporateContactAddress\":\"1\",\"corporateIdentityCard\":\"1\",\"dateOfEstablishment\":\"2023-08-31\",\"enterpriseName\":\"1\",\"legalPerson\":\"1\",\"natureOfEnterprise\":\"1\",\"openingAddress\":\"1\",\"paidInCapital\":\"1\",\"params\":{},\"registeredCapital\":\"1\",\"scBusinessLicense\":\"e30cb824-316c-45a9-ab52-8fe3b4b6e920f8a99476-cbe6-4828-88f6-37a334961ad6.png\",\"scLegalPersonIdCard\":\"2a15533c-7f32-4ee2-bfbb-36470eb9ea72d51aa0e2-2aed-4d6d-8369-526acae85ceb.jpg\",\"unifiedSocialInformationCode\":\"1\",\"unitRegisteredAddress\":\"1\",\"unitRegistrationTelephone\":\"1\",\"userId\":1,\"validityPeriodOfBusinessLicense\":\"2023-08-03 00:00:00\"}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Field \'mechanism_type\' doesn\'t have a default value\r\n### The error may exist in file [C:\\Users\\涓収\\Desktop\\閲囪喘淇敼涓璡\carbon\\carbon-admin\\target\\classes\\mapper\\procurementManagement\\PmEnterpriseInformationMapper.xml]\r\n### The error may involve com.zhonghui.procurementManagement.mapper.PmEnterpriseInformationMapper.insertPmEnterpriseInformation-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into procurement_enterprise_information ( user_id, company_profile, validity_period_of_business_license, registered_capital, unit_registered_address, unit_registration_telephone, opening_address, bank_account_number, bank_of_deposit, paid_in_capital, business_scope, corporate_contact_address, corporate_identity_card, legal_person, enterprise_name, unified_social_information_code, company_registered_address, nature_of_enterprise, date_of_establishment, sc_legal_person_ID_card, sc_business_license, account_opening_permit ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'mechanism_type\' doesn\'t have a default value\n; Field \'mechanism_type\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'mechanism_type\' doesn\'t have a default value','2023-08-01 15:32:47',13),(473,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"replenishmentApplication\",\"className\":\"WmsReplenishmentApplication\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"涓婚敭\",\"columnId\":143,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 15:32:37\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":14,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"DocumentNumber\",\"columnComment\":\"鍗曟嵁鍙穃",\"columnId\":144,\"columnName\":\"document_number\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 15:32:37\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"documentNumber\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":14,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Status\",\"columnComment\":\"鐘舵侊細0鏈彁浜1寰呭鏍2宸插鏍竆",\"columnId\":145,\"columnName\":\"status\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 15:32:37\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"radio\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"status\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":14,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Applicant\",\"columnComment\":\"鐢宠浜篭",\"columnId\":146,\"columnName\":\"applicant\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 15:32:37\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"applicant','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 15:34:44',225),(474,'閲囪喘鈥斾紒涓氫俊鎭',1,'com.zhonghui.procurementManagement.controller.PmEnterpriseInformationController.add()','POST',1,'admin',NULL,'/procurementManagement/enterpriseInformation','127.0.0.1','鍐呯綉IP','{\"accountOpeningPermit\":\"1\",\"bankAccountNumber\":\"1\",\"bankOfDeposit\":\"1\",\"businessScope\":\"1\",\"companyProfile\":\"1\",\"companyRegisteredAddress\":\"1\",\"corporateContactAddress\":\"1\",\"corporateIdentityCard\":\"1\",\"dateOfEstablishment\":\"2023-08-03\",\"enterpriseName\":\"1\",\"legalPerson\":\"1\",\"mechanismType\":\"1\",\"natureOfEnterprise\":\"1\",\"openingAddress\":\"1\",\"paidInCapital\":\"1\",\"params\":{},\"registeredCapital\":\"1\",\"scBusinessLicense\":\"2032e576-a630-4bf1-8c3a-225433823432e56cf621-5d07-46b8-8134-4176b8c4985d.png\",\"scLegalPersonIdCard\":\"f8eed20f-5295-4090-9553-53415bb7f3afe56cf621-5d07-46b8-8134-4176b8c4985d.png\",\"unifiedSocialInformationCode\":\"1\",\"unitRegisteredAddress\":\"1\",\"unitRegistrationTelephone\":\"1\",\"userId\":2,\"validityPeriodOfBusinessLicense\":\"2023-08-01 00:00:00\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 15:37:12',24),(475,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_product_inspector\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 15:45:31',271),(476,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.synchDb()','GET',1,'admin',NULL,'/tool/gen/synchDb/mes_product_inspector','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 15:45:53',135),(477,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"inspector\",\"className\":\"MesProductInspector\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":160,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 15:45:31\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":16,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 15:45:53\",\"usableColumn\":false},{\"capJavaField\":\"SerialNumber\",\"columnComment\":\"娴佹按鍙穃",\"columnId\":161,\"columnName\":\"serial_number\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 15:45:31\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"serialNumber\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":16,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 15:45:53\",\"usableColumn\":false},{\"capJavaField\":\"ProductionCompletionId\",\"columnComment\":\"鐢熶骇瀹屽伐ID\",\"columnId\":162,\"columnName\":\"production_completion_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 15:45:31\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"javaField\":\"productionCompletionId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":16,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 15:45:53\",\"usableColumn\":false},{\"capJavaField\":\"StandardsId\",\"columnComment\":\"鏍囧噯ID\",\"columnId\":163,\"columnName\":\"standards_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 15:45:31\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":fa','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 15:47:23',108),(478,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-21 14:30:51\",\"default\":false,\"dictCode\":191,\"dictLabel\":\"鏈墽琛孿",\"dictSort\":0,\"dictType\":\"mes_assembly_status\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 15:52:30',20),(479,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-21 14:30:55\",\"default\":false,\"dictCode\":192,\"dictLabel\":\"鎵ц涓璡",\"dictSort\":0,\"dictType\":\"mes_assembly_status\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 15:52:34',17),(480,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-21 14:31:00\",\"default\":false,\"dictCode\":193,\"dictLabel\":\"宸插畬鎴怽",\"dictSort\":0,\"dictType\":\"mes_assembly_status\",\"dictValue\":\"2\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 15:52:42',22),(481,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-21 14:31:09\",\"default\":false,\"dictCode\":194,\"dictLabel\":\"寮傚父\",\"dictSort\":0,\"dictType\":\"mes_assembly_status\",\"dictValue\":\"3\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 15:52:47',17),(482,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"endTime\":\"2023-08-04\",\"jobName\":\"娴嬭瘯浣滀笟01\",\"params\":{},\"plannedProductionId\":4,\"quantity\":100.0,\"remark\":\"222\",\"startTime\":\"2023-08-02\"}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Field \'id\' doesn\'t have a default value\r\n### The error may exist in file [E:\\搴旂敤杞欢绯荤粺寮鍙慭\闆嗕腑楠岃瘉娴嬭瘯\\璧涢-鎴愭灉鐗‐\2.妯″潡浜孿\carbon\\carbon-admin\\target\\classes\\mapper\\mes\\MesJobAssemblyMapper.xml]\r\n### The error may involve com.zhonghui.mes.mapper.MesJobAssemblyMapper.insertMesJobAssembly-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into mes_job_assembly ( job_name, planned_production_id, start_time, end_time, quantity, remark ) values ( ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'id\' doesn\'t have a default value\n; Field \'id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'id\' doesn\'t have a default value','2023-08-01 15:55:56',96),(483,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"endTime\":\"2023-08-03\",\"jobName\":\"ceshi001\",\"mesJobAssemblyItemList\":[{\"materialId\":1,\"params\":{},\"remark\":\"xxx\",\"usageQuantity\":20.0}],\"params\":{},\"plannedProductionId\":1,\"quantity\":666.0,\"remark\":\"33\",\"startTime\":\"2023-08-01\"}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Field \'id\' doesn\'t have a default value\r\n### The error may exist in file [E:\\搴旂敤杞欢绯荤粺寮鍙慭\闆嗕腑楠岃瘉娴嬭瘯\\璧涢-鎴愭灉鐗‐\2.妯″潡浜孿\carbon\\carbon-admin\\target\\classes\\mapper\\mes\\MesJobAssemblyMapper.xml]\r\n### The error may involve com.zhonghui.mes.mapper.MesJobAssemblyMapper.insertMesJobAssembly-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into mes_job_assembly ( job_name, planned_production_id, start_time, end_time, quantity, remark ) values ( ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'id\' doesn\'t have a default value\n; Field \'id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'id\' doesn\'t have a default value','2023-08-01 15:58:21',19),(484,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"endTime\":\"2023-08-03\",\"id\":3,\"jobName\":\"ceshi001\",\"mesJobAssemblyItemList\":[{\"jobId\":3,\"materialId\":1,\"params\":{},\"remark\":\"xxx\",\"usageQuantity\":20.0}],\"params\":{},\"plannedProductionId\":1,\"quantity\":666.0,\"remark\":\"33\",\"startTime\":\"2023-08-01\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 15:59:43',33),(485,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.edit()','PUT',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"endTime\":\"2023-08-03\",\"id\":3,\"jobName\":\"ceshi001\",\"mesJobAssemblyItemList\":[{\"id\":2,\"jobId\":3,\"materialId\":1,\"params\":{},\"remark\":\"xxx\",\"usageQuantity\":20.0}],\"params\":{},\"plannedProductionId\":1,\"quantity\":201.0,\"remark\":\"332\",\"startTime\":\"2023-08-01\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 16:03:17',45),(486,'閲囪喘鈥斾紒涓氫俊鎭',1,'com.zhonghui.procurementManagement.controller.PmEnterpriseInformationController.add()','POST',1,'admin',NULL,'/procurementManagement/enterpriseInformation','127.0.0.1','鍐呯綉IP','{\"accountOpeningPermit\":\"1\",\"bankAccountNumber\":\"1\",\"bankOfDeposit\":\"1\",\"businessScope\":\"1\",\"companyProfile\":\"1\",\"companyRegisteredAddress\":\"1\",\"corporateContactAddress\":\"1\",\"corporateIdentityCard\":\"1\",\"dateOfEstablishment\":\"2023-09-07\",\"enterpriseName\":\"1\",\"legalPerson\":\"1\",\"mechanismType\":\"1\",\"natureOfEnterprise\":\"1\",\"openingAddress\":\"1\",\"paidInCapital\":\"1\",\"params\":{},\"registeredCapital\":\"1\",\"scBusinessLicense\":\"2e972508-3d40-4d0e-ba48-b72d4db4f8bbe56cf621-5d07-46b8-8134-4176b8c4985d.png\",\"scLegalPersonIdCard\":\"e717e7c3-f7a2-44f6-9bcf-9b391271f1b11627199e-6bdb-4aaf-a753-2954633b98f2.png\",\"unifiedSocialInformationCode\":\"1\",\"unitRegisteredAddress\":\"1\",\"unitRegistrationTelephone\":\"1\",\"userId\":2,\"validityPeriodOfBusinessLicense\":\"2023-07-31 00:00:00\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 16:03:33',17),(487,'閲囪喘鈥斾紒涓氫俊鎭',3,'com.zhonghui.procurementManagement.controller.PmEnterpriseInformationController.remove()','DELETE',1,'admin',NULL,'/procurementManagement/enterpriseInformation/3','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 16:03:43',26),(488,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_mark\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 16:04:37',134),(489,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"procurementManagement\",\"className\":\"PmMark\",\"columns\":[{\"capJavaField\":\"MarkId\",\"columnComment\":\"鏍噄d\",\"columnId\":170,\"columnName\":\"mark_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 16:04:37\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":false,\"isIncrement\":\"1\",\"isInsert\":\"0\",\"isList\":\"1\",\"isPk\":\"1\",\"javaField\":\"markId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":17,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"EndTime\",\"columnComment\":\"缁撴潫鏃堕棿\",\"columnId\":171,\"columnName\":\"end_time\",\"columnType\":\"datetime\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 16:04:37\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"datetime\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"endTime\",\"javaType\":\"Date\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":17,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"AnnouncementId\",\"columnComment\":\"鎷涙爣鍏憡id\",\"columnId\":172,\"columnName\":\"announcement_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 16:04:37\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"announcementId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":17,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"BidType\",\"columnComment\":\"鎶曟爣鐘舵乗",\"columnId\":173,\"columnName\":\"bid_type\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 16:04:37\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"ja','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 16:07:20',112),(490,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_mark\"}',NULL,0,NULL,'2023-08-01 16:07:25',176),(491,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"mark\",\"className\":\"PmMark\",\"columns\":[{\"capJavaField\":\"MarkId\",\"columnComment\":\"鏍噄d\",\"columnId\":170,\"columnName\":\"mark_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 16:04:37\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":false,\"isIncrement\":\"1\",\"isInsert\":\"0\",\"isList\":\"1\",\"isPk\":\"1\",\"javaField\":\"markId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":17,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 16:07:20\",\"usableColumn\":false},{\"capJavaField\":\"EndTime\",\"columnComment\":\"缁撴潫鏃堕棿\",\"columnId\":171,\"columnName\":\"end_time\",\"columnType\":\"datetime\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 16:04:37\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"datetime\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"endTime\",\"javaType\":\"Date\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":17,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 16:07:20\",\"usableColumn\":false},{\"capJavaField\":\"AnnouncementId\",\"columnComment\":\"鎷涙爣鍏憡id\",\"columnId\":172,\"columnName\":\"announcement_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 16:04:37\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"announcementId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":17,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 16:07:20\",\"usableColumn\":false},{\"capJavaField\":\"BidType\",\"columnComment\":\"鎶曟爣鐘舵乗",\"columnId\":173,\"columnName\":\"bid_type\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 16:04:37\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 16:08:39',121),(492,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_mark\"}',NULL,0,NULL,'2023-08-01 16:08:42',56),(493,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"PmMark\",\"className\":\"mark\",\"columns\":[{\"capJavaField\":\"MarkId\",\"columnComment\":\"鏍噄d\",\"columnId\":170,\"columnName\":\"mark_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 16:04:37\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":false,\"isIncrement\":\"1\",\"isInsert\":\"0\",\"isList\":\"1\",\"isPk\":\"1\",\"javaField\":\"markId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":17,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 16:08:39\",\"usableColumn\":false},{\"capJavaField\":\"EndTime\",\"columnComment\":\"缁撴潫鏃堕棿\",\"columnId\":171,\"columnName\":\"end_time\",\"columnType\":\"datetime\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 16:04:37\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"datetime\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"endTime\",\"javaType\":\"Date\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":17,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 16:08:39\",\"usableColumn\":false},{\"capJavaField\":\"AnnouncementId\",\"columnComment\":\"鎷涙爣鍏憡id\",\"columnId\":172,\"columnName\":\"announcement_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 16:04:37\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"announcementId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":17,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 16:08:39\",\"usableColumn\":false},{\"capJavaField\":\"BidType\",\"columnComment\":\"鎶曟爣鐘舵乗",\"columnId\":173,\"columnName\":\"bid_type\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 16:04:37\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 16:10:07',89),(494,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_mark\"}',NULL,0,NULL,'2023-08-01 16:10:09',39),(495,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"mark\",\"className\":\"PmMark\",\"columns\":[{\"capJavaField\":\"MarkId\",\"columnComment\":\"鏍噄d\",\"columnId\":170,\"columnName\":\"mark_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 16:04:37\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":false,\"isIncrement\":\"1\",\"isInsert\":\"0\",\"isList\":\"1\",\"isPk\":\"1\",\"javaField\":\"markId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":17,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 16:10:07\",\"usableColumn\":false},{\"capJavaField\":\"EndTime\",\"columnComment\":\"缁撴潫鏃堕棿\",\"columnId\":171,\"columnName\":\"end_time\",\"columnType\":\"datetime\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 16:04:37\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"datetime\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"endTime\",\"javaType\":\"Date\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":17,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 16:10:07\",\"usableColumn\":false},{\"capJavaField\":\"AnnouncementId\",\"columnComment\":\"鎷涙爣鍏憡id\",\"columnId\":172,\"columnName\":\"announcement_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 16:04:37\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"javaField\":\"announcementId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":17,\"updateBy\":\"\",\"updateTime\":\"2023-08-01 16:10:07\",\"usableColumn\":false},{\"capJavaField\":\"BidType\",\"columnComment\":\"鎶曟爣鐘舵乗",\"columnId\":173,\"columnName\":\"bid_type\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 16:04:37\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 16:17:50',120),(496,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_mark\"}',NULL,0,NULL,'2023-08-01 16:17:53',126),(497,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicantDate\":\"2023-07-19\",\"applicantId\":1,\"applicantStatus\":2,\"approvedDate\":\"2023-08-01\",\"approvedId\":1,\"approvedStatus\":0,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":1,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'applicant_status\' in \'field list\'\r\n### The error may exist in file [E:\\git椤圭洰\\LatestVersion\\carbon\\carbon-admin\\target\\classes\\mapper\\scm\\ScmSaleSupplierMapper.xml]\r\n### The error may involve com.zhonghui.scm.mapper.ScmSaleSupplierMapper.updateScmSaleSupplier-Inline\r\n### The error occurred while setting parameters\r\n### SQL: update scm_purchasing_supplier SET supplier_name = ?, abbreviation = ?, company_address = ?, company_phone = ?, contacts = ?, contact_number = ?, deposit_bank = ?, bank_account = ?, duty_paragraph = ?, supplier_classification = ?, supplier_level = ?, applicant_id = ?, applicant_date = ?, applicant_status = ?, approved_id = ?, approved_date = ?, approved_status = ?, status = ?, remark = ? where id = ?\r\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'applicant_status\' in \'field list\'\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column \'applicant_status\' in \'field list\'','2023-08-01 16:40:46',38),(498,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-25 13:36:02\",\"default\":false,\"dictCode\":226,\"dictLabel\":\"椹冲洖\",\"dictSort\":0,\"dictType\":\"wms_replenishment_application_approved_status\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 16:56:54',32),(499,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-25 13:36:10\",\"default\":false,\"dictCode\":227,\"dictLabel\":\"閫氳繃\",\"dictSort\":1,\"dictType\":\"wms_replenishment_application_approved_status\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 16:57:05',25),(500,'鐢熶骇瀹屽伐鍗',2,'com.zhonghui.mes.controller.MesProductionCompletionController.edit()','PUT',1,'admin',NULL,'/mes/completion','127.0.0.1','鍐呯綉IP','{\"batchNumber\":2023121133,\"completionDate\":\"2023-07-14\",\"id\":1,\"jobId\":1,\"materialId\":1,\"oddNumbers\":\"dh01\",\"params\":{},\"quantity\":200,\"remark\":\"sdfx\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 17:03:37',29),(501,'鍙備笌鎶曟爣琛',1,'com.zhonghui.procurementManagement.controller.PmMarkController.add()','POST',1,'admin',NULL,'/procurementManagement/mark','127.0.0.1','鍐呯綉IP','{\"announcementId\":1135,\"endTime\":\"2023-08-01\",\"markId\":8,\"params\":{},\"title\":\"111111\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 17:25:41',66),(502,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"宸查噰璐璡",\"dictSort\":0,\"dictType\":\"wms_replenishment_application_status\",\"dictValue\":\"2\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 17:27:01',45),(503,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-08-01 17:27:01\",\"default\":false,\"dictCode\":249,\"dictLabel\":\"宸查噰璐璡",\"dictSort\":2,\"dictType\":\"wms_replenishment_application_status\",\"dictValue\":\"2\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 17:27:10',28),(504,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',3,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.remove()','DELETE',1,'admin',NULL,'/wms/replenishmentApplication/1','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 17:31:03',100),(505,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_have_bid\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 17:42:02',145),(506,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"bid\",\"className\":\"PmBid\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"id\",\"columnId\":175,\"columnName\":\"id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 17:42:02\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":false,\"isIncrement\":\"1\",\"isInsert\":\"0\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":18,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"BidId\",\"columnComment\":\"鏍噄d\",\"columnId\":176,\"columnName\":\"bid_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 17:42:02\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"bidId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":18,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"SnapshotInformation\",\"columnComment\":\"浼佷笟璧勬枡蹇収id\",\"columnId\":177,\"columnName\":\"snapshot_information\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 17:42:02\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"snapshotInformation\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":18,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"UserId\",\"columnComment\":\"鐢ㄦ埛id\",\"columnId\":178,\"columnName\":\"user_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-01 17:42:02\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"userId\",\"javaType\":\"Long\",\"list\":true,','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 17:43:43',117),(507,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"procurement_have_bid\"}',NULL,0,NULL,'2023-08-01 17:43:50',213),(508,'妫楠屾爣鍑',5,'com.zhonghui.mes.controller.MesInspectionStandardsController.export()','POST',1,'admin',NULL,'/mes/standards/export','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}',NULL,0,NULL,'2023-08-01 17:58:08',1228),(509,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":1,\"inventoryLimit\":1000,\"inventoryLower\":1000,\"lockInventory\":1000,\"materialId\":1,\"params\":{},\"totalInventory\":1000,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"SF1001\",\"existingInventory\":1000,\"id\":1,\"manufactureDate\":\"2023-07-31\",\"manufacturer\":\"xxx\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"good\",\"warehouseAreaId\":10,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":8,\"params\":{},\"seatCode\":\"K1\",\"seatName\":\"K1鍖篭",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 18:07:20',88),(510,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":8,\"inventoryLimit\":100,\"inventoryLower\":99,\"lockInventory\":126451,\"materialId\":1,\"params\":{},\"totalInventory\":100,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"1001\",\"existingInventory\":100,\"id\":2,\"manufactureDate\":\"2023-08-26\",\"manufacturer\":\"浜笢\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":12,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":8,\"params\":{},\"seatCode\":\"K1\",\"seatName\":\"K1鍖篭",\"warehouseAreaId\":9}]},{\"batchNumber\":\"123\",\"existingInventory\":1000,\"id\":3,\"manufactureDate\":\"2023-08-10\",\"manufacturer\":\"娣樺疂\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":10,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":8,\"params\":{},\"seatCode\":\"K1\",\"seatName\":\"K1鍖篭",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-01 18:07:39',82),(511,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"plan\",\"className\":\"MesProductionPlan\",\"columns\":[{\"capJavaField\":\"Id\",\"columnId\":1,\"columnName\":\"id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-07-25 10:52:22\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":1,\"updateBy\":\"\",\"updateTime\":\"2023-07-25 10:52:48\",\"usableColumn\":false},{\"capJavaField\":\"PlanNumber\",\"columnComment\":\"璁″垝鍙穃",\"columnId\":2,\"columnName\":\"plan_number\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-25 10:52:22\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"planNumber\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":1,\"updateBy\":\"\",\"updateTime\":\"2023-07-25 10:52:48\",\"usableColumn\":false},{\"capJavaField\":\"SaleOrderId\",\"columnComment\":\"璁㈠崟id\",\"columnId\":3,\"columnName\":\"sale_order_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-25 10:52:22\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"saleOrderId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":1,\"updateBy\":\"\",\"updateTime\":\"2023-07-25 10:52:48\",\"usableColumn\":false},{\"capJavaField\":\"ProjectId\",\"columnComment\":\"椤圭洰id\",\"columnId\":4,\"columnName\":\"project_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-25 10:52:22\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-01 20:09:09',214),(512,'瀛楀吀绫诲瀷',1,'com.zhonghui.web.controller.system.SysDictTypeController.add()','POST',1,'admin',NULL,'/system/dict/type','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"dictName\":\"妫楠岀被鍨媆",\"dictType\":\"mes_check_type\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 09:19:59',25),(513,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鏉ユ枡妫楠孿",\"dictSort\":0,\"dictType\":\"mes_check_type\",\"dictValue\":\"0\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 09:20:17',21),(514,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"浜у搧妫楠孿",\"dictSort\":0,\"dictType\":\"mes_check_type\",\"dictValue\":\"1\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 09:20:31',23),(515,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鐢熶骇閲囨牱\",\"dictSort\":0,\"dictType\":\"mes_check_type\",\"dictValue\":\"2\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 09:20:45',19),(516,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"鎬ц兘\",\"checkType\":0,\"lowerLimit\":1.0,\"materialId\":2,\"params\":{},\"remark\":\"ccc\",\"upLimit\":100.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-02 09:24:59',28),(517,'妫楠屾爣鍑',2,'com.zhonghui.mes.controller.MesInspectionStandardsController.edit()','PUT',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"鎬ц兘\",\"checkType\":1,\"id\":4,\"lowerLimit\":1.0,\"materialId\":1,\"params\":{},\"remark\":\"ccc\",\"upLimit\":100.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-02 09:25:39',13),(518,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mes/standards/index\",\"createTime\":\"2023-04-22 15:22:53\",\"icon\":\"documentation\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2057,\"menuName\":\"璐ㄦ鏍囧噯\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2064,\"path\":\"standards\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 09:34:01',21),(519,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mes/inspector/index\",\"createTime\":\"2023-04-22 18:42:25\",\"icon\":\"build\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2061,\"menuName\":\"鏉ユ枡妫楠孿",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":2064,\"path\":\"inspector\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 09:34:14',271),(520,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mes/inspector/index\",\"createTime\":\"2023-04-22 18:42:25\",\"icon\":\"build\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2061,\"menuName\":\"鏉ユ枡妫楠孿",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":2064,\"path\":\"inspector\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 09:34:14',228),(521,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mes/productionSampling/index\",\"createTime\":\"2023-04-25 15:24:30\",\"icon\":\"date\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2073,\"menuName\":\"鐢熶骇閲囨牱\",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2064,\"path\":\"sampling\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 09:34:32',21),(522,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mes/productInspector/index\",\"createTime\":\"2023-04-23 16:33:00\",\"icon\":\"dict\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2065,\"menuName\":\"浜у搧妫楠孿",\"menuType\":\"C\",\"orderNum\":4,\"params\":{},\"parentId\":2064,\"path\":\"productInspector\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 09:34:40',30),(523,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mes/traceability/index\",\"createTime\":\"2023-04-25 18:01:57\",\"icon\":\"component\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2075,\"menuName\":\"璐ㄩ噺杩芥函\",\"menuType\":\"C\",\"orderNum\":5,\"params\":{},\"parentId\":2064,\"path\":\"traceability\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 09:34:52',27),(524,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mes/quality/index\",\"createTime\":\"2023-04-24 17:08:54\",\"icon\":\"clipboard\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2069,\"menuName\":\"璐ㄩ噺鎶ュ憡\",\"menuType\":\"C\",\"orderNum\":6,\"params\":{},\"parentId\":2064,\"path\":\"quality\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 09:35:00',17),(525,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mes/errorProofing/index\",\"createTime\":\"2023-04-25 18:09:23\",\"icon\":\"bug\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2076,\"menuName\":\"闃查敊绠$悊\",\"menuType\":\"C\",\"orderNum\":7,\"params\":{},\"parentId\":2064,\"path\":\"errorProofing\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 09:35:14',276),(526,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-02\",\"applyId\":1,\"applyStatus\":0,\"customId\":1,\"deliveryDate\":\"2023-08-02\",\"id\":33,\"orderNo\":\"DS20230802095150874\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":100000,\"materialId\":2,\"orderId\":33,\"params\":{},\"quantity\":1}],\"totalAmount\":100000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-02 09:51:50',63),(527,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":1,\"inventoryLimit\":1000,\"inventoryLower\":1000,\"lockInventory\":1000,\"materialId\":1,\"params\":{},\"totalInventory\":1000,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"SF1001\",\"existingInventory\":1000,\"id\":1,\"manufactureDate\":\"2023-07-31\",\"manufacturer\":\"xxx\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"good\",\"warehouseAreaId\":10,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"C2\",\"seatName\":\"C2\",\"warehouseAreaId\":10}]},{\"batchNumber\":\"\",\"manufacturer\":\"\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":12,\"warehouseSeatId\":12}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-02 11:15:49',480),(528,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"wms_relocation_information\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 14:41:40',224),(529,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"relocationInformation\",\"className\":\"WmsRelocationInformation\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":180,\"columnName\":\"id\",\"columnType\":\"bigint unsigned\",\"createBy\":\"admin\",\"createTime\":\"2023-08-02 14:41:40\",\"dictType\":\"\",\"edit\":false,\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"String\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":19,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"InventoryInfoId\",\"columnComment\":\"鐩樼偣淇℃伅id\",\"columnId\":181,\"columnName\":\"inventory_info_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-02 14:41:40\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"inventoryInfoId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":19,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡id\",\"columnId\":182,\"columnName\":\"material_id\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-02 14:41:40\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":19,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"BatchNumber\",\"columnComment\":\"鎵瑰彿\",\"columnId\":183,\"columnName\":\"batch_number\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-02 14:41:40\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"batchNumb','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 14:42:50',149),(530,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.synchDb()','GET',1,'admin',NULL,'/tool/gen/synchDb/wms_relocation_information','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 14:58:44',171),(531,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"relocationInformation\",\"className\":\"WmsRelocationInformation\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":180,\"columnName\":\"id\",\"columnType\":\"bigint unsigned\",\"createBy\":\"admin\",\"createTime\":\"2023-08-02 14:41:40\",\"dictType\":\"\",\"edit\":false,\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":19,\"updateBy\":\"\",\"updateTime\":\"2023-08-02 14:58:44\",\"usableColumn\":false},{\"capJavaField\":\"InventoryInfoId\",\"columnComment\":\"鐩樼偣淇℃伅id\",\"columnId\":181,\"columnName\":\"inventory_info_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-02 14:41:40\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"inventoryInfoId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":19,\"updateBy\":\"\",\"updateTime\":\"2023-08-02 14:58:44\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡id\",\"columnId\":182,\"columnName\":\"material_id\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-02 14:41:40\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":19,\"updateBy\":\"\",\"updateTime\":\"2023-08-02 14:58:44\",\"usableColumn\":false},{\"capJavaField\":\"BatchNumber\",\"columnComment\":\"鎵瑰彿\",\"columnId\":183,\"columnName\":\"batch_number\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-02 14:41:40\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEd','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 14:59:20',177),(532,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_error_management\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 16:06:53',569),(533,'瀛楀吀绫诲瀷',1,'com.zhonghui.web.controller.system.SysDictTypeController.add()','POST',1,'admin',NULL,'/system/dict/type','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"dictName\":\"鍒堕犳墽琛-闃查敊绠$悊-閿欒绫诲瀷\",\"dictType\":\"mes_error_type\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 16:10:14',47),(534,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"璁″垝閿欒\",\"dictSort\":0,\"dictType\":\"mes_error_type\",\"dictValue\":\"0\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 16:10:37',21),(535,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鐗╂枡閿欒\",\"dictSort\":1,\"dictType\":\"mes_error_type\",\"dictValue\":\"1\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 16:10:48',16),(536,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"璁惧閿欒\",\"dictSort\":2,\"dictType\":\"mes_error_type\",\"dictValue\":\"2\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 16:11:00',19),(537,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"宸ヨ壓閿欒\",\"dictSort\":3,\"dictType\":\"mes_error_type\",\"dictValue\":\"3\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 16:11:18',17),(538,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"姘寸數寮傚父\",\"dictSort\":4,\"dictType\":\"mes_error_type\",\"dictValue\":\"4\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 16:11:26',44),(539,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.synchDb()','GET',1,'admin',NULL,'/tool/gen/synchDb/mes_error_management','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 16:12:13',210),(540,'浠g爜鐢熸垚',3,'com.zhonghui.generator.controller.GenController.remove()','DELETE',1,'admin',NULL,'/tool/gen/20','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 16:12:20',40),(541,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_error_management\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 16:12:28',92),(542,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"management\",\"className\":\"MesErrorManagement\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":198,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-02 16:12:28\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":21,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"ErrorItem\",\"columnComment\":\"閿欒椤筡",\"columnId\":199,\"columnName\":\"error_item\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-02 16:12:28\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"errorItem\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":21,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"ErrorType\",\"columnComment\":\"閿欒绫诲瀷\",\"columnId\":200,\"columnName\":\"error_type\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-02 16:12:28\",\"dictType\":\"mes_error_type\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"errorType\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":21,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Result\",\"columnComment\":\"瀵艰嚧缁撴灉\",\"columnId\":201,\"columnName\":\"result\",\"columnType\":\"longtext\",\"createBy\":\"admin\",\"createTime\":\"2023-08-02 16:12:28\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"textarea\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"0\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 16:13:38',69),(543,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"errorManagement\",\"className\":\"MesErrorManagement\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":198,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-02 16:12:28\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":21,\"updateBy\":\"\",\"updateTime\":\"2023-08-02 16:13:38\",\"usableColumn\":false},{\"capJavaField\":\"ErrorItem\",\"columnComment\":\"閿欒椤筡",\"columnId\":199,\"columnName\":\"error_item\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-02 16:12:28\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"errorItem\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":21,\"updateBy\":\"\",\"updateTime\":\"2023-08-02 16:13:38\",\"usableColumn\":false},{\"capJavaField\":\"ErrorType\",\"columnComment\":\"閿欒绫诲瀷\",\"columnId\":200,\"columnName\":\"error_type\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-02 16:12:28\",\"dictType\":\"mes_error_type\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"errorType\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":21,\"updateBy\":\"\",\"updateTime\":\"2023-08-02 16:13:38\",\"usableColumn\":false},{\"capJavaField\":\"Result\",\"columnComment\":\"瀵艰嚧缁撴灉\",\"columnId\":201,\"columnName\":\"result\",\"columnType\":\"longtext\",\"createBy\":\"admin\",\"createTime\":\"2023-08-02 16:12:28\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"textarea\",\"increment\":false,\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 16:14:06',65),(544,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_error_management\"}',NULL,0,NULL,'2023-08-02 16:14:10',415),(545,'瀛楀吀绫诲瀷',1,'com.zhonghui.web.controller.system.SysDictTypeController.add()','POST',1,'admin',NULL,'/system/dict/type','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"dictName\":\"妫楠岀粨鏋淺",\"dictType\":\"mes_inspection_result\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 16:20:29',45),(546,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"涓嶅悎鏍糪",\"dictSort\":0,\"dictType\":\"mes_inspection_result\",\"dictValue\":\"0\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 16:20:53',49),(547,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鍚堟牸\",\"dictSort\":0,\"dictType\":\"mes_inspection_result\",\"dictValue\":\"1\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 16:20:59',25),(548,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mes/errorManagement/index\",\"createTime\":\"2023-04-25 18:09:23\",\"icon\":\"bug\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2076,\"menuName\":\"闃查敊绠$悊\",\"menuType\":\"C\",\"orderNum\":7,\"params\":{},\"parentId\":2064,\"path\":\"errorManagement\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 16:26:18',36),(549,'闃查敊绠$悊',2,'com.zhonghui.mes.controller.MesErrorManagementController.edit()','PUT',1,'admin',NULL,'/mes/errorManagement','127.0.0.1','鍐呯綉IP','{\"errorItem\":\"璁惧鏁呴殰\",\"errorType\":2,\"id\":1,\"params\":{},\"preventiveMeasures\":\"瀹氭湡妫鏌ヨ澶嘰",\"result\":\"璁惧鏁呴殰锛屽欢璇伐鏈焅"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-02 16:28:45',141),(550,'鏉ユ枡妫楠',2,'com.zhonghui.mes.controller.MesMaterialInspectorController.edit()','PUT',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','{\"applyId\":1,\"checkUserId\":1,\"dosage\":100.0,\"id\":2,\"inspectionId\":3,\"inspectionValue\":20.0,\"inspectorTime\":\"2023-07-13\",\"materialId\":1,\"params\":{},\"receivedQuantity\":20.0,\"result\":1,\"sampleQuantity\":1000.0,\"serialNumber\":\"liushui01\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-02 17:03:27',28),(551,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"dosage\":123.0,\"id\":3,\"inspectionId\":3,\"inspectionValue\":2.0,\"inspectorTime\":\"2023-08-02\",\"materialId\":2,\"params\":{},\"receivedQuantity\":12.0,\"result\":0,\"sampleQuantity\":4.0,\"serialNumber\":\"LLJY20230802170358031\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-02 17:03:57',14),(552,'鏉ユ枡妫楠',2,'com.zhonghui.mes.controller.MesMaterialInspectorController.edit()','PUT',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"dosage\":123.0,\"id\":3,\"inspectionId\":3,\"inspectionValue\":2.0,\"inspectorTime\":\"2023-08-02\",\"materialId\":2,\"params\":{},\"receivedQuantity\":12.0,\"remark\":\"v\",\"result\":0,\"sampleQuantity\":4.0,\"serialNumber\":\"LLJY20230802170358031\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-02 17:05:28',15),(553,'鏉ユ枡妫楠',2,'com.zhonghui.mes.controller.MesMaterialInspectorController.edit()','PUT',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"dosage\":123.0,\"id\":3,\"inspectionId\":3,\"inspectionValue\":2.0,\"inspectorTime\":\"2023-08-02\",\"materialId\":2,\"params\":{},\"receivedQuantity\":12.0,\"remark\":\"v\",\"result\":0,\"sampleQuantity\":4.0,\"serialNumber\":\"LLJY20230802170358031\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-02 17:06:19',124),(554,'鏉ユ枡妫楠',2,'com.zhonghui.mes.controller.MesMaterialInspectorController.edit()','PUT',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','{\"applyId\":4,\"checkUserId\":1,\"dosage\":123.0,\"id\":3,\"inspectionId\":3,\"inspectionValue\":2.0,\"inspectorTime\":\"2023-08-02\",\"materialId\":2,\"params\":{},\"receivedQuantity\":12.0,\"remark\":\"v\",\"result\":0,\"sampleQuantity\":4.0,\"serialNumber\":\"LLJY20230802170358031\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-02 17:06:38',15),(555,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":1,\"inventoryLimit\":1000,\"inventoryLower\":1000,\"lockInventory\":1000,\"materialId\":1,\"params\":{},\"totalInventory\":1000,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"SF1001\",\"existingInventory\":1000,\"id\":1,\"manufactureDate\":\"2023-07-31\",\"manufacturer\":\"xxx\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"good\",\"warehouseAreaId\":10,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"C2\",\"seatName\":\"C2\",\"warehouseAreaId\":10}]},{\"batchNumber\":\"156465\",\"existingInventory\":999,\"id\":5,\"manufactureDate\":\"2023-08-11\",\"manufacturer\":\"123\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"516\",\"warehouseAreaId\":12,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":12,\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\",\"warehouseAreaId\":12}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-02 17:40:36',171),(556,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":1,\"inventoryLimit\":1000,\"inventoryLower\":1000,\"lockInventory\":1000,\"materialId\":1,\"params\":{},\"totalInventory\":1000,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"SF1001\",\"existingInventory\":1000,\"id\":1,\"manufactureDate\":\"2023-07-31\",\"manufacturer\":\"xxx\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"good\",\"warehouseAreaId\":10,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"C2\",\"seatName\":\"C2\",\"warehouseAreaId\":10}]},{\"batchNumber\":\"156465\",\"existingInventory\":999,\"id\":5,\"manufactureDate\":\"2023-08-11\",\"manufacturer\":\"123\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"516\",\"warehouseAreaId\":12,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":12,\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\",\"warehouseAreaId\":12}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-02 17:41:02',52),(557,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"procurementManagement/platformDynamics/index\",\"createTime\":\"2023-08-01 10:28:22\",\"icon\":\"component\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2108,\"menuName\":\"骞冲彴鍔ㄦ乗",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2095,\"path\":\"platformDynamics\",\"perms\":\"procurementManagement:platformDynamics:list\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 09:45:51',123),(558,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"procurementManagement/PoliciesRegulations/index\",\"createTime\":\"2023-08-01 10:47:16\",\"icon\":\"drag\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2114,\"menuName\":\"鏀跨瓥娉曡\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2095,\"path\":\"PoliciesRegulations\",\"perms\":\"procurementManagement:PoliciesRegulations:list\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 09:45:57',93),(559,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"procurementManagement/InformationBulletin/index\",\"createTime\":\"2023-08-01 14:17:01\",\"icon\":\"education\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2120,\"menuName\":\"淇℃伅鍏憡\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2095,\"path\":\"InformationBulletin\",\"perms\":\"procurementManagement:InformationBulletin:list\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 09:46:03',26),(560,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"procurementManagement/complaint/index\",\"createTime\":\"2023-08-01 14:43:53\",\"icon\":\"email\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2126,\"menuName\":\"鎶曡瘔\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2095,\"path\":\"complaint\",\"perms\":\"procurementManagement:complaint:list\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 09:46:07',142),(561,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"procurementManagement/enterpriseInformation/index\",\"createTime\":\"2023-08-01 15:20:28\",\"icon\":\"email\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2132,\"menuName\":\"浼佷笟淇℃伅\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2095,\"path\":\"enterpriseInformation\",\"perms\":\"procurementManagement:enterpriseInformation:list\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 09:46:14',62),(562,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"procurementManagement/mark/index\",\"createTime\":\"2023-08-01 16:19:19\",\"icon\":\"question\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2144,\"menuName\":\"鍙備笌鎶曟爣琛╘",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2095,\"path\":\"mark\",\"perms\":\"procurementManagement:mark:list\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 09:46:20',37),(563,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"procurementManagement/bid/index\",\"createTime\":\"2023-08-01 17:45:44\",\"icon\":\"tool\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2150,\"menuName\":\"鎴戠殑鎶曟爣\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2095,\"path\":\"bid\",\"perms\":\"procurementManagement:bid:list\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 09:46:27',140),(564,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"dataCenter/index\",\"createTime\":\"2023-04-26 09:12:17\",\"icon\":\"log\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuId\":2077,\"menuName\":\"鏁版嵁涓績\",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":0,\"path\":\"dataCenter\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 09:54:09',137),(565,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"dc_fixed_carbon_emissions\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:24:50',538),(566,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-03\",\"applyId\":1,\"applyStatus\":1,\"customId\":1,\"deliveryDate\":\"2023-08-03\",\"id\":34,\"orderNo\":\"DS20230803112551982\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":100000,\"materialId\":2,\"orderId\":34,\"params\":{},\"quantity\":1}],\"totalAmount\":100000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-03 11:25:51',75),(567,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"fixedEmissions\",\"className\":\"DcFixedCarbonEmissions\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":203,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:24:50\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":22,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Name\",\"columnComment\":\"鑳借楅」\",\"columnId\":204,\"columnName\":\"name\",\"columnType\":\"varchar(64)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:24:50\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"name\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":22,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"ProjectType\",\"columnComment\":\"椤圭洰绫诲瀷\",\"columnId\":205,\"columnName\":\"project_type\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:24:50\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"projectType\",\"javaType\":\"Integer\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":22,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"TimeType\",\"columnComment\":\"鏃堕棿绫诲瀷\",\"columnId\":206,\"columnName\":\"time_type\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:24:50\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"timeType\",\"javaType\":\"Integer\",\"list\":true,\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:27:04',204),(568,'瀛楀吀绫诲瀷',1,'com.zhonghui.web.controller.system.SysDictTypeController.add()','POST',1,'admin',NULL,'/system/dict/type','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"dictName\":\"鏅洪犲弻纰-鍥哄畾纰虫帓鏀綷",\"dictType\":\"fixed_carbon_emissions\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:28:29',23),(569,'瀛楀吀绫诲瀷',2,'com.zhonghui.web.controller.system.SysDictTypeController.edit()','PUT',1,'admin',NULL,'/system/dict/type','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:28:29\",\"dictId\":157,\"dictName\":\"鍥哄畾纰虫帓鏀-椤圭洰绫诲瀷\",\"dictType\":\"fixed_emissions_project_type\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:29:25',183),(570,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鐢熶骇鐢ㄧ數\",\"dictSort\":0,\"dictType\":\"fixed_emissions_project_type\",\"dictValue\":\"0\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:29:46',18),(571,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鍔炲叕鐢ㄧ數\",\"dictSort\":1,\"dictType\":\"fixed_emissions_project_type\",\"dictValue\":\"1\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:29:59',22),(572,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鐢熶骇鐢ㄦ按\",\"dictSort\":2,\"dictType\":\"fixed_emissions_project_type\",\"dictValue\":\"2\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:30:14',25),(573,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鍔炲叕鐢ㄦ按\",\"dictSort\":3,\"dictType\":\"fixed_emissions_project_type\",\"dictValue\":\"3\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:30:25',29),(574,'瀛楀吀绫诲瀷',1,'com.zhonghui.web.controller.system.SysDictTypeController.add()','POST',1,'admin',NULL,'/system/dict/type','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"dictName\":\"鍥哄畾纰虫帓鏀-鏃堕棿绫诲瀷\",\"dictType\":\"fixed_emissions_time_type\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:31:04',45),(575,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"骞村害鎺掓斁\",\"dictSort\":0,\"dictType\":\"fixed_emissions_time_type\",\"dictValue\":\"0\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:31:29',25),(576,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"瀛e害鎺掓斁\",\"dictSort\":1,\"dictType\":\"fixed_emissions_time_type\",\"dictValue\":\"1\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:31:36',25),(577,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鏈堟帓鏀綷",\"dictSort\":2,\"dictType\":\"fixed_emissions_time_type\",\"dictValue\":\"2\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:31:50',30),(578,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鏃ユ帓鏀綷",\"dictSort\":3,\"dictType\":\"fixed_emissions_time_type\",\"dictValue\":\"3\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:31:57',55),(579,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"fixedEmissions\",\"className\":\"DcFixedCarbonEmissions\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":203,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:24:50\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":22,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 11:27:04\",\"usableColumn\":false},{\"capJavaField\":\"Name\",\"columnComment\":\"鑳借楅」\",\"columnId\":204,\"columnName\":\"name\",\"columnType\":\"varchar(64)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:24:50\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"name\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":22,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 11:27:04\",\"usableColumn\":false},{\"capJavaField\":\"ProjectType\",\"columnComment\":\"椤圭洰绫诲瀷\",\"columnId\":205,\"columnName\":\"project_type\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:24:50\",\"dictType\":\"fixed_emissions_project_type\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"projectType\",\"javaType\":\"Integer\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":22,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 11:27:04\",\"usableColumn\":false},{\"capJavaField\":\"TimeType\",\"columnComment\":\"鏃堕棿绫诲瀷\",\"columnId\":206,\"columnName\":\"time_type\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:24:50\",\"dictType\":\"fixed_emissions_time_type\",\"edit\":true,\"htmlType\":\"select\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:32:34',3226),(580,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"fixedEmissions\",\"className\":\"DcFixedCarbonEmissions\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":203,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:24:50\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":22,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 11:27:04\",\"usableColumn\":false},{\"capJavaField\":\"Name\",\"columnComment\":\"鑳借楅」\",\"columnId\":204,\"columnName\":\"name\",\"columnType\":\"varchar(64)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:24:50\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"name\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":22,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 11:27:04\",\"usableColumn\":false},{\"capJavaField\":\"ProjectType\",\"columnComment\":\"椤圭洰绫诲瀷\",\"columnId\":205,\"columnName\":\"project_type\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:24:50\",\"dictType\":\"fixed_emissions_project_type\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"projectType\",\"javaType\":\"Integer\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":22,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 11:27:04\",\"usableColumn\":false},{\"capJavaField\":\"TimeType\",\"columnComment\":\"鏃堕棿绫诲瀷\",\"columnId\":206,\"columnName\":\"time_type\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:24:50\",\"dictType\":\"fixed_emissions_time_type\",\"edit\":true,\"htmlType\":\"select\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:32:34',970),(581,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"dc_changed_carbon_emissions\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:34:32',125),(582,'鎴戠殑鎶曟爣',3,'com.zhonghui.procurementManagement.controller.PmBidController.remove()','DELETE',1,'admin',NULL,'/procurementManagement/bid/42','127.0.0.1','鍐呯綉IP','{}',NULL,1,'','2023-08-03 11:35:36',96),(583,'瀛楀吀绫诲瀷',2,'com.zhonghui.web.controller.system.SysDictTypeController.edit()','PUT',1,'admin',NULL,'/system/dict/type','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:28:29\",\"dictId\":157,\"dictName\":\"鍥哄畾-鍙樺寲-纰虫帓鏀-椤圭洰绫诲瀷\",\"dictType\":\"emissions_project_type\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:35:49',87),(584,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"changedEmissions\",\"className\":\"DcChangedCarbonEmissions\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":210,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:34:32\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":23,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Name\",\"columnComment\":\"鑳借楅」\",\"columnId\":211,\"columnName\":\"name\",\"columnType\":\"varchar(64)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:34:32\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"name\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":23,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"ProjectType\",\"columnComment\":\"椤圭洰绫诲瀷\",\"columnId\":212,\"columnName\":\"project_type\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:34:32\",\"dictType\":\"emissions_project_type\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"projectType\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":23,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"DaySaveWater\",\"columnComment\":\"鏃ヨ妭绾︽按\",\"columnId\":213,\"columnName\":\"day_save_water\",\"columnType\":\"double\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:34:32\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"javaField\":\"daySaveWater\",','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:37:08',130),(585,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"changedEmissions\",\"className\":\"DcChangedCarbonEmissions\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":210,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:34:32\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":23,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 11:37:08\",\"usableColumn\":false},{\"capJavaField\":\"Name\",\"columnComment\":\"鑳借楅」\",\"columnId\":211,\"columnName\":\"name\",\"columnType\":\"varchar(64)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:34:32\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"name\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":23,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 11:37:08\",\"usableColumn\":false},{\"capJavaField\":\"ProjectType\",\"columnComment\":\"椤圭洰绫诲瀷\",\"columnId\":212,\"columnName\":\"project_type\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:34:32\",\"dictType\":\"emissions_project_type\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"projectType\",\"javaType\":\"Integer\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":23,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 11:37:08\",\"usableColumn\":false},{\"capJavaField\":\"DaySaveWater\",\"columnComment\":\"鏃ヨ妭绾︽按\",\"columnId\":213,\"columnName\":\"day_save_water\",\"columnType\":\"double\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:34:32\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"is','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:37:23',121),(586,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"changedEmissions\",\"className\":\"DcChangedCarbonEmissions\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":210,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:34:32\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":23,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 11:37:22\",\"usableColumn\":false},{\"capJavaField\":\"Name\",\"columnComment\":\"鑳借楅」\",\"columnId\":211,\"columnName\":\"name\",\"columnType\":\"varchar(64)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:34:32\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"name\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":23,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 11:37:22\",\"usableColumn\":false},{\"capJavaField\":\"ProjectType\",\"columnComment\":\"椤圭洰绫诲瀷\",\"columnId\":212,\"columnName\":\"project_type\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:34:32\",\"dictType\":\"emissions_project_type\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"projectType\",\"javaType\":\"Integer\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":23,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 11:37:22\",\"usableColumn\":false},{\"capJavaField\":\"DaySaveWater\",\"columnComment\":\"鏃ヨ妭绾︽按\",\"columnId\":213,\"columnName\":\"day_save_water\",\"columnType\":\"double\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:34:32\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:37:43',163),(587,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"dc_fixed_carbon_emissions\"}',NULL,0,NULL,'2023-08-03 11:37:48',37),(588,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"dc/fixedEmissions/index\",\"createTime\":\"2023-04-27 17:10:25\",\"icon\":\"message\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2085,\"menuName\":\"鍥哄畾纰虫帓鏀綷",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":2093,\"path\":\"fixedEmissions\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:38:38',18),(589,'鑿滃崟绠$悊',1,'com.zhonghui.web.controller.system.SysMenuController.add()','POST',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"dc/changedEmissions/index\",\"createBy\":\"admin\",\"icon\":\"dict\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuName\":\"鍙樺寲纰虫帓鏀綷",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2093,\"path\":\"changedEmissions\",\"status\":\"0\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:39:25',23),(590,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"changedEmissions\",\"className\":\"DcChangedCarbonEmissions\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":210,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:34:32\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":23,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 11:37:43\",\"usableColumn\":false},{\"capJavaField\":\"Name\",\"columnComment\":\"鑳借楅」\",\"columnId\":211,\"columnName\":\"name\",\"columnType\":\"varchar(64)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:34:32\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"name\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":23,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 11:37:43\",\"usableColumn\":false},{\"capJavaField\":\"ProjectType\",\"columnComment\":\"椤圭洰绫诲瀷\",\"columnId\":212,\"columnName\":\"project_type\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:34:32\",\"dictType\":\"emissions_project_type\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"projectType\",\"javaType\":\"Integer\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":23,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 11:37:43\",\"usableColumn\":false},{\"capJavaField\":\"DaySaveWater\",\"columnComment\":\"鏃ヨ妭绾︽按\",\"columnId\":213,\"columnName\":\"day_save_water\",\"columnType\":\"double\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:34:32\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:39:39',116),(591,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"fixedEmissions\",\"className\":\"DcFixedCarbonEmissions\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":203,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:24:50\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":22,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 11:32:34\",\"usableColumn\":false},{\"capJavaField\":\"Name\",\"columnComment\":\"鑳借楅」\",\"columnId\":204,\"columnName\":\"name\",\"columnType\":\"varchar(64)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:24:50\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"name\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":22,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 11:32:34\",\"usableColumn\":false},{\"capJavaField\":\"ProjectType\",\"columnComment\":\"椤圭洰绫诲瀷\",\"columnId\":205,\"columnName\":\"project_type\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:24:50\",\"dictType\":\"fixed_emissions_project_type\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"projectType\",\"javaType\":\"Integer\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":22,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 11:32:34\",\"usableColumn\":false},{\"capJavaField\":\"TimeType\",\"columnComment\":\"鏃堕棿绫诲瀷\",\"columnId\":206,\"columnName\":\"time_type\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:24:50\",\"dictType\":\"fixed_emissions_time_type\",\"edit\":true,\"htmlType\":\"select\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:39:46',100),(592,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"changedEmissions\",\"className\":\"DcChangedCarbonEmissions\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":210,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:34:32\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":23,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 11:39:39\",\"usableColumn\":false},{\"capJavaField\":\"Name\",\"columnComment\":\"鑳借楅」\",\"columnId\":211,\"columnName\":\"name\",\"columnType\":\"varchar(64)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:34:32\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"name\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":23,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 11:39:39\",\"usableColumn\":false},{\"capJavaField\":\"ProjectType\",\"columnComment\":\"椤圭洰绫诲瀷\",\"columnId\":212,\"columnName\":\"project_type\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:34:32\",\"dictType\":\"emissions_project_type\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"projectType\",\"javaType\":\"Integer\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":23,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 11:39:39\",\"usableColumn\":false},{\"capJavaField\":\"DaySaveWater\",\"columnComment\":\"鏃ヨ妭绾︽按\",\"columnId\":213,\"columnName\":\"day_save_water\",\"columnType\":\"double\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 11:34:32\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 11:39:54',121),(593,'鎴戠殑鎶曟爣',3,'com.zhonghui.procurementManagement.controller.PmBidController.remove()','DELETE',1,'admin',NULL,'/procurementManagement/bid/42','127.0.0.1','鍐呯綉IP','{}',NULL,1,'','2023-08-03 11:40:29',44),(594,'鎴戠殑鎶曟爣',3,'com.zhonghui.procurementManagement.controller.PmBidController.remove()','DELETE',1,'admin',NULL,'/procurementManagement/bid/42','127.0.0.1','鍐呯綉IP','{}',NULL,1,'','2023-08-03 11:44:01',54),(595,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"dc_fixed_carbon_emissions\"}',NULL,0,NULL,'2023-08-03 12:27:51',36),(596,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"dc_changed_carbon_emissions\"}',NULL,0,NULL,'2023-08-03 12:27:56',32),(597,'鍙樺寲纰虫帓鏀',1,'com.zhonghui.dc.controller.DcChangedCarbonEmissionsController.add()','POST',1,'admin',NULL,'/dc/changedEmissions','127.0.0.1','鍐呯綉IP','{\"daySaveElectric\":0.0,\"daySaveWater\":500.0,\"id\":4,\"name\":\"姹℃按杩囨护鍣╘",\"params\":{},\"projectType\":2,\"remark\":\"xxx\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 12:42:08',52),(598,'鍙樺寲纰虫帓鏀',2,'com.zhonghui.dc.controller.DcChangedCarbonEmissionsController.edit()','PUT',1,'admin',NULL,'/dc/changedEmissions','127.0.0.1','鍐呯綉IP','{\"daySaveElectric\":400.0,\"daySaveWater\":0.0,\"id\":3,\"name\":\"澶槼鑳絓",\"params\":{},\"projectType\":0,\"remark\":\"xxx\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 12:42:18',23),(599,'鍥哄畾纰虫帓鏀',1,'com.zhonghui.dc.controller.DcFixedCarbonEmissionsController.add()','POST',1,'admin',NULL,'/dc/fixedEmissions','127.0.0.1','鍐呯綉IP','{\"energyConsumptionAmount\":4000.0,\"id\":1,\"name\":\"鐢熶骇鐢ㄦ按\",\"params\":{},\"projectType\":0,\"timeType\":2,\"warningThreshold\":30000.0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 12:43:18',21),(600,'鍥哄畾纰虫帓鏀',1,'com.zhonghui.dc.controller.DcFixedCarbonEmissionsController.add()','POST',1,'admin',NULL,'/dc/fixedEmissions','127.0.0.1','鍐呯綉IP','{\"energyConsumptionAmount\":20000.0,\"id\":2,\"name\":\"鍔炲叕鑰楃數閲廫",\"params\":{},\"projectType\":1,\"timeType\":2,\"warningThreshold\":30000.0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 12:43:44',28),(601,'鍥哄畾纰虫帓鏀',1,'com.zhonghui.dc.controller.DcFixedCarbonEmissionsController.add()','POST',1,'admin',NULL,'/dc/fixedEmissions','127.0.0.1','鍐呯綉IP','{\"energyConsumptionAmount\":500.0,\"id\":3,\"name\":\"鐢熶骇鐢ㄦ按\",\"params\":{},\"projectType\":0,\"timeType\":1,\"warningThreshold\":2000.0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 12:44:06',13),(602,'鍥哄畾纰虫帓鏀',1,'com.zhonghui.dc.controller.DcFixedCarbonEmissionsController.add()','POST',1,'admin',NULL,'/dc/fixedEmissions','127.0.0.1','鍐呯綉IP','{\"energyConsumptionAmount\":300.0,\"id\":4,\"name\":\"鐢熶骇鑰楃數閲廫",\"params\":{},\"projectType\":0,\"timeType\":3,\"warningThreshold\":3000.0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 12:44:30',50),(603,'鍥哄畾纰虫帓鏀',2,'com.zhonghui.dc.controller.DcFixedCarbonEmissionsController.edit()','PUT',1,'admin',NULL,'/dc/fixedEmissions','127.0.0.1','鍐呯綉IP','{\"energyConsumptionAmount\":20000.0,\"id\":2,\"name\":\"鍔炲叕鑰楃數閲廫",\"params\":{},\"projectType\":1,\"timeType\":0,\"warningThreshold\":30000.0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 12:44:56',14),(604,'鍥哄畾纰虫帓鏀',2,'com.zhonghui.dc.controller.DcFixedCarbonEmissionsController.edit()','PUT',1,'admin',NULL,'/dc/fixedEmissions','127.0.0.1','鍐呯綉IP','{\"energyConsumptionAmount\":500.0,\"id\":3,\"name\":\"鍔炲叕鐢ㄦ按閲廫",\"params\":{},\"projectType\":3,\"timeType\":1,\"warningThreshold\":2000.0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 12:45:15',18),(605,'鍥哄畾纰虫帓鏀',2,'com.zhonghui.dc.controller.DcFixedCarbonEmissionsController.edit()','PUT',1,'admin',NULL,'/dc/fixedEmissions','127.0.0.1','鍐呯綉IP','{\"energyConsumptionAmount\":4000.0,\"id\":1,\"name\":\"鐢熶骇鐢ㄦ按閲廫",\"params\":{},\"projectType\":0,\"timeType\":2,\"warningThreshold\":30000.0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 12:45:20',24),(606,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"dc_energy_prewarning\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:17:37',659),(607,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.synchDb()','GET',1,'admin',NULL,'/tool/gen/synchDb/dc_energy_prewarning','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:18:06',180),(608,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"prewarning\",\"className\":\"DcEnergyPrewarning\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":216,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 13:17:37\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":24,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 13:18:06\",\"usableColumn\":false},{\"capJavaField\":\"PointsName\",\"columnComment\":\"妫娴嬬偣鍚嶇О\",\"columnId\":217,\"columnName\":\"points_name\",\"columnType\":\"varchar(100)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 13:17:37\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"pointsName\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":24,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 13:18:06\",\"usableColumn\":false},{\"capJavaField\":\"PointsAddress\",\"columnComment\":\"妫娴嬬偣鍦板潃\",\"columnId\":218,\"columnName\":\"points_address\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 13:17:37\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"pointsAddress\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":24,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 13:18:06\",\"usableColumn\":false},{\"capJavaField\":\"RealTimePower\",\"columnComment\":\"瀹炴椂鍔熺巼\",\"columnId\":219,\"columnName\":\"real_time_power\",\"columnType\":\"double\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 13:17:37\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:19:31',204),(609,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"prewarning\",\"className\":\"DcEnergyPrewarning\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":216,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 13:17:37\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":24,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 13:19:31\",\"usableColumn\":false},{\"capJavaField\":\"PointsName\",\"columnComment\":\"妫娴嬬偣鍚嶇О\",\"columnId\":217,\"columnName\":\"points_name\",\"columnType\":\"varchar(100)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 13:17:37\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"pointsName\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":24,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 13:19:31\",\"usableColumn\":false},{\"capJavaField\":\"PointsAddress\",\"columnComment\":\"妫娴嬬偣鍦板潃\",\"columnId\":218,\"columnName\":\"points_address\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 13:17:37\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"pointsAddress\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":24,\"updateBy\":\"\",\"updateTime\":\"2023-08-03 13:19:31\",\"usableColumn\":false},{\"capJavaField\":\"RealTimePower\",\"columnComment\":\"瀹炴椂鍔熺巼\",\"columnId\":219,\"columnName\":\"real_time_power\",\"columnType\":\"double\",\"createBy\":\"admin\",\"createTime\":\"2023-08-03 13:17:37\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:20:00',149),(610,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"dc_energy_prewarning\"}',NULL,0,NULL,'2023-08-03 13:20:03',168),(611,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"dc_energy_prewarning\"}',NULL,0,NULL,'2023-08-03 13:21:30',93),(612,'鎴戠殑鎶曟爣',3,'com.zhonghui.procurementManagement.controller.PmBidController.remove()','DELETE',1,'admin',NULL,'/procurementManagement/bid/42','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:23:32',67),(613,'鎴戠殑鎶曟爣',3,'com.zhonghui.procurementManagement.controller.PmBidController.remove()','DELETE',1,'admin',NULL,'/procurementManagement/bid/43','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:24:07',45),(614,'鎴戠殑鎶曟爣',3,'com.zhonghui.procurementManagement.controller.PmBidController.remove()','DELETE',1,'admin',NULL,'/procurementManagement/bid/41','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:25:26',65),(615,'鏅洪犲弻纰-鑳芥晥棰勮',2,'com.zhonghui.dc.controller.DcEnergyPrewarningController.edit()','PUT',1,'admin',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"id\":3,\"mark\":\"111\",\"params\":{},\"pointsAddress\":\"瑗胯棌鏋楄姖甯俓",\"pointsName\":\"瑗胯棌妫娴嬬偣\",\"realTimePower\":100.0,\"realTimeVolt\":100.0,\"reportTime\":\"2022-05-25\",\"status\":0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:31:58',55),(616,'鏅洪犲弻纰-鑳芥晥棰勮',2,'com.zhonghui.dc.controller.DcEnergyPrewarningController.edit()','PUT',1,'admin',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"id\":4,\"mark\":\"鑳芥晥寮傚父\",\"params\":{},\"pointsAddress\":\"A甯俓",\"pointsName\":\"1鍙锋娴嬬偣\",\"realTimePower\":100.0,\"realTimeVolt\":100.0,\"reportTime\":\"2022-05-26\",\"status\":1}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:32:03',18),(617,'鏅洪犲弻纰-鑳芥晥棰勮',2,'com.zhonghui.dc.controller.DcEnergyPrewarningController.edit()','PUT',1,'admin',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"id\":5,\"mark\":\"宸ヤ綔姝e父\",\"params\":{},\"pointsAddress\":\"鍖椾含甯俓",\"pointsName\":\"鍖椾含妫娴嬬偣\",\"realTimePower\":100.0,\"realTimeVolt\":220.0,\"reportTime\":\"2022-05-27\",\"status\":0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:32:11',28),(618,'鎴戠殑鎶曟爣',3,'com.zhonghui.procurementManagement.controller.PmBidController.remove()','DELETE',1,'admin',NULL,'/procurementManagement/bid/44','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:32:40',61),(619,'鏅洪犲弻纰-鑳芥晥棰勮',2,'com.zhonghui.dc.controller.DcEnergyPrewarningController.edit()','PUT',1,'admin',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"id\":3,\"mark\":\"111\",\"params\":{},\"pointsAddress\":\"鍔炲叕妤糀搴х収鏄嶾",\"pointsName\":\"鍔炲叕妤糀搴х収鏄嶾",\"realTimePower\":100.0,\"realTimeVolt\":100.0,\"reportTime\":\"2022-05-25\",\"status\":0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:32:51',16),(620,'鏅洪犲弻纰-鑳芥晥棰勮',2,'com.zhonghui.dc.controller.DcEnergyPrewarningController.edit()','PUT',1,'admin',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"id\":3,\"mark\":\"111\",\"params\":{},\"pointsAddress\":\"鍔炲叕妤糀搴х収鏄嶾",\"pointsName\":\"鍔炲叕妤糀搴х収鏄嶾",\"realTimePower\":5000.0,\"realTimeVolt\":200.0,\"reportTime\":\"2022-05-25\",\"status\":0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:33:15',41),(621,'鎴戠殑鎶曟爣',3,'com.zhonghui.procurementManagement.controller.PmBidController.remove()','DELETE',1,'admin',NULL,'/procurementManagement/bid/45','127.0.0.1','鍐呯綉IP','{}',NULL,1,'','2023-08-03 13:33:44',88),(622,'鎴戠殑鎶曟爣',3,'com.zhonghui.procurementManagement.controller.PmBidController.remove()','DELETE',1,'admin',NULL,'/procurementManagement/bid/45','127.0.0.1','鍐呯綉IP','{}',NULL,1,'','2023-08-03 13:33:49',37),(623,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-20 18:07:21\",\"default\":false,\"dictCode\":155,\"dictLabel\":\"鏈繃杞絓",\"dictSort\":0,\"dictType\":\"dc_prewarning\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:33:55',31),(624,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-20 18:07:30\",\"default\":false,\"dictCode\":156,\"dictLabel\":\"宸茶繃杞絓",\"dictSort\":1,\"dictType\":\"dc_prewarning\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:34:05',50),(625,'鏅洪犲弻纰-鑳芥晥棰勮',2,'com.zhonghui.dc.controller.DcEnergyPrewarningController.edit()','PUT',1,'admin',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"id\":3,\"mark\":\"111\",\"params\":{},\"pointsAddress\":\"鍔炲叕妤糀搴х収鏄嶾",\"pointsName\":\"鍔炲叕妤糀搴х収鏄嶾",\"realTimePower\":5000.0,\"realTimeVolt\":200.0,\"reportTime\":\"2022-05-25\",\"status\":1}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:34:21',19),(626,'鏅洪犲弻纰-鑳芥晥棰勮',2,'com.zhonghui.dc.controller.DcEnergyPrewarningController.edit()','PUT',1,'admin',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"id\":3,\"mark\":\"111\",\"params\":{},\"pointsAddress\":\"鍔炲叕妤糀搴х収鏄嶾",\"pointsName\":\"鍔炲叕妤糀搴х収鏄嶾",\"realTimePower\":5000.0,\"realTimeVolt\":220.0,\"reportTime\":\"2022-05-25\",\"status\":1}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:34:31',31),(627,'鏅洪犲弻纰-鑳芥晥棰勮',2,'com.zhonghui.dc.controller.DcEnergyPrewarningController.edit()','PUT',1,'admin',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"id\":3,\"mark\":\"111\",\"params\":{},\"pointsAddress\":\"鍔炲叕妤糀搴",\"pointsName\":\"鍔炲叕妤糀搴х収鏄嶾",\"realTimePower\":5000.0,\"realTimeVolt\":220.0,\"reportTime\":\"2022-05-25\",\"status\":1}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:34:56',30),(628,'鏅洪犲弻纰-鑳芥晥棰勮',2,'com.zhonghui.dc.controller.DcEnergyPrewarningController.edit()','PUT',1,'admin',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"id\":4,\"mark\":\"鑳芥晥寮傚父\",\"params\":{},\"pointsAddress\":\"鍔炲叕妤糂搴",\"pointsName\":\"鍔炲叕妤糂搴001\",\"realTimePower\":2000.0,\"realTimeVolt\":220.0,\"reportTime\":\"2022-05-26\",\"status\":1}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:35:23',15),(629,'鏅洪犲弻纰-鑳芥晥棰勮',2,'com.zhonghui.dc.controller.DcEnergyPrewarningController.edit()','PUT',1,'admin',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"id\":5,\"mark\":\"宸ヤ綔姝e父\",\"params\":{},\"pointsAddress\":\"鍖椾含甯俓",\"pointsName\":\"鍔炲叕妤糃搴",\"realTimePower\":100.0,\"realTimeVolt\":220.0,\"reportTime\":\"2022-05-27\",\"status\":0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:35:42',21),(630,'鏅洪犲弻纰-鑳芥晥棰勮',2,'com.zhonghui.dc.controller.DcEnergyPrewarningController.edit()','PUT',1,'admin',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"id\":5,\"mark\":\"宸ヤ綔姝e父\",\"params\":{},\"pointsAddress\":\"鍔炲叕妤糃搴",\"pointsName\":\"鍔炲叕妤糃搴",\"realTimePower\":3000.0,\"realTimeVolt\":220.0,\"reportTime\":\"2022-05-27\",\"status\":0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:35:56',15),(631,'鎴戠殑鎶曟爣',3,'com.zhonghui.procurementManagement.controller.PmBidController.remove()','DELETE',1,'admin',NULL,'/procurementManagement/bid/45','127.0.0.1','鍐呯綉IP','{}',NULL,1,'','2023-08-03 13:36:11',58),(632,'鎴戠殑鎶曟爣',3,'com.zhonghui.procurementManagement.controller.PmBidController.remove()','DELETE',1,'admin',NULL,'/procurementManagement/bid/45','127.0.0.1','鍐呯綉IP','{}',NULL,1,'','2023-08-03 13:37:21',54),(633,'鏅洪犲弻纰-鑳芥晥棰勮',2,'com.zhonghui.dc.controller.DcEnergyPrewarningController.edit()','PUT',1,'admin',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"id\":5,\"mark\":\"宸ヤ綔姝e父\",\"params\":{},\"pointsAddress\":\"鍔炲叕妤糃搴",\"pointsName\":\"鍔炲叕妤糃搴1102\",\"realTimePower\":3000.0,\"realTimeVolt\":220.0,\"reportTime\":\"2022-05-27\",\"status\":0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:38:23',14),(634,'鏅洪犲弻纰-鑳芥晥棰勮',2,'com.zhonghui.dc.controller.DcEnergyPrewarningController.edit()','PUT',1,'admin',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"id\":4,\"mark\":\"鑳芥晥寮傚父\",\"params\":{},\"pointsAddress\":\"鍔炲叕妤糂搴",\"pointsName\":\"鍔炲叕妤糂搴1001\",\"realTimePower\":2000.0,\"realTimeVolt\":220.0,\"reportTime\":\"2022-05-26\",\"status\":1}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 13:38:30',15),(635,'鎴戠殑鎶曟爣',3,'com.zhonghui.procurementManagement.controller.PmBidController.remove()','DELETE',1,'admin',NULL,'/procurementManagement/bid/49','127.0.0.1','鍐呯綉IP','{}',NULL,1,'','2023-08-03 13:45:33',62),(636,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.batchAdd()','POST',1,'admin',NULL,'/wms/relocation/batchAdd','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"SF1001\",\"id\":1,\"inventoryInfoId\":1,\"materialId\":1,\"params\":{},\"reason\":\"123\",\"sourceArea\":10,\"sourceSeat\":12,\"sourceWarehouse\":1,\"targetArea\":3,\"targetSeat\":8,\"targetWarehouse\":2},{\"batchNumber\":\"156465\",\"id\":5,\"inventoryInfoId\":1,\"materialId\":1,\"params\":{},\"reason\":\"456\",\"sourceArea\":12,\"sourceSeat\":12,\"sourceWarehouse\":1,\"targetArea\":12,\"targetSeat\":11,\"targetWarehouse\":1}]',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1\' for key \'wms_relocation_information.PRIMARY\'\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsRelocationInformationMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_relocation_information( id, inventory_info_id, material_id, source_warehouse, source_area, source_seat, batch_number, reason,target_warehouse,target_area,target_seat,transfer_time,executor) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) , ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1\' for key \'wms_relocation_information.PRIMARY\'\n; Duplicate entry \'1\' for key \'wms_relocation_information.PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1\' for key \'wms_relocation_information.PRIMARY\'','2023-08-03 13:56:30',78),(637,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.batchAdd()','POST',1,'admin',NULL,'/wms/relocation/batchAdd','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"SF1001\",\"executor\":\"admin\",\"id\":1,\"inventoryInfoId\":1,\"materialId\":1,\"params\":{},\"reason\":\"123\",\"sourceArea\":10,\"sourceSeat\":12,\"sourceWarehouse\":1,\"targetArea\":12,\"targetSeat\":11,\"targetWarehouse\":1,\"transferTime\":\"2023-08-03 14:13:34.021\"},{\"batchNumber\":\"156465\",\"executor\":\"admin\",\"id\":5,\"inventoryInfoId\":2,\"materialId\":1,\"params\":{},\"reason\":\"123\",\"sourceArea\":12,\"sourceSeat\":12,\"sourceWarehouse\":1,\"targetArea\":9,\"targetSeat\":4,\"targetWarehouse\":2,\"transferTime\":\"2023-08-03 14:13:34.021\"}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 14:13:31',37),(638,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',3,'com.zhonghui.wms.controller.WmsRelocationInformationController.remove()','DELETE',1,'admin',NULL,'/wms/relocation/1','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 14:15:55',20),(639,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-19 10:30:51\",\"icon\":\"monitor\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2,\"menuName\":\"绯荤粺鐩戞帶\",\"menuType\":\"M\",\"orderNum\":2,\"params\":{},\"parentId\":0,\"path\":\"monitor\",\"perms\":\"\",\"query\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 14:21:58',32),(640,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-19 10:30:51\",\"icon\":\"monitor\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2,\"menuName\":\"绯荤粺鐩戞帶\",\"menuType\":\"M\",\"orderNum\":2,\"params\":{},\"parentId\":0,\"path\":\"monitor\",\"perms\":\"\",\"query\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"1\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 14:26:51',39),(641,'浜у搧缁熻',1,'com.zhonghui.scm.controller.ScmProductStatisticsController.add()','POST',1,'admin',NULL,'/scm/statistics','127.0.0.1','鍐呯綉IP','{\"contractCode\":\"S099\",\"id\":8,\"materialName\":\"鏉愭枡\",\"model\":\"灏忓瀷\",\"money\":\"100\",\"params\":{},\"purchaseQuantity\":\"100\",\"signingDate\":\"2023-08-03\",\"specifications\":\"澶у瀷\",\"supplierId\":1,\"unit\":\"涓猏",\"unitPrice\":\"100\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-03 15:31:17',65),(642,'浜у搧缁熻',3,'com.zhonghui.scm.controller.ScmProductStatisticsController.remove()','DELETE',1,'admin',NULL,'/scm/statistics/1','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-03 15:46:33',22),(643,'鎴戠殑鎶曟爣',3,'com.zhonghui.procurementManagement.controller.PmBidController.remove()','DELETE',1,'admin',NULL,'/procurementManagement/bid/49','127.0.0.1','鍐呯綉IP','{}',NULL,1,'','2023-08-03 16:01:50',190),(644,'鎴戠殑鎶曟爣',3,'com.zhonghui.procurementManagement.controller.PmBidController.remove()','DELETE',1,'admin',NULL,'/procurementManagement/bid/49','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 16:05:55',101),(645,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"procurementManagement/policiesRegulations\",\"createTime\":\"2023-08-01 10:47:16\",\"icon\":\"drag\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2114,\"menuName\":\"鏀跨瓥娉曡\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2095,\"path\":\"policiesRegulations\",\"perms\":\"procurementManagement:PoliciesRegulations:list\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 16:32:45',39),(646,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"procurementManagement/policiesRegulations/index\",\"createTime\":\"2023-08-01 10:47:16\",\"icon\":\"drag\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2114,\"menuName\":\"鏀跨瓥娉曡\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2095,\"path\":\"policiesRegulations\",\"perms\":\"procurementManagement:PoliciesRegulations:list\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 16:33:49',47),(647,'鎴戠殑鎶曟爣',3,'com.zhonghui.procurementManagement.controller.PmBidController.remove()','DELETE',1,'admin',NULL,'/procurementManagement/bid/50,51','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 16:44:09',99),(648,'閲囪喘鍏ュ簱',5,'com.zhonghui.scm.controller.ScmPurchaseReceiptController.export()','POST',1,'admin',NULL,'/scm/receipt/export','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}',NULL,0,NULL,'2023-08-03 17:22:09',588),(649,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-20 09:54:20\",\"default\":false,\"dictCode\":117,\"dictLabel\":\"绌洪棽\",\"dictSort\":0,\"dictType\":\"mes_device_status\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 17:47:01',346),(650,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-20 09:54:36\",\"default\":false,\"dictCode\":118,\"dictLabel\":\"浣跨敤涓璡",\"dictSort\":0,\"dictType\":\"mes_device_status\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 17:47:07',17),(651,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-20 09:54:46\",\"default\":false,\"dictCode\":119,\"dictLabel\":\"鏁呴殰\",\"dictSort\":0,\"dictType\":\"mes_device_status\",\"dictValue\":\"2\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 17:47:13',19),(652,'骞冲彴鍔ㄦ',1,'com.zhonghui.procurementManagement.controller.PmPlatformDynamicsController.add()','POST',1,'admin',NULL,'/procurementManagement/platformDynamics','127.0.0.1','鍐呯綉IP','{\"listId\":1,\"listType\":3,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘\",\"releaseTime\":\"2023-08-03\",\"text\":\"

杩戞棩锛屽浗鍔¢櫌鍔炲叕鍘呭嵃鍙戙婁腑澶绠楀崟浣嶆斂搴滈泦涓噰璐洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶紙鍥藉姙鍙戙2019銆55鍙凤紝浠ヤ笅绠绉般婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶級銆備负鍋氬ソ鐩稿叧鎵ц宸ヤ綔锛岃储鏀块儴鏈夊叧璐熻矗浜哄氨銆婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬫湁鍏冲唴瀹硅繘琛屼簡瑙h銆

涓銆佸叧浜庨泦涓噰璐満鏋勯噰璐」鐩皟鏁存儏鍐 

涓庝笂涓鏈熺洰褰曞強鏍囧噯鐩告瘮锛岄泦涓噰璐満鏋勯噰璐」鐩富瑕佹湁涓ゆ柟闈㈠彉鍖栵細

锛堜竴锛夋柊澧炰簰鑱旂綉鎺ュ叆鏈嶅姟銆備簰鑱旂綉鎺ュ叆鏈嶅姟鍦ㄦ斂搴滈儴闂ㄤ腑搴旂敤鏅亶銆備负鍙戞尌闆嗕腑閲囪喘瑙勬ā浼樺娍锛2020骞磋捣灏嗏滀簰鑱旂綉鎺ュ叆鏈嶅姟鈥濆垪涓洪泦涓噰璐満鏋勯噰璐」鐩紝閫氳繃闆嗕腑缁熶竴璋堝垽绛夋柟寮忕‘瀹氶噰璐环鏍笺

锛堜簩锛夎繘涓姝ユ槑纭滃姙鍏鍏封濆搧鐩骇鍝佽寖鍥淬傞摑鍒跺鍏蜂綔涓烘柊鏉愭枡瀹跺叿锛岀豢鑹茬幆淇濓紝浣跨敤瀵垮懡闀匡紝鍥炴敹鍒╃敤鐜囬珮锛岀鍚堝浗瀹惰妭鑳界幆淇濆拰寰幆缁忔祹鐨勫彂灞曡姹傦紝涓斾骇涓氳緝涓烘垚鐔燂紝鎶鏈爣鍑嗚緝涓虹粺涓锛2020骞磋捣鍦ㄢ滃姙鍏鍏封濆搧鐩娉ㄤ腑澧炲姞鈥滈摑鍒舵垨閾濆埗涓轰富瀹跺叿鈥濈殑琛ㄨ堪锛屽皢閾濆埗瀹跺叿绾冲叆闆嗕腑閲囪喘鑼冨洿銆

浜屻佸叧浜庨儴闂ㄩ泦涓噰璐」鐩皟鏁存儏鍐 

涓鸿惤瀹炩滄斁绠℃湇鈥濇敼闈╃簿绁烇紝寮哄寲閲囪喘浜轰富浣撹矗浠伙紝閮ㄩ棬闆嗕腑閲囪喘椤圭洰鏈垪鍏ャ婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶紝鐢卞悇涓ぎ閮ㄩ棬鑷纭畾锛屾姤璐㈡斂閮ㄥ妗堝悗瀹炴柦銆

涓夈佸叧浜庢墽琛屾湡闄愯皟鏁存儏鍐 

銆婁腑澶洰褰曞強鏍囧噯銆嬫墍鍚搧鐩唴瀹圭浉瀵圭ǔ瀹氾紝杩戝勾鏉ヨ皟鏁村箙搴﹁緝灏忥紝鎸夌収鈥滅簿鏂囩畝浼氣濊姹傦紝銆婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬩笉鍐嶈瀹氬叿浣撴墽琛屾湡闄愶紝浠婂悗鏍规嵁宸ヤ綔闇瑕侀傛椂杩涜淇銆


\",\"title\":\"鍏充簬銆婁腑澶绠楀崟浣嶆斂搴滈泦涓噰璐洰褰曞強鏍囧噯(2020骞寸増)銆嬫湁鍏抽棶棰樼殑瑙h\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 17:50:19',50),(653,'骞冲彴鍔ㄦ',2,'com.zhonghui.procurementManagement.controller.PmPlatformDynamicsController.edit()','PUT',1,'admin',NULL,'/procurementManagement/platformDynamics','127.0.0.1','鍐呯綉IP','{\"listId\":1,\"listType\":3,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘\",\"releaseTime\":\"2023-08-03\",\"text\":\"

\\t杩戞棩锛屽浗鍔¢櫌鍔炲叕鍘呭嵃鍙戙婁腑澶绠楀崟浣嶆斂搴滈泦涓噰璐洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶紙鍥藉姙鍙戙2019銆55鍙凤紝浠ヤ笅绠绉般婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶級銆備负鍋氬ソ鐩稿叧鎵ц宸ヤ綔锛岃储鏀块儴鏈夊叧璐熻矗浜哄氨銆婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬫湁鍏冲唴瀹硅繘琛屼簡瑙h銆

涓銆佸叧浜庨泦涓噰璐満鏋勯噰璐」鐩皟鏁存儏鍐 

\\t涓庝笂涓鏈熺洰褰曞強鏍囧噯鐩告瘮锛岄泦涓噰璐満鏋勯噰璐」鐩富瑕佹湁涓ゆ柟闈㈠彉鍖栵細

锛堜竴锛夋柊澧炰簰鑱旂綉鎺ュ叆鏈嶅姟銆備簰鑱旂綉鎺ュ叆鏈嶅姟鍦ㄦ斂搴滈儴闂ㄤ腑搴旂敤鏅亶銆備负鍙戞尌闆嗕腑閲囪喘瑙勬ā浼樺娍锛2020骞磋捣灏嗏滀簰鑱旂綉鎺ュ叆鏈嶅姟鈥濆垪涓洪泦涓噰璐満鏋勯噰璐」鐩紝閫氳繃闆嗕腑缁熶竴璋堝垽绛夋柟寮忕‘瀹氶噰璐环鏍笺

锛堜簩锛夎繘涓姝ユ槑纭滃姙鍏鍏封濆搧鐩骇鍝佽寖鍥淬傞摑鍒跺鍏蜂綔涓烘柊鏉愭枡瀹跺叿锛岀豢鑹茬幆淇濓紝浣跨敤瀵垮懡闀匡紝鍥炴敹鍒╃敤鐜囬珮锛岀鍚堝浗瀹惰妭鑳界幆淇濆拰寰幆缁忔祹鐨勫彂灞曡姹傦紝涓斾骇涓氳緝涓烘垚鐔燂紝鎶鏈爣鍑嗚緝涓虹粺涓锛2020骞磋捣鍦ㄢ滃姙鍏鍏封濆搧鐩娉ㄤ腑澧炲姞鈥滈摑鍒舵垨閾濆埗涓轰富瀹跺叿鈥濈殑琛ㄨ堪锛屽皢閾濆埗瀹跺叿绾冲叆闆嗕腑閲囪喘鑼冨洿銆

浜屻佸叧浜庨儴闂ㄩ泦涓噰璐」鐩皟鏁存儏鍐 

\\t涓鸿惤瀹炩滄斁绠℃湇鈥濇敼闈╃簿绁烇紝寮哄寲閲囪喘浜轰富浣撹矗浠伙紝閮ㄩ棬闆嗕腑閲囪喘椤圭洰鏈垪鍏ャ婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶紝鐢卞悇涓ぎ閮ㄩ棬鑷纭畾锛屾姤璐㈡斂閮ㄥ妗堝悗瀹炴柦銆

涓夈佸叧浜庢墽琛屾湡闄愯皟鏁存儏鍐 

\\t銆婁腑澶洰褰曞強鏍囧噯銆嬫墍鍚搧鐩唴瀹圭浉瀵圭ǔ瀹氾紝杩戝勾鏉ヨ皟鏁村箙搴﹁緝灏忥紝鎸夌収鈥滅簿鏂囩畝浼氣濊姹傦紝銆婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬩笉鍐嶈瀹氬叿浣撴墽琛屾湡闄愶紝浠婂悗鏍规嵁宸ヤ綔闇瑕侀傛椂杩涜淇銆

\",\"title\":\"鍏充簬銆婁腑澶绠楀崟浣嶆斂搴滈泦涓噰璐洰褰曞強鏍囧噯(2020骞寸増)銆嬫湁鍏抽棶棰樼殑瑙h\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 17:50:50',18),(654,'骞冲彴鍔ㄦ',2,'com.zhonghui.procurementManagement.controller.PmPlatformDynamicsController.edit()','PUT',1,'admin',NULL,'/procurementManagement/platformDynamics','127.0.0.1','鍐呯綉IP','{\"listId\":1,\"listType\":3,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘\",\"releaseTime\":\"2023-08-03\",\"text\":\"

杩戞棩锛屽浗鍔¢櫌鍔炲叕鍘呭嵃鍙戙婁腑澶绠楀崟浣嶆斂搴滈泦涓噰璐洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶紙鍥藉姙鍙戙2019銆55鍙凤紝浠ヤ笅绠绉般婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶級銆備负鍋氬ソ鐩稿叧鎵ц宸ヤ綔锛岃储鏀块儴鏈夊叧璐熻矗浜哄氨銆婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬫湁鍏冲唴瀹硅繘琛屼簡瑙h銆

涓銆佸叧浜庨泦涓噰璐満鏋勯噰璐」鐩皟鏁存儏鍐 

涓庝笂涓鏈熺洰褰曞強鏍囧噯鐩告瘮锛岄泦涓噰璐満鏋勯噰璐」鐩富瑕佹湁涓ゆ柟闈㈠彉鍖栵細

锛堜竴锛夋柊澧炰簰鑱旂綉鎺ュ叆鏈嶅姟銆備簰鑱旂綉鎺ュ叆鏈嶅姟鍦ㄦ斂搴滈儴闂ㄤ腑搴旂敤鏅亶銆備负鍙戞尌闆嗕腑閲囪喘瑙勬ā浼樺娍锛2020骞磋捣灏嗏滀簰鑱旂綉鎺ュ叆鏈嶅姟鈥濆垪涓洪泦涓噰璐満鏋勯噰璐」鐩紝閫氳繃闆嗕腑缁熶竴璋堝垽绛夋柟寮忕‘瀹氶噰璐环鏍笺

锛堜簩锛夎繘涓姝ユ槑纭滃姙鍏鍏封濆搧鐩骇鍝佽寖鍥淬傞摑鍒跺鍏蜂綔涓烘柊鏉愭枡瀹跺叿锛岀豢鑹茬幆淇濓紝浣跨敤瀵垮懡闀匡紝鍥炴敹鍒╃敤鐜囬珮锛岀鍚堝浗瀹惰妭鑳界幆淇濆拰寰幆缁忔祹鐨勫彂灞曡姹傦紝涓斾骇涓氳緝涓烘垚鐔燂紝鎶鏈爣鍑嗚緝涓虹粺涓锛2020骞磋捣鍦ㄢ滃姙鍏鍏封濆搧鐩娉ㄤ腑澧炲姞鈥滈摑鍒舵垨閾濆埗涓轰富瀹跺叿鈥濈殑琛ㄨ堪锛屽皢閾濆埗瀹跺叿绾冲叆闆嗕腑閲囪喘鑼冨洿銆

浜屻佸叧浜庨儴闂ㄩ泦涓噰璐」鐩皟鏁存儏鍐 

涓鸿惤瀹炩滄斁绠℃湇鈥濇敼闈╃簿绁烇紝寮哄寲閲囪喘浜轰富浣撹矗浠伙紝閮ㄩ棬闆嗕腑閲囪喘椤圭洰鏈垪鍏ャ婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶紝鐢卞悇涓ぎ閮ㄩ棬鑷纭畾锛屾姤璐㈡斂閮ㄥ妗堝悗瀹炴柦銆

涓夈佸叧浜庢墽琛屾湡闄愯皟鏁存儏鍐 

銆婁腑澶洰褰曞強鏍囧噯銆嬫墍鍚搧鐩唴瀹圭浉瀵圭ǔ瀹氾紝杩戝勾鏉ヨ皟鏁村箙搴﹁緝灏忥紝鎸夌収鈥滅簿鏂囩畝浼氣濊姹傦紝銆婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬩笉鍐嶈瀹氬叿浣撴墽琛屾湡闄愶紝浠婂悗鏍规嵁宸ヤ綔闇瑕侀傛椂杩涜淇銆

\",\"title\":\"鍏充簬銆婁腑澶绠楀崟浣嶆斂搴滈泦涓噰璐洰褰曞強鏍囧噯(2020骞寸増)銆嬫湁鍏抽棶棰樼殑瑙h\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 17:51:43',27),(655,'骞冲彴鍔ㄦ',2,'com.zhonghui.procurementManagement.controller.PmPlatformDynamicsController.edit()','PUT',1,'admin',NULL,'/procurementManagement/platformDynamics','127.0.0.1','鍐呯綉IP','{\"listId\":1,\"listType\":3,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘\",\"releaseTime\":\"2023-08-03\",\"text\":\"

杩戞棩锛屽浗鍔¢櫌鍔炲叕鍘呭嵃鍙戙婁腑澶绠楀崟浣嶆斂搴滈泦涓噰璐洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶紙鍥藉姙鍙戙2019銆55鍙凤紝浠ヤ笅绠绉般婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶級銆備负鍋氬ソ鐩稿叧鎵ц宸ヤ綔锛岃储鏀块儴鏈夊叧璐熻矗浜哄氨銆婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬫湁鍏冲唴瀹硅繘琛屼簡瑙h銆

涓銆佸叧浜庨泦涓噰璐満鏋勯噰璐」鐩皟鏁存儏鍐 

涓庝笂涓鏈熺洰褰曞強鏍囧噯鐩告瘮锛岄泦涓噰璐満鏋勯噰璐」鐩富瑕佹湁涓ゆ柟闈㈠彉鍖栵細

锛堜竴锛夋柊澧炰簰鑱旂綉鎺ュ叆鏈嶅姟銆備簰鑱旂綉鎺ュ叆鏈嶅姟鍦ㄦ斂搴滈儴闂ㄤ腑搴旂敤鏅亶銆備负鍙戞尌闆嗕腑閲囪喘瑙勬ā浼樺娍锛2020骞磋捣灏嗏滀簰鑱旂綉鎺ュ叆鏈嶅姟鈥濆垪涓洪泦涓噰璐満鏋勯噰璐」鐩紝閫氳繃闆嗕腑缁熶竴璋堝垽绛夋柟寮忕‘瀹氶噰璐环鏍笺

锛堜簩锛夎繘涓姝ユ槑纭滃姙鍏鍏封濆搧鐩骇鍝佽寖鍥淬傞摑鍒跺鍏蜂綔涓烘柊鏉愭枡瀹跺叿锛岀豢鑹茬幆淇濓紝浣跨敤瀵垮懡闀匡紝鍥炴敹鍒╃敤鐜囬珮锛岀鍚堝浗瀹惰妭鑳界幆淇濆拰寰幆缁忔祹鐨勫彂灞曡姹傦紝涓斾骇涓氳緝涓烘垚鐔燂紝鎶鏈爣鍑嗚緝涓虹粺涓锛2020骞磋捣鍦ㄢ滃姙鍏鍏封濆搧鐩娉ㄤ腑澧炲姞鈥滈摑鍒舵垨閾濆埗涓轰富瀹跺叿鈥濈殑琛ㄨ堪锛屽皢閾濆埗瀹跺叿绾冲叆闆嗕腑閲囪喘鑼冨洿銆

浜屻佸叧浜庨儴闂ㄩ泦涓噰璐」鐩皟鏁存儏鍐 

涓鸿惤瀹炩滄斁绠℃湇鈥濇敼闈╃簿绁烇紝寮哄寲閲囪喘浜轰富浣撹矗浠伙紝閮ㄩ棬闆嗕腑閲囪喘椤圭洰鏈垪鍏ャ婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶紝鐢卞悇涓ぎ閮ㄩ棬鑷纭畾锛屾姤璐㈡斂閮ㄥ妗堝悗瀹炴柦銆

涓夈佸叧浜庢墽琛屾湡闄愯皟鏁存儏鍐 

銆婁腑澶洰褰曞強鏍囧噯銆嬫墍鍚搧鐩唴瀹圭浉瀵圭ǔ瀹氾紝杩戝勾鏉ヨ皟鏁村箙搴﹁緝灏忥紝鎸夌収鈥滅簿鏂囩畝浼氣濊姹傦紝銆婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬩笉鍐嶈瀹氬叿浣撴墽琛屾湡闄愶紝浠婂悗鏍规嵁宸ヤ綔闇瑕侀傛椂杩涜淇銆

\",\"title\":\"鍏充簬銆婁腑澶绠楀崟浣嶆斂搴滈泦涓噰璐洰褰曞強鏍囧噯(2020骞寸増)銆嬫湁鍏抽棶棰樼殑瑙h\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 17:52:19',20),(656,'鏀跨瓥娉曡',2,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.edit()','PUT',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"9272ff8b-abde-4d4c-b326-67d1de791d28P020200108562061324225.pdf\",\"listId\":1,\"listType\":2,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘\",\"releaseTime\":\"2023-08-03\",\"text\":\"

杩戞棩锛屽浗鍔¢櫌鍔炲叕鍘呭嵃鍙戙婁腑澶绠楀崟浣嶆斂搴滈泦涓噰璐洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶紙鍥藉姙鍙戙2019銆55鍙凤紝浠ヤ笅绠绉般婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶級銆備负鍋氬ソ鐩稿叧鎵ц宸ヤ綔锛岃储鏀块儴鏈夊叧璐熻矗浜哄氨銆婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬫湁鍏冲唴瀹硅繘琛屼簡瑙h銆

涓銆佸叧浜庨泦涓噰璐満鏋勯噰璐」鐩皟鏁存儏鍐 

涓庝笂涓鏈熺洰褰曞強鏍囧噯鐩告瘮锛岄泦涓噰璐満鏋勯噰璐」鐩富瑕佹湁涓ゆ柟闈㈠彉鍖栵細

锛堜竴锛夋柊澧炰簰鑱旂綉鎺ュ叆鏈嶅姟銆備簰鑱旂綉鎺ュ叆鏈嶅姟鍦ㄦ斂搴滈儴闂ㄤ腑搴旂敤鏅亶銆備负鍙戞尌闆嗕腑閲囪喘瑙勬ā浼樺娍锛2020骞磋捣灏嗏滀簰鑱旂綉鎺ュ叆鏈嶅姟鈥濆垪涓洪泦涓噰璐満鏋勯噰璐」鐩紝閫氳繃闆嗕腑缁熶竴璋堝垽绛夋柟寮忕‘瀹氶噰璐环鏍笺

锛堜簩锛夎繘涓姝ユ槑纭滃姙鍏鍏封濆搧鐩骇鍝佽寖鍥淬傞摑鍒跺鍏蜂綔涓烘柊鏉愭枡瀹跺叿锛岀豢鑹茬幆淇濓紝浣跨敤瀵垮懡闀匡紝鍥炴敹鍒╃敤鐜囬珮锛岀鍚堝浗瀹惰妭鑳界幆淇濆拰寰幆缁忔祹鐨勫彂灞曡姹傦紝涓斾骇涓氳緝涓烘垚鐔燂紝鎶鏈爣鍑嗚緝涓虹粺涓锛2020骞磋捣鍦ㄢ滃姙鍏鍏封濆搧鐩娉ㄤ腑澧炲姞鈥滈摑鍒舵垨閾濆埗涓轰富瀹跺叿鈥濈殑琛ㄨ堪锛屽皢閾濆埗瀹跺叿绾冲叆闆嗕腑閲囪喘鑼冨洿銆

浜屻佸叧浜庨儴闂ㄩ泦涓噰璐」鐩皟鏁存儏鍐 

涓鸿惤瀹炩滄斁绠℃湇鈥濇敼闈╃簿绁烇紝寮哄寲閲囪喘浜轰富浣撹矗浠伙紝閮ㄩ棬闆嗕腑閲囪喘椤圭洰鏈垪鍏ャ婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶紝鐢卞悇涓ぎ閮ㄩ棬鑷纭畾锛屾姤璐㈡斂閮ㄥ妗堝悗瀹炴柦銆

涓夈佸叧浜庢墽琛屾湡闄愯皟鏁存儏鍐 

銆婁腑澶洰褰曞強鏍囧噯銆嬫墍鍚搧鐩唴瀹圭浉瀵圭ǔ瀹氾紝杩戝勾鏉ヨ皟鏁村箙搴﹁緝灏忥紝鎸夌収鈥滅簿鏂囩畝浼氣濊姹傦紝銆婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬩笉鍐嶈瀹氬叿浣撴墽琛屾湡闄愶紝浠婂悗鏍规嵁宸ヤ綔闇瑕侀傛椂杩涜淇銆

\",\"title\":\"鍏充簬銆婁腑澶绠楀崟浣嶆斂搴滈泦涓噰璐洰褰曞強鏍囧噯(2020骞寸増)銆嬫湁鍏抽棶棰樼殑瑙h\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 17:54:02',26),(657,'鏀跨瓥娉曡',1,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.add()','POST',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"9b523a36-aea6-4621-b985-16cb6b07eff1k5u4mua4hYRSfx5GLMR148B6.zip\",\"listId\":2,\"listType\":2,\"params\":{},\"publisher\":\"璐㈡斂閮 鐢熸佺幆澧冮儴 宸ヤ笟鍜屼俊鎭寲閮╘",\"releaseTime\":\"2023-08-03\",\"text\":\"

鍏氫腑澶湁鍏抽儴闂紝鍥藉姟闄㈠悇閮ㄥ銆佸悇鐩村睘鏈烘瀯锛屽叏鍥戒汉澶у父濮斾細鍔炲叕鍘咃紝鍏ㄥ浗鏀垮崗鍔炲叕鍘咃紝鏈楂樹汉姘戞硶闄紝鏈楂樹汉姘戞瀵熼櫌锛屽悇姘戜富鍏氭淳涓ぎ锛屾湁鍏充汉姘戝洟浣擄紝鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佺敓鎬佺幆澧冨巺锛堝眬锛夈佸伐涓氬拰淇℃伅鍖栦富绠¢儴闂紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佺敓鎬佺幆澧冨眬銆佸伐涓氬拰淇℃伅鍖栧眬锛

\\t鏁板瓧浜т笟缁胯壊浣庣⒊鍙戝睍鏄惤瀹炲厷涓ぎ銆佸浗鍔¢櫌纰宠揪宄般佺⒊涓拰閲嶅ぇ鎴樼暐鍐崇瓥鐨勯噸瑕佸唴瀹广備负鍔犲揩鏁版嵁涓績缁胯壊杞瀷锛岃储鏀块儴銆佺敓鎬佺幆澧冮儴銆佸伐涓氬拰淇℃伅鍖栭儴鍒跺畾浜嗐婄豢鑹叉暟鎹腑蹇冩斂搴滈噰璐渶姹傛爣鍑嗭紙璇曡锛夈嬶紙浠ヤ笅绠绉般婇渶姹傛爣鍑嗐嬶級锛岀幇灏辨湁鍏充簨椤归氱煡濡備笅锛

\\t涓銆侀噰璐汉閲囪喘鏁版嵁涓績鐩稿叧璁惧銆佽繍缁存湇鍔★紝搴斿綋鏈夊埄浜庤妭绾﹁兘婧愩佺幆澧冧繚鎶ゅ拰璧勬簮寰幆鍒╃敤锛屾寜鐓с婇渶姹傛爣鍑嗐嬪疄鏂界浉鍏抽噰璐椿鍔ㄣ

\\t浜屻侀噰璐汉搴斿綋鍔犲己閲囪喘闇姹傜鐞嗭紝鏍规嵁銆婇渶姹傛爣鍑嗐嬫彁鍑虹殑鎸囨爣缂栧埗鏁版嵁涓績鐩稿叧璁惧銆佽繍缁存湇鍔℃斂搴滈噰璐」鐩殑閲囪喘鏂囦欢锛屽苟鍦ㄥ悎鍚屼腑鏄庣‘瀵圭浉鍏虫寚鏍囩殑楠屾敹鏂瑰紡鍜岃繚绾﹁矗浠汇

\\t涓夈侀噰璐汉鍦ㄩ」鐩殑鎶曟爣銆佸搷搴旂幆鑺傦紝鍘熷垯涓婁笉瀵规暟鎹腑蹇冪浉鍏宠澶囥佹湇鍔¤繘琛屾娴嬨佽璇侊紝涔熶笉瑕佹眰渚涘簲鍟嗘彁渚涙娴嬫姤鍛娿佽璇佹姤鍛婏紝渚涘簲鍟嗗嚭鍏风鍚堢浉鍏宠姹傜殑鎵胯鍑藉彲瑙嗕负绗﹀悎瑙勫畾銆

\\t鍥涖侀噰璐汉搴斿綋鍦ㄥ饱绾﹂獙鏀朵腑瀵逛緵搴斿晢鎻愪緵鐨勪骇鍝佹垨鏈嶅姟杩涜鎶芥煡妫娴嬶紝蹇呰鏃跺彲濮旀墭鍙栧緱鐩稿叧璧勮川鐨勭涓夋柟鏈烘瀯瀵瑰叾杩涜妫娴嬨佽璇併傚洜妫娴嬨佽璇佹秹鍙婄敓浜ц繃绋嬫垨妫娴嬫椂闂撮暱绛夊師鍥狅紝涓嶈兘鍦ㄩ獙鏀惰繃绋嬩腑寮灞曟娴嬨佽璇佺殑锛屽彲瑕佹眰渚涘簲鍟嗗湪楠屾敹闃舵鎻愪緵鐩稿叧妫娴嬫姤鍛娿佽璇佹姤鍛娿

\\t浜斻佸浜庝緵搴斿晢鏈寜鍚堝悓绾﹀畾鎻愪緵璁惧鎴栨湇鍔$殑锛岄噰璐汉搴斿綋渚濇硶杩界┒鍏惰繚绾﹁矗浠汇傚浜庝緵搴斿晢鎻愪緵铏氬亣鏉愭枡璋嬪彇涓爣銆佹垚浜ょ殑锛屼緷娉曚簣浠ュ鐞嗐

\\t鍏佹湰閫氱煡鑷2023骞6鏈1鏃ヨ捣鏂借

\",\"title\":\"璐㈡斂閮 鐢熸佺幆澧冮儴 宸ヤ笟鍜屼俊鎭寲閮ㄥ叧浜庡嵃鍙戙婄豢鑹叉暟鎹腑蹇冩斂搴滈噰璐渶姹傛爣鍑嗭紙璇曡锛夈嬬殑閫氱煡\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 17:58:30',23),(658,'鏀跨瓥娉曡',2,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.edit()','PUT',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"9272ff8b-abde-4d4c-b326-67d1de791d28P020200108562061324225.pdf\",\"listId\":1,\"listType\":2,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘\",\"releaseTime\":\"2023-08-03\",\"text\":\"

杩戞棩锛屽浗鍔¢櫌鍔炲叕鍘呭嵃鍙戙婁腑澶绠楀崟浣嶆斂搴滈泦涓噰璐洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶紙鍥藉姙鍙戙2019銆55鍙凤紝浠ヤ笅绠绉般婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶級銆備负鍋氬ソ鐩稿叧鎵ц宸ヤ綔锛岃储鏀块儴鏈夊叧璐熻矗浜哄氨銆婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬫湁鍏冲唴瀹硅繘琛屼簡瑙h銆

涓銆佸叧浜庨泦涓噰璐満鏋勯噰璐」鐩皟鏁存儏鍐 

涓庝笂涓鏈熺洰褰曞強鏍囧噯鐩告瘮锛岄泦涓噰璐満鏋勯噰璐」鐩富瑕佹湁涓ゆ柟闈㈠彉鍖栵細

锛堜竴锛夋柊澧炰簰鑱旂綉鎺ュ叆鏈嶅姟銆備簰鑱旂綉鎺ュ叆鏈嶅姟鍦ㄦ斂搴滈儴闂ㄤ腑搴旂敤鏅亶銆備负鍙戞尌闆嗕腑閲囪喘瑙勬ā浼樺娍锛2020骞磋捣灏嗏滀簰鑱旂綉鎺ュ叆鏈嶅姟鈥濆垪涓洪泦涓噰璐満鏋勯噰璐」鐩紝閫氳繃闆嗕腑缁熶竴璋堝垽绛夋柟寮忕‘瀹氶噰璐环鏍笺

锛堜簩锛夎繘涓姝ユ槑纭滃姙鍏鍏封濆搧鐩骇鍝佽寖鍥淬傞摑鍒跺鍏蜂綔涓烘柊鏉愭枡瀹跺叿锛岀豢鑹茬幆淇濓紝浣跨敤瀵垮懡闀匡紝鍥炴敹鍒╃敤鐜囬珮锛岀鍚堝浗瀹惰妭鑳界幆淇濆拰寰幆缁忔祹鐨勫彂灞曡姹傦紝涓斾骇涓氳緝涓烘垚鐔燂紝鎶鏈爣鍑嗚緝涓虹粺涓锛2020骞磋捣鍦ㄢ滃姙鍏鍏封濆搧鐩娉ㄤ腑澧炲姞鈥滈摑鍒舵垨閾濆埗涓轰富瀹跺叿鈥濈殑琛ㄨ堪锛屽皢閾濆埗瀹跺叿绾冲叆闆嗕腑閲囪喘鑼冨洿銆

浜屻佸叧浜庨儴闂ㄩ泦涓噰璐」鐩皟鏁存儏鍐 

涓鸿惤瀹炩滄斁绠℃湇鈥濇敼闈╃簿绁烇紝寮哄寲閲囪喘浜轰富浣撹矗浠伙紝閮ㄩ棬闆嗕腑閲囪喘椤圭洰鏈垪鍏ャ婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶紝鐢卞悇涓ぎ閮ㄩ棬鑷纭畾锛屾姤璐㈡斂閮ㄥ妗堝悗瀹炴柦銆

涓夈佸叧浜庢墽琛屾湡闄愯皟鏁存儏鍐 

銆婁腑澶洰褰曞強鏍囧噯銆嬫墍鍚搧鐩唴瀹圭浉瀵圭ǔ瀹氾紝杩戝勾鏉ヨ皟鏁村箙搴﹁緝灏忥紝鎸夌収鈥滅簿鏂囩畝浼氣濊姹傦紝銆婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬩笉鍐嶈瀹氬叿浣撴墽琛屾湡闄愶紝浠婂悗鏍规嵁宸ヤ綔闇瑕侀傛椂杩涜淇銆

\",\"title\":\"鍏充簬銆婁腑澶绠楀崟浣嶆斂搴滈泦涓噰璐洰褰曞強鏍囧噯(2020骞寸増)銆嬫湁鍏抽棶棰樼殑瑙h\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 18:00:00',19),(659,'鏀跨瓥娉曡',1,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.add()','POST',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"1f7f2486-bdcb-4df2-a30d-97e7e11759afP020221025377758392802.pdf\",\"listId\":3,\"listType\":2,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃慭",\"releaseTime\":\"2023-08-03\",\"text\":\"

鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佷綇鎴垮拰鍩庝埂寤鸿鍘咃紙濮斻佺濮斻佸眬锛夈佸伐涓氬拰淇℃伅鍖栦富绠¢儴闂紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佷綇鎴垮拰鍩庝埂寤鸿灞銆佸伐涓氬拰淇℃伅鍖栧眬锛

涓鸿惤瀹炪婁腑鍏变腑澶鍥藉姟闄㈠叧浜庡畬鏁村噯纭叏闈㈣疮褰绘柊鍙戝睍鐞嗗康鍋氬ソ纰宠揪宄扮⒊涓拰宸ヤ綔鐨勬剰瑙併嬶紝鍔犲ぇ缁胯壊浣庣⒊浜у搧閲囪喘鍔涘害锛屽叏闈㈡帹骞跨豢鑹插缓绛戝拰缁胯壊寤烘潗锛屽湪鍗椾含銆佹澀宸炪佺粛鍏淬佹箹宸炪侀潚宀涖佷經灞辩瓑6涓煄甯傝瘯鐐圭殑鍩虹涓婏紝璐㈡斂閮ㄣ佷綇鎴垮煄涔″缓璁鹃儴銆佸伐涓氬拰淇℃伅鍖栭儴鍐冲畾杩涗竴姝ユ墿澶ф斂搴滈噰璐敮鎸佺豢鑹插缓鏉愪績杩涘缓绛戝搧璐ㄦ彁鍗囨斂绛栧疄鏂借寖鍥淬傜幇灏嗘湁鍏充簨椤归氱煡濡備笅锛

涓銆佸疄鏂借寖鍥 

鑷2022骞11鏈堣捣锛屽湪鍖椾含甯傛湞闃冲尯绛48涓競锛堝競杈栧尯锛夊疄鏂芥斂搴滈噰璐敮鎸佺豢鑹插缓鏉愪績杩涘缓绛戝搧璐ㄦ彁鍗囨斂绛栵紙鍚鍓6涓瘯鐐瑰煄甯傦紝鍏蜂綋鍩庡競鍚嶅崟瑙侀檮浠1锛夈傜撼鍏ユ斂绛栧疄鏂借寖鍥寸殑椤圭洰鍖呮嫭鍖婚櫌銆佸鏍°佸姙鍏ゼ銆佺患鍚堜綋銆佸睍瑙堥銆佷細灞曚腑蹇冦佷綋鑲查銆佷繚闅滄埧绛夋斂搴滈噰璐伐绋嬮」鐩紝鍚傜敤鎷涙爣鎶曟爣娉曠殑鏀垮簻閲囪喘宸ョ▼椤圭洰銆傚悇鏈夊叧鍩庡競鍙夋嫨閮ㄥ垎椤圭洰鍏堣瀹炴柦锛屽湪鎬荤粨缁忛獙鐨勫熀纭涓婇愭鎵╁ぇ鑼冨洿锛屽埌2025骞村疄鐜版斂搴滈噰璐伐绋嬮」鐩斂绛栧疄鏂界殑鍏ㄨ鐩栥傞紦鍔卞皢鍏朵粬鏀垮簻鎶曡祫椤圭洰绾冲叆瀹炴柦鑼冨洿銆

浜屻佷富瑕佷换鍔 

鍚勬湁鍏冲煄甯傝娣卞叆璐交涔犺繎骞崇敓鎬佹枃鏄庢濇兂锛岃繍鐢ㄦ斂搴滈噰璐斂绛栫Н鏋佹帹骞垮簲鐢ㄧ豢鑹插缓绛戝拰缁胯壊寤烘潗锛屽ぇ鍔涘彂灞曡閰嶅紡銆佹櫤鑳藉寲绛夋柊鍨嬪缓绛戝伐涓氬寲寤洪犳柟寮忥紝鍏ㄩ潰寤鸿浜屾槦绾т互涓婄豢鑹插缓绛戯紝褰㈡垚鏀寔寤虹瓚棰嗗煙缁胯壊浣庣⒊杞瀷鐨勯暱鏁堟満鍒讹紝寮曢寤烘潗鍜屽缓绛戜骇涓氶珮璐ㄩ噺鍙戝睍锛岀潃鍔涙墦閫犲疁灞呫佺豢鑹层佷綆纰冲煄甯傘

锛堜竴锛夎惤瀹炴斂搴滈噰璐斂绛栬姹傘傚悇鏈夊叧鍩庡競瑕佷弗鏍兼墽琛岃储鏀块儴銆佷綇鎴垮煄涔″缓璁鹃儴銆佸伐涓氬拰淇℃伅鍖栭儴鍒跺畾鐨勩婄豢鑹插缓绛戝拰缁胯壊寤烘潗鏀垮簻閲囪喘闇姹傛爣鍑嗐嬶紙浠ヤ笅绠绉般婇渶姹傛爣鍑嗐嬶紝瑙侀檮浠2锛夈傞」鐩珛椤归樁娈碉紝瑕佸皢銆婇渶姹傛爣鍑嗐嬫湁鍏宠姹傚祵鍏ラ」鐩缓璁功鍜屽彲琛屾х爺绌舵姤鍛婁腑锛涙嫑鏍囬噰璐樁娈碉紝瑕佸皢銆婇渶姹傛爣鍑嗐嬫湁鍏宠姹備綔涓哄伐绋嬫嫑鏍囨枃浠舵垨閲囪喘鏂囦欢浠ュ強鍚堝悓鏂囨湰鐨勫疄璐ㄦц姹傦紝瑕佹眰鎵垮寘鍗曚綅鎸夊悎鍚岀害瀹氳繘琛岃璁°佹柦宸ワ紝骞堕噰璐垨浣跨敤绗﹀悎瑕佹眰鐨勭豢鑹插缓鏉愶紱鏂藉伐闃舵锛岃寮哄寲鏂藉伐鐜板満鐩戠锛岀‘淇濇柦宸ュ崟浣嶈惤瀹炵豢鑹插缓绛戣姹傦紝浣跨敤绗﹀悎銆婇渶姹傛爣鍑嗐嬬殑缁胯壊寤烘潗锛涘饱绾﹂獙鏀堕樁娈碉紝瑕佹牴鎹婇渶姹傛爣鍑嗐嬪埗瀹氱浉搴旂殑灞ョ害楠屾敹鏍囧噯锛屽苟涓庣幇琛岄獙鏀剁▼搴忔湁鏁堣瀺鍚堛傞紦鍔遍氳繃楠屾敹鐨勯」鐩敵鎶ョ豢鑹插缓绛戞爣璇嗭紝鍏呭垎鍙戞尌鏀垮簻閲囪喘宸ョ▼椤圭洰鐨勭ず鑼冧綔鐢ㄣ

锛堜簩锛夊姞寮虹豢鑹插缓鏉愰噰璐鐞嗐傜撼鍏ユ斂绛栧疄鏂借寖鍥寸殑鏀垮簻閲囪喘宸ョ▼娑夊強浣跨敤銆婇渶姹傛爣鍑嗐嬩腑鐨勭豢鑹插缓鏉愮殑锛屽簲褰撳叏閮ㄩ噰璐拰浣跨敤绗﹀悎鐩稿叧鏍囧噯鐨勫缓鏉愩傚悇鏈夊叧鍩庡競瑕佹帰绱㈠疄鏂藉閫氱敤绫荤豢鑹插缓鏉愮殑鎵归噺闆嗕腑閲囪喘锛岀敱鏀垮簻闆嗕腑閲囪喘鏈烘瀯鎴栭儴闂ㄩ泦涓噰璐満鏋勫畾鏈熷綊闆嗛噰璐汉鐨勭豢鑹插缓鏉愰噰璐鍒掞紝寮灞曢泦涓甫閲忛噰璐傝绉瀬鎺ㄨ繘缁胯壊寤烘潗鐢靛瓙鍖栭噰璐氦鏄擄紝鎵鏈夌鍚堟潯浠剁殑缁胯壊寤烘潗浜у搧鍧囧彲杩涘叆鐢靛瓙骞冲彴浜ゆ槗锛屾彁楂樼豢鑹插缓鏉愰噰璐晥鐜囧拰閫忔槑搴︺傜豢鑹插缓鏉愪緵搴斿晢鍦ㄤ緵璐ф椂搴斿綋鍑哄叿鎵鎻愪緵寤烘潗浜у搧绗﹀悎闇姹傛爣鍑嗙殑璇佹槑鎬ф枃浠讹紝鍖呮嫭鍥藉缁熶竴鎺ㄨ鐨勭豢鑹插缓鏉愪骇鍝佽璇佽瘉涔︼紝鎴栫鍚堥渶姹傛爣鍑嗙殑鏈夋晥妫娴嬫姤鍛婄瓑銆

锛堜笁锛夊畬鍠勭豢鑹插缓绛戝拰缁胯壊寤烘潗鏀垮簻閲囪喘闇姹傛爣鍑嗐傚悇鏈夊叧鍩庡競鍙粨鍚堟湰鍦板尯鐗圭偣鍜屽疄闄呴渶姹傦紝鎻愬嚭浼樺寲瀹屽杽銆婇渶姹傛爣鍑嗐嬫湁鍏冲唴瀹圭殑寤鸿锛屽寘鎷皟鏁淬婇渶姹傛爣鍑嗐嬩腑宸插寘鍚殑寤烘潗浜у搧鎸囨爣瑕佹眰锛屽鍔犳湭鍖呭惈鐨勫缓鏉愪骇鍝侀渶姹傛爣鍑嗭紝鎴栬呯粏鍖栦笉鍚屽缓绛戠被鍨嬪瀛︽牎銆佸尰闄㈢瓑鐨勯渶姹傛爣鍑嗙瓑锛屾姤璐㈡斂閮ㄣ佷綇鎴垮煄涔″缓璁鹃儴銆佸伐涓氬拰淇℃伅鍖栭儴銆傝储鏀块儴銆佷綇鎴垮煄涔″缓璁鹃儴銆佸伐涓氬拰淇℃伅鍖栭儴灏嗘牴鎹湁鍏冲煄甯傚缓璁拰鏀跨瓥鎵ц鎯呭喌锛屽姩鎬佽皟鏁淬婇渶姹傛爣鍑嗐嬨

锛堝洓锛変紭鍏堝紑灞曞伐绋嬩环娆剧粨绠椼傜撼鍏ユ斂绛栧疄鏂借寖鍥寸殑宸ョ▼锛岃鎻愰珮宸ョ▼浠锋缁撶畻姣斾緥锛屽伐绋嬭繘搴︽鏀粯姣斾緥涓嶄綆浜庡凡瀹屽伐绋嬩环娆剧殑80%銆傛帹琛屾柦宸ヨ繃绋嬬粨绠楋紝鍙戞壙鍖呭弻鏂归氳繃鍚堝悓绾﹀畾锛屽皢鏂藉伐杩囩▼鎸夋椂闂存垨杩涘害鑺傜偣鍒掑垎','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 18:01:29',25),(660,'鏀跨瓥娉曡',2,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.edit()','PUT',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"9272ff8b-abde-4d4c-b326-67d1de791d28P020200108562061324225.pdf\",\"listId\":1,\"listType\":2,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃慭",\"releaseTime\":\"2023-08-03\",\"text\":\"

杩戞棩锛屽浗鍔¢櫌鍔炲叕鍘呭嵃鍙戙婁腑澶绠楀崟浣嶆斂搴滈泦涓噰璐洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶紙鍥藉姙鍙戙2019銆55鍙凤紝浠ヤ笅绠绉般婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶級銆備负鍋氬ソ鐩稿叧鎵ц宸ヤ綔锛岃储鏀块儴鏈夊叧璐熻矗浜哄氨銆婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬫湁鍏冲唴瀹硅繘琛屼簡瑙h銆

涓銆佸叧浜庨泦涓噰璐満鏋勯噰璐」鐩皟鏁存儏鍐 

涓庝笂涓鏈熺洰褰曞強鏍囧噯鐩告瘮锛岄泦涓噰璐満鏋勯噰璐」鐩富瑕佹湁涓ゆ柟闈㈠彉鍖栵細

锛堜竴锛夋柊澧炰簰鑱旂綉鎺ュ叆鏈嶅姟銆備簰鑱旂綉鎺ュ叆鏈嶅姟鍦ㄦ斂搴滈儴闂ㄤ腑搴旂敤鏅亶銆備负鍙戞尌闆嗕腑閲囪喘瑙勬ā浼樺娍锛2020骞磋捣灏嗏滀簰鑱旂綉鎺ュ叆鏈嶅姟鈥濆垪涓洪泦涓噰璐満鏋勯噰璐」鐩紝閫氳繃闆嗕腑缁熶竴璋堝垽绛夋柟寮忕‘瀹氶噰璐环鏍笺

锛堜簩锛夎繘涓姝ユ槑纭滃姙鍏鍏封濆搧鐩骇鍝佽寖鍥淬傞摑鍒跺鍏蜂綔涓烘柊鏉愭枡瀹跺叿锛岀豢鑹茬幆淇濓紝浣跨敤瀵垮懡闀匡紝鍥炴敹鍒╃敤鐜囬珮锛岀鍚堝浗瀹惰妭鑳界幆淇濆拰寰幆缁忔祹鐨勫彂灞曡姹傦紝涓斾骇涓氳緝涓烘垚鐔燂紝鎶鏈爣鍑嗚緝涓虹粺涓锛2020骞磋捣鍦ㄢ滃姙鍏鍏封濆搧鐩娉ㄤ腑澧炲姞鈥滈摑鍒舵垨閾濆埗涓轰富瀹跺叿鈥濈殑琛ㄨ堪锛屽皢閾濆埗瀹跺叿绾冲叆闆嗕腑閲囪喘鑼冨洿銆

浜屻佸叧浜庨儴闂ㄩ泦涓噰璐」鐩皟鏁存儏鍐 

涓鸿惤瀹炩滄斁绠℃湇鈥濇敼闈╃簿绁烇紝寮哄寲閲囪喘浜轰富浣撹矗浠伙紝閮ㄩ棬闆嗕腑閲囪喘椤圭洰鏈垪鍏ャ婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬶紝鐢卞悇涓ぎ閮ㄩ棬鑷纭畾锛屾姤璐㈡斂閮ㄥ妗堝悗瀹炴柦銆

涓夈佸叧浜庢墽琛屾湡闄愯皟鏁存儏鍐 

銆婁腑澶洰褰曞強鏍囧噯銆嬫墍鍚搧鐩唴瀹圭浉瀵圭ǔ瀹氾紝杩戝勾鏉ヨ皟鏁村箙搴﹁緝灏忥紝鎸夌収鈥滅簿鏂囩畝浼氣濊姹傦紝銆婁腑澶洰褰曞強鏍囧噯锛2020骞寸増锛夈嬩笉鍐嶈瀹氬叿浣撴墽琛屾湡闄愶紝浠婂悗鏍规嵁宸ヤ綔闇瑕侀傛椂杩涜淇銆

\",\"title\":\"鍏充簬銆婁腑澶绠楀崟浣嶆斂搴滈泦涓噰璐洰褰曞強鏍囧噯(2020骞寸増)銆嬫湁鍏抽棶棰樼殑瑙h\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 18:01:37',21),(661,'鏀跨瓥娉曡',2,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.edit()','PUT',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"9b523a36-aea6-4621-b985-16cb6b07eff1k5u4mua4hYRSfx5GLMR148B6.zip\",\"listId\":2,\"listType\":2,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃慭",\"releaseTime\":\"2023-08-03\",\"text\":\"

鍏氫腑澶湁鍏抽儴闂紝鍥藉姟闄㈠悇閮ㄥ銆佸悇鐩村睘鏈烘瀯锛屽叏鍥戒汉澶у父濮斾細鍔炲叕鍘咃紝鍏ㄥ浗鏀垮崗鍔炲叕鍘咃紝鏈楂樹汉姘戞硶闄紝鏈楂樹汉姘戞瀵熼櫌锛屽悇姘戜富鍏氭淳涓ぎ锛屾湁鍏充汉姘戝洟浣擄紝鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佺敓鎬佺幆澧冨巺锛堝眬锛夈佸伐涓氬拰淇℃伅鍖栦富绠¢儴闂紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佺敓鎬佺幆澧冨眬銆佸伐涓氬拰淇℃伅鍖栧眬锛

\\t鏁板瓧浜т笟缁胯壊浣庣⒊鍙戝睍鏄惤瀹炲厷涓ぎ銆佸浗鍔¢櫌纰宠揪宄般佺⒊涓拰閲嶅ぇ鎴樼暐鍐崇瓥鐨勯噸瑕佸唴瀹广備负鍔犲揩鏁版嵁涓績缁胯壊杞瀷锛岃储鏀块儴銆佺敓鎬佺幆澧冮儴銆佸伐涓氬拰淇℃伅鍖栭儴鍒跺畾浜嗐婄豢鑹叉暟鎹腑蹇冩斂搴滈噰璐渶姹傛爣鍑嗭紙璇曡锛夈嬶紙浠ヤ笅绠绉般婇渶姹傛爣鍑嗐嬶級锛岀幇灏辨湁鍏充簨椤归氱煡濡備笅锛

\\t涓銆侀噰璐汉閲囪喘鏁版嵁涓績鐩稿叧璁惧銆佽繍缁存湇鍔★紝搴斿綋鏈夊埄浜庤妭绾﹁兘婧愩佺幆澧冧繚鎶ゅ拰璧勬簮寰幆鍒╃敤锛屾寜鐓с婇渶姹傛爣鍑嗐嬪疄鏂界浉鍏抽噰璐椿鍔ㄣ

\\t浜屻侀噰璐汉搴斿綋鍔犲己閲囪喘闇姹傜鐞嗭紝鏍规嵁銆婇渶姹傛爣鍑嗐嬫彁鍑虹殑鎸囨爣缂栧埗鏁版嵁涓績鐩稿叧璁惧銆佽繍缁存湇鍔℃斂搴滈噰璐」鐩殑閲囪喘鏂囦欢锛屽苟鍦ㄥ悎鍚屼腑鏄庣‘瀵圭浉鍏虫寚鏍囩殑楠屾敹鏂瑰紡鍜岃繚绾﹁矗浠汇

\\t涓夈侀噰璐汉鍦ㄩ」鐩殑鎶曟爣銆佸搷搴旂幆鑺傦紝鍘熷垯涓婁笉瀵规暟鎹腑蹇冪浉鍏宠澶囥佹湇鍔¤繘琛屾娴嬨佽璇侊紝涔熶笉瑕佹眰渚涘簲鍟嗘彁渚涙娴嬫姤鍛娿佽璇佹姤鍛婏紝渚涘簲鍟嗗嚭鍏风鍚堢浉鍏宠姹傜殑鎵胯鍑藉彲瑙嗕负绗﹀悎瑙勫畾銆

\\t鍥涖侀噰璐汉搴斿綋鍦ㄥ饱绾﹂獙鏀朵腑瀵逛緵搴斿晢鎻愪緵鐨勪骇鍝佹垨鏈嶅姟杩涜鎶芥煡妫娴嬶紝蹇呰鏃跺彲濮旀墭鍙栧緱鐩稿叧璧勮川鐨勭涓夋柟鏈烘瀯瀵瑰叾杩涜妫娴嬨佽璇併傚洜妫娴嬨佽璇佹秹鍙婄敓浜ц繃绋嬫垨妫娴嬫椂闂撮暱绛夊師鍥狅紝涓嶈兘鍦ㄩ獙鏀惰繃绋嬩腑寮灞曟娴嬨佽璇佺殑锛屽彲瑕佹眰渚涘簲鍟嗗湪楠屾敹闃舵鎻愪緵鐩稿叧妫娴嬫姤鍛娿佽璇佹姤鍛娿

\\t浜斻佸浜庝緵搴斿晢鏈寜鍚堝悓绾﹀畾鎻愪緵璁惧鎴栨湇鍔$殑锛岄噰璐汉搴斿綋渚濇硶杩界┒鍏惰繚绾﹁矗浠汇傚浜庝緵搴斿晢鎻愪緵铏氬亣鏉愭枡璋嬪彇涓爣銆佹垚浜ょ殑锛屼緷娉曚簣浠ュ鐞嗐

\\t鍏佹湰閫氱煡鑷2023骞6鏈1鏃ヨ捣鏂借

\",\"title\":\"璐㈡斂閮 鐢熸佺幆澧冮儴 宸ヤ笟鍜屼俊鎭寲閮ㄥ叧浜庡嵃鍙戙婄豢鑹叉暟鎹腑蹇冩斂搴滈噰璐渶姹傛爣鍑嗭紙璇曡锛夈嬬殑閫氱煡\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 18:01:41',17),(662,'鏀跨瓥娉曡',2,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.edit()','PUT',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"1f7f2486-bdcb-4df2-a30d-97e7e11759afP020221025377758392802.pdf\",\"listId\":3,\"listType\":2,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃慭",\"releaseTime\":\"2023-08-03\",\"text\":\"

鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佷綇鎴垮拰鍩庝埂寤鸿鍘咃紙濮斻佺濮斻佸眬锛夈佸伐涓氬拰淇℃伅鍖栦富绠¢儴闂紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佷綇鎴垮拰鍩庝埂寤鸿灞銆佸伐涓氬拰淇℃伅鍖栧眬锛

涓鸿惤瀹炪婁腑鍏变腑澶鍥藉姟闄㈠叧浜庡畬鏁村噯纭叏闈㈣疮褰绘柊鍙戝睍鐞嗗康鍋氬ソ纰宠揪宄扮⒊涓拰宸ヤ綔鐨勬剰瑙併嬶紝鍔犲ぇ缁胯壊浣庣⒊浜у搧閲囪喘鍔涘害锛屽叏闈㈡帹骞跨豢鑹插缓绛戝拰缁胯壊寤烘潗锛屽湪鍗椾含銆佹澀宸炪佺粛鍏淬佹箹宸炪侀潚宀涖佷經灞辩瓑6涓煄甯傝瘯鐐圭殑鍩虹涓婏紝璐㈡斂閮ㄣ佷綇鎴垮煄涔″缓璁鹃儴銆佸伐涓氬拰淇℃伅鍖栭儴鍐冲畾杩涗竴姝ユ墿澶ф斂搴滈噰璐敮鎸佺豢鑹插缓鏉愪績杩涘缓绛戝搧璐ㄦ彁鍗囨斂绛栧疄鏂借寖鍥淬傜幇灏嗘湁鍏充簨椤归氱煡濡備笅锛

涓銆佸疄鏂借寖鍥 

鑷2022骞11鏈堣捣锛屽湪鍖椾含甯傛湞闃冲尯绛48涓競锛堝競杈栧尯锛夊疄鏂芥斂搴滈噰璐敮鎸佺豢鑹插缓鏉愪績杩涘缓绛戝搧璐ㄦ彁鍗囨斂绛栵紙鍚鍓6涓瘯鐐瑰煄甯傦紝鍏蜂綋鍩庡競鍚嶅崟瑙侀檮浠1锛夈傜撼鍏ユ斂绛栧疄鏂借寖鍥寸殑椤圭洰鍖呮嫭鍖婚櫌銆佸鏍°佸姙鍏ゼ銆佺患鍚堜綋銆佸睍瑙堥銆佷細灞曚腑蹇冦佷綋鑲查銆佷繚闅滄埧绛夋斂搴滈噰璐伐绋嬮」鐩紝鍚傜敤鎷涙爣鎶曟爣娉曠殑鏀垮簻閲囪喘宸ョ▼椤圭洰銆傚悇鏈夊叧鍩庡競鍙夋嫨閮ㄥ垎椤圭洰鍏堣瀹炴柦锛屽湪鎬荤粨缁忛獙鐨勫熀纭涓婇愭鎵╁ぇ鑼冨洿锛屽埌2025骞村疄鐜版斂搴滈噰璐伐绋嬮」鐩斂绛栧疄鏂界殑鍏ㄨ鐩栥傞紦鍔卞皢鍏朵粬鏀垮簻鎶曡祫椤圭洰绾冲叆瀹炴柦鑼冨洿銆

浜屻佷富瑕佷换鍔 

鍚勬湁鍏冲煄甯傝娣卞叆璐交涔犺繎骞崇敓鎬佹枃鏄庢濇兂锛岃繍鐢ㄦ斂搴滈噰璐斂绛栫Н鏋佹帹骞垮簲鐢ㄧ豢鑹插缓绛戝拰缁胯壊寤烘潗锛屽ぇ鍔涘彂灞曡閰嶅紡銆佹櫤鑳藉寲绛夋柊鍨嬪缓绛戝伐涓氬寲寤洪犳柟寮忥紝鍏ㄩ潰寤鸿浜屾槦绾т互涓婄豢鑹插缓绛戯紝褰㈡垚鏀寔寤虹瓚棰嗗煙缁胯壊浣庣⒊杞瀷鐨勯暱鏁堟満鍒讹紝寮曢寤烘潗鍜屽缓绛戜骇涓氶珮璐ㄩ噺鍙戝睍锛岀潃鍔涙墦閫犲疁灞呫佺豢鑹层佷綆纰冲煄甯傘

锛堜竴锛夎惤瀹炴斂搴滈噰璐斂绛栬姹傘傚悇鏈夊叧鍩庡競瑕佷弗鏍兼墽琛岃储鏀块儴銆佷綇鎴垮煄涔″缓璁鹃儴銆佸伐涓氬拰淇℃伅鍖栭儴鍒跺畾鐨勩婄豢鑹插缓绛戝拰缁胯壊寤烘潗鏀垮簻閲囪喘闇姹傛爣鍑嗐嬶紙浠ヤ笅绠绉般婇渶姹傛爣鍑嗐嬶紝瑙侀檮浠2锛夈傞」鐩珛椤归樁娈碉紝瑕佸皢銆婇渶姹傛爣鍑嗐嬫湁鍏宠姹傚祵鍏ラ」鐩缓璁功鍜屽彲琛屾х爺绌舵姤鍛婁腑锛涙嫑鏍囬噰璐樁娈碉紝瑕佸皢銆婇渶姹傛爣鍑嗐嬫湁鍏宠姹備綔涓哄伐绋嬫嫑鏍囨枃浠舵垨閲囪喘鏂囦欢浠ュ強鍚堝悓鏂囨湰鐨勫疄璐ㄦц姹傦紝瑕佹眰鎵垮寘鍗曚綅鎸夊悎鍚岀害瀹氳繘琛岃璁°佹柦宸ワ紝骞堕噰璐垨浣跨敤绗﹀悎瑕佹眰鐨勭豢鑹插缓鏉愶紱鏂藉伐闃舵锛岃寮哄寲鏂藉伐鐜板満鐩戠锛岀‘淇濇柦宸ュ崟浣嶈惤瀹炵豢鑹插缓绛戣姹傦紝浣跨敤绗﹀悎銆婇渶姹傛爣鍑嗐嬬殑缁胯壊寤烘潗锛涘饱绾﹂獙鏀堕樁娈碉紝瑕佹牴鎹婇渶姹傛爣鍑嗐嬪埗瀹氱浉搴旂殑灞ョ害楠屾敹鏍囧噯锛屽苟涓庣幇琛岄獙鏀剁▼搴忔湁鏁堣瀺鍚堛傞紦鍔遍氳繃楠屾敹鐨勯」鐩敵鎶ョ豢鑹插缓绛戞爣璇嗭紝鍏呭垎鍙戞尌鏀垮簻閲囪喘宸ョ▼椤圭洰鐨勭ず鑼冧綔鐢ㄣ

锛堜簩锛夊姞寮虹豢鑹插缓鏉愰噰璐鐞嗐傜撼鍏ユ斂绛栧疄鏂借寖鍥寸殑鏀垮簻閲囪喘宸ョ▼娑夊強浣跨敤銆婇渶姹傛爣鍑嗐嬩腑鐨勭豢鑹插缓鏉愮殑锛屽簲褰撳叏閮ㄩ噰璐拰浣跨敤绗﹀悎鐩稿叧鏍囧噯鐨勫缓鏉愩傚悇鏈夊叧鍩庡競瑕佹帰绱㈠疄鏂藉閫氱敤绫荤豢鑹插缓鏉愮殑鎵归噺闆嗕腑閲囪喘锛岀敱鏀垮簻闆嗕腑閲囪喘鏈烘瀯鎴栭儴闂ㄩ泦涓噰璐満鏋勫畾鏈熷綊闆嗛噰璐汉鐨勭豢鑹插缓鏉愰噰璐鍒掞紝寮灞曢泦涓甫閲忛噰璐傝绉瀬鎺ㄨ繘缁胯壊寤烘潗鐢靛瓙鍖栭噰璐氦鏄擄紝鎵鏈夌鍚堟潯浠剁殑缁胯壊寤烘潗浜у搧鍧囧彲杩涘叆鐢靛瓙骞冲彴浜ゆ槗锛屾彁楂樼豢鑹插缓鏉愰噰璐晥鐜囧拰閫忔槑搴︺傜豢鑹插缓鏉愪緵搴斿晢鍦ㄤ緵璐ф椂搴斿綋鍑哄叿鎵鎻愪緵寤烘潗浜у搧绗﹀悎闇姹傛爣鍑嗙殑璇佹槑鎬ф枃浠讹紝鍖呮嫭鍥藉缁熶竴鎺ㄨ鐨勭豢鑹插缓鏉愪骇鍝佽璇佽瘉涔︼紝鎴栫鍚堥渶姹傛爣鍑嗙殑鏈夋晥妫娴嬫姤鍛婄瓑銆

锛堜笁锛夊畬鍠勭豢鑹插缓绛戝拰缁胯壊寤烘潗鏀垮簻閲囪喘闇姹傛爣鍑嗐傚悇鏈夊叧鍩庡競鍙粨鍚堟湰鍦板尯鐗圭偣鍜屽疄闄呴渶姹傦紝鎻愬嚭浼樺寲瀹屽杽銆婇渶姹傛爣鍑嗐嬫湁鍏冲唴瀹圭殑寤鸿锛屽寘鎷皟鏁淬婇渶姹傛爣鍑嗐嬩腑宸插寘鍚殑寤烘潗浜у搧鎸囨爣瑕佹眰锛屽鍔犳湭鍖呭惈鐨勫缓鏉愪骇鍝侀渶姹傛爣鍑嗭紝鎴栬呯粏鍖栦笉鍚屽缓绛戠被鍨嬪瀛︽牎銆佸尰闄㈢瓑鐨勯渶姹傛爣鍑嗙瓑锛屾姤璐㈡斂閮ㄣ佷綇鎴垮煄涔″缓璁鹃儴銆佸伐涓氬拰淇℃伅鍖栭儴銆傝储鏀块儴銆佷綇鎴垮煄涔″缓璁鹃儴銆佸伐涓氬拰淇℃伅鍖栭儴灏嗘牴鎹湁鍏冲煄甯傚缓璁拰鏀跨瓥鎵ц鎯呭喌锛屽姩鎬佽皟鏁淬婇渶姹傛爣鍑嗐嬨

锛堝洓锛変紭鍏堝紑灞曞伐绋嬩环娆剧粨绠椼傜撼鍏ユ斂绛栧疄鏂借寖鍥寸殑宸ョ▼锛岃鎻愰珮宸ョ▼浠锋缁撶畻姣斾緥锛屽伐绋嬭繘搴︽鏀粯姣斾緥涓嶄綆浜庡凡瀹屽伐绋嬩环娆剧殑80%銆傛帹琛屾柦宸ヨ繃绋嬬粨绠楋紝鍙戞壙鍖呭弻鏂归氳繃鍚堝悓绾﹀畾锛屽皢鏂藉伐杩囩▼鎸夋椂闂存垨杩涘害鑺傜偣鍒掑垎','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 18:02:29',23),(663,'鏀跨瓥娉曡',1,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.add()','POST',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"6606ab58-978d-4be8-acd0-b86a217e0fb1P020220428415875698908.docx\",\"listId\":4,\"listType\":2,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃慭",\"releaseTime\":\"2023-08-03\",\"text\":\"

鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佷綇鎴垮拰鍩庝埂寤鸿鍘咃紙濮斻佺濮斻佸眬锛夈佸伐涓氬拰淇℃伅鍖栦富绠¢儴闂ㄣ佸競鍦虹洃绠″眬锛堝巺銆佸锛夛紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佷綇鎴垮拰鍩庝埂寤鸿灞銆佸伐涓氬拰淇℃伅鍖栧眬銆佸競鍦虹洃鐫g鐞嗗眬锛

涓鸿惤瀹炪婁腑鍏变腑澶 鍥藉姟闄㈠叧浜庡畬鏁村噯纭叏闈㈣疮褰绘柊鍙戝睍鐞嗗康鍋氬ソ纰宠揪宄扮⒊涓拰宸ヤ綔鐨勬剰瑙併嬶紝瀹屽杽鏀垮簻缁胯壊閲囪喘鏍囧噯锛屽姞澶х豢鑹蹭綆纰充骇鍝侀噰璐姏搴︼紝鍏ㄩ潰鎺ㄥ箍缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愶紝鍔╁姏鍩庝埂寤鸿缁胯壊鍙戝睍锛屽湪鍗椾含銆佹澀宸炪佺粛鍏淬佹箹宸炪侀潚宀涖佷經灞辩瓑6涓瘯鐐瑰煄甯傜殑鍩虹涓婏紝璐㈡斂閮ㄣ佷綇鎴垮煄涔″缓璁鹃儴銆佸伐涓氬拰淇℃伅鍖栭儴銆佸競鍦虹洃绠℃诲眬鍐冲畾杩涗竴姝ユ墿澶ф斂搴滈噰璐敮鎸佺豢鑹插缓鏉愪績杩涘缓绛戝搧璐ㄦ彁鍗囪瘯鐐硅寖鍥淬傜幇灏嗙敵鎶ヨ瘯鐐瑰煄甯傛湁鍏充簨椤归氱煡濡備笅锛 

涓銆佽瘯鐐逛换鍔 

璇曠偣鍩庡競瑕佹繁鍏ヨ疮褰讳範杩戝钩鐢熸佹枃鏄庢濇兂锛屼互鎺ㄥ姩鍩庝埂寤鸿缁胯壊鍙戝睍涓虹洰鏍囷紝杩愮敤鏀垮簻閲囪喘鏀跨瓥绉瀬鎺ㄥ箍缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愬簲鐢紝寤虹珛缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愭斂搴滈噰璐渶姹傛爣鍑嗭紝鎺ㄥ姩鏀垮簻閲囪喘宸ョ▼椤圭洰锛堝惈鏀垮簻鎶曡祫椤圭洰锛夊己鍒堕噰璐鍚堟爣鍑嗙殑缁胯壊寤烘潗锛屽缓璁句簩鏄熺骇浠ヤ笂缁胯壊寤虹瓚锛屾帰绱㈠紑灞曟棦鏈夊叕鍏卞缓绛戠豢鑹插寲缁煎悎鏀归狅紝甯﹀姩寤烘潗鍜屽缓绛戣涓氱豢鑹蹭綆纰冲彂灞曪紝鐫鍔涙墦閫犲疁灞呫佺豢鑹层佷綆纰冲煄甯傘傝瘯鐐规椂闂翠负涓ゅ勾銆 

浜屻佺敵鎶ヨ寖鍥村拰鏉′欢 

锛堜竴锛夌敵鎶ヨ寖鍥淬

鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競鍙婃柊鐤嗙敓浜у缓璁惧叺鍥㈡墍杈栧壇鐪佺骇鐪佷細鍩庡競銆佽鍒掑崟鍒楀競銆佸湴绾у競锛堣鏀垮尯锛夈 

姣忕渷锛堣嚜娌诲尯銆佺洿杈栧競锛屽惈鏂扮枂鐢熶骇寤鸿鍏靛洟锛夌敵鎶ュ煄甯傦紙琛屾斂鍖猴級鏁伴噺鍘熷垯涓婁笉瓒呰繃2涓 

锛堜簩锛夌敵鎶ユ潯浠躲

1.鍏峰杈冨ソ鐨勬斂搴滈噰璐豢鑹插缓绛戝拰缁胯壊寤烘潗搴旂敤璇曠偣鍩虹锛屽寘鎷叿鏈夎緝寮鸿瘯鐐规剰鎰裤佹斂搴滅豢鑹查噰璐斂绛栨墽琛屾儏鍐佃壇濂界瓑銆 

2.鍏锋湁杈冨ソ鐨勭豢鑹插缓鏉愬彂灞曟斂绛栫幆澧冦佷骇涓氳兘鍔涘拰甯傚満瑙勬ā銆 

3.鍏锋湁杈冨ソ鐨勮瘯鐐归」鐩潯浠讹紝瑕嗙洊鏂板缓鍜屾棦鏀圭瓑涓嶅悓椤圭洰绫诲瀷锛屽伐绋嬮」鐩妯¤緝澶с 

4.鏈湴鍖虹殑寤虹瓚宸ョ▼椤圭洰鍜屽缓鏉愮敓浜т紒涓氳繎3骞存湭鍙戠敓杈冨ぇ鍙婁互涓婄瓑绾х敓浜у畨鍏ㄤ簨鏁呫 

5.鏈湴鍖哄湪缁胯壊寤烘潗鐢熶骇銆佸簲鐢ㄣ佽璇佸伐浣滀笂寤虹珛浜嗗伐浣滄満鍒,鍙戝竷浜嗘寚瀵兼枃浠舵垨寮灞曚簡鐩稿叧宸ヤ綔銆 

涓夈佺敵鎶ョ▼搴 

锛堜竴锛夌敵鎶ヨ瘯鐐瑰煄甯傝缁撳悎鏈湴鍙戝睍瀹為檯锛屽~鍐欍婃斂搴滈噰璐敮鎸佺豢鑹插缓鏉愪績杩涘缓绛戝搧璐ㄦ彁鍗囪瘯鐐瑰煄甯傜敵璇疯〃銆嬶紙闄勪欢1锛夊拰銆婃斂搴滈噰璐敮鎸佺豢鑹插缓鏉愪績杩涘缓绛戝搧璐ㄦ彁鍗囪瘯鐐瑰煄甯傜敵鎶ヤ功銆嬶紙闄勪欢2锛夊悗鎶ョ渷绾ц储鏀块儴闂ㄥ拰浣忔埧鍜屽煄涔″缓璁俱佸伐涓氬拰淇℃伅鍖栥佸競鍦虹洃绠′富绠¢儴闂ㄣ 

锛堜簩锛夌渷绾ц储鏀块儴闂ㄥ簲浼氬悓浣忔埧鍜屽煄涔″缓璁俱佸伐涓氬拰淇℃伅鍖栥佸競鍦虹洃绠′富绠¢儴闂紝鎷╀紭鍚戣储鏀块儴銆佷綇鎴垮煄涔″缓璁鹃儴銆佸伐涓氬拰淇℃伅鍖栭儴銆佸競鍦虹洃绠℃诲眬鎺ㄨ崘銆 

锛堜笁锛夎储鏀块儴銆佷綇鎴垮煄涔″缓璁鹃儴銆佸伐涓氬拰淇℃伅鍖栭儴銆佸競鍦虹洃绠℃诲眬鏍规嵁鐢虫姤鎯呭喌鍏卞悓鐮旂┒纭畾骞跺彂甯冭瘯鐐瑰煄甯傚悕鍗曪紝閫傛椂缁勭粐璇曠偣鍩庡競鍙紑涓撻浼氳鍔ㄥ憳閮ㄧ讲銆 

鍥涖佸叾浠栬姹 

鐪佺骇璐㈡斂閮ㄩ棬缁忓晢浣忔埧鍜屽煄涔″缓璁俱佸伐涓氬拰淇','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 18:04:20',15),(664,'鏀跨瓥娉曡',1,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.add()','POST',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"d2073c75-7995-4f8d-a78b-e375bb518448P020201020625827419677.pdf\",\"listId\":5,\"listType\":2,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃慭",\"releaseTime\":\"2023-08-03\",\"text\":\"

鍏充簬鏀垮簻閲囪喘鏀寔缁胯壊寤烘潗淇冭繘寤虹瓚鍝佽川鎻愬崌璇曠偣宸ヤ綔鐨勯氱煡

璐㈠簱銆2020銆31鍙

 鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佷綇鎴垮拰鍩庝埂寤鸿涓荤閮ㄩ棬锛屾柊鐤嗙敓浜у缓璁惧叺鍥㈣储鏀垮眬銆佷綇鎴垮拰鍩庝埂寤鸿灞锛

\\t涓哄彂鎸ユ斂搴滈噰璐斂绛栧姛鑳斤紝鍔犲揩鎺ㄥ箍缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愬簲鐢紝淇冭繘寤虹瓚鍝佽川鎻愬崌鍜屾柊鍨嬪缓绛戝伐涓氬寲鍙戝睍锛屾牴鎹婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬪拰銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曞疄鏂芥潯渚嬨嬶紝鐜板氨鏀垮簻閲囪喘鏀寔缁胯壊寤烘潗淇冭繘寤虹瓚鍝佽川鎻愬崌璇曠偣宸ヤ綔閫氱煡濡備笅锛

\\t涓銆佹讳綋瑕佹眰

\\t锛堜竴锛夋寚瀵兼濇兂銆

\\t浠ヤ範杩戝钩鏂版椂浠d腑鍥界壒鑹茬ぞ浼氫富涔夋濇兂涓烘寚瀵硷紝鐗㈠浐鏍戠珛鏂板彂灞曠悊蹇碉紝鍙戞尌鏀垮簻閲囪喘鐨勭ず鑼冨紩棰嗕綔鐢紝鍦ㄦ斂搴滈噰璐伐绋嬩腑绉瀬鎺ㄥ箍缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愬簲鐢紝鎺ㄨ繘寤虹瓚涓氫緵缁欎晶缁撴瀯鎬ф敼闈╋紝淇冭繘缁胯壊鐢熶骇鍜岀豢鑹叉秷璐癸紝鎺ㄥ姩缁忔祹绀句細缁胯壊鍙戝睍銆

\\t锛堜簩锛夊熀鏈師鍒欍

\\t鍧氭寔鍏堣鍏堣瘯銆傞夋嫨涓鎵圭豢鑹插彂灞曞熀纭杈冨ソ鐨勫煄甯傦紝鍦ㄦ斂搴滈噰璐伐绋嬩腑鎺㈢储鏀寔缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愭帹骞垮簲鐢ㄧ殑鏈夋晥妯″紡锛屽舰鎴愬彲澶嶅埗銆佸彲鎺ㄥ箍鐨勭粡楠屻

\\t寮哄寲涓讳綋璐d换銆傚帇瀹為噰璐汉钀藉疄鏀跨瓥鐨勪富浣撹矗浠伙紝閫氳繃鍔犲己閲囪喘闇姹傜鐞嗙瓑鎺柦锛屽垏瀹炴彁楂樼豢鑹插缓绛戝拰缁胯壊寤烘潗鍦ㄦ斂搴滈噰璐伐绋嬩腑鐨勬瘮閲嶃  

\\t鍔犲己缁熺鍗忚皟銆傚姞寮洪儴闂ㄩ棿鐨勬矡閫氬崗璋冿紝鏄庣‘鐩稿叧閮ㄩ棬鑱岃矗锛屽己鍖栧鏀垮簻宸ョ▼閲囪喘銆佸疄鏂藉拰灞ョ害楠屾敹涓殑鐩戠潱绠$悊锛屽紩瀵奸噰璐汉銆佸伐绋嬫壙鍖呭崟浣嶃佸缓鏉愪紒涓氥佺浉鍏宠涓氬崗浼氬強绗笁鏂规満鏋勭Н鏋佸弬涓庤瘯鐐瑰伐浣滐紝褰㈡垚鎺ㄨ繘璇曠偣鐨勫悎鍔涖

\\t锛堜笁锛夊伐浣滅洰鏍囥

\\t鍦ㄦ斂搴滈噰璐伐绋嬩腑鎺ㄥ箍鍙惊鐜彲鍒╃敤寤烘潗銆侀珮寮哄害楂樿愪箙寤烘潗銆佺豢鑹查儴鍝侀儴浠躲佺豢鑹茶楗拌淇潗鏂欍佽妭姘磋妭鑳藉缓鏉愮瓑缁胯壊寤烘潗浜у搧锛岀Н鏋佸簲鐢ㄨ閰嶅紡銆佹櫤鑳藉寲绛夋柊鍨嬪缓绛戝伐涓氬寲寤洪犳柟寮忥紝榧撳姳寤烘垚浜屾槦绾у強浠ヤ笂缁胯壊寤虹瓚銆傚埌2022骞达紝鍩烘湰褰㈡垚缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愭斂搴滈噰璐渶姹傛爣鍑嗭紝鏀跨瓥鎺柦浣撶郴鍜屽伐浣滄満鍒堕愭瀹屽杽锛屾斂搴滈噰璐伐绋嬪缓绛戝搧璐ㄥ緱鍒版彁鍗囷紝缁胯壊娑堣垂鍜岀豢鑹插彂灞曠殑鐞嗗康杩涗竴姝ュ寮恒

\\t浜屻佽瘯鐐瑰璞″拰鏃堕棿

\\t锛堜竴锛夎瘯鐐瑰煄甯傘傝瘯鐐瑰煄甯備负鍗椾含甯傘佹澀宸炲競銆佺粛鍏村競銆佹箹宸炲競銆侀潚宀涘競銆佷經灞卞競銆傞紦鍔卞叾浠栧湴鍖烘寜鐓ф湰閫氱煡瑕佹眰锛岀Н鏋佹帹骞跨豢鑹插缓绛戝拰缁胯壊寤烘潗搴旂敤銆

\\t锛堜簩锛夎瘯鐐归」鐩傚尰闄€佸鏍°佸姙鍏ゼ銆佺患鍚堜綋銆佸睍瑙堥銆佷細灞曚腑蹇冦佷綋鑲查銆佷繚闅滄т綇鎴跨瓑鏂板缓鏀垮簻閲囪喘宸ョ▼銆傞紦鍔辫瘯鐐瑰湴鍖哄皢浣跨敤璐㈡斂鎬ц祫閲戝疄鏂界殑鍏朵粬鏂板缓宸ョ▼椤圭洰绾冲叆璇曠偣鑼冨洿銆

\\t锛堜笁锛夎瘯鐐规湡闄愩傝瘯鐐规椂闂翠负2骞达紝鐩稿叧宸ョ▼椤圭洰鍘熷垯涓婂簲浜2022骞12鏈堝簳鍓嶇宸ャ傚浜庤緝澶ц妯$殑宸ョ▼椤圭洰锛屽彲閫傚綋寤堕暱璇曠偣鏃堕棿銆

\\t涓夈佽瘯鐐瑰唴瀹

\\t锛堜竴锛夊舰鎴愮豢鑹插缓绛戝拰缁胯壊寤烘潗鏀垮簻閲囪喘闇姹傛爣鍑嗐傝储鏀块儴銆佷綇鎴垮拰鍩庝埂寤鸿閮ㄤ細鍚岀浉鍏抽儴闂ㄦ牴鎹缓鏉愪骇鍝佸湪鏀垮簻閲囪喘宸ョ▼涓殑搴旂敤鎯呭喌銆佸競鍦轰緵缁欐儏鍐靛拰鐩稿叧浜т笟鍗囩骇鍙戝睍鏂瑰悜绛夛紝缁撳悎鏈夊叧鍥藉鏍囧噯銆佽涓氭爣鍑嗙瓑缁胯壊寤烘潗浜у搧鏍囧噯锛屽埗瀹氬彂甯冪豢鑹插缓绛戝拰缁胯壊寤烘潗鏀垮簻閲囪喘鍩烘湰瑕佹眰锛堣瘯琛岋紝浠ヤ笅绠绉般婂熀鏈姹傘嬶級銆傝储鏀块儴銆佷綇鎴垮拰鍩庝埂寤鸿閮ㄥ皢鏍规嵁璇曠偣鎺ㄨ繘鎯呭喌锛屽姩鎬佹洿鏂般婂熀鏈姹傘嬶紝骞跺湪涓崕浜烘皯鍏卞拰鍥借储鏀块儴缃戠珯锛坵ww.mof.gov.cn锛夈佷綇鎴垮拰鍩庝埂寤鸿閮ㄧ綉绔欙紙www.mohurd.gov.cn锛夊拰涓浗鏀垮簻閲囪喘缃戯紙www.ccgp.gov.cn锛夊彂甯冦傝瘯鐐瑰湴鍖哄彲鏍规嵁鍦版柟瀹為檯鎯呭喌锛屽銆婂熀鏈姹傘嬩腑鐨勭浉鍏宠璁¤姹傘佸缓鏉愮绫诲拰鍏蜂綋鎸囨爣杩涜寰皟銆傝瘯鐐瑰湴鍖鸿閫氳繃璇曠偣锛屽湪銆婂熀鏈姹傘嬬殑鍩虹涓婏紝缁嗗寲鍜屽畬鍠勭豢鑹插缓绛戞斂搴滈噰璐浉鍏宠璁¤鑼冦佹柦宸ヨ鑼冨拰浜у搧鏍囧噯锛屽舰鎴愬瑙傘侀噺鍖栥佸彲楠岃瘉锛岄傚簲鏈湴鍖哄疄闄呭拰涓嶅悓寤虹瓚绫诲瀷鐨勭豢鑹插缓绛戝拰缁胯壊寤烘潗鏀垮簻閲囪喘闇姹傛爣鍑嗭紝鎶ヨ储鏀块儴銆佷綇鎴垮拰鍩庝埂寤鸿閮ㄣ

\\t锛堜簩锛夊姞寮哄伐绋嬭璁$鐞嗐傞噰璐汉搴斿綋瑕佹眰璁捐鍗曚綅鏍规嵁銆婂熀鏈姹傘嬬紪鍒惰璁℃枃浠讹紝涓ユ牸瀹℃煡鎴栬呭鎵樼涓夋柟鏈烘瀯瀹℃煡璁捐鏂囦欢涓墽琛屻婂熀鏈姹傘嬬殑鎯呭喌銆傝瘯鐐瑰湴鍖轰綇鎴垮拰鍩庝埂寤鸿閮ㄩ棬瑕佸姞寮烘斂搴滈噰璐伐绋嬩腑钀藉疄銆婂熀鏈姹傘嬫儏鍐电殑浜嬩腑浜嬪悗鐩戠銆傚悓鏃讹紝瑕佺Н鏋佹帹鍔ㄥ伐绋嬮犱环鏀归潻锛屽畬鍠勫伐绋嬫棰勭畻缂栧埗鍔炴硶锛屽厖鍒嗗彂鎸ュ競鍦哄畾浠蜂綔鐢紝灏嗘斂搴滈噰璐豢鑹插缓绛戝拰缁胯壊寤烘潗澧為噺鎴愭湰绾冲叆宸ョ▼閫犱环銆

\\','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 18:05:30',41),(665,'鏀跨瓥娉曡',2,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.edit()','PUT',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"d2073c75-7995-4f8d-a78b-e375bb518448P020201020625827419677.pdf\",\"listId\":5,\"listType\":2,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃慭",\"releaseTime\":\"2023-08-03\",\"text\":\"

鍏充簬鏀垮簻閲囪喘鏀寔缁胯壊寤烘潗淇冭繘寤虹瓚鍝佽川鎻愬崌璇曠偣宸ヤ綔鐨勯氱煡


璐㈠簱銆2020銆31鍙

 鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佷綇鎴垮拰鍩庝埂寤鸿涓荤閮ㄩ棬锛屾柊鐤嗙敓浜у缓璁惧叺鍥㈣储鏀垮眬銆佷綇鎴垮拰鍩庝埂寤鸿灞锛

\\t涓哄彂鎸ユ斂搴滈噰璐斂绛栧姛鑳斤紝鍔犲揩鎺ㄥ箍缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愬簲鐢紝淇冭繘寤虹瓚鍝佽川鎻愬崌鍜屾柊鍨嬪缓绛戝伐涓氬寲鍙戝睍锛屾牴鎹婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬪拰銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曞疄鏂芥潯渚嬨嬶紝鐜板氨鏀垮簻閲囪喘鏀寔缁胯壊寤烘潗淇冭繘寤虹瓚鍝佽川鎻愬崌璇曠偣宸ヤ綔閫氱煡濡備笅锛

\\t涓銆佹讳綋瑕佹眰

\\t锛堜竴锛夋寚瀵兼濇兂銆

\\t浠ヤ範杩戝钩鏂版椂浠d腑鍥界壒鑹茬ぞ浼氫富涔夋濇兂涓烘寚瀵硷紝鐗㈠浐鏍戠珛鏂板彂灞曠悊蹇碉紝鍙戞尌鏀垮簻閲囪喘鐨勭ず鑼冨紩棰嗕綔鐢紝鍦ㄦ斂搴滈噰璐伐绋嬩腑绉瀬鎺ㄥ箍缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愬簲鐢紝鎺ㄨ繘寤虹瓚涓氫緵缁欎晶缁撴瀯鎬ф敼闈╋紝淇冭繘缁胯壊鐢熶骇鍜岀豢鑹叉秷璐癸紝鎺ㄥ姩缁忔祹绀句細缁胯壊鍙戝睍銆

\\t锛堜簩锛夊熀鏈師鍒欍

\\t鍧氭寔鍏堣鍏堣瘯銆傞夋嫨涓鎵圭豢鑹插彂灞曞熀纭杈冨ソ鐨勫煄甯傦紝鍦ㄦ斂搴滈噰璐伐绋嬩腑鎺㈢储鏀寔缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愭帹骞垮簲鐢ㄧ殑鏈夋晥妯″紡锛屽舰鎴愬彲澶嶅埗銆佸彲鎺ㄥ箍鐨勭粡楠屻

\\t寮哄寲涓讳綋璐d换銆傚帇瀹為噰璐汉钀藉疄鏀跨瓥鐨勪富浣撹矗浠伙紝閫氳繃鍔犲己閲囪喘闇姹傜鐞嗙瓑鎺柦锛屽垏瀹炴彁楂樼豢鑹插缓绛戝拰缁胯壊寤烘潗鍦ㄦ斂搴滈噰璐伐绋嬩腑鐨勬瘮閲嶃  

\\t鍔犲己缁熺鍗忚皟銆傚姞寮洪儴闂ㄩ棿鐨勬矡閫氬崗璋冿紝鏄庣‘鐩稿叧閮ㄩ棬鑱岃矗锛屽己鍖栧鏀垮簻宸ョ▼閲囪喘銆佸疄鏂藉拰灞ョ害楠屾敹涓殑鐩戠潱绠$悊锛屽紩瀵奸噰璐汉銆佸伐绋嬫壙鍖呭崟浣嶃佸缓鏉愪紒涓氥佺浉鍏宠涓氬崗浼氬強绗笁鏂规満鏋勭Н鏋佸弬涓庤瘯鐐瑰伐浣滐紝褰㈡垚鎺ㄨ繘璇曠偣鐨勫悎鍔涖

\\t锛堜笁锛夊伐浣滅洰鏍囥

\\t鍦ㄦ斂搴滈噰璐伐绋嬩腑鎺ㄥ箍鍙惊鐜彲鍒╃敤寤烘潗銆侀珮寮哄害楂樿愪箙寤烘潗銆佺豢鑹查儴鍝侀儴浠躲佺豢鑹茶楗拌淇潗鏂欍佽妭姘磋妭鑳藉缓鏉愮瓑缁胯壊寤烘潗浜у搧锛岀Н鏋佸簲鐢ㄨ閰嶅紡銆佹櫤鑳藉寲绛夋柊鍨嬪缓绛戝伐涓氬寲寤洪犳柟寮忥紝榧撳姳寤烘垚浜屾槦绾у強浠ヤ笂缁胯壊寤虹瓚銆傚埌2022骞达紝鍩烘湰褰㈡垚缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愭斂搴滈噰璐渶姹傛爣鍑嗭紝鏀跨瓥鎺柦浣撶郴鍜屽伐浣滄満鍒堕愭瀹屽杽锛屾斂搴滈噰璐伐绋嬪缓绛戝搧璐ㄥ緱鍒版彁鍗囷紝缁胯壊娑堣垂鍜岀豢鑹插彂灞曠殑鐞嗗康杩涗竴姝ュ寮恒

\\t浜屻佽瘯鐐瑰璞″拰鏃堕棿

\\t锛堜竴锛夎瘯鐐瑰煄甯傘傝瘯鐐瑰煄甯備负鍗椾含甯傘佹澀宸炲競銆佺粛鍏村競銆佹箹宸炲競銆侀潚宀涘競銆佷經灞卞競銆傞紦鍔卞叾浠栧湴鍖烘寜鐓ф湰閫氱煡瑕佹眰锛岀Н鏋佹帹骞跨豢鑹插缓绛戝拰缁胯壊寤烘潗搴旂敤銆

\\t锛堜簩锛夎瘯鐐归」鐩傚尰闄€佸鏍°佸姙鍏ゼ銆佺患鍚堜綋銆佸睍瑙堥銆佷細灞曚腑蹇冦佷綋鑲查銆佷繚闅滄т綇鎴跨瓑鏂板缓鏀垮簻閲囪喘宸ョ▼銆傞紦鍔辫瘯鐐瑰湴鍖哄皢浣跨敤璐㈡斂鎬ц祫閲戝疄鏂界殑鍏朵粬鏂板缓宸ョ▼椤圭洰绾冲叆璇曠偣鑼冨洿銆

\\t锛堜笁锛夎瘯鐐规湡闄愩傝瘯鐐规椂闂翠负2骞达紝鐩稿叧宸ョ▼椤圭洰鍘熷垯涓婂簲浜2022骞12鏈堝簳鍓嶇宸ャ傚浜庤緝澶ц妯$殑宸ョ▼椤圭洰锛屽彲閫傚綋寤堕暱璇曠偣鏃堕棿銆

\\t涓夈佽瘯鐐瑰唴瀹

\\t锛堜竴锛夊舰鎴愮豢鑹插缓绛戝拰缁胯壊寤烘潗鏀垮簻閲囪喘闇姹傛爣鍑嗐傝储鏀块儴銆佷綇鎴垮拰鍩庝埂寤鸿閮ㄤ細鍚岀浉鍏抽儴闂ㄦ牴鎹缓鏉愪骇鍝佸湪鏀垮簻閲囪喘宸ョ▼涓殑搴旂敤鎯呭喌銆佸競鍦轰緵缁欐儏鍐靛拰鐩稿叧浜т笟鍗囩骇鍙戝睍鏂瑰悜绛夛紝缁撳悎鏈夊叧鍥藉鏍囧噯銆佽涓氭爣鍑嗙瓑缁胯壊寤烘潗浜у搧鏍囧噯锛屽埗瀹氬彂甯冪豢鑹插缓绛戝拰缁胯壊寤烘潗鏀垮簻閲囪喘鍩烘湰瑕佹眰锛堣瘯琛岋紝浠ヤ笅绠绉般婂熀鏈姹傘嬶級銆傝储鏀块儴銆佷綇鎴垮拰鍩庝埂寤鸿閮ㄥ皢鏍规嵁璇曠偣鎺ㄨ繘鎯呭喌锛屽姩鎬佹洿鏂般婂熀鏈姹傘嬶紝骞跺湪涓崕浜烘皯鍏卞拰鍥借储鏀块儴缃戠珯锛坵ww.mof.gov.cn锛夈佷綇鎴垮拰鍩庝埂寤鸿閮ㄧ綉绔欙紙www.mohurd.gov.cn锛夊拰涓浗鏀垮簻閲囪喘缃戯紙www.ccgp.gov.cn锛夊彂甯冦傝瘯鐐瑰湴鍖哄彲鏍规嵁鍦版柟瀹為檯鎯呭喌锛屽銆婂熀鏈姹傘嬩腑鐨勭浉鍏宠璁¤姹傘佸缓鏉愮绫诲拰鍏蜂綋鎸囨爣杩涜寰皟銆傝瘯鐐瑰湴鍖鸿閫氳繃璇曠偣锛屽湪銆婂熀鏈姹傘嬬殑鍩虹涓婏紝缁嗗寲鍜屽畬鍠勭豢鑹插缓绛戞斂搴滈噰璐浉鍏宠璁¤鑼冦佹柦宸ヨ鑼冨拰浜у搧鏍囧噯锛屽舰鎴愬瑙傘侀噺鍖栥佸彲楠岃瘉锛岄傚簲鏈湴鍖哄疄闄呭拰涓嶅悓寤虹瓚绫诲瀷鐨勭豢鑹插缓绛戝拰缁胯壊寤烘潗鏀垮簻閲囪喘闇姹傛爣鍑嗭紝鎶ヨ储鏀块儴銆佷綇鎴垮拰鍩庝埂寤鸿閮ㄣ

\\t锛堜簩锛夊姞寮哄伐绋嬭璁$鐞嗐傞噰璐汉搴斿綋瑕佹眰璁捐鍗曚綅鏍规嵁銆婂熀鏈姹傘嬬紪鍒惰璁℃枃浠讹紝涓ユ牸瀹℃煡鎴栬呭鎵樼涓夋柟鏈烘瀯瀹℃煡璁捐鏂囦欢涓墽琛屻婂熀鏈姹傘嬬殑鎯呭喌銆傝瘯鐐瑰湴鍖轰綇鎴垮拰鍩庝埂寤鸿閮ㄩ棬瑕佸姞寮烘斂搴滈噰璐伐绋嬩腑钀藉疄銆婂熀鏈姹傘嬫儏鍐电殑浜嬩腑浜嬪悗鐩戠銆傚悓鏃讹紝瑕佺Н鏋佹帹鍔ㄥ伐绋嬮犱环鏀归潻锛屽畬鍠勫伐绋嬫棰勭畻缂栧埗鍔炴硶锛屽厖鍒嗗彂鎸ュ競鍦哄畾','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 18:05:57',33),(666,'鏀跨瓥娉曡',2,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.edit()','PUT',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"d2073c75-7995-4f8d-a78b-e375bb518448P020201020625827419677.pdf\",\"listId\":5,\"listType\":2,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃慭",\"releaseTime\":\"2023-08-03\",\"text\":\"

鍏充簬鏀垮簻閲囪喘鏀寔缁胯壊寤烘潗淇冭繘寤虹瓚鍝佽川鎻愬崌璇曠偣宸ヤ綔鐨勯氱煡

璐㈠簱銆2020銆31鍙

鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佷綇鎴垮拰鍩庝埂寤鸿涓荤閮ㄩ棬锛屾柊鐤嗙敓浜у缓璁惧叺鍥㈣储鏀垮眬銆佷綇鎴垮拰鍩庝埂寤鸿灞锛歕\t涓哄彂鎸ユ斂搴滈噰璐斂绛栧姛鑳斤紝鍔犲揩鎺ㄥ箍缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愬簲鐢紝淇冭繘寤虹瓚鍝佽川鎻愬崌鍜屾柊鍨嬪缓绛戝伐涓氬寲鍙戝睍锛屾牴鎹婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬪拰銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曞疄鏂芥潯渚嬨嬶紝鐜板氨鏀垮簻閲囪喘鏀寔缁胯壊寤烘潗淇冭繘寤虹瓚鍝佽川鎻愬崌璇曠偣宸ヤ綔閫氱煡濡備笅锛

\\t涓銆佹讳綋瑕佹眰

\\t锛堜竴锛夋寚瀵兼濇兂銆

\\t浠ヤ範杩戝钩鏂版椂浠d腑鍥界壒鑹茬ぞ浼氫富涔夋濇兂涓烘寚瀵硷紝鐗㈠浐鏍戠珛鏂板彂灞曠悊蹇碉紝鍙戞尌鏀垮簻閲囪喘鐨勭ず鑼冨紩棰嗕綔鐢紝鍦ㄦ斂搴滈噰璐伐绋嬩腑绉瀬鎺ㄥ箍缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愬簲鐢紝鎺ㄨ繘寤虹瓚涓氫緵缁欎晶缁撴瀯鎬ф敼闈╋紝淇冭繘缁胯壊鐢熶骇鍜岀豢鑹叉秷璐癸紝鎺ㄥ姩缁忔祹绀句細缁胯壊鍙戝睍銆

\\t锛堜簩锛夊熀鏈師鍒欍

\\t鍧氭寔鍏堣鍏堣瘯銆傞夋嫨涓鎵圭豢鑹插彂灞曞熀纭杈冨ソ鐨勫煄甯傦紝鍦ㄦ斂搴滈噰璐伐绋嬩腑鎺㈢储鏀寔缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愭帹骞垮簲鐢ㄧ殑鏈夋晥妯″紡锛屽舰鎴愬彲澶嶅埗銆佸彲鎺ㄥ箍鐨勭粡楠屻

\\t寮哄寲涓讳綋璐d换銆傚帇瀹為噰璐汉钀藉疄鏀跨瓥鐨勪富浣撹矗浠伙紝閫氳繃鍔犲己閲囪喘闇姹傜鐞嗙瓑鎺柦锛屽垏瀹炴彁楂樼豢鑹插缓绛戝拰缁胯壊寤烘潗鍦ㄦ斂搴滈噰璐伐绋嬩腑鐨勬瘮閲嶃  

\\t鍔犲己缁熺鍗忚皟銆傚姞寮洪儴闂ㄩ棿鐨勬矡閫氬崗璋冿紝鏄庣‘鐩稿叧閮ㄩ棬鑱岃矗锛屽己鍖栧鏀垮簻宸ョ▼閲囪喘銆佸疄鏂藉拰灞ョ害楠屾敹涓殑鐩戠潱绠$悊锛屽紩瀵奸噰璐汉銆佸伐绋嬫壙鍖呭崟浣嶃佸缓鏉愪紒涓氥佺浉鍏宠涓氬崗浼氬強绗笁鏂规満鏋勭Н鏋佸弬涓庤瘯鐐瑰伐浣滐紝褰㈡垚鎺ㄨ繘璇曠偣鐨勫悎鍔涖

\\t锛堜笁锛夊伐浣滅洰鏍囥

\\t鍦ㄦ斂搴滈噰璐伐绋嬩腑鎺ㄥ箍鍙惊鐜彲鍒╃敤寤烘潗銆侀珮寮哄害楂樿愪箙寤烘潗銆佺豢鑹查儴鍝侀儴浠躲佺豢鑹茶楗拌淇潗鏂欍佽妭姘磋妭鑳藉缓鏉愮瓑缁胯壊寤烘潗浜у搧锛岀Н鏋佸簲鐢ㄨ閰嶅紡銆佹櫤鑳藉寲绛夋柊鍨嬪缓绛戝伐涓氬寲寤洪犳柟寮忥紝榧撳姳寤烘垚浜屾槦绾у強浠ヤ笂缁胯壊寤虹瓚銆傚埌2022骞达紝鍩烘湰褰㈡垚缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愭斂搴滈噰璐渶姹傛爣鍑嗭紝鏀跨瓥鎺柦浣撶郴鍜屽伐浣滄満鍒堕愭瀹屽杽锛屾斂搴滈噰璐伐绋嬪缓绛戝搧璐ㄥ緱鍒版彁鍗囷紝缁胯壊娑堣垂鍜岀豢鑹插彂灞曠殑鐞嗗康杩涗竴姝ュ寮恒

\\t浜屻佽瘯鐐瑰璞″拰鏃堕棿

\\t锛堜竴锛夎瘯鐐瑰煄甯傘傝瘯鐐瑰煄甯備负鍗椾含甯傘佹澀宸炲競銆佺粛鍏村競銆佹箹宸炲競銆侀潚宀涘競銆佷經灞卞競銆傞紦鍔卞叾浠栧湴鍖烘寜鐓ф湰閫氱煡瑕佹眰锛岀Н鏋佹帹骞跨豢鑹插缓绛戝拰缁胯壊寤烘潗搴旂敤銆

\\t锛堜簩锛夎瘯鐐归」鐩傚尰闄€佸鏍°佸姙鍏ゼ銆佺患鍚堜綋銆佸睍瑙堥銆佷細灞曚腑蹇冦佷綋鑲查銆佷繚闅滄т綇鎴跨瓑鏂板缓鏀垮簻閲囪喘宸ョ▼銆傞紦鍔辫瘯鐐瑰湴鍖哄皢浣跨敤璐㈡斂鎬ц祫閲戝疄','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-03 18:07:39',24),(667,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":2,\"applicationDate\":\"2023-08-01\",\"applicationStatus\":0,\"documentNumber\":\"BN002\",\"id\":2,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":3,\"materialId\":1,\"params\":{},\"remark\":\"da\",\"replenishmentApplicationId\":2,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 09:09:15',105),(668,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":2,\"applicationDate\":\"2023-08-01\",\"applicationStatus\":1,\"documentNumber\":\"BN002\",\"id\":2,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":3,\"materialId\":1,\"params\":{},\"remark\":\"da\",\"replenishmentApplicationId\":2,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 09:09:56',42),(669,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":2,\"applicationDate\":\"2023-08-01\",\"applicationStatus\":2,\"approvedDate\":\"2023-08-04\",\"approvedStatus\":1,\"documentNumber\":\"BN002\",\"id\":2,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":3,\"materialId\":1,\"params\":{},\"remark\":\"da\",\"replenishmentApplicationId\":2,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 09:10:40',41),(670,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicationStatus\":0,\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 09:31:24',51),(671,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicationStatus\":0,\"approved\":1,\"approvedDate\":\"2023-08-04\",\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 09:47:07',76),(672,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicationStatus\":1,\"approved\":1,\"approvedDate\":\"2023-08-04\",\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 10:05:13',85),(673,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":0,\"approved\":1,\"approvedDate\":\"2023-08-04\",\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 10:15:41',80),(674,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":0,\"approved\":1,\"approvedDate\":\"2023-08-04\",\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 10:16:32',60),(675,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":0,\"approved\":1,\"approvedDate\":\"2023-08-04\",\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 10:18:53',46),(676,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":0,\"approvedDate\":\"2023-08-04\",\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 10:23:12',75),(677,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":0,\"approvedDate\":\"2023-08-04\",\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 10:24:01',49),(678,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":1,\"approvedDate\":\"2023-08-04\",\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 10:24:06',30),(679,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":2,\"approved\":1,\"approvedDate\":\"2023-08-04\",\"approvedStatus\":0,\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 10:24:32',38),(680,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":0,\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 10:39:16',45),(681,'鏀跨瓥娉曡',2,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.edit()','PUT',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"d2073c75-7995-4f8d-a78b-e375bb518448P020201020625827419677.pdf\",\"listId\":5,\"listType\":2,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃慭",\"releaseTime\":\"2023-08-03\",\"text\":\"

鍏充簬鏀垮簻閲囪喘鏀寔缁胯壊寤烘潗淇冭繘寤虹瓚鍝佽川鎻愬崌璇曠偣宸ヤ綔鐨勯氱煡



璐㈠簱銆2020銆31鍙


鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佷綇鎴垮拰鍩庝埂寤鸿涓荤閮ㄩ棬锛屾柊鐤嗙敓浜у缓璁惧叺鍥㈣储鏀垮眬銆佷綇鎴垮拰鍩庝埂寤鸿灞锛歕\t涓哄彂鎸ユ斂搴滈噰璐斂绛栧姛鑳斤紝鍔犲揩鎺ㄥ箍缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愬簲鐢紝淇冭繘寤虹瓚鍝佽川鎻愬崌鍜屾柊鍨嬪缓绛戝伐涓氬寲鍙戝睍锛屾牴鎹婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬪拰銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曞疄鏂芥潯渚嬨嬶紝鐜板氨鏀垮簻閲囪喘鏀寔缁胯壊寤烘潗淇冭繘寤虹瓚鍝佽川鎻愬崌璇曠偣宸ヤ綔閫氱煡濡備笅锛

\\t涓銆佹讳綋瑕佹眰

\\t锛堜竴锛夋寚瀵兼濇兂銆

\\t浠ヤ範杩戝钩鏂版椂浠d腑鍥界壒鑹茬ぞ浼氫富涔夋濇兂涓烘寚瀵硷紝鐗㈠浐鏍戠珛鏂板彂灞曠悊蹇碉紝鍙戞尌鏀垮簻閲囪喘鐨勭ず鑼冨紩棰嗕綔鐢紝鍦ㄦ斂搴滈噰璐伐绋嬩腑绉瀬鎺ㄥ箍缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愬簲鐢紝鎺ㄨ繘寤虹瓚涓氫緵缁欎晶缁撴瀯鎬ф敼闈╋紝淇冭繘缁胯壊鐢熶骇鍜岀豢鑹叉秷璐癸紝鎺ㄥ姩缁忔祹绀句細缁胯壊鍙戝睍銆

\\t锛堜簩锛夊熀鏈師鍒欍

\\t鍧氭寔鍏堣鍏堣瘯銆傞夋嫨涓鎵圭豢鑹插彂灞曞熀纭杈冨ソ鐨勫煄甯傦紝鍦ㄦ斂搴滈噰璐伐绋嬩腑鎺㈢储鏀寔缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愭帹骞垮簲鐢ㄧ殑鏈夋晥妯″紡锛屽舰鎴愬彲澶嶅埗銆佸彲鎺ㄥ箍鐨勭粡楠屻

\\t寮哄寲涓讳綋璐d换銆傚帇瀹為噰璐汉钀藉疄鏀跨瓥鐨勪富浣撹矗浠伙紝閫氳繃鍔犲己閲囪喘闇姹傜鐞嗙瓑鎺柦锛屽垏瀹炴彁楂樼豢鑹插缓绛戝拰缁胯壊寤烘潗鍦ㄦ斂搴滈噰璐伐绋嬩腑鐨勬瘮閲嶃  

\\t鍔犲己缁熺鍗忚皟銆傚姞寮洪儴闂ㄩ棿鐨勬矡閫氬崗璋冿紝鏄庣‘鐩稿叧閮ㄩ棬鑱岃矗锛屽己鍖栧鏀垮簻宸ョ▼閲囪喘銆佸疄鏂藉拰灞ョ害楠屾敹涓殑鐩戠潱绠$悊锛屽紩瀵奸噰璐汉銆佸伐绋嬫壙鍖呭崟浣嶃佸缓鏉愪紒涓氥佺浉鍏宠涓氬崗浼氬強绗笁鏂规満鏋勭Н鏋佸弬涓庤瘯鐐瑰伐浣滐紝褰㈡垚鎺ㄨ繘璇曠偣鐨勫悎鍔涖

\\t锛堜笁锛夊伐浣滅洰鏍囥

\\t鍦ㄦ斂搴滈噰璐伐绋嬩腑鎺ㄥ箍鍙惊鐜彲鍒╃敤寤烘潗銆侀珮寮哄害楂樿愪箙寤烘潗銆佺豢鑹查儴鍝侀儴浠躲佺豢鑹茶楗拌淇潗鏂欍佽妭姘磋妭鑳藉缓鏉愮瓑缁胯壊寤烘潗浜у搧锛岀Н鏋佸簲鐢ㄨ閰嶅紡銆佹櫤鑳藉寲绛夋柊鍨嬪缓绛戝伐涓氬寲寤洪犳柟寮忥紝榧撳姳寤烘垚浜屾槦绾у強浠ヤ笂缁胯壊寤虹瓚銆傚埌2022骞达紝鍩烘湰褰㈡垚缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愭斂搴滈噰璐渶姹傛爣鍑嗭紝鏀跨瓥鎺柦浣撶郴鍜屽伐浣滄満鍒堕愭瀹屽杽锛屾斂搴滈噰璐伐绋嬪缓绛戝搧璐ㄥ緱鍒版彁鍗囷紝缁胯壊娑堣垂鍜岀豢鑹插彂灞曠殑鐞嗗康杩涗竴姝ュ寮恒

\\t浜屻佽瘯鐐瑰璞″拰鏃堕棿

\\t锛堜竴锛夎瘯鐐瑰煄甯傘傝瘯鐐瑰煄甯備负鍗椾含甯傘佹澀宸炲競銆佺粛鍏村競銆佹箹宸炲競銆侀潚宀涘競銆佷經灞卞競銆傞紦鍔卞叾浠栧湴鍖烘寜鐓ф湰閫氱煡瑕佹眰锛岀Н鏋佹帹骞跨豢鑹插缓绛戝拰缁胯壊寤烘潗搴旂敤銆鍏充簬鏀垮簻閲囪喘鏀寔缁胯壊寤烘潗淇冭繘寤虹瓚鍝佽川鎻愬崌璇曠偣宸ヤ綔鐨勯氱煡


璐㈠簱銆2020銆31鍙


鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佷綇鎴垮拰鍩庝埂寤鸿涓荤閮ㄩ棬锛屾柊鐤嗙敓浜у缓璁惧叺鍥㈣储鏀垮眬銆佷綇鎴垮拰鍩庝埂寤鸿灞锛歕\t涓哄彂鎸ユ斂搴滈噰璐斂绛栧姛鑳斤紝鍔犲揩鎺ㄥ箍缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愬簲鐢紝淇冭繘寤虹瓚鍝佽川鎻愬崌鍜屾柊鍨嬪缓绛戝伐涓氬寲鍙戝睍锛屾牴鎹婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬪拰銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曞疄鏂芥潯渚嬨嬶紝鐜板氨鏀垮簻閲囪喘鏀寔缁胯壊寤烘潗淇冭繘寤虹瓚鍝佽川鎻愬崌璇曠偣宸ヤ綔閫氱煡濡備笅锛

\\t涓銆佹讳綋瑕佹眰

\\t锛堜竴锛夋寚瀵兼濇兂銆

\\t浠ヤ範杩戝钩鏂版椂浠d腑鍥界壒鑹茬ぞ浼氫富涔夋濇兂涓烘寚瀵硷紝鐗㈠浐鏍戠珛鏂板彂灞曠悊蹇碉紝鍙戞尌鏀垮簻閲囪喘鐨勭ず鑼冨紩棰嗕綔鐢紝鍦ㄦ斂搴滈噰璐伐绋嬩腑绉瀬鎺ㄥ箍缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愬簲鐢紝鎺ㄨ繘寤虹瓚涓氫緵缁欎晶缁撴瀯鎬ф敼闈╋紝淇冭繘缁胯壊鐢熶骇鍜岀豢鑹叉秷璐癸紝鎺ㄥ姩缁忔祹绀句細缁胯壊鍙戝睍銆

\\t锛堜簩锛夊熀鏈師鍒欍

\\t鍧氭寔鍏堣鍏堣瘯銆傞夋嫨涓鎵圭豢鑹插彂灞曞熀纭杈冨ソ鐨勫煄甯傦紝鍦ㄦ斂搴滈噰璐伐绋嬩腑鎺㈢储鏀寔缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愭帹骞垮簲鐢ㄧ殑鏈夋晥妯″紡锛屽舰鎴愬彲澶嶅埗銆佸彲鎺ㄥ箍鐨勭粡楠屻

\\t寮哄寲涓讳綋璐d换銆傚帇瀹為噰璐汉钀藉疄鏀跨瓥鐨勪富浣撹矗浠伙紝閫氳繃鍔犲己閲囪喘闇姹傜鐞嗙瓑鎺柦锛屽垏瀹炴彁楂樼豢鑹插缓绛戝拰缁胯壊寤烘潗鍦ㄦ斂搴滈噰璐伐绋嬩腑鐨勬瘮閲嶃  

\\t鍔犲己缁熺鍗忚皟銆傚姞寮洪儴闂ㄩ棿鐨勬矡閫氬崗璋冿紝鏄庣‘鐩稿叧閮ㄩ棬鑱岃矗锛屽己鍖栧鏀垮簻宸ョ▼閲囪喘銆佸疄鏂藉拰灞ョ害楠屾敹涓殑鐩戠潱绠$悊锛屽紩瀵奸噰璐汉銆佸伐绋嬫壙鍖呭崟浣嶃佸缓鏉愪紒涓氥佺浉鍏宠涓氬崗浼氬強绗笁鏂规満鏋勭Н鏋佸弬涓庤瘯鐐瑰伐浣滐紝褰㈡垚鎺ㄨ繘璇曠偣鐨勫悎鍔涖

\\t锛堜笁锛夊伐浣滅洰鏍囥

\\t鍦ㄦ斂搴滈噰璐伐绋嬩腑鎺ㄥ箍鍙惊鐜彲鍒╃敤寤烘潗銆侀珮寮哄害楂樿愪箙寤烘潗銆佺豢鑹查儴鍝侀儴浠躲佺豢鑹茶楗拌淇潗鏂欍佽妭姘磋妭鑳藉缓鏉愮瓑缁胯壊寤烘潗浜у搧锛岀Н鏋佸簲鐢ㄨ閰嶅紡銆佹櫤鑳藉寲绛夋柊鍨嬪缓绛戝伐涓氬寲寤洪犳柟寮忥紝榧撳姳寤烘垚浜屾槦绾у強浠ヤ笂缁胯壊寤虹瓚銆傚埌2022骞达紝鍩烘湰褰㈡垚缁胯壊寤虹瓚鍜岀豢鑹插缓鏉愭斂搴滈噰璐渶姹傛爣鍑嗭紝鏀跨瓥鎺柦浣撶郴鍜屽伐浣滄満鍒堕愭瀹屽杽锛屾斂搴滈噰璐伐绋嬪缓绛戝搧璐ㄥ緱鍒版彁鍗囷紝缁胯壊娑堣垂鍜岀豢鑹插彂灞曠殑鐞嗗康杩涗竴姝ュ寮恒

\\t浜屻佽瘯鐐瑰璞″拰鏃堕棿

\\t锛堜竴锛夎瘯鐐瑰煄甯傘傝瘯鐐瑰煄甯備负鍗椾含甯傘佹澀宸炲競銆佺粛鍏村競銆佹箹宸炲競銆侀潚宀涘競銆佷經灞卞競銆傞紦鍔卞叾浠栧湴鍖烘寜鐓ф湰閫氱煡瑕佹眰锛岀Н鏋佹帹骞跨豢鑹插缓绛戝拰缁胯壊寤烘潗搴旂敤銆

鏈夊叧涓ぎ棰勭畻鍗曚綅锛屽悇鐪併佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佸彂灞曟敼闈╁锛堢粡淇″銆佸伐淇″銆佸伐淇″巺銆佺粡淇″眬锛夈佺敓鎬佺幆澧冨巺锛堝眬锛夈佸競鍦虹洃绠¢儴闂紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佸彂灞曟敼闈╁銆佸伐淇″銆佺幆澧冧繚鎶ゅ眬銆佸競鍦虹洃绠″眬锛


涓鸿惤瀹炩滄斁绠℃湇鈥濇敼闈╄姹傦紝瀹屽杽鏀垮簻缁胯壊閲囪喘鏀跨瓥锛岀畝鍖栬妭鑳斤紙鑺傛按锛変骇鍝併佺幆澧冩爣蹇椾骇鍝佹斂搴滈噰璐墽琛屾満鍒讹紝浼樺寲渚涘簲鍟嗗弬涓庢斂搴滈噰璐椿鍔ㄧ殑甯傚満鐜锛岀幇灏辫妭鑳戒骇鍝併佺幆澧冩爣蹇椾骇鍝佹斂搴滈噰璐湁鍏充簨椤归氱煡濡備笅锛


涓銆佸鏀垮簻閲囪喘鑺傝兘浜у搧銆佺幆澧冩爣蹇椾骇鍝佸疄鏂藉搧鐩竻鍗曠鐞嗐傝储鏀块儴銆佸彂灞曟敼闈╁銆佺敓鎬佺幆澧冮儴绛夐儴闂ㄦ牴鎹骇鍝佽妭鑳界幆淇濇ц兘銆佹妧鏈按骞冲拰甯傚満鎴愮啛绋嬪害绛夊洜绱狅紝纭畾瀹炴柦鏀垮簻浼樺厛閲囪喘鍜屽己鍒堕噰璐殑浜у搧绫诲埆鍙婃墍渚濇嵁鐨勭浉鍏虫爣鍑嗚鑼冿紝浠ュ搧鐩竻鍗曠殑褰㈠紡鍙戝竷骞堕傛椂璋冩暣銆備笉鍐嶅彂甯冣滆妭鑳戒骇鍝佹斂搴滈噰璐竻鍗曗濆拰鈥滅幆澧冩爣蹇椾骇鍝佹斂搴滈噰璐竻鍗曗濄


浜屻佷緷鎹搧鐩竻鍗曞拰璁よ瘉璇佷功瀹炴柦鏀垮簻浼樺厛閲囪喘鍜屽己鍒堕噰璐傞噰璐汉鎷熼噰璐殑浜у搧灞炰簬鍝佺洰娓呭崟鑼冨洿鐨勶紝閲囪喘浜哄強鍏跺鎵樼殑閲囪喘浠g悊鏈烘瀯搴斿綋渚濇嵁鍥藉纭畾鐨勮璇佹満鏋勫嚭鍏风殑銆佸浜庢湁鏁堟湡涔嬪唴鐨勮妭鑳戒骇鍝併佺幆澧冩爣蹇椾骇鍝佽璇佽瘉涔︼紝瀵硅幏寰楄瘉涔︾殑浜у搧瀹炴柦鏀垮簻浼樺厛閲囪喘鎴栧己鍒堕噰璐


涓夈侀愭鎵╁ぇ鑺傝兘浜у搧銆佺幆澧冩爣蹇椾骇鍝佽璇佹満鏋勮寖鍥淬傛牴鎹璇佹満鏋勫彂灞曠姸鍐碉紝甯傚満鐩戠鎬诲眬鍟嗘湁鍏抽儴闂ㄦ寜鐓ц瘯鐐瑰厛琛屻侀愭鏀惧紑銆佹湁搴忕珵浜夌殑鍘熷垯锛岄愭澧炲姞瀹炴柦鑺傝兘浜у搧銆佺幆澧冩爣蹇椾骇鍝佽璇佺殑鏈烘瀯銆傚姞寮哄鐩稿叧璁よ瘉甯傚満鐩戠鍔涘害锛屾帹琛屸滃弻闅忔満銆佷竴鍏紑鈥濈洃绠★紝寤虹珛璁よ瘉鏈烘瀯淇$敤鐩戠鏈哄埗锛屼弗鍘夋墦鍑昏璇佽繚娉曡涓恒


鍥涖佸彂甯冭璇佹満鏋勫拰鑾疯瘉浜у搧淇℃伅銆傚競鍦虹洃绠℃诲眬缁勭粐寤虹珛鑺傝兘浜у搧銆佺幆澧冩爣蹇椾骇鍝佽璇佺粨鏋滀俊鎭彂甯冨钩鍙帮紝鍏竷鐩稿叧璁よ瘉鏈烘瀯鍜岃幏璇佷骇鍝佷俊鎭傝妭鑳戒骇鍝併佺幆澧冩爣蹇椾骇鍝佽璇佹満鏋勫簲褰撳缓绔嬪仴鍏ㄦ暟鎹叡浜満鍒讹紝鍙婃椂鍚戣璇佺粨鏋滀俊鎭彂甯冨钩鍙版彁渚涚浉鍏充俊鎭備腑鍥芥斂搴滈噰璐綉锛坵ww.ccgp.gov.cn锛夊缓绔嬩笌璁よ瘉缁撴灉淇℃伅鍙戝竷骞冲彴鐨勯摼鎺ワ紝鏂逛究閲囪喘浜哄拰閲囪喘浠g悊鏈烘瀯鏌ヨ銆佷簡瑙h璇佹満鏋勫拰鑾疯瘉浜у搧鐩稿叧鎯呭喌銆


浜斻佸姞澶ф斂搴滅豢鑹查噰璐姏搴︺傚浜庡凡鍒楀叆鍝佺洰娓呭崟鐨勪骇鍝佺被鍒紝閲囪喘浜哄彲鍦ㄩ噰璐渶姹備腑鎻愬嚭鏇撮珮鐨勮妭绾﹁祫婧愬拰淇濇姢鐜瑕佹眰锛屽绗﹀悎鏉′欢鐨勮幏璇佷骇鍝佺粰浜堜紭鍏堝緟閬囥傚浜庢湭鍒楀叆鍝佺洰娓呭崟鐨勪骇鍝佺被鍒紝榧撳姳閲囪喘浜虹患鍚堣冭檻鑺傝兘銆佽妭姘淬佺幆淇濄佸惊鐜佷綆纰炽佸啀鐢熴佹湁鏈虹瓑鍥犵礌锛屽弬鑰冪浉鍏冲浗瀹舵爣鍑嗐佽涓氭爣鍑嗘垨鍥綋鏍囧噯锛屽湪閲囪喘闇姹備腑鎻愬嚭鐩稿叧缁胯壊閲囪喘瑕佹眰锛屼績杩涚豢鑹蹭骇鍝佹帹骞垮簲鐢ㄣ


鍏佹湰閫氱煡鑷2019骞4鏈1鏃ヨ捣鎵ц銆傘婅储鏀块儴 鐢熸佺幆澧冮儴鍏充簬璋冩暣鍏竷绗簩鍗佷簩鏈熺幆澧冩爣蹇椾骇鍝佹斂搴滈噰璐竻鍗曠殑閫氱煡銆嬶紙璐㈠簱銆2018銆70鍙凤級鍜屻婅储鏀块儴 鍥藉鍙戝睍鏀归潻濮斿叧浜庤皟鏁村叕甯冪浜屽崄鍥涙湡鑺傝兘浜у搧鏀垮簻閲囪喘娓呭崟鐨勯氱煡銆嬶紙璐㈠簱銆2018銆73鍙凤級鍚屾椂鍋滄鎵ц銆


璐㈡斂閮 鍙戝睍鏀归潻濮 鐢熸佺幆澧冮儴 甯傚満鐩戠鎬诲眬

2019骞2鏈1鏃


\",\"title\":\"璐㈡斂閮 鍙戝睍鏀归潻濮 鐢熸佺幆澧冮儴 甯傚満鐩戠鎬诲眬 鍏充簬璋冩暣浼樺寲鑺傝兘浜у搧銆佺幆澧冩爣蹇椾骇鍝佹斂搴滈噰璐墽琛屾満鍒剁殑閫氱煡\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 10:44:26',37),(684,'鏀跨瓥娉曡',1,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.add()','POST',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"\",\"listId\":7,\"listType\":2,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃 \",\"releaseTime\":\"2023-08-04\",\"text\":\"

璐㈠簱銆2018銆73鍙


鍏氫腑澶湁鍏抽儴闂紝鍥藉姟闄㈠悇閮ㄥ銆佸悇鐩村睘鏈烘瀯锛屽叏鍥戒汉澶у父濮斾細鍔炲叕鍘咃紝鍏ㄥ浗鏀垮崗鍔炲叕鍘咃紝鍥藉鐩戝锛岄珮娉曢櫌锛岄珮妫闄紝鍚勬皯涓诲厷娲句腑澶紝鏈夊叧浜烘皯鍥綋锛屽悇鐪併佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佸彂灞曟敼闈╁锛堢粡淇″銆佸伐淇″銆佸伐淇″巺銆佺粡淇″眬锛夛紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佸彂灞曟敼闈╁銆佸伐淇″锛


涓烘帹杩涘拰瑙勮寖鑺傝兘浜у搧鏀垮簻閲囪喘锛岀幇灏嗙浜屽崄鍥涙湡鈥滆妭鑳戒骇鍝佹斂搴滈噰璐竻鍗曗濓紙浠ヤ笅绠绉拌妭鑳芥竻鍗曪級鍗板彂缁欎綘浠紝鏈夊叧浜嬮」閫氱煡濡備笅锛


涓銆佽妭鑳芥竻鍗曪紙闄勪欢1锛夋墍鍒椾骇鍝佸寘鎷斂搴滃己鍒堕噰璐拰浼樺厛閲囪喘鐨勮妭鑳戒骇鍝併傚叾涓紝鍙板紡璁$畻鏈猴紝渚挎惡寮忚绠楁満锛屽钩鏉垮紡寰瀷璁$畻鏈猴紝婵鍏夋墦鍗版満锛岄拡寮忔墦鍗版満锛屾樉绀鸿澶囷紝鍒跺喎鍘嬬缉鏈猴紝绌鸿皟鏈虹粍锛屼笓鐢ㄥ埗鍐枫佺┖璋冭澶囷紝闀囨祦鍣紝绌鸿皟鏈猴紝鐢电儹姘村櫒锛屾櫘閫氱収鏄庣敤鍙岀鑽у厜鐏紝鐢佃璁惧锛岃棰戣澶囷紝渚垮櫒锛屾按鍢寸瓑鍝佺洰涓烘斂搴滃己鍒堕噰璐殑鑺傝兘浜у搧锛堝叿浣撳搧鐩互鈥溾槄鈥濇爣娉級銆傚叾浠栧搧鐩负鏀垮簻浼樺厛閲囪喘鐨勮妭鑳戒骇鍝併


浜屻佹湭鍒楀叆鏈湡鑺傝兘娓呭崟鐨勪骇鍝侊紝涓嶅睘浜庢斂搴滃己鍒堕噰璐佷紭鍏堥噰璐殑鑺傝兘浜у搧鑼冨洿銆傝妭鑳芥竻鍗曚腑鐨勪骇鍝侊紝鍏跺埗閫犲晢鍚嶇О鎴栧湴鍧鍦ㄦ竻鍗曟墽琛屾湡鍐呬緷娉曞彉鏇寸殑锛岀粡鐩稿叧璁よ瘉鏈烘瀯鏍稿噯骞跺姙鐞嗚璇佽瘉涔﹀彉鏇存墜缁悗锛屼粛灞炰簬鏈湡鑺傝兘娓呭崟鐨勮寖鍥淬備笌鏈氱煡闄勪欢2鎵鍒楁ц兘鍙傛暟涓嶄竴鑷寸殑鍙板紡璁$畻鏈轰骇鍝侊紝涓嶅睘浜庢湰鏈熻妭鑳芥竻鍗曠殑鑼冨洿銆


涓夈侀噰璐汉鎷熼噰璐殑浜у搧灞炰簬鏀垮簻寮哄埗閲囪喘鑺傝兘浜у搧鑼冨洿锛屼絾鏈湡鑺傝兘娓呭崟涓棤瀵瑰簲缁嗗寲鍒嗙被鎴栬妭鑳芥竻鍗曚腑鐨勪骇鍝佹棤娉曟弧瓒冲伐浣滈渶瑕佺殑锛屽彲鍦ㄨ妭鑳芥竻鍗曚箣澶栭噰璐


鍥涖佸湪鏈氱煡鍙戝竷涔嬪悗寮灞曠殑鏀垮簻閲囪喘娲诲姩锛屽簲褰撴墽琛屾湰鏈熻妭鑳芥竻鍗曘傚湪鏈氱煡鍙戝竷涔嬪墠宸茬粡寮灞曚絾灏氭湭杩涘叆璇勫鐜妭鐨勬斂搴滈噰璐椿鍔紝搴斿綋鎸夌収閲囪喘鏂囦欢鐨勭害瀹氭墽琛屼笂鏈熸垨鏈湡鑺傝兘娓呭崟锛岄噰璐枃浠舵湭绾﹀畾鐨勶紝鍙悓鏃舵墽琛屼笂鏈熷拰鏈湡鑺傝兘娓呭崟銆


浜斻佸凡缁忕‘瀹氬疄鏂界殑鏀垮簻闆嗕腑閲囪喘鍗忚渚涜揣娑夊強鏀垮簻寮哄埗閲囪喘鑺傝兘浜у搧鐨勶紝闆嗕腑閲囪喘鏈烘瀯搴斿綋鎸夌収鏈湡鑺傝兘娓呭崟閲嶆柊缁勭粐鍗忚渚涜揣娲诲姩鎴栧鐩稿叧浜у搧杩涜璋冩暣銆傛斂搴滈噰璐伐绋嬩互鍙婁笌宸ョ▼寤鸿鏈夊叧鐨勮揣鐗╅噰璐簲褰撴墽琛岃妭鑳戒骇鍝佹斂搴滃己鍒堕噰璐拰浼樺厛閲囪喘鏀跨瓥銆傞噰璐汉鍙婂叾濮旀墭鐨勯噰璐唬鐞嗘満鏋勫簲褰撳湪閲囪喘鏂囦欢鍜岄噰璐悎鍚屼腑鍒楁槑浣跨敤鑺傝兘浜у搧鐨勮姹傘


鍏佺浉鍏充紒涓氬簲褰撲繚璇佸叾鍒楀叆鑺傝兘娓呭崟鐨勪骇鍝佸湪鏈湡鑺傝兘娓呭崟鎵ц鏈熷唴绋冲畾渚涜揣锛屽嚒鍙戠敓鍒堕犲晢鍙婂叾浠g悊鍟嗕笉鎺ュ彈鍙傚姞鏀垮簻閲囪喘娲诲姩閭璇枫佸垪鍏ヨ妭鑳芥竻鍗曠殑浜у搧鏃犳硶姝e父渚涜揣浠ュ強鍏朵粬杩濆弽銆婃壙璇轰功銆嬪唴瀹规儏褰㈢殑锛岄噰璐汉銆侀噰璐唬鐞嗘満鏋勫簲褰撳強鏃跺皢鏈夊叧鎯呭喌鍚戣储鏀块儴鍙嶆槧銆傝储鏀块儴灏嗘牴鎹叿浣撹繚瑙勬儏褰紝瀵规湁鍏充緵搴斿晢浣滃嚭鏆傚仠鍒楀叆鑺傝兘娓呭崟涓変釜鏈堣嚦涓ゅ勾鐨勫鐞嗐


涓冦佽妭鑳芥竻鍗曞啀娆¤皟鏁寸殑鐩稿叧浜嬪疁鍙﹁閫氱煡銆


鍏佽妭鑳芥竻鍗曞叕绀恒佽皟鏁寸瓑鏈夊叧鏂囦欢鍙婇檮浠跺湪涓崕浜烘皯鍏卞拰鍥借储鏀块儴缃戠珯锛坔ttp://www.mof.gov.cn锛夈佷腑鍥芥斂搴滈噰璐綉锛坔ttp://www.ccgp.gov.cn锛夈佸浗瀹跺彂灞曟敼闈╁缃戠珯锛坔ttp://www.ndrc.gov.cn锛夊拰涓浗璐ㄩ噺璁よ瘉涓績缃戠珯锛坔ttp://www.cqc.com.cn锛変笂鍙戝竷锛岃鑷鏌ラ槄銆佷笅杞姐


璇烽伒鐓ф墽琛屻

璐㈡斂閮 鍥藉鍙戝睍鏀归潻濮

2018骞8鏈10鏃


\",\"title\":\"璐㈡斂閮 鍥藉鍙戝睍鏀归潻濮斿叧浜庤皟鏁村叕甯冪浜屽崄鍥涙湡鑺傝兘浜у搧鏀垮簻閲囪喘娓呭崟鐨勯氱煡\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 10:45:22',35),(685,'鏀跨瓥娉曡',1,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.add()','POST',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"\",\"listId\":8,\"listType\":2,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃慭",\"releaseTime\":\"2023-08-04\",\"text\":\"

鍏氫腑澶湁鍏抽儴闂紝鍥藉姟闄㈠悇閮ㄥ銆佸悇鐩村睘鏈烘瀯锛屽叏鍥戒汉澶у父濮斾細鍔炲叕鍘咃紝鍏ㄥ浗鏀垮崗鍔炲叕鍘咃紝鍥藉鐩戝锛岄珮娉曢櫌锛岄珮妫闄紝鍚勬皯涓诲厷娲句腑澶紝鏈夊叧浜烘皯鍥綋锛屽悇鐪併佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佺幆澧冧繚鎶ゅ巺锛堝眬锛夛紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佺幆淇濆眬锛


涓烘帹杩涘拰瑙勮寖鐜鏍囧織浜у搧鏀垮簻閲囪喘锛岀幇灏嗙浜屽崄浜屾湡鈥滅幆澧冩爣蹇椾骇鍝佹斂搴滈噰璐竻鍗曗濓紙浠ヤ笅绠绉扮幆淇濇竻鍗曪級鍗板彂浣犱滑锛屾湁鍏充簨椤归氱煡濡備笅锛


涓銆佺幆淇濇竻鍗曪紙闄勪欢1锛夋墍鍒椾骇鍝佷负鏀垮簻浼樺厛閲囪喘浜у搧銆傚浜庡悓鏃跺垪鍏ョ幆淇濇竻鍗曞拰鑺傝兘浜у搧鏀垮簻閲囪喘娓呭崟鐨勪骇鍝侊紝搴斿綋浼樺厛浜庡彧鍒楀叆鍏朵腑涓涓竻鍗曠殑浜у搧銆


浜屻佹湭鍒楀叆鏈湡鐜繚娓呭崟鐨勪骇鍝侊紝涓嶅睘浜庢斂搴滀紭鍏堥噰璐殑鐜鏍囧織浜у搧鑼冨洿銆傜幆淇濇竻鍗曚腑鐨勪骇鍝侊紝鍏跺埗閫犲晢鍚嶇О鎴栧湴鍧鍦ㄦ竻鍗曟墽琛屾湡鍐呬緷娉曞彉鏇寸殑锛岀粡鐩稿叧璁よ瘉鏈烘瀯鏍稿噯骞跺姙鐞嗚璇佽瘉涔﹀彉鏇存墜缁悗锛屼粛灞炰簬鏈湡鐜繚娓呭崟鐨勮寖鍥淬備笌鏈氱煡闄勪欢2鎵鍒楁ц兘鍙傛暟涓嶄竴鑷寸殑鍙板紡璁$畻鏈轰骇鍝侊紝涓嶅睘浜庢湰鏈熺幆淇濇竻鍗曠殑鑼冨洿銆


涓夈佹斂搴滈噰璐伐绋嬩互鍙婁笌宸ョ▼寤鸿鏈夊叧鐨勮揣鐗╅噰璐簲褰撴墽琛岀幆澧冩爣蹇椾骇鍝佹斂搴滀紭鍏堥噰璐斂绛栥傞噰璐汉鍙婂叾濮旀墭鐨勯噰璐唬鐞嗘満鏋勫簲褰撳湪閲囪喘鏂囦欢鍜岄噰璐悎鍚屼腑鍒楁槑浣跨敤鐜鏍囧織浜у搧鐨勮姹傘


鍥涖佸湪鏈氱煡鍙戝竷涔嬪悗寮灞曠殑鏀垮簻閲囪喘娲诲姩锛屽簲褰撴墽琛屾湰鏈熺幆淇濇竻鍗曘傚湪鏈氱煡鍙戝竷涔嬪墠宸茬粡寮灞曚絾灏氭湭杩涘叆璇勫鐜妭鐨勬斂搴滈噰璐椿鍔紝搴斿綋鎸夌収閲囪喘鏂囦欢鐨勭害瀹氭墽琛屼笂鏈熸垨鏈湡鐜繚娓呭崟锛岄噰璐枃浠舵湭绾﹀畾鐨勶紝鍙悓鏃舵墽琛屼笂鏈熷拰鏈湡鐜繚娓呭崟銆


浜斻佺浉鍏充紒涓氬簲褰撲繚璇佸叾鍒楀叆鐜繚娓呭崟鐨勪骇鍝佸湪鏈湡鐜繚娓呭崟鎵ц鏈熷唴绋冲畾渚涜揣锛屽嚒鍙戠敓鍒堕犲晢鍙婂叾浠g悊鍟嗕笉鎺ュ彈鍙傚姞鏀垮簻閲囪喘娲诲姩閭璇枫佸垪鍏ョ幆淇濇竻鍗曠殑浜у搧鏃犳硶姝e父渚涜揣浠ュ強鍏朵粬杩濆弽銆婃壙璇轰功銆嬪唴瀹规儏褰㈢殑锛岄噰璐汉銆侀噰璐唬鐞嗘満鏋勫簲褰撳強鏃跺皢鏈夊叧鎯呭喌鍚戣储鏀块儴鍙嶆槧銆傝储鏀块儴灏嗘牴鎹叿浣撹繚瑙勬儏褰紝瀵规湁鍏充緵搴斿晢浣滃嚭鏆傚仠鍒楀叆鐜繚娓呭崟涓変釜鏈堣嚦涓ゅ勾鐨勫鐞嗐


鍏佺幆淇濇竻鍗曞啀娆¤皟鏁寸殑鐩稿叧浜嬪疁鍙﹁閫氱煡銆


涓冦佸叕绀恒佽皟鏁寸幆淇濇竻鍗曚互鍙婃殏鍋滃垪鍏ョ幆淇濇竻鍗曠瓑鏈夊叧鏂囦欢鍙婇檮浠跺湪涓崕浜烘皯鍏卞拰鍥借储鏀块儴缃戠珯锛坔ttp://www.mof.gov.cn锛夈佷腑鍥芥斂搴滈噰璐綉锛坔ttp://www.ccgp.gov.cn锛夈佷腑鍗庝汉姘戝叡鍜屽浗鐢熸佺幆澧冮儴缃戠珯锛坔ttp://www.zhb.gov.cn锛夈佷腑鍥界豢鑹查噰璐綉锛坔ttp://www.cgpn.org锛変笂鍙戝竷锛岃鑷鏌ラ槄銆佷笅杞姐


璇烽伒鐓ф墽琛屻

璐㈡斂閮 鐢熸佺幆澧冮儴

2018骞8鏈2鏃


\",\"title\":\"璐㈡斂閮 鐢熸佺幆澧冮儴鍏充簬璋冩暣鍏竷绗簩鍗佷簩鏈熺幆澧冩爣蹇椾骇鍝佹斂搴滈噰璐竻鍗曠殑閫氱煡\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 10:48:22',15),(686,'鏀跨瓥娉曡',1,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.add()','POST',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"141200e5-7076-42f7-b44b-0e8aa2c8ad2eP020201020625827419677.pdf\",\"listId\":9,\"listType\":2,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃 \",\"releaseTime\":\"2023-08-04\",\"text\":\"

璐㈠簱銆2018銆17鍙


鍏氫腑澶湁鍏抽儴闂紝鍥藉姟闄㈠悇閮ㄥ銆佸悇鐩村睘鏈烘瀯锛屽叏鍥戒汉澶у父濮斾細鍔炲叕鍘咃紝鍏ㄥ浗鏀垮崗鍔炲叕鍘咃紝楂樻硶闄紝楂樻闄紝鍚勬皯涓诲厷娲句腑澶紝鏈夊叧浜烘皯鍥綋锛屽悇鐪併佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘(灞)銆佸彂灞曟敼闈╁(缁忎俊濮斻佸伐淇″銆佸伐淇″巺銆佺粡淇″眬)锛屾柊鐤嗙敓浜у缓璁惧叺鍥㈣储鏀垮眬銆佸彂灞曟敼闈╁銆佸伐淇″锛


涓烘帹杩涘拰瑙勮寖鑺傝兘浜у搧鏀垮簻閲囪喘锛岀幇灏嗙浜屽崄涓夋湡鈥滆妭鑳戒骇鍝佹斂搴滈噰璐竻鍗曗(浠ヤ笅绠绉拌妭鑳芥竻鍗)鍗板彂缁欎綘浠紝鏈夊叧浜嬮」閫氱煡濡備笅锛


涓銆佽妭鑳芥竻鍗曪紙闄勪欢1锛夋墍鍒椾骇鍝佸寘鎷斂搴滃己鍒堕噰璐拰浼樺厛閲囪喘鐨勮妭鑳戒骇鍝併傚叾涓紝鍙板紡璁$畻鏈猴紝渚挎惡寮忚绠楁満锛屽钩鏉垮紡寰瀷璁$畻鏈猴紝婵鍏夋墦鍗版満锛岄拡寮忔墦鍗版満锛屾恫鏅舵樉绀哄櫒锛屽埗鍐峰帇缂╂満锛岀┖璋冩満缁勶紝涓撶敤鍒跺喎銆佺┖璋冭澶囷紝闀囨祦鍣紝绌鸿皟鏈猴紝鐢电儹姘村櫒锛屾櫘閫氱収鏄庣敤鍙岀鑽у厜鐏紝鐢佃璁惧锛岃棰戣澶囷紝渚垮櫒锛屾按鍢寸瓑鍝佺洰涓烘斂搴滃己鍒堕噰璐殑鑺傝兘浜у搧锛堝叿浣撳搧鐩互鈥溾槄鈥濇爣娉級銆傚叾浠栧搧鐩负鏀垮簻浼樺厛閲囪喘鐨勮妭鑳戒骇鍝併


浜屻佹湭鍒楀叆鏈湡鑺傝兘娓呭崟鐨勪骇鍝侊紝涓嶅睘浜庢斂搴滃己鍒堕噰璐佷紭鍏堥噰璐殑鑺傝兘浜у搧鑼冨洿銆傝妭鑳芥竻鍗曚腑鐨勪骇鍝侊紝鍏跺埗閫犲晢鍚嶇О鎴栧湴鍧鍦ㄦ竻鍗曟墽琛屾湡鍐呬緷娉曞彉鏇寸殑锛岀粡鐩稿叧璁よ瘉鏈烘瀯鏍稿噯骞跺姙鐞嗚璇佽瘉涔﹀彉鏇存墜缁悗锛屼粛灞炰簬鏈湡鑺傝兘娓呭崟鐨勮寖鍥淬備笌鏈氱煡闄勪欢2鎵鍒楁ц兘鍙傛暟涓嶄竴鑷寸殑鍙板紡璁$畻鏈轰骇鍝侊紝涓嶅睘浜庢湰鏈熻妭鑳芥竻鍗曠殑鑼冨洿銆


涓夈侀噰璐汉鎷熼噰璐殑浜у搧灞炰簬鏀垮簻寮哄埗閲囪喘鑺傝兘浜у搧鑼冨洿锛屼絾鏈湡鑺傝兘娓呭崟涓棤瀵瑰簲缁嗗寲鍒嗙被鎴栬妭鑳芥竻鍗曚腑鐨勪骇鍝佹棤娉曟弧瓒冲伐浣滈渶瑕佺殑锛屽彲鍦ㄨ妭鑳芥竻鍗曚箣澶栭噰璐


鍥涖佸湪鏈氱煡鍙戝竷涔嬪悗寮灞曠殑鏀垮簻閲囪喘娲诲姩锛屽簲褰撴墽琛屾湰鏈熻妭鑳芥竻鍗曘傚湪鏈氱煡鍙戝竷涔嬪墠宸茬粡寮灞曚絾灏氭湭杩涘叆璇勫鐜妭鐨勬斂搴滈噰璐椿鍔紝搴斿綋鎸夌収閲囪喘鏂囦欢鐨勭害瀹氭墽琛屼笂鏈熸垨鏈湡鑺傝兘娓呭崟锛岄噰璐枃浠舵湭绾﹀畾鐨勶紝鍙悓鏃舵墽琛屼笂鏈熷拰鏈湡鑺傝兘娓呭崟銆


浜斻佸凡缁忕‘瀹氬疄鏂界殑鏀垮簻闆嗕腑閲囪喘鍗忚渚涜揣娑夊強鏀垮簻寮哄埗閲囪喘鑺傝兘浜у搧鐨勶紝闆嗕腑閲囪喘鏈烘瀯搴斿綋鎸夌収鏈湡鑺傝兘娓呭崟閲嶆柊缁勭粐鍗忚渚涜揣娲诲姩鎴栧鐩稿叧浜у搧杩涜璋冩暣銆傛斂搴滈噰璐伐绋嬩互鍙婁笌宸ョ▼寤鸿鏈夊叧鐨勮揣鐗╅噰璐簲褰撴墽琛岃妭鑳戒骇鍝佹斂搴滃己鍒堕噰璐拰浼樺厛閲囪喘鏀跨瓥銆傞噰璐汉鍙婂叾濮旀墭鐨勯噰璐唬鐞嗘満鏋勫簲褰撳湪閲囪喘鏂囦欢鍜岄噰璐悎鍚屼腑鍒楁槑浣跨敤鑺傝兘浜у搧鐨勮姹傘


鍏佺浉鍏充紒涓氬簲褰撲繚璇佸叾鍒楀叆鑺傝兘娓呭崟鐨勪骇鍝佸湪鏈湡鑺傝兘娓呭崟鎵ц鏈熷唴绋冲畾渚涜揣锛屽嚒鍙戠敓鍒堕犲晢鍙婂叾浠g悊鍟嗕笉鎺ュ彈鍙傚姞鏀垮簻閲囪喘娲诲姩閭璇枫佸垪鍏ヨ妭鑳芥竻鍗曠殑浜у搧鏃犳硶姝e父渚涜揣浠ュ強鍏朵粬杩濆弽銆婃壙璇轰功銆嬪唴瀹规儏褰㈢殑锛岄噰璐汉銆侀噰璐唬鐞嗘満鏋勫簲褰撳強鏃跺皢鏈夊叧鎯呭喌鍚戣储鏀块儴鍙嶆槧銆傝储鏀块儴灏嗘牴鎹叿浣撹繚瑙勬儏褰紝瀵规湁鍏充緵搴斿晢浣滃嚭鏆傚仠鍒楀叆鑺傝兘娓呭崟涓変釜鏈堣嚦涓ゅ勾鐨勫鐞嗐


涓冦佽妭鑳芥竻鍗曞啀娆¤皟鏁寸殑鐩稿叧浜嬪疁鍙﹁閫氱煡銆


鍏佸叕绀恒佽皟鏁磋妭鑳芥竻鍗曚互鍙婃殏鍋滃垪鍏ヨ妭鑳芥竻鍗曠瓑鏈夊叧鏂囦欢鍙婇檮浠跺湪涓崕浜烘皯鍏卞拰鍥借储鏀块儴缃戠珯(http://www.mof.gov.cn)銆佷腑鍥芥斂搴滈噰璐綉(http://www.ccgp.gov.cn)銆佸浗瀹跺彂灞曟敼闈╁缃戠珯(http://www.ndrc.gov.cn)鍜屼腑鍥借川閲忚璇佷腑蹇冪綉绔(http://www.cqc.com.cn)涓婂彂甯冿紝璇疯嚜琛屾煡闃呫佷笅杞姐


璇烽伒鐓ф墽琛屻

璐㈡斂閮 鍥藉鍙戝睍鏀归潻濮

2018骞1鏈26鏃


\",\"title\":\"璐㈡斂閮 鍥藉鍙戝睍鏀归潻濮斿叧浜庤皟鏁村叕甯冪浜屽崄涓夋湡鑺傝兘浜у搧鏀垮簻閲囪喘娓呭崟鐨勯氱煡\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 10:49:25',33),(687,'鏀跨瓥娉曡',1,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.add()','POST',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"\",\"listId\":10,\"listType\":2,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃慭",\"releaseTime\":\"2023-08-04\",\"text\":\"

璐㈠簱銆2021銆20 鍙


鍚勪腑澶绠楀崟浣嶏紝鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佸啘涓氬啘鏉戯紙鍐滅墽锛夊巺锛堝眬銆佸锛夈佷埂鏉戞尟鍏村眬锛堟壎璐姙锛夈佷緵閿鍚堜綔绀撅紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佸啘涓氬啘鏉戝眬銆佷埂鏉戞尟鍏村眬锛堟壎璐姙锛夈佷緵閿鍚堜綔绀撅細

涓鸿疮褰诲厷涓ぎ銆佸浗鍔¢櫌鍏充簬璋冩暣浼樺寲鏀垮簻閲囪喘鏀跨瓥缁х画鏀寔鑴辫传鍦板尯浜т笟鍙戝睍鐨勫伐浣滈儴缃诧紝钀藉疄銆婅储鏀块儴 鍐滀笟鍐滄潙閮 鍥藉涔℃潙鎸叴灞鍏充簬杩愮敤鏀垮簻閲囪喘鏀跨瓥鏀寔涔℃潙浜т笟鎸叴鐨勯氱煡銆(璐㈠簱銆2021銆19鍙)锛屾垜浠埗瀹氫簡銆婂叧浜庢繁鍏ュ紑灞曟斂搴滈噰璐劚璐湴鍖哄啘鍓骇鍝佸伐浣滄帹杩涗埂鏉戜骇涓氭尟鍏寸殑瀹炴柦鎰忚銆嬨傜幇灏嗗疄鏂芥剰瑙佸嵃鍙戠粰浣犱滑锛岃缁撳悎鏈崟浣嶃佹湰鍦板尯瀹為檯鎯呭喌锛岃鐪熻疮褰绘墽琛屻傘婅储鏀块儴 鍥藉姟闄㈡壎璐姙 涓崕鍏ㄥ浗渚涢攢鍚堜綔鎬荤ぞ鍏充簬鍗板彂<鏀垮簻閲囪喘璐洶鍦板尯鍐滃壇浜у搧瀹炴柦鏂规>鐨勯氱煡銆嬶紙璐㈠簱銆2019銆41鍙凤級鍚屾椂搴熸銆

闄勪欢锛氬叧浜庢繁鍏ュ紑灞曟斂搴滈噰璐劚璐湴鍖哄啘鍓骇鍝佸伐浣滄帹杩涗埂鏉戜骇涓氭尟鍏寸殑瀹炴柦鎰忚

璐㈡斂閮 鍐滀笟鍐滄潙閮

鍥藉涔℃潙鎸叴灞 涓崕鍏ㄥ浗渚涢攢鍚堜綔鎬荤ぞ

2021骞4鏈24鏃

 

鍏充簬娣卞叆寮灞曟斂搴滈噰璐劚璐湴鍖哄啘鍓骇鍝佸伐浣滄帹杩涗埂鏉戜骇涓氭尟鍏寸殑瀹炴柦鎰忚

   涓鸿疮褰诲厷涓ぎ銆佸浗鍔¢櫌鍏充簬璋冩暣浼樺寲鏀垮簻閲囪喘鏀跨瓥缁х画鏀寔鑴辫传鍦板尯浜т笟鍙戝睍鐨勫伐浣滈儴缃诧紝钀藉疄銆婅储鏀块儴 鍐滀笟鍐滄潙閮 鍥藉涔℃潙鎸叴灞鍏充簬杩愮敤鏀垮簻閲囪喘鏀跨瓥鏀寔涔℃潙浜т笟鎸叴鐨勯氱煡銆(璐㈠簱銆2021銆19鍙)锛屾繁鍏ュ紑灞曟斂搴滈噰璐劚璐湴鍖哄啘鍓骇鍝佸伐浣滐紝鎺ㄨ繘涔℃潙浜т笟鎸叴锛岀幇鎻愬嚭浠ヤ笅瀹炴柦鎰忚銆

涓銆佹讳綋瑕佹眰

锛堜竴锛夋寚瀵兼濇兂銆備互涔犺繎骞虫柊鏃朵唬涓浗鐗硅壊绀句細涓讳箟鎬濇兂涓烘寚瀵硷紝鍏ㄩ潰璐交鍏氱殑鍗佷節澶у拰鍗佷節灞婁簩涓佷笁涓佸洓涓佷簲涓叏浼氱簿绁烇紝鐗㈠浐鏍戠珛鏂板彂灞曠悊蹇碉紝钀藉疄鍏氫腑澶佸浗鍔¢櫌鍏充簬瀹炵幇宸╁浐鎷撳睍鑴辫传鏀诲潥鎴愭灉鍚屼埂鏉戞尟鍏存湁鏁堣鎺ユ讳綋閮ㄧ讲鍜屸滃洓涓笉鎽樷濆伐浣滆姹傦紝缁х画瀹炴柦鏀垮簻閲囪喘鑴辫传鍦板尯鍐滃壇浜у搧宸ヤ綔锛岀獊鍑轰骇涓氭彁鍗囧拰鏈哄埗鍒涙柊锛岃繘涓姝ユ縺鍙戝叏绀句細鍙備笌绉瀬鎬э紝鎺ョ画鎺ㄨ繘鑴辫传鍦板尯浜т笟鍙戝睍锛屼績杩涘啘姘戠兢浼楁寔缁鏀讹紝鍔╁姏宸╁浐鎷撳睍鑴辫传鏀诲潥鎴愭灉鍜屼埂鏉戞尟鍏淬

锛堜簩锛夊熀鏈師鍒欍

鑱氱劍閲嶇偣锛岀簿鍑嗘柦绛栥備弗鏍煎啘鍓骇鍝佷骇鍦拌瀹氾紝灏嗘斂绛栨敮鎸佽寖鍥磋仛鐒﹀湪832涓劚璐幙锛岄氳繃棰勭暀浠介銆佹惌寤哄钩鍙扮瓑鏂瑰紡淇冭繘鑴辫传鍦板尯鍐滃壇浜у搧閿鍞紝甯﹀姩鑴辫传浜哄彛绋冲畾澧炴敹銆

鍒涙柊椹卞姩锛岃瀺鍚堝彂灞曘傚皢鏀垮簻閲囪喘鑴辫传鍦板尯鍐滃壇浜у搧宸ヤ綔涓庢墦閫犲啘涓氱壒鑹插搧鐗屻佹彁鍗囦骇鍝佸搧璐ㄧ浉缁撳悎锛屾牴鎹绠楀崟浣嶉噰璐渶姹備紭鍖栧垱鏂板啘鍓骇鍝佷骇閿妯″紡锛屼績杩涜劚璐湴鍖虹壒鑹蹭骇涓氬彂灞曘

鏀垮簻寮曞锛屽競鍦哄崗鍚屻傚潥鎸佹斂搴滃紩瀵间笌甯傚満鏈哄埗缁撳悎锛屽彂鎸ユ斂搴滈噰璐渶姹傜壍寮曚綔鐢紝鍔╁姏鎵撻氳劚璐湴鍖哄啘鍓骇鍝佺敓浜с佹祦閫氱殑闅剧偣鍜屽牭鐐癸紝婵鍙戣劚璐湴鍖哄彂灞曠敓浜х殑鍐呯敓鍔ㄥ姏銆

锛堜笁锛変富瑕佺洰鏍囥傚姏浜夌敤3鍒5骞存椂闂达紝渚濇墭鑴辫传鍦板尯鍐滃壇浜у搧缃戠粶閿鍞钩鍙帮紙浠ヤ笅绠绉扳832骞冲彴鈥濓級锛屽疄鐜伴绠楀崟浣嶉鍫傞鏉愰噰璐笌鑴辫传鍦板尯鍐滃壇浜у搧渚涚粰鏈夋晥瀵规帴锛屽煿鑲插.澶т埂鏉戠壒鑹蹭骇涓氾紝鎺㈢储褰㈡垚閫傚簲涓嶅悓鍖哄煙鐗圭偣銆佺粍缁囧舰寮忓拰鍙戝睍闃舵鐨勮劚璐湴鍖哄啘鍓骇鍝佷骇閿妯″紡锛屾帹鍔ㄨ劚璐湴鍖哄啘鍓骇鍝佽繘涓姝ヨ瀺鍏ュ叏鍥藉ぇ甯傚満锛屼负宸╁浐鎷撳睍鑴辫传鏀诲潥鎴愭灉鍚屼埂鏉戞尟鍏存湁鏁堣鎺ユ彁渚涙湁鍔涙敮鎾戙

浜屻佸姞寮鸿劚璐湴鍖哄啘鍓骇鍝佷骇閿瀵规帴

锛堜竴锛夊姞寮鸿劚璐湴鍖哄啘鍓骇鍝佽揣婧愮粍缁囥傝劚璐湴鍖哄幙绾у啘涓氬啘鏉戦儴闂ㄤ細鍚屼埂鏉戞尟鍏撮儴闂ㄥ缓绔嬧832骞冲彴鈥濅緵搴斿晢瀹℃牳鎺ㄨ崘鏈哄埗锛岀Н鏋佹帹鑽832涓劚璐幙浜т笟甯﹀姩鑳藉姏寮恒佸鏀舵晥鏋滃ソ鐨勫啘鍓骇鍝佷緵搴斿晢鍏ラ┗鈥832骞冲彴鈥濓紝浼樺厛浠庡啘涓氫骇涓氬寲榫欏ご浼佷笟銆佲滀竴鏉戜竴鍝佲濈ず鑼冩潙闀囩粡钀ヤ富浣撲互鍙婁娇鐢ㄩ鐢ㄥ啘浜у搧杈炬爣鍚堟牸璇併佸彇寰楃豢鑹叉湁鏈哄湴鐞嗘爣蹇楄璇佺殑渚涘簲鍟嗕腑鎺ㄨ崘銆傚宸插叆椹','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 10:51:00',37),(688,'鏀跨瓥娉曡',1,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.add()','POST',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"\",\"listId\":11,\"listType\":2,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃慭",\"releaseTime\":\"2023-08-04\",\"text\":\"

璐㈡斂閮ㄤ护绗102鍙

涓崕浜烘皯鍏卞拰鍥借储鏀块儴浠ょ102鍙枫婃斂搴滆喘涔版湇鍔$鐞嗗姙娉曘

銆婃斂搴滆喘涔版湇鍔$鐞嗗姙娉曘嬪凡缁2019骞11鏈19鏃ョ涓娆¢儴鍔′細璁璁氳繃锛岀幇浜堝叕甯冿紝鑷2020骞3鏈1鏃ヨ捣鏂借銆

閮ㄩ暱 鍒樻槅

2020骞1鏈3鏃



鏀垮簻璐拱鏈嶅姟绠$悊鍔炴硶


绗竴绔 鎬诲垯

绗竴鏉 涓鸿鑼冩斂搴滆喘涔版湇鍔¤涓猴紝淇冭繘杞彉鏀垮簻鑱岃兘锛屾敼鍠勫叕鍏辨湇鍔′緵缁欙紝鏍规嵁銆婁腑鍗庝汉姘戝叡鍜屽浗棰勭畻娉曘嬨婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬨婁腑鍗庝汉姘戝叡鍜屽浗鍚堝悓娉曘嬬瓑娉曞緥銆佽鏀挎硶瑙勭殑瑙勫畾锛屽埗瀹氭湰鍔炴硶銆

绗簩鏉 鏈姙娉曟墍绉版斂搴滆喘涔版湇鍔★紝鏄寚鍚勭骇鍥藉鏈哄叧灏嗗睘浜庤嚜韬亴璐h寖鍥翠笖閫傚悎閫氳繃甯傚満鍖栨柟寮忔彁渚涚殑鏈嶅姟浜嬮」锛屾寜鐓ф斂搴滈噰璐柟寮忓拰绋嬪簭锛屼氦鐢辩鍚堟潯浠剁殑鏈嶅姟渚涘簲鍟嗘壙鎷咃紝骞舵牴鎹湇鍔℃暟閲忓拰璐ㄩ噺绛夊洜绱犲悜鍏舵敮浠樿垂鐢ㄧ殑琛屼负銆

绗笁鏉 鏀垮簻璐拱鏈嶅姟搴斿綋閬靛惊棰勭畻绾︽潫銆佷互浜嬪畾璐广佸叕寮鎷╀紭銆佽瘹瀹炰俊鐢ㄣ佽姹傜哗鏁堝師鍒欍

绗洓鏉 璐㈡斂閮ㄨ礋璐e埗瀹氬叏鍥芥ф斂搴滆喘涔版湇鍔″埗搴︼紝鎸囧鍜岀洃鐫e悇鍦板尯銆佸悇閮ㄩ棬鏀垮簻璐拱鏈嶅姟宸ヤ綔銆

鍘跨骇浠ヤ笂鍦版柟浜烘皯鏀垮簻璐㈡斂閮ㄩ棬璐熻矗鏈鏀垮尯鍩熸斂搴滆喘涔版湇鍔$鐞嗐

绗簩绔 璐拱涓讳綋鍜屾壙鎺ヤ富浣

绗簲鏉 鍚勭骇鍥藉鏈哄叧鏄斂搴滆喘涔版湇鍔$殑璐拱涓讳綋銆

绗叚鏉 渚濇硶鎴愮珛鐨勪紒涓氥佺ぞ浼氱粍缁囷紙涓嶅惈鐢辫储鏀挎嫧娆句繚闅滅殑缇ゅ洟缁勭粐锛夛紝鍏泭浜岀被鍜屼粠浜嬬敓浜х粡钀ユ椿鍔ㄧ殑浜嬩笟鍗曚綅锛屽啘鏉戦泦浣撶粡娴庣粍缁囷紝鍩哄眰缇や紬鎬ц嚜娌荤粍缁囷紝浠ュ強鍏峰鏉′欢鐨勪釜浜哄彲浠ヤ綔涓烘斂搴滆喘涔版湇鍔$殑鎵挎帴涓讳綋銆

绗竷鏉 鏀垮簻璐拱鏈嶅姟鐨勬壙鎺ヤ富浣撳簲褰撶鍚堟斂搴滈噰璐硶寰嬨佽鏀挎硶瑙勮瀹氱殑鏉′欢銆

璐拱涓讳綋鍙互缁撳悎璐拱鏈嶅姟椤圭洰鐨勭壒鐐硅瀹氭壙鎺ヤ富浣撶殑鍏蜂綋鏉′欢锛屼絾涓嶅緱杩濆弽鏀垮簻閲囪喘娉曞緥銆佽鏀挎硶瑙勶紝浠ヤ笉鍚堢悊鐨勬潯浠跺鎵挎帴涓讳綋瀹炶宸埆寰呴亣鎴栬呮瑙嗗緟閬囥

绗叓鏉 鍏泭涓绫讳簨涓氬崟浣嶃佷娇鐢ㄤ簨涓氱紪鍒朵笖鐢辫储鏀挎嫧娆句繚闅滅殑缇ゅ洟缁勭粐锛屼笉浣滀负鏀垮簻璐拱鏈嶅姟鐨勮喘涔颁富浣撳拰鎵挎帴涓讳綋銆

绗笁绔 璐拱鍐呭鍜岀洰褰

绗節鏉 鏀垮簻璐拱鏈嶅姟鐨勫唴瀹瑰寘鎷斂搴滃悜绀句細鍏紬鎻愪緵鐨勫叕鍏辨湇鍔★紝浠ュ強鏀垮簻灞ヨ亴鎵闇杈呭姪鎬ф湇鍔°

绗崄鏉 浠ヤ笅鍚勯」涓嶅緱绾冲叆鏀垮簻璐拱鏈嶅姟鑼冨洿锛

锛堜竴锛変笉灞炰簬鏀垮簻鑱岃矗鑼冨洿鐨勬湇鍔′簨椤癸紱

锛堜簩锛夊簲褰撶敱鏀垮簻鐩存帴灞ヨ亴鐨勪簨椤癸紱

锛堜笁锛夋斂搴滈噰璐硶寰嬨佽鏀挎硶瑙勮瀹氱殑璐х墿鍜屽伐绋嬶紝浠ュ強灏嗗伐绋嬪拰鏈嶅姟鎵撳寘鐨勯」鐩紱

锛堝洓锛夎瀺璧勮涓猴紱

锛堜簲锛夎喘涔颁富浣撶殑浜哄憳鎷涖佽仒鐢紝浠ュ姵鍔℃淳閬f柟寮忕敤宸ワ紝浠ュ強璁剧疆鍏泭鎬у矖浣嶇瓑浜嬮」锛

锛堝叚锛夋硶寰嬨佽鏀挎硶瑙勪互鍙婂浗鍔¢櫌瑙勫畾鐨勫叾浠栦笉寰椾綔涓烘斂搴滆喘涔版湇鍔″唴瀹圭殑浜嬮」銆

绗崄涓鏉 鏀垮簻璐拱鏈嶅姟鐨勫叿浣撹寖鍥村拰鍐呭瀹炶鎸囧鎬х洰褰曠鐞嗭紝鎸囧鎬х洰褰曚緷娉曚簣浠ュ叕寮銆

绗崄浜屾潯 鏀垮簻璐拱鏈嶅姟鎸囧鎬х洰褰曞湪涓ぎ鍜岀渷涓ょ骇瀹炶鍒嗙骇绠$悊锛岃储鏀块儴鍜岀渷绾ц储鏀块儴闂ㄥ垎鍒埗瀹氭湰绾ф斂搴滆喘涔版湇鍔℃寚瀵兼х洰褰曪紝鍚勯儴闂ㄥ湪鏈骇鎸囧鎬х洰褰曡寖鍥村唴缂栧埗鏈儴闂ㄦ斂搴滆喘涔版湇鍔℃寚瀵兼х洰褰曘

鐪佺骇璐㈡斂閮ㄩ棬鏍规嵁鏈湴鍖烘儏鍐电‘瀹氱渷浠ヤ笅鏀垮簻璐拱鏈嶅姟鎸囧鎬х洰褰曠殑缂栧埗鏂瑰紡鍜岀▼搴忋

绗崄涓夋潯 鏈夊叧閮ㄩ棬搴斿綋鏍规嵁缁忔祹绀句細鍙戝睍瀹為檯銆佹斂搴滆亴鑳借浆鍙樺拰鍩烘湰鍏叡鏈嶅姟鍧囩瓑鍖栥佹爣鍑嗗寲鐨勮姹傦紝缂栧埗銆佽皟鏁存寚瀵兼х洰褰曘

缂栧埗銆佽皟鏁存寚瀵兼х洰褰曞簲褰撳厖鍒嗗緛姹傜浉鍏抽儴闂ㄦ剰瑙侊紝鏍规嵁瀹為檯闇瑕佽繘琛屼笓瀹惰璇併

绗崄鍥涙潯 绾冲叆鏀垮簻璐拱鏈嶅姟鎸囧鎬х洰褰曠殑鏈嶅姟浜嬮」锛屽凡瀹夋帓棰勭畻鐨勶紝鍙互瀹炴柦鏀垮簻璐拱鏈嶅姟銆

绗洓绔 璐拱娲诲姩鐨勫疄鏂

绗崄浜旀潯 鏀垮簻璐拱鏈嶅姟搴斿綋绐佸嚭鍏叡鎬у拰鍏泭鎬э紝閲嶇偣鑰冭檻銆佷紭鍏','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 10:52:27',38),(689,'鏀跨瓥娉曡',1,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.add()','POST',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"1b358d38-1099-4e9b-ba0a-8e2e5c295668P020190604401686978896.xlsx\",\"listId\":12,\"listType\":2,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃慭",\"releaseTime\":\"2023-08-04\",\"text\":\"

璐㈠簱銆2019銆27鍙   


鍚勪腑澶绠楀崟浣嶏紝鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佹壎璐姙锛堝眬锛夛紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佹壎璐姙锛 

涓烘繁鍏ヨ疮褰诲厷鐨勫崄涔濆ぇ绮剧鍜屼範杩戝钩鎬讳功璁板叧浜庢壎璐伐浣滅殑閲嶈璁鸿堪锛岃鐪熻惤瀹炲厷涓ぎ銆佸浗鍔¢櫌鍏充簬鎵撹耽鑴辫传鏀诲潥鎴樼殑鍚勯」鍐崇瓥閮ㄧ讲锛岃繘涓姝ュ仛濂借繍鐢ㄦ斂搴滈噰璐斂绛栨敮鎸佽劚璐敾鍧氬伐浣滐紝鐜板氨鏈夊叧浜嬮」閫氱煡濡備笅锛  

涓銆佸厖鍒嗚璇嗚繍鐢ㄥソ鏀垮簻閲囪喘鏀跨瓥鏀寔鎵撹耽鑴辫传鏀诲潥鎴樼殑閲嶈鎬 

鍏氱殑鍗佸叓澶т互鏉ワ紝浠ヤ範杩戝钩鍚屽織涓烘牳蹇冪殑鍏氫腑澶綔鍑哄潥鍐虫墦璧㈣劚璐敾鍧氭垬鐨勫喅瀹氾紝鎺ㄥ姩鑴辫传鏀诲潥鎴樺彇寰楀喅瀹氭ц繘灞曘傚厷鐨勫崄涔濆ぇ鎻愬嚭灏嗙簿鍑嗚劚璐綔涓哄叏闈㈠缓鎴愬皬搴风ぞ浼氱殑涓夊ぇ鏀诲潥鎴樹箣涓銆傛墦璧㈡墦濂借劚璐敾鍧氭垬锛屽濡傛湡鍏ㄩ潰寤烘垚灏忓悍绀句細锛屽疄鐜扮涓涓竴鐧惧勾濂嬫枟鐩爣鍏锋湁鍗佸垎閲嶈鐨勬剰涔夈傝繍鐢ㄥソ鏀垮簻閲囪喘杩欎竴璐㈡斂璋冩帶鎵嬫鏀寔鎵撹耽鑴辫传鏀诲潥鎴橈紝浼樺厛閲囪喘璐洶鍦板尯鍐滃壇浜у搧鍜岀墿涓氭湇鍔★紝鏄疮褰讳範杩戝钩鎬讳功璁板叧浜庤劚璐敾鍧氱殑鏂扮悊蹇垫柊鎬濇兂鏂版垬鐣ワ紝钀藉疄銆婂浗鍔¢櫌鍔炲叕鍘呭叧浜庢繁鍏ュ紑灞曟秷璐规壎璐姪鍔涙墦璧㈣劚璐敾鍧氭垬鐨勬寚瀵兼剰瑙併嬶紙鍥藉姙鍙戙2018銆129鍙凤級鐨勫叿浣撴帾鏂斤紝鏈夊姪浜庡府鍔╄传鍥颁汉鍙e鏀惰劚璐紝璋冨姩璐洶浜哄彛渚濋潬鑷韩鍔姏瀹炵幇鑴辫传鑷村瘜鐨勭Н鏋佹э紝淇冭繘璐洶浜哄彛绋冲畾鑴辫传鍜岃传鍥板湴鍖轰骇涓氭寔缁彂灞曘傚悇绾ц储鏀块儴闂ㄣ佹壎璐姙鍙婂悇绾ч绠楀崟浣嶈鍒囧疄鎻愰珮鏀挎不绔欎綅锛屽厖鍒嗚璇嗚繍鐢ㄦ斂搴滈噰璐斂绛栨敮鎸佽劚璐敾鍧氱殑閲嶈鎰忎箟锛屽寮烘墽琛屾斂绛栫殑鑷鎬у拰绱ц揩鎬э紝纭繚鍙栧緱鏀跨瓥瀹炴晥銆 

浜屻侀紦鍔遍噰鐢ㄤ紭鍏堥噰璐侀鐣欓噰璐唤棰濇柟寮忛噰璐传鍥板湴鍖哄啘鍓骇鍝 

鍚勭骇棰勭畻鍗曚綅閲囪喘鍐滃壇浜у搧鐨勶紝鍚岀瓑鏉′欢涓嬪簲浼樺厛閲囪喘璐洶鍦板尯鍐滃壇浜у搧銆傚悇涓荤棰勭畻鍗曚綅瑕佸仛濂界粺绛瑰崗璋冿紝纭畾骞堕鐣欐湰閮ㄩ棬鍚勯绠楀崟浣嶉鍫傞噰璐啘鍓骇鍝佹婚鐨勪竴瀹氭瘮渚嬪畾鍚戦噰璐传鍥板湴鍖哄啘鍓骇鍝併傚悇绾ч绠楀崟浣嶈鎸夌収绉瀬绋冲Ε鐨勫師鍒欑‘瀹氶鐣欐瘮渚嬶紝璐拱璐洶鍦板尯鍐滃壇浜у搧鏃惰閬靛惊灏辫繎銆佺粡娴庣殑鍘熷垯锛屽湪纭繚瀹屾垚鏃㈠畾棰勭暀姣斾緥鐨勫熀纭涓婏紝榧撳姳鏇村閲囪喘璐洶鍦板尯鍐滃壇浜у搧锛屾敞閲嶆壎璐疄闄呮晥鏋溿 

璐洶鍦板尯鍐滃壇浜у搧鏄寚832涓浗瀹剁骇璐洶鍘垮煙鍐呮敞鍐岀殑浼佷笟銆佸啘姘戜笓涓氬悎浣滅ぞ銆佸搴啘鍦虹瓑鍑轰骇鐨勫啘鍓骇鍝併 

涓夈侀紦鍔变紭鍏堥噰璐仒鐢ㄥ缓妗g珛鍗¤传鍥颁汉鍛樼墿涓氬叕鍙告彁渚涚殑鐗╀笟鏈嶅姟 

鍚勭骇棰勭畻鍗曚綅浣跨敤璐㈡斂鎬ц祫閲戦噰璐墿涓氭湇鍔$殑锛屾湁鏉′欢鐨勫簲褰撲紭鍏堥噰璐敞鍐屽湴鍦832涓浗瀹剁骇璐洶鍘垮煙鍐咃紝涓旇仒鐢ㄥ缓妗g珛鍗¤传鍥颁汉鍛樼墿涓氬叕鍙告彁渚涚殑鐗╀笟鏈嶅姟銆傚娉ㄥ唽鍦板湪832涓浗瀹剁骇璐洶鍘垮煙鍐咃紝涓旇仒鐢ㄥ缓妗g珛鍗¤传鍥颁汉鍛樿揪鍒板叕鍙稿憳宸ワ紙鍚湇鍔″鍖呯敤宸ワ級30%浠ヤ笂鐨勭墿涓氬叕鍙革紝鍚勭骇棰勭畻鍗曚綅鍙牴鎹鍚堟潯浠剁殑鐗╀笟鍏徃鏁伴噺绛夊叿浣撴儏鍐碉紝鎸夎瀹氬饱琛屾湁鍏冲彉鏇撮噰璐柟寮忔姤鎵圭▼搴忓悗锛岄噰鐢ㄧ珵浜夋ц皥鍒ゃ佺珵浜夋х鍟嗐佸崟涓鏉ユ簮绛夐潪鍏紑鎷涙爣閲囪喘鏂瑰紡锛岄噰璐湁鍏崇墿涓氬叕鍙告彁渚涚殑鐗╀笟鏈嶅姟銆 

鍚勭骇棰勭畻鍗曚綅瑕佹寜鐓ф敞閲嶅疄鏁堛佸垏瀹炲彲琛岀殑鍘熷垯纭畾閲囪喘璐洶鍦板尯鐗╀笟鏈嶅姟鐨勯渶姹傘傛寜涓婅堪鏀跨瓥浼樺厛閲囪喘鏈夊叧鐗╀笟鍏徃鐗╀笟鏈嶅姟鐨勶紝闄ゆ寜瑙勫畾鍦ㄦ斂搴滈噰璐寚瀹氬獟浣撳叕寮椤圭洰閲囪喘淇℃伅澶栵紝杩樺簲鍏紑鐗╀笟鍏徃娉ㄥ唽鎵鍦ㄥ幙鎵惰传閮ㄩ棬鍑哄叿鐨勮仒鐢ㄥ缓妗g珛鍗¤传鍥颁汉鍛樺叿浣撴暟閲忕殑璇佹槑锛岀‘淇濇敮鎸佹斂绛栬惤鍒板疄澶勶紝鎺ュ彈绀句細鐩戠潱銆 

鍥涖佸缓绔嬪仴鍏ㄤ繚闅滄帾鏂  

璐㈡斂閮ㄣ佸浗鍔¢櫌鎵惰传鍔炰細鍚屾湁鍏抽儴闂ㄥ埗瀹氫紭鍏堥噰璐传鍥板湴鍖哄啘鍓骇鍝佺殑瀹炴柦鏂规锛','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 10:57:08',37),(690,'鏀跨瓥娉曡',1,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.add()','POST',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"b224ea85-34d7-45d0-98ac-2f30bcf28afdP020190604401686978896.xlsx\",\"listId\":13,\"listType\":2,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃慭",\"releaseTime\":\"2023-08-04\",\"text\":\"

鍏充簬鍗板彂銆婃斂搴滈噰璐传鍥板湴鍖哄啘鍓骇鍝佸疄鏂芥柟妗堛嬬殑閫氱煡


璐㈠簱銆2019銆41鍙


璐㈠簱銆2019銆41鍙 

鍚勪腑澶绠楀崟浣嶏紝鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佹壎璐姙锛堝眬锛夈佷緵閿鍚堜綔绀撅紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佹壎璐姙銆佷緵閿鍚堜綔绀撅細 

    涓鸿疮褰汇婂浗鍔¢櫌鍔炲叕鍘呭叧浜庢繁鍏ュ紑灞曟秷璐规壎璐姪鍔涙墦璧㈣劚璐敾鍧氭垬鐨勬寚瀵兼剰瑙併嬶紙鍥藉姙鍙戙2018銆129鍙凤級锛屾牴鎹婅储鏀块儴 鍥藉姟闄㈡壎璐姙鍏充簬杩愮敤鏀垮簻閲囪喘鏀跨瓥鏀寔鑴辫传鏀诲潥鐨勯氱煡銆嬶紙璐㈠簱銆2019銆27鍙凤級鏈夊叧瑙勫畾锛屾垜浠埗瀹氫簡銆婃斂搴滈噰璐传鍥板湴鍖哄啘鍓骇鍝佸疄鏂芥柟妗堛嬨傜幇灏嗘柟妗堝嵃鍙戠粰浣犱滑锛岃缁撳悎鏈湴鍖恒佹湰鍗曚綅瀹為檯鎯呭喌锛岃鐪熻疮褰绘墽琛屻 

   闄勪欢锛氭斂搴滈噰璐传鍥板湴鍖哄啘鍓骇鍝佸疄鏂芥柟妗 

  

璐 鏀 閮  鍥藉姟闄㈡壎璐姙 渚涢攢鍚堜綔鎬荤ぞ 

2019骞8鏈5鏃 

鏀垮簻閲囪喘璐洶鍦板尯鍐滃壇浜у搧瀹炴柦鏂规

\\t涓鸿疮褰汇婂浗鍔¢櫌鍔炲叕鍘呭叧浜庢繁鍏ュ紑灞曟秷璐规壎璐姪鍔涙墦璧㈣劚璐敾鍧氭垬鐨勬寚瀵兼剰瑙併嬶紙鍥藉姙鍙戙2018銆129鍙凤級瑕佹眰,鏍规嵁銆婅储鏀块儴 鍥藉姟闄㈡壎璐姙鍏充簬杩愮敤鏀垮簻閲囪喘鏀跨瓥鏀寔鑴辫传鏀诲潥鐨勯氱煡銆嬶紙璐㈠簱銆2019銆27鍙凤級鏈夊叧瑙勫畾锛岃繘涓姝ヨ繍鐢ㄥソ鏀垮簻閲囪喘鏀跨瓥锛岄紦鍔卞姩鍛樺悇绾ч绠楀崟浣嶇瓑璐拱璐洶鍦板尯鍐滃壇浜у搧锛屽疄鏂界簿鍑嗘秷璐规壎璐紝甯﹀姩寤烘。绔嬪崱璐洶鎴峰鏀讹紝鍔╁姏鎵撹耽鑴辫传鏀诲潥鎴橈紝鍒跺畾鏈柟妗堛

\\t涓銆佹讳綋瑕佹眰

\\t娣卞叆璐交钀藉疄涔犺繎骞虫讳功璁板叧浜庢壎璐伐浣滅殑閲嶈璁鸿堪锛屽潥鎸佺簿鍑嗘壎璐簿鍑嗚劚璐熀鏈柟鐣ワ紝鍧氭寔鏀垮簻寮曞銆佺ぞ浼氬弬涓庛佸競鍦鸿繍浣溿佷簰鍒╁叡璧㈠師鍒欙紝鍥寸粫璐洶浜哄彛绋冲畾鑴辫传鍜岃传鍥板湴鍖洪暱杩滃彂灞曪紝浠ュ浗瀹剁骇璐洶鍘匡紙浠ヤ笅绠绉拌传鍥板幙锛夌壒鍒槸娣卞害璐洶鍦板尯涓洪噸鐐癸紝浠ヤ績杩涜传鍥板湴鍖哄啘鍓骇鍝侀攢鍞佸缓妗g珛鍗¤传鍥版埛澧炴敹涓虹洰鏍囷紝鍏呭垎杩愮敤鏀垮簻閲囪喘鏀跨瓥榧撳姳鍔ㄥ憳鍚勭骇棰勭畻鍗曚綅绛夐氳繃浼樺厛閲囪喘銆侀鐣欓噰璐唤棰濇柟寮忥紝閲囪喘璐洶鍦板尯鍐滃壇浜у搧锛屽姪鍔涙墦璧㈣劚璐敾鍧氭垬銆

\\t浜屻佷换鍔$洰鏍

\\t2019骞10鏈堝簳鍓嶏紝寤烘垚闆嗏滀氦鏄撱佹湇鍔°佺洃绠♀濅簬涓浣撶殑璐洶鍦板尯鍐滃壇浜у搧缃戠粶閿鍞钩鍙帮紙浠ヤ笅绠绉扮綉缁滈攢鍞钩鍙帮級锛屽疄鐜拌传鍥板湴鍖哄啘鍓骇鍝佸湪绾垮睍绀恒佺綉涓婁氦鏄撱佺墿娴佽窡韪佸湪绾挎敮浠樸佷骇鍝佽拷婧殑涓绔欏紡鑱氬悎銆

\\t2019骞10鏈堝簳鍓嶏紝缂栧埗鍥藉绾ц传鍥板幙閲嶇偣鎵惰传浜у搧渚涘簲鍟嗗悕褰曪紙浠ヤ笅绠绉颁緵搴斿晢鍚嶅綍锛夛紝棣栨壒璐洶鍦板尯鍐滃壇浜у搧鍏ラ┗缃戠粶閿鍞钩鍙帮紝榧撳姳鍚勭骇棰勭畻鍗曚綅閫氳繃缃戠粶閿鍞钩鍙板厛琛屽惎鍔ㄨ传鍥板湴鍖哄啘鍓骇鍝侀噰璐伐浣溿傚缓绔嬫斂搴滈噰璐斂绛栨敮鎸佹秷璐规壎璐暟鎹簱锛堜互涓嬬畝绉版秷璐规壎璐暟鎹簱锛夛紝鍚姩鏀垮簻閲囪喘璐洶鍦板尯鍐滃壇浜у搧閲囪喘浜ゆ槗鏁版嵁缁熻宸ヤ綔銆

\\t鑷2020骞磋捣锛屽悇绾ч绠楀崟浣嶉氳繃缃戠粶閿鍞钩鍙板叏闈㈠惎鍔ㄨ传鍥板湴鍖哄啘鍓骇鍝侀噰璐伐浣滐紝璐㈡斂閮ㄣ佸浗鍔¢櫌鎵惰传鍔炰緷鎵樼綉缁滈攢鍞钩鍙板畾鏈熺粺璁″拰閫氭姤閲囪喘鎯呭喌銆傚姩鎬佹洿鏂板拰涓板瘜瀹屽杽渚涘簲鍟嗗悕褰曪紝鎺ㄥ姩鍏ㄧぞ浼氬箍娉涘弬涓庤传鍥板湴鍖哄啘鍓骇鍝侀噰璐伐浣滐紝缃戠粶閿鍞钩鍙伴愭鍚戦潪鏀垮簻閲囪喘棰嗗煙鎷撳睍锛屽叏绀句細閲囪喘璐洶鍦板尯鍐滃壇浜у搧鐨勭Н鏋佹ф椿璺冨害鏄捐憲澧炲己銆

\\t涓夈侀噸鐐瑰伐浣

\\t锛堜竴锛夊姞寮鸿传鍥板湴鍖哄啘鍓骇鍝佽揣婧愮粍缁囥

\\t鍥藉姟闄㈡壎璐姙缁勭粐鎸囧鐩稿叧鐪佷唤鍔犲己璐洶鍦板尯鍐滃壇浜у搧璐ф簮缁勭粐锛屽缓绔嬪畬鍠勪緵缁欎綋绯汇

\\t璐洶鍘挎壎璐儴闂ㄥ湪鏈湴鍖哄厷濮斻佹斂搴滈瀵间笅鍋氬ソ鍐滃壇浜у搧','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 11:08:14',36),(691,'鏀跨瓥娉曡',1,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.add()','POST',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"8ebe0aed-ca24-41f2-84aa-48387b9cf244P020190604401686978896.xlsx\",\"listId\":14,\"listType\":2,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃慭",\"releaseTime\":\"2023-08-04\",\"text\":\"

鍥藉姟闄㈠姙鍏巺鍏充簬鍗板彂銆婅繘涓姝ユ繁鍖栤滀簰鑱旂綉+鏀垮姟鏈嶅姟鈥濇帹杩涙斂鍔℃湇鍔♀滀竴缃戙佷竴闂ㄣ佷竴娆♀濇敼闈╁疄鏂芥柟妗堛嬬殑閫氱煡

鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競浜烘皯鏀垮簻锛屽浗鍔¢櫌鍚勯儴濮斻佸悇鐩村睘鏈烘瀯锛

銆婅繘涓姝ユ繁鍖栤滀簰鑱旂綉+鏀垮姟鏈嶅姟鈥濇帹杩涙斂鍔℃湇鍔♀滀竴缃戙佷竴闂ㄣ佷竴娆♀濇敼闈╁疄鏂芥柟妗堛嬪凡缁忓浗鍔¢櫌鍚屾剰锛岀幇鍗板彂缁欎綘浠紝璇疯鐪熻疮褰绘墽琛屻

鍥藉姟闄㈠姙鍏巺           

2018骞6鏈10鏃          

锛堟浠跺叕寮鍙戝竷锛


杩涗竴姝ユ繁鍖栤滀簰鑱旂綉+鏀垮姟鏈嶅姟鈥濓紝鍏呭垎杩愮敤淇℃伅鍖栨墜娈佃В鍐充紒涓氬拰缇や紬鍙嶆槧寮虹儓鐨勫姙浜嬮毦銆佸姙浜嬫參銆佸姙浜嬬箒鐨勯棶棰橈紝鏄厷涓ぎ銆佸浗鍔¢櫌浣滃嚭鐨勯噸澶у喅绛栭儴缃层備负鍔犲揩鎺ㄨ繘鏀垮姟鏈嶅姟鈥滀竴缃戦氬姙鈥濆拰浼佷笟缇や紬鍔炰簨鈥滃彧杩涗竴鎵囬棬鈥濄佲滄渶澶氳窇涓娆♀濓紝鏍规嵁鍏氫腑澶佸浗鍔¢櫌鍏充簬鎺ㄨ繘瀹℃壒鏈嶅姟渚挎皯鍖栥佲滀簰鑱旂綉+鏀垮姟鏈嶅姟鈥濄佹斂鍔′俊鎭郴缁熸暣鍚堝叡浜瓑閲嶈宸ヤ綔閮ㄧ讲锛屽埗瀹氭湰瀹炴柦鏂规銆

涓銆佸彂灞曠幇鐘跺拰鎬讳綋瑕佹眰

鍏氱殑鍗佸叓澶т互鏉ワ紝浠ヤ範杩戝钩鍚屽織涓烘牳蹇冪殑鍏氫腑澶珮搴﹂噸瑙嗕互淇℃伅鍖栨帹杩涘浗瀹舵不鐞嗕綋绯诲拰娌荤悊鑳藉姏鐜颁唬鍖栵紝寮鸿皟瑕佸姞蹇帹鍔ㄧ數瀛愭斂鍔★紝鎵撻氫俊鎭鍨掞紝鏋勫缓鍏ㄦ祦绋嬩竴浣撳寲鍦ㄧ嚎鏈嶅姟骞冲彴锛屽姪鍔涘缓璁句汉姘戞弧鎰忕殑鏈嶅姟鍨嬫斂搴溿傚浗鍔¢櫌灏嗏滀簰鑱旂綉+鏀垮姟鏈嶅姟鈥濅綔涓烘繁鍖栤滄斁绠℃湇鈥濇敼闈╃殑鍏抽敭鐜妭锛屼笓闂ㄥ嵃鍙戞枃浠讹紝浣滃嚭鍏ㄩ潰閮ㄧ讲銆備竴浜涢儴闂ㄥ拰鍦版柟绉瀬鎺㈢储锛屾繁鍏ユ帹杩涒滀簰鑱旂綉+鏀垮姟鏈嶅姟鈥濓紝鍔犲己淇℃伅鍏变韩锛屼紭鍖栨斂鍔℃祦绋嬶紝涓鎵瑰牭鐐归毦鐐归棶棰樺緱鍒板垵姝ヨВ鍐筹紝鏈嶅姟鍒涙柊鍏稿瀷涓嶆柇娑岀幇锛屽紩棰嗘斂鍔℃湇鍔″垱鏂版敼闈╀笉鏂彇寰楁柊鎴愭晥銆傚悓鏃朵篃搴旂湅鍒帮紝鐩墠鏀垮姟鏈嶅姟鈥滀竴缃戦氬姙鈥濄佲滃彧杩涗竴鎵囬棬鈥濄佲滄渶澶氳窇涓娆♀濈瓑鏀归潻浠嶆槸灞閮ㄥ尯鍩熷拰閮ㄥ垎棰嗗煙鐨勬帰绱㈠疄璺碉紝涓嶅皯鍦板尯銆侀儴闂ㄣ侀鍩熶粛澶ч噺瀛樺湪鍥版壈浼佷笟缇や紬鐨勨滃姙璇佸銆佸姙浜嬮毦鈥濈瓑鐜拌薄锛屼笌鏋勫缓鏂逛究蹇嵎銆佸叕骞虫櫘鎯犮佷紭璐ㄩ珮鏁堢殑缃戜笂鏀垮姟鏈嶅姟浣撶郴鐩爣鐩告瘮浠嶆湁杈冨ぇ宸窛銆

姘戜箣鎵鏈涳紝鏀归潻鎵鍚戙傚厷鐨勫崄涔濆ぇ瀵瑰喅鑳滃叏闈㈠缓鎴愬皬搴风ぞ浼氥佸紑鍚叏闈㈠缓璁剧ぞ浼氫富涔夌幇浠e寲鍥藉鏂板緛绋嬩綔鍑轰簡鍏ㄩ潰閮ㄧ讲銆傝娣卞叆璐交鍏氱殑鍗佷節澶у拰鍗佷節灞婁簩涓佷笁涓叏浼氱簿绁烇紝浠ヤ範杩戝钩鏂版椂浠d腑鍥界壒鑹茬ぞ浼氫富涔夋濇兂涓烘寚瀵硷紝鐗㈠浐鏍戠珛鍜岃疮褰昏惤瀹炴柊鍙戝睍鐞嗗康锛屾繁鍖栤滄斁绠℃湇鈥濇敼闈╋紝杩涗竴姝ユ帹杩涒滀簰鑱旂綉+鏀垮姟鏈嶅姟鈥濓紝鍔犲揩鏋勫缓鍏ㄥ浗涓浣撳寲缃戜笂鏀垮姟鏈嶅姟浣撶郴锛屾帹杩涜法灞傜骇銆佽法鍦板煙銆佽法绯荤粺銆佽法閮ㄩ棬銆佽法涓氬姟鐨勫崗鍚岀鐞嗗拰鏈嶅姟锛屾帹鍔ㄤ紒涓氬拰缇や紬鍔炰簨绾夸笂鈥滀竴缃戦氬姙鈥濓紙涓缃戯級锛岀嚎涓嬧滃彧杩涗竴鎵囬棬鈥濓紙涓闂級锛岀幇鍦哄姙鐞嗏滄渶澶氳窇涓娆♀濓紙涓娆★級锛岃浼佷笟鍜岀兢浼楀埌鏀垮簻鍔炰簨鍍忊滅綉璐濅竴鏍锋柟渚裤

浜屻佸熀鏈師鍒欏拰宸ヤ綔鐩爣

锛堜竴锛夊熀鏈師鍒欍

闇姹傚鍚戙佽仛鐒﹂棶棰樸佸垎绫绘柦绛栥傚潥鎸佷互浜烘皯涓轰腑蹇冪殑鍙戝睍鎬濇兂锛岃仛鐒︿紒涓氬拰缇や紬鍔炰簨鐨勯毦鐐广佹斂鍔℃湇鍔$殑鍫电偣鍜岀棝鐐癸紝鍥犱簨鍒跺疁锛屽鍚勭被鍔炰簨浜嬮」鍒嗗埆鎻愬嚭鏈夐拡瀵规х殑鎺ㄨ繘鏂规锛屼笉鏂弧瓒充汉姘戠兢浼楃殑闇姹傘

閲嶇偣鍏堣銆佹荤粨缁忛獙銆佸姞蹇帹骞裤傞夋嫨涓庝紒涓氬拰缇や紬鐢熶骇鐢熸椿鍏崇郴鏈瀵嗗垏鐨勯噸鐐归鍩熷拰鍔炵悊閲忓ぇ鐨勯珮棰戜簨椤癸紝鍒嗛樁娈点佸垎姝ラ鎺ㄨ繘锛屾荤粨鍚勫湴鏀垮姟鏈嶅姟宸ヤ綔鎴愬姛缁忛獙鍜屽垱鏂板仛娉曪紝鍔犲己鎴愭灉澶嶅埗鍜屽浼犳帹骞匡紝褰㈡垚楂樻晥鏈夊簭鎺ㄨ繘灞闈€

璐㈡斂閮ㄥ叧浜2018骞村紑灞曞叏鍥芥斂搴滈噰璐唬鐞嗘満鏋勭洃鐫f鏌ュ伐浣滅殑閫氱煡


璐㈠簱銆2018銆64鍙


鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夛細

\\t涓烘繁鍏ヨ惤瀹炩滄斁绠℃湇鈥濇敼闈╄姹傦紝渚濇硶鍔犲己鏀垮簻閲囪喘鐩戠潱绠$悊锛岃鑼冩斂搴滈噰璐唬鐞嗘満鏋勬墽涓氳涓猴紝璐㈡斂閮ㄥ喅瀹氫粠2018骞7鏈堣嚦11鏈堢粍缁囧紑灞曞叏鍥芥斂搴滈噰璐唬鐞嗘満鏋勭洃鐫f鏌ュ伐浣溿傜幇灏辨湁鍏充簨椤归氱煡濡備笅锛

\\t涓銆佹鏌ヨ寖鍥

\\t鍚勭骇璐㈡斂閮ㄩ棬浠庝腑鍥芥斂搴滈噰璐綉鍜屽悇鐪佹斂搴滈噰璐垎缃戜笂瀹屾垚缃戜笂鐧昏鐨勬斂搴滈噰璐唬鐞嗘満鏋勫悕鍗曡寖鍥村唴锛岄殢鏈烘娊鍙栦唬鐞嗘湰绾ч噰璐笟鍔$殑鏀垮簻閲囪喘浠g悊鏈烘瀯锛堝寘鎷湰鍦版敞鍐屽強澶栧湴娉ㄥ唽鏈湴鎵т笟鐨勬満鏋勶級浣滀负妫鏌ュ璞★紝鍘熷垯涓婅繎3骞村凡缁忔鏌ヨ繃鐨勬斂搴滈噰璐唬鐞嗘満鏋勪笉鍐嶆娊鍙栥傛湰娆℃鏌ラ拡瀵2017骞翠唬鐞嗙殑鏀垮簻閲囪喘椤圭洰锛屾瘡瀹舵満鏋勬娊鍙栫殑椤圭洰涓嶅皯浜5涓傚浜庤繘鍏ュ叕鍏辫祫婧愪氦鏄撲腑蹇冨紑灞曠殑鏀垮簻閲囪喘娲诲姩锛屽簲闅忔満鎶藉彇椤圭洰杩涜妫鏌ャ

\\t璐㈡斂閮ㄥ闅忔満鎶藉彇鐨勫寳浜侀噸搴嗐佸箍瑗裤佹捣鍗4涓渷甯傜殑25瀹舵斂搴滈噰璐唬鐞嗘満鏋勫紑灞曟鏌ャ傚悇鐪侊紙鍖恒佸競锛夎嚜琛岀‘瀹氭鏌ユ暟閲忥紝浣嗘娊鏌ユ瘮鐜囦笉寰椾綆浜庢湰鐪侊紙鍖恒佸競锛夋斂搴滈噰璐唬鐞嗘満鏋勬绘暟鐨25%锛屾娊鏌ユ暟閲忓師鍒欎笂涓嶅緱灏戜簬30瀹讹紱鏀垮簻閲囪喘浠g悊鏈烘瀯鎬绘暟涓嶈冻30瀹剁殑鍦板尯锛屽簲瀵规湰鐪侊紙鍖恒佸競锛夋墍鏈夋斂搴滈噰璐唬鐞嗘満鏋勮繘琛屾鏌ャ傚悇甯傘佸幙妫鏌ユ暟閲忕敱鐪佺骇璐㈡斂閮ㄩ棬缁熺鍒嗚В銆

\\t浜屻佹鏌ュ唴瀹瑰強鏃堕棿

\\t鏈妫鏌ユ兜鐩栨斂搴滈噰璐椿鍔ㄧ殑鍏ㄨ繃绋嬶紝涓昏鍖呮嫭濮旀墭浠g悊銆佹枃浠剁紪鍒躲佽繘鍙f牳鍑嗐佹柟寮忓彉鏇淬佷俊鎭叕鍛娿佽瘎瀹¤繃绋嬨佷腑鏍囨垚浜ゃ佷繚璇侀噾銆佸悎鍚岀鐞嗐佽川鐤戠瓟澶嶇瓑10涓幆鑺傘傛鏌ヤ緷鎹寘鎷婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬪強鍏跺疄鏂芥潯渚嬶紝浠ュ強鏈夊叧鍒跺害鍔炴硶鍜岃鑼冩ф枃浠剁瓑锛堣闄勪欢锛夈傛鏌ユ椂闂翠粠2018骞7鏈堝紑濮嬶紝11鏈堝簳缁撴潫銆傚叿浣撳畨鎺掑涓嬶細

\\t鑷妫鏌ラ樁娈碉紙7鏈1鏃ヨ嚦7鏈31鏃ワ級锛氳储鏀块儴闂ㄦ垚绔嬫鏌ュ伐浣滅粍锛屽悜琚鏌ュ崟浣嶉佽揪妫鏌ラ氱煡锛涜妫鏌ュ崟浣嶆牴鎹氱煡瑕佹眰锛屾暣鐞嗚鎶芥閲囪喘椤圭洰鐩稿叧鐨勬枃浠躲佹暟鎹拰璧勬枡锛屽鐓ф鏌ヤ緷鎹2017骞村害鎵т笟鎯呭喌褰㈡垚鑷妫鏌ユ姤鍛婏紝涓骞舵姤閫佽储鏀块儴闂ㄣ

\\t涔﹂潰瀹℃煡闃舵锛8鏈1鏃ヨ嚦8鏈31鏃ワ級锛氭鏌ュ伐浣滅粍瀵硅妫鏌ュ崟浣嶆彁渚涚殑璧勬枡杩涜涔﹂潰瀹℃煡锛屽鐓ф鏌ユ寚鏍囦綋绯(鍙﹀彂)鍒濇鎺屾彙閲囪喘椤圭洰鐨勬搷浣滄墽琛屾儏鍐碉紝缂栧埗宸ヤ綔搴曠ǹ銆

\\t鐜板満妫鏌ラ樁娈碉紙9鏈1鏃ヨ嚦9鏈30鏃ワ級锛氱粨鍚堜功闈㈠鏌ュ彂鐜扮殑闂锛屾鏌ュ伐浣滅粍杩涗竴姝ュ埌琚鏌ュ崟浣嶅疄鏂界幇鍦烘鏌ワ紝涓庤妫鏌ュ崟浣嶆矡閫氾紝骞剁瀛楃洊绔犵‘璁ゅ伐浣滃簳绋裤

\\t澶勭悊澶勭綒闃舵锛10鏈8鏃ヨ嚦10鏈31鏃ワ級锛氳储鏀块儴闂ㄥ妫鏌ヤ腑鍙戠幇鐨勯噰璐汉銆佹斂搴滈噰璐唬鐞嗘満鏋勫拰璇勫涓撳鐨勮繚娉曠嚎绱㈣繘琛屽欢浼告鏌ワ紝瀵规煡瀹炵殑杩濇硶杩濊琛屼负渚濇硶浣滃嚭澶勭悊澶勭綒锛屽鍥藉鍏亴浜哄憳娑夊珜杩濈邯鐨勮涓虹Щ浜ょ邯妫鐩戝療閮ㄩ棬澶勭悊銆傚悇鐪侊紙鍖恒佸競锛夎储鏀块儴闂ㄦ眹鎬绘湰鍦板尯澶勭悊澶勭綒淇℃伅锛岃储鏀块儴姹囨诲叏鍥藉鐞嗗缃氱患鍚堜俊鎭

\\t姹囨绘姤鍛婇樁娈碉紙11鏈1鏃ヨ嚦11鏈30鏃ワ級锛氳储鏀块儴闂ㄥ舰鎴愭湰绾х洃鐫f鏌ュ伐浣滄姤鍛婏紝鍚勭渷锛堝尯銆佸競锛夎储鏀块儴闂ㄦ眹鎬诲舰鎴愭湰鍦板尯鐩戠潱妫鏌ュ伐浣滄姤鍛婏紝璐㈡斂閮ㄦ眹鎬诲舰鎴愬叏鍥界洃鐫f鏌ュ伐浣滄姤鍛娿傚悓鏃讹紝璐㈡斂閮ㄩ棬鍏ㄩ潰鍏紑妫鏌ョ粨鏋滀俊鎭紝涓嶄粎瑕佸叕鍛婂鐞嗗缃氫俊鎭紝杩樿瀵2015骞翠互鏉ュ紑灞曞叏鍥借仈鍔ㄦ鏌ョ殑鎯呭喌杩涜姊崇悊锛屽皢杈冧负瑙勮寖鐨勪唬鐞嗘満鏋勪俊鎭竴骞朵簣浠ュ叕寮,姝i潰婵鍔卞畧娉曞悎瑙勭殑鏀垮簻閲囪喘浠g悊鏈烘瀯銆

\\t涓夈佸伐浣滆姹

\\t鏈妫鏌ョ敱璐㈡斂閮ㄧ壍澶寸粍缁囷紝涓ぎ銆佺渷銆佸競銆佸幙鍥涚骇璐㈡斂閮ㄩ棬鍏卞悓鍙備笌锛屽叏闈㈣惤瀹炩滃弻闅忔満涓鍏紑鈥濊姹傦紝鎸夌収鈥滅旱鍚戣仈鍔ㄣ佺粺涓鏍囧噯銆佸垎绾ф鏌ャ佷緷娉曞鐞嗏濈殑鍘熷垯锛屽垎绾у紑灞曞鏀垮簻閲囪喘浠g悊鏈烘瀯2017骞村害鎵т笟鎯呭喌鐨勭洃鐫f鏌ャ傛鏌ョ粨鏉熷悗锛岃储鏀块儴灏嗗鍦版柟妫鏌ユ儏鍐佃繘琛岀患鍚堣瘎浠凤紝灏嗚惤瀹炴鏌ユ爣鍑嗗拰瑕佹眰杈冨ソ鐨勭渷绾ц储鏀块儴闂ㄤ簣浠ラ氭姤琛ㄦ壃銆

\\t鍚勭渷锛堝尯銆佸競锛夎储鏀块儴闂ㄨ缁熺鏈湴鍖烘鏌ュ伐浣滃畨鎺掞紝鍔犲己瀵瑰競绾с佸幙绾ф鏌ュ伐浣滅殑鎸囧锛屽埗瀹氳缁嗙殑妫鏌ヨ鍒掞紝鏄庣‘宸ヤ綔瑕佹眰锛岀‘淇濇鏌ュ伐浣滈『鍒╁疄鏂姐傛鏌ヨ繃绋嬩腑锛岃涓ユ牸灞ヨ妫鏌ョ▼搴忥紝閬靛畧妫鏌ョ邯寰嬶紝渚濇硶澶勭悊杩濇硶杩濊闂锛屽垏瀹炲仛鍒颁緷娉曡鏀裤佸叕姝e粔娲併

\\t鑱旂郴浜猴細璐㈡斂閮ㄥ浗搴','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 11:17:30',179),(693,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":0,\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 11:18:06',72),(694,'鏀跨瓥娉曡',1,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.add()','POST',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','{\"attachment\":\"131fe326-33e0-422f-b332-9785af124de0P020190604401686978896.xlsx\",\"listId\":16,\"listType\":2,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃 \",\"releaseTime\":\"2023-08-04\",\"text\":\"

鍏充簬鍗板彂鐜鏍囧織浜у搧鏀垮簻閲囪喘鍝佺洰娓呭崟鐨勯氱煡

璐㈠簱銆2019銆18鍙

鏈夊叧涓ぎ棰勭畻鍗曚綅锛屽悇鐪併佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夈佺敓鎬佺幆澧冨巺锛堝眬锛夛紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞銆佺幆澧冧繚鎶ゅ眬锛


鏍规嵁銆婅储鏀块儴鍙戝睍鏀归潻濮 鐢熸佺幆澧冮儴 甯傚満鐩戠鎬诲眬鍏充簬璋冩暣浼樺寲鑺傝兘浜у搧 鐜鏍囧織浜у搧鏀垮簻閲囪喘鎵ц鏈哄埗鐨勯氱煡銆嬶紙璐㈠簱銆2019銆9鍙凤級锛 鎴戜滑鐮旂┒鍒跺畾浜嗙幆澧冩爣蹇椾骇鍝佹斂搴滈噰璐搧鐩竻鍗曪紝鐜板嵃鍙戠粰浣犱滑锛岃閬电収鎵ц銆


\",\"title\":\"鍏充簬鍗板彂鐜鏍囧織浜у搧鏀垮簻閲囪喘鍝佺洰娓呭崟鐨勯氱煡\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 11:18:20',9),(695,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":1,\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 11:18:24',44),(696,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":2,\"approved\":1,\"approvedDate\":\"2023-08-04\",\"approvedStatus\":0,\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 11:19:51',32),(697,'骞冲彴鍔ㄦ',1,'com.zhonghui.procurementManagement.controller.PmPlatformDynamicsController.add()','POST',1,'admin',NULL,'/procurementManagement/platformDynamics','127.0.0.1','鍐呯綉IP','{\"listId\":17,\"listType\":3,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘鎶",\"releaseTime\":\"2023-08-04\",\"text\":\"

\\t鈻 姣涘浗褰 鍗㈢骸绾\\t闅忕潃鏀垮簻閲囪喘鍒跺害鏀归潻鐨勬繁鍏ユ帹杩涳紝鍙備笌鏀垮簻閲囪喘娲诲姩鐨勪緵搴斿晢瓒婃潵瓒婂锛屽叾鏉冨埄鍜屼箟鍔$殑杈圭晫涔熻秺鏉ヨ秺娓呮櫚銆傚姞涓婅惀鍟嗙幆澧冪殑涓嶆柇浼樺寲锛屼緵搴斿晢閫氳繃璐ㄧ枒涓庢姇璇夋潵缁存姢鑷韩鏉冪泭鐨勬剰璇嗕篃鍦ㄩ愭笎澧炲己銆備絾涓嶅彲鍚﹁鐨勬槸锛岄殢涔嬪鍔犵殑璐ㄧ枒涓庢姇璇夌粰閲囪喘浜恒侀噰璐唬鐞嗘満鏋勩佺洃绠¢儴闂ㄩ兘甯︽潵浜嗘柊鐨勬寫鎴樸傛湰鏂囦互鏌愬湴鍖哄崐骞村害鍏紑鐨勬斂搴滈噰璐川鐤戙佹姇璇夋暟鎹綔涓虹爺绌跺璞★紝璇曞浘瀵规斂搴滈噰璐椿鍔ㄤ腑鐨勮川鐤戜笌鎶曡瘔杩涜鍓栨瀽锛屾寲鎺樺叾浜х敓鐨勬繁灞傛鍘熷洜锛屽苟鎺㈢储鐩稿簲鐨勫绛栵紝鍔╁姏鏀垮簻閲囪喘鎻愯川澧炴晥銆

\\t璐ㄧ枒涓庢姇璇夌殑鈥滅啛闈㈠瓟鈥

\\t鏍规嵁銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬鍏珷瑙勫畾锛屼緵搴斿晢璁や负閲囪喘鏂囦欢銆侀噰璐繃绋嬪拰涓爣銆佹垚浜ょ粨鏋滀娇鑷繁鐨勬潈鐩婂彈鍒版崯瀹崇殑锛屽彲浠ュ湪鐭ラ亾鎴栬呭簲鐭ュ叾鏉冪泭鍙楀埌鎹熷涔嬫棩璧7涓伐浣滄棩鍐咃紝浠ヤ功闈㈠舰寮忓悜閲囪喘浜烘彁鍑鸿川鐤戙傝川鐤戜緵搴斿晢瀵归噰璐汉銆侀噰璐唬鐞嗘満鏋勭殑绛斿涓嶆弧鎰忔垨鑰呴噰璐汉銆侀噰璐唬鐞嗘満鏋勬湭鍦ㄨ瀹氭椂闂村唴浣滃嚭绛斿鐨勶紝鍙互鍦ㄧ瓟澶嶆湡婊″悗15涓伐浣滄棩鍐呭悜鍚岀骇鏀垮簻閲囪喘鐩戠潱绠$悊閮ㄩ棬鎶曡瘔銆

\\t涔熷氨鏄锛屽綋椤圭洰浜夎鏃犳硶鍦ㄨ川鐤戝鐞嗛樁娈靛緱鍒版湁鏁堣皟鍜屾垨瑙e喅鏃讹紝璐ㄧ枒渚涘簲鍟嗗皢浼氭彁璧锋姇璇夈傚姝ゆ潵鐪嬶紝鎸栦竴鎸栬川鐤戠殑鈥滅啛闈㈠瓟鈥濇樉寰楀緢鏈夊繀瑕併

\\t鍏朵腑锛屽閲囪喘鏂囦欢鐨勮川鐤戜簨椤逛富瑕佸寘鎷噰璐渶姹傚叿鏈夊惧悜鎬у拰鎺掍粬鎬с佽瘎瀹″洜绱犱笌閲囪喘椤圭洰鏃犲叧銆侀噰璐柟寮忎笉褰撲互鍙婂叾浠栦笉绗﹀悎娉曞緥娉曡瑕佹眰鐨勬儏鍐点傝岃川鐤戦噰璐渶姹傚瓨鍦ㄥ惧悜鎬у拰鎺掍粬鎬э紝瀵艰嚧渚涘簲鍟嗕笉鑳芥甯稿弬涓庨噰璐」鐩殑鎯呭喌鍗犲ぇ澶氭暟銆傚閲囪喘杩囩▼鐨勮川鐤戜簨椤逛富瑕佸寘鎷嫑鏍囨枃浠跺彂鍑轰箣鏃ヨ捣鑷虫姇鏍囦汉鎻愪氦鎶曟爣鏂囦欢鎴涔嬫棩姝㈢殑鏃堕棿涓嶇鍚堣瀹氥佽瘎瀹″鍛樹細鐨勭粍鎴愪笉绗﹀悎瑙勫畾绛夈傚閲囪喘缁撴灉鐨勮川鐤戜簨椤逛富瑕佸寘鎷姇鏍囦緵搴斿晢铏氬亣鍝嶅簲銆佹彁渚涜櫄鍋囨潗鏂欍佹秹瀚屼覆閫氭姇鏍囦互鍙婅瘎瀹$幇鍦哄瓨鍦ㄨ繚娉曡繚瑙勮涓虹瓑銆備簨瀹炰笂锛屼緵搴斿晢鐨勮川鐤戜簨椤逛富瑕侀泦涓湪瀵归噰璐枃浠舵垨閲囪喘缁撴灉鐨勮川鐤戙

\\t缁熻鍒嗘瀽锛屽鍏风被椤圭洰銆佸尰鐤楀櫒姊扮被椤圭洰鍜岀墿涓氭湇鍔$被椤圭洰鏄骇鐢熻川鐤戠殑鈥滈噸鐏惧尯鈥濓紱棰勭畻閲戦楂樼殑椤圭洰寰寰浼氬嚭鐜板瀹舵姇鏍囦緵搴斿晢鈥滆繛鐜川鐤戔濃滅粍鍥㈣川鐤戔濈殑鎯呭喌锛涘競鍦虹珵浜夊厖鍒嗐佹姇鏍囦緵搴斿晢澶氥佽瘎瀹℃爣鍑嗚緝澶嶆潅绛夐」鐩櫘閬嶆姇璇夌巼杈冮珮銆

\\t璐ㄧ枒涓庢姇璇夌殑鈥滆儗鍚庢晠浜嬧

\\t璐ㄧ枒涓庢姇璇夋槸鏀垮簻閲囪喘甯傚満涓讳綋缁存姢鑷韩鏉冪泭鐨勬湁鏁堥斿緞锛屼篃鏄甯哥殑甯傚満娉曟不琛屼负銆傛壘鍑嗚川鐤戜笌鎶曡瘔鍙戠敓鐨勫師鍥狅紝鍙互鏈夋晥瑙勯伩椋庨櫓锛屾湁搴忓紑灞曟斂搴滈噰璐椿鍔ㄣ

\\t鈥斺斾骇鐢熻川鐤戠殑鍘熷洜銆

\\t涓鏄儴鍒嗕緵搴斿晢涓嶄簡瑙f斂搴滈噰璐瀹氬強琛屼笟鎯呭喌銆傛瘮濡傦紝涓浜涘垰鎺ヨЕ鏀垮簻閲囪喘鐨勪緵搴斿晢涓嶅お鐔熸倝鏀垮簻閲囪喘鏀跨瓥鍙婄▼搴忥紝涓鏃︿笉鑳戒腑鏍囷紝灏辫涓鸿嚜宸辩殑鏉冪泭鍙楀埌浜嗘崯瀹筹紝灏辨兂鎻愬嚭璐ㄧ枒銆備篃鏈変緵搴斿晢瀵逛骇鍝佸強琛屼笟鎯呭喌鎺屾彙涓嶅锛岃涓哄叾浠栦緵搴斿晢鐨勪骇鍝佹棤娉曟弧瓒虫嫑鏍囨枃浠惰姹傘佸瓨鍦ㄨ櫄鍋囧簲鏍囩殑鎯呭喌锛岀劧鍚庝互鑷韩鏉冪泭鍙楀埌鎹熷涓虹敱鎻愬嚭璐ㄧ枒銆傝繕鏈変緵搴斿晢璁や负鍙互鍊熷姪璐ㄧ枒鏉ヤ簡瑙e叾璇勫澶卞垎鎯呭喌鍙婂師鍥犮傜敋鑷虫湁浜涗緵搴斿晢鈥滅粍鍥⑩濊川鐤戯紝甯屾湜閫氳繃璐ㄧ枒缁欓噰璐汉鏂藉姞鍘嬪姏锛岃揪鍒颁慨鏀归噰璐枃浠舵垨鏀瑰彉閲囪喘缁撴灉绛夌洰鐨勩

\\t 浜屾槸閮ㄥ垎閲囪喘浜哄悎瑙勬剰璇嗗拰璐d换鎰忚瘑鏈夊緟澧炲己銆傜敱浜庨噰璐汉鏈夌‘瀹氶噰璐渶姹傘佸弬涓庤瘎瀹$殑鏉冨姏锛屼釜鍒噰璐汉涓轰簡杩芥眰鐗瑰畾鐨勯噰璐粨鏋滐紝鍦ㄩ噰璐渶姹傘佽瘎瀹¤繃绋嬩腑瀛樺湪鍊惧悜鎬у拰鎺掍粬鎬э紝浠庤屽鑷磋川鐤戙備篃鏈夐噰璐汉鍦ㄨ繘琛岄噰璐椿鍔ㄦ椂锛岀己涔忎簡瑙f墍閲囪喘浜у搧鎴栨湇鍔$殑涓撲笟浜烘墠锛屼簬鏄鎵樼粰涓浜涗笟鍐呬汉澹埗浣滈噰璐渶姹傦紝浠庤屽鑷撮噰璐渶姹傚瓨鍦ㄥ惧悜鎬у拰鎺掍粬鎬с傝繕鏈夐噰璐汉鍦ㄩ噰璐渶姹傜紪鍒堕樁娈垫湭鑳芥繁鍏ュ競鍦哄箍娉涢噰闆嗕俊鎭紝鏈甯傚満渚涢渶鎯呭喌銆佷环鏍艰蛋鍚戠瓑杩涜璋冪爺锛岄犳垚閲囪喘闇姹傚畾浣嶄笉鍑嗭紝鎷涙爣鏂囦欢鍐呭娆犵己绉戝鎬т笌涓ヨ皑鎬э紝杩涜屽鑷磋川鐤戜笌鎶曡瘔鐨勬鐜囬鍗囥傛澶栵紝鑻ユ湁璇勫涓撳鍦ㄨ瘎瀹$幇鍦哄閲囪喘鏂囦欢涓笓涓氭ц緝寮虹殑闂鎻愬嚭鐤戦棶锛岃岄噰璐汉浠h〃鏃犳硶浣滃嚭鏄庣‘瑙i噴鍜岃鏄庯紝鍒欏鏄撳鑷磋瘎瀹℃爣鍑嗕笉鏄庣‘锛岃繘鑰屽奖鍝嶈瘎瀹℃墦鍒嗙殑鍑嗙‘鎬э紝杩涗竴姝ュ紩鍙戣川鐤戙

\\t涓夋槸閮ㄥ垎璇勫涓撳涓撲笟鎬т笉澶熴佽瘎瀹′笉浠旂粏銆傛斂搴滈噰璐瘎瀹℃槸涓椤逛笓涓氭у緢楂樼殑宸ヤ綔锛岃姹傝瘎瀹′笓瀹朵笉浠呰鐔熸倝鏀垮簻閲囪喘鐩稿叧娉曞緥娉曡锛岃屼笖瑕佺啛鎮夎瘎瀹¢」鐩殑琛屼笟鎯呭喌銆佹妧鏈儏鍐电瓑锛岀劧鑰屽湪鐜板疄涓紝鑳藉仛鍒颁互涓婁袱鐐圭殑璇勫涓撳骞朵笉澶氥傛湁鐨勮瘎瀹′笓瀹朵负浜嗗噺灏戝伐浣滈噺锛岄噰鐢ㄥ垎宸ヨ瘎瀹$殑鏂瑰紡锛屽鑷磋瘎瀹¢敊璇繛杩烇紝澧炲姞浜嗚川鐤戠殑椋庨櫓銆傝繕鏈夎瘎瀹′笓瀹跺湪璇勫杩囩▼涓亣鍒颁簤璁棶棰樻椂锛屽苟鏈敖鍒颁笓瀹惰亴璐o紝閫夋嫨涓嶅彂琛ㄤ笓涓氭剰瑙侊紝閫犳垚璇勫鐨勯殢鎰忔ц緝澶э紝杩涜屽鑷磋川鐤戠殑椋庨櫓澧炲姞銆傚彲浠ヨ锛岃瘎瀹′笓瀹朵笓涓氭т笉澶熴佽瘎瀹′笉浠旂粏锛屽鑷磋瘎瀹$粨鏋滃嚭鐜伴敊璇紝鏄紩璧疯川鐤戠殑閲嶈鍘熷洜銆

\\t鍥涙槸閮ㄥ垎閲囪喘浠g悊鏈烘瀯涓氬姟浜','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 11:20:55',42),(698,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":0,\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 11:21:15',48),(699,'骞冲彴鍔ㄦ',1,'com.zhonghui.procurementManagement.controller.PmPlatformDynamicsController.add()','POST',1,'admin',NULL,'/procurementManagement/platformDynamics','127.0.0.1','鍐呯綉IP','{\"listId\":18,\"listType\":3,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘鎶",\"releaseTime\":\"2023-08-04\",\"text\":\"

\\t鈻 钄¢敓\\t妗堜欢缁忚繃

\\t娑夋椤圭洰涓衡滄睙鑻忕渷鎵窞甯傛睙閮藉尯浜哄姏璧勬簮鍜岀ぞ浼氫繚闅滃眬鐜板満浜掑姩涓庢寔缁敼鍠勫伐浼ら闃插煿璁」鐩濓紝椤圭洰閲囩敤绔炰簤鎬х鍟嗙殑鏂瑰紡瀹炴柦閲囪喘銆傞」鐩噰璐汉涓烘壃宸炲競姹熼兘鍖轰汉鍔涜祫婧愬拰绀句細淇濋殰灞锛岄噰璐唬鐞嗘満鏋勪负姹熻嫃姹囪瘹鎶曡祫鍜ㄨ绠$悊鏈夐檺鍏徃锛堜互涓嬬畝绉版眹璇氬叕鍙革級銆

\\t2019骞7鏈15鏃ワ紝姹囪瘹鍏徃鍦ㄧ渷銆佸競銆佸尯鏀垮簻閲囪喘缃戜笂鍙戝竷娑夋椤圭洰绔炰簤鎬х鍟嗭紙浜屾锛夊叕鍛娿傛睙鑻忕渷鍗楅氬競宸ヤ激棰勯槻鍗忎細锛堜互涓嬬畝绉板崡閫氬伐鍟嗗崗浼氾級浣滀负渚涘簲鍟嗗弬鍔犱簡娑夋椤圭洰鐨勯噰璐椿鍔ㄣ傚湪鍗楅氬伐鍟嗗崗浼氫綔涓虹ぞ浼氬洟浣撶殑绔犵▼涓紝鍏舵牳鍑嗙櫥璁扮殑涓氬姟鑼冨洿涓鸿皟鏌ャ佺爺绌躲佸浼犮佸煿璁佹湇鍔★紝娲诲姩鍦板煙涓哄崡閫氬競銆

\\t2019骞7鏈25鏃ワ紝鍗楅氬伐鍟嗗崗浼氳纭畾涓烘秹妗堥」鐩垚浜や緵搴斿晢銆傛鏃ワ紝姹囪瘹鍏徃鍙戝竷椤圭洰鎴愪氦鍏憡骞跺叕绀猴紝鍏ず鏈熶负2019骞7鏈26鏃ヨ嚦2019骞8鏈5鏃ャ

\\t2019骞8鏈9鏃ワ紝姹囪瘹鍏徃鍚戝崡閫氬伐鍟嗗崗浼氬彂鍑轰功闈㈤氱煡锛氬崡閫氬伐鍟嗗崗浼氬弬鍔犵殑鏀垮簻閲囪喘椤圭洰锛屽洜鍦ㄦ垚浜ゅ叕绀烘湡闂达紝鏈夊弬鍔犵珵浜夋х鍟嗙殑渚涘簲鍟嗗鍗楅氬伐鍟嗗崗浼氱櫥璁拌瘉涔︿腑娲诲姩鍦板煙闂璐ㄧ枒锛屾晠瑕佹眰鍗楅氬伐鍟嗗崗浼氫簬2019骞8鏈15鏃ュ墠灏辨椿鍔ㄥ湴鍩熼棶棰樺嚭鍏蜂功闈㈣В閲娿傚悓鏃ワ紝姹囪瘹鍏徃鍚戞睙鑻忕渷姘戞斂鍘呭畼缃戝湪绾垮挩璇㈠崗浼氭椿鍔ㄥ湴鍩熷浣曠‘瀹氥

\\t2019骞8鏈12鏃ワ紝鍗楅氬伐鍟嗗崗浼氬洖澶嶆眹璇氬叕鍙革紝璁や负娌℃湁娉曞緥娉曡瑙勫畾绀句細鍥綋鍦ㄦ椿鍔ㄥ湴鍩熷涓嶈兘鍙備笌鏀垮簻閲囪喘銆

\\t2019骞8鏈15鏃ワ紝姹囪瘹鍏徃灏辩紪鍙稭ZT0220190069澶勭悊缁撴灉鍚戞睙鑻忕渷姘戞斂鍘呭畼缃戝湪绾垮挩璇€傚綋鏃ヤ笅鍗堬紝姹熻嫃鐪佹皯鏀垮巺绛斿绀句細鍥綋搴旇鍦ㄦ牳鍑嗙櫥璁扮殑鍦板煙鑼冨洿鍐呭紑灞曟椿鍔ㄣ

\\t2019骞8鏈20鏃ワ紝姹囪瘹鍏徃浠ュ崡閫氬伐鍟嗗崗浼氫笉绗﹀悎璧勬牸瀹℃煡瀹炶川鎬ц姹傚拰鏉′欢锛屽彇娑堜簡閲囪喘椤圭洰鎴愪氦缁撴灉锛屽苟涔﹂潰鍛婄煡鍗楅氬伐鍟嗗崗浼氥傚綋鏃ワ紝鍗楅氬伐鍟嗗崗浼氬悜姹囪瘹鍏徃鎻愬嚭涔﹂潰璐ㄧ枒锛岃姹傛眹璇氬叕鍙告挙閿鈥滃彇娑堥噰璐」鐩垚浜ゅ叕鍛娾濈殑鍐冲畾銆傛眹璇氬叕鍙稿湪鏀跺埌璇ヨ川鐤戜功鍚庢湭鍦ㄦ硶瀹氭椂闂村唴杩涜涔﹂潰鍥炲銆

\\t2019骞9鏈2鏃ワ紝鍗楅氬伐鍟嗗崗浼氬悜鎵窞甯傛睙閮藉尯璐㈡斂灞锛堜互涓嬬畝绉版睙閮藉尯璐㈡斂灞锛変功闈㈡姇璇夋眹璇氬叕鍙革紝瑕佹眰锛氱涓锛屾寜鐓с婃斂搴滈噰璐川鐤戝拰鎶曡瘔鍔炴硶銆嬬浉鍏宠瀹氾紝瀵归噰璐唬鐞嗘満鏋勬湭鍦ㄨ川鐤戠瓟澶嶆椂闂村唴鍥炲璐ㄧ枒杩涜澶勭悊锛涚浜岋紝鍙栨秷銆婂叧浜庡彇娑堚滄秹妗堥」鐩噰璐垚浜ゅ叕鍛娾濈殑鍏憡銆嬶紝鎭㈠鍗楅氬伐鍟嗗崗浼氭垚浜よ祫鏍笺

\\t2019骞9鏈4鏃ワ紝姹熼兘鍖鸿储鏀垮眬鏀跺埌鍗楅氬伐鍟嗗崗浼氭姇璇変功骞跺紑灞曡皟鏌ャ

\\t2019骞9鏈27鏃ワ紝姹熼兘鍖鸿储鏀垮眬鍦ㄧ渷姘戞斂鍘呭畼缃戣繘琛屽湪绾垮挩璇⑩滃崡閫氬競宸ヤ激棰勯槻鍗忎細鏄惁鍙互鍒版壃宸炲競鍙傚姞鏀垮簻椤圭洰鎶曟爣鈥濄傚悓鏃ワ紝璇ュ眬鍙戝嚱鍟嗚鍗楅氬競姘戞斂灞瀵瑰崡閫氬競宸ヤ激棰勯槻鍗忎細娲诲姩鍦板煙浜堜互鏄庣‘銆

\\t2019骞9鏈29鏃ワ紝姹熻嫃鐪佹皯鏀垮巺鍦ㄧ嚎绛斿绀句細鍥綋搴旇鍦ㄦ牳鍑嗙櫥璁扮殑鍦板煙鑼冨洿鍐呭紑灞曟椿鍔ㄣ

\\t2019骞10鏈8鏃ワ紝鍗楅氬競姘戞斂灞绛斿锛氱涓锛屽叧浜庣櫥璁拌瘉涔︿腑鈥滄椿鍔ㄥ湴鍩燂細鍗楅氬競鈥濈殑瑙i噴锛岃浠ャ娿堢ぞ浼氬洟浣撶櫥璁扮鐞嗘潯渚嬨夐噴涔夈嬩负鍑嗭紱绗簩锛屽叧浜庡崡閫氬競宸ヤ激棰勯槻鍗忎細鏄惁鍙互鍙傚姞鍗楅氬競浠ュ鏀垮簻閲囪喘鎷涙姇鏍囨椿鍔紝璇峰弬鐓ф斂搴滈噰璐硶鍙婂叾瀹炴柦鏉′緥鎵ц銆

\\t2019骞10鏈14鏃ワ紝姹熼兘鍖鸿储鏀垮眬浣滃嚭鎵睙璐㈣喘[2019]251鍙枫婃斂搴滈噰璐緵搴斿晢鎶曡瘔澶勭悊鍐冲畾涔︺嬶紙浠ヤ笅绠绉251鍙枫婃姇璇夊鐞嗗喅瀹氥嬶級锛屾牴鎹姇璇夊鏌ョ粨鏋滃拰姹熻嫃鐪佹皯鏀垮巺鍙婂崡閫氬競姘戞斂灞鐨勫洖澶嶇粨鏋滐紝渚濇嵁鏀垮簻閲囪喘娉曠浜斿崄鍏潯鍙娿婃斂搴滈噰璐川鐤戝拰鎶曡瘔鍔炴硶銆嬬浜屽崄涔濇潯鐨勮瀹氾紝璁ゅ畾鍗楅氬伐鍟嗗崗浼氱殑鎶曡瘔浜嬮」鍥犵己涔忎簨瀹炰緷鎹屼笉鎴愮珛锛屽喅瀹氶┏鍥炲崡閫氬伐鍟嗗崗浼氱殑鎶曡瘔锛岄噸鏂板紑灞曟湰椤圭洰閲囪喘娲诲姩銆

\\t鍗楅氬伐鍟嗗崗浼氫笉鏈251鍙枫婃姇璇夊鐞嗗喅瀹氥嬶紝鍚戞壃宸炲競姹熼兘鍖轰汉姘戞斂搴滅敵璇疯鏀垮璁紝浣嗘湭鑾峰緱鏀寔銆傛睙閮藉尯鏀垮簻浜2020骞1鏈20鏃ヤ綔鍑篬2019]鎵睙琛屽绗30鍙枫婅鏀垮璁喅瀹氫功銆嬶紙浠ヤ笅绠绉30鍙枫婂璁喅瀹氥嬶級锛岀淮鎸佷簡251鍙枫婃姇璇夊鐞嗗喅瀹氥嬨

\\t鍗楅氬伐鍟嗗崗浼氫粛涓嶆湇锛屽悜娉曢櫌鎻愯捣琛屾斂璇夎銆

\\t娉曢櫌瑙傜偣

\\t涓瀹℃硶闄㈡睙鑻忕渷楂橀偖甯備汉姘戞硶闄㈣涓猴細

\\t鏈鐨勪簤璁劍鐐逛负锛岀涓锛屽崡閫氬伐鍟嗗崗浼氳兘鍚﹀湪绔犵▼鏍稿噯鐧昏鐨勬椿鍔ㄥ湴鍩熷鍙備笌鏀垮簻閲囪喘娲诲姩锛涚浜岋紝姹熼兘鍖鸿储鏀垮眬鍙婃睙閮藉尯鏀垮簻鍒嗗埆浣滃嚭鐨251鍙枫婃姇璇夊鐞嗗喅瀹氥嬪強30鍙枫婂璁喅瀹氥嬫槸鍚﹀簲浜堜互鎾ら攢銆

\\t鍏充簬浜夎鐒︾偣涓銆傛硶闄㈣涓猴紝鏀垮簻閲囪喘娉曠浜屽崄浜屾潯绗叚椤硅瀹氫簡渚涘簲鍟嗗弬鍔犳斂搴滈噰璐椿鍔ㄥ簲褰撳叿澶囩殑鍏滃簳鎬ф潯浠讹紝鍗虫硶寰嬨佽鏀挎硶瑙勮瀹','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 11:22:00',37),(700,'骞冲彴鍔ㄦ',1,'com.zhonghui.procurementManagement.controller.PmPlatformDynamicsController.add()','POST',1,'admin',NULL,'/procurementManagement/platformDynamics','127.0.0.1','鍐呯綉IP','{\"listId\":19,\"listType\":3,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘鎶 \",\"releaseTime\":\"2023-08-04\",\"text\":\"

\\t杩戞棩锛屸滄潨鑻忚姰鈥濆彴椋庢潵鍔挎惫姹癸紝鑷寸寤88涓囦綑浜哄彈鐏撅紝鐩存帴缁忔祹鎹熷け閫4浜垮厓銆備笉浠呭姝わ紝鈥滄潨鑻忚姰鈥濈殑缁х画鍖椾笂浣夸含娲ュ唨鍦板尯娲稘鐏惧涓ラ噸锛岃浜烘彧蹇冧笉宸层

\\t浜烘皯鑷充笂锛岀敓鍛借嚦涓娿備负瑙f晳鍙楃伨鍦板尯缇や紬锛8鏈1鏃ワ紝璐㈡斂閮ㄣ佸簲鎬ョ鐞嗛儴绱фラ鎷1.1浜垮厓涓ぎ鑷劧鐏惧鏁戠伨璧勯噾锛屾敮鎸佷含娲ュ唨鍦板尯鍋氬ソ闃叉睕鏁戠伨宸ヤ綔锛岀敱鍦版柟缁熺鐢ㄤ簬搴旀ユ姠闄╂晳鎻村拰鍙楃伨缇や紬鏁戝姪锛岄噸鐐瑰仛濂芥悳鏁戣浆绉诲畨缃彈鐏句汉鍛樸佹帓鍗遍櫎闄╃瓑搴旀ュ缃佸紑灞曟鐢熺伨瀹抽殣鎮f帓鏌ュ拰搴旀ユ暣娌汇佸掓崯姘戞埧淇绛夊伐浣溿傛澶栵紝浜触鍐鍦板尯鏈夊叧璐㈡斂閮ㄩ棬涔熷湪鍟嗚璧勯噾鎷ㄤ粯绛夐棶棰樸

\\t璐㈡斂璧勯噾鐨勭揣鎬ユ嫧浠樻剰鍛崇潃閮ㄥ垎绱фラ噰璐殑寮濮嬶紝鏍规嵁鐜拌鏀垮簻閲囪喘娉曠殑瑕佹眰锛屽鍥犱弗閲嶈嚜鐒剁伨瀹冲拰鍏朵粬涓嶅彲鎶楀姏浜嬩欢鎵瀹炴柦鐨勭揣鎬ラ噰璐拰娑夊強鍥藉瀹夊叏鍜岀瀵嗙殑閲囪喘锛屼笉閫傜敤鏀垮簻閲囪喘娉曘傚彟澶栵紝鐢变簬鏃堕棿绛夊師鍥狅紝璁拌呯洰鍓嶅皻鏈湅鍒版湁鍏崇墿璧勭殑绱фラ噰璐

\\t瀹為檯涓婏紝闈㈠鑷劧鐏惧绛夌揣鎬ユ儏鍐碉紝绱фラ噰璐竴鐩村彂鎸ョ潃閲嶈浣滅敤锛屼絾鐢变簬鍚勭鍚勬牱鐨勫師鍥狅紝鎴戝浗绱фラ噰璐篃闈复鐫涓浜涚幇瀹為棶棰橈紝姣斿锛岀己灏戝叿浣撶殑閲囪喘鏂瑰紡涓庣▼搴忔寚寮曘佹斂搴滃簲鎬ラ噰璐殑鍚姩涓庣粓姝㈡潯浠舵ā绯娿佷笌鐜拌鏀垮簻閲囪喘鏁戞祹鏈哄埗瀛樺湪涓瀹氬啿绐佺瓑銆傚姝わ紝涓嶅皯涓撳瀛﹁呬篃鎻愬嚭浜嗗緢澶氬缓璁紝鏈熸湜绱фラ噰璐兘鍦ㄧ揣鎬ユ儏鍐典笅鍙戞尌鍑烘渶澶х殑浣滅敤銆傛瘮濡傦紝鍦2020骞寸殑鍏ㄥ浗涓や細涓婏紝鍏ㄥ浗浜哄ぇ浠h〃鏉庡織寮哄甫鏉ヤ簡涓浠姐婂叧浜庡缓绔嬪浗瀹堕噸澶х獊鍙戜簨浠跺簲鎬ラ噰璐綋绯荤殑寤鸿銆嬬殑璁銆備粬鎻愬嚭鍔犲揩寤虹珛搴旀ラ噰璐數瀛愬寲骞冲彴銆佸姞蹇嚭鍙颁笓闂ㄧ殑娉曞緥娉曡銆佷紭鍖栭噰璐祦绋嬨佸紑灞曞簲鎬ラ噰璐紨缁冪瓑寤鸿銆傚啀姣斿锛屼腑鍥戒汉姘戝ぇ瀛﹀叕鍏辩鐞嗗闄㈡暀鎺堢帇涓涜檸寤鸿锛屽湪搴旀ョ姸鎬佷笅搴旇鍏呭垎鍙戞尌鎴戝浗闆嗕腑閲囪喘銆侀泦涓緵搴斻佺粺涓璋冮厤鐨勫埗搴︿紭鍔匡紝浠ョ‘淇濆簲瀵硅嚜鐒剁伨瀹崇瓑鎵闇瑕佺殑鐗╄祫锛屽彟澶栵紝闇瑕佹敞鎰忕墿璧勫偍澶囨柟寮忕殑澶氭牱鍖栦互鍙婄墿璧勯噰璐殑蹇嵎鍖栫瓑锛岃鍦ㄨ繖浜涘叧閿偣涓婄潃鍔涖

\\t涓嶈繃锛岄潰瀵瑰勾骞粹滀竷涓嬪叓涓娾濈殑姹涙儏锛岄槻鎮d簬鏈劧鐨勬晳鎻寸墿璧勯噰璐篃鏄竴绉嶅緢濂界殑鍔炴硶銆傝鑰呭彂鐜帮紝鏃╁湪4鏈4鏃ワ紝灞变笢鐪佹祹鍗楀競鑾辫姕鍖哄簲鎬ョ鐞嗗眬灏卞彂甯冧簡娲稘鐏惧搴旀ユ姠闄╁強鏁戞彺鐗╄祫閲囪喘椤圭洰鍏紑鎷涙爣鍏憡锛岃椤圭洰鍒嗕负3涓爣鍖咃紝A鍖呬负鑷劧鐏惧鏁戠伨鐗╄祫閲囪喘锛孊鍖呬负闃叉睕鏁戠伨鐗╄祫閲囪喘锛孋鍖呬负闃叉睕鏁戠伨涓撶敤鐗╄祫閲囪喘锛岃椤圭洰宸蹭簬4鏈26鏃ュ彂甯冧簡涓爣鍏憡銆傝鑰呰繕鍙戠幇锛4鏈28鏃ワ紝灞变笢鐪佸啝鍘垮彂甯冧簡2023骞翠腑澶嚜鐒剁伨瀹虫晳鐏捐祫閲戯紙娲稘鐏惧搴旀ユ姠闄╁強鏁戠伨琛ュ姪锛夐」鐩殑绔炰簤鎬х鍟嗗叕鍛婏紝骞朵簬5鏈15鏃ュ畬鎴愪簡鐩稿叧閲囪喘銆

\\t娲伨鏃犳儏浜烘湁鎯呫傞潰瀵规椽鐏剧瓑绐佸彂浜嬩欢锛屾斂搴滈噰璐簲鍦ㄤ簨鍓嶃佷簨涓佷簨鍚庡彂鎸ュ簲鏈変綔鐢ㄣ

\\t鏂伴椈澶氫竴鐐

\\t7鏈28鏃ワ紝璐㈡斂閮ㄣ佸簲鎬ョ鐞嗛儴绱фラ鎷2.9浜垮厓涓ぎ鑷劧鐏惧鏁戠伨璧勯噾锛屽叾涓9000涓囧厓鏀寔绂忓缓銆佸箍涓溿佹禉姹3鐪佸仛濂藉彴椋庘滄潨鑻忚姰鈥濆簲鎬ユ晳鐏惧伐浣滐紝鐢卞湴鏂圭粺绛圭敤浜庡簲鎬ユ姠闄╂晳鎻村拰鍙楃伨缇や紬鏁戝姪锛岄噸鐐瑰仛濂芥悳鏁戣浆绉诲畨缃彈鐏句汉鍛橈紝鎺掑嵄闄ら櫓绛夊簲鎬ュ缃紝寮灞曟鐢熺伨瀹抽殣鎮f帓鏌ュ拰搴旀ユ暣娌汇佸掓崯姘戞埧淇绛夛紱鍏朵綑2浜垮厓鏀寔鍥涘窛銆佸唴钂欏彜绛夌渷锛堝尯锛夊仛濂介槻姹涙姉鏃辨晳鐏惧伐浣溿

\\t姝ゅ锛7鏈31鏃ワ紝璐㈡斂閮ㄦ嫧浠8.42浜垮厓鍐滀笟闃茬伨鍑忕伨鍜屾按鍒╂晳鐏捐祫閲戯紝鏀寔娌冲寳绛12涓渷浠藉紑灞曟按鏃辩伨瀹虫晳鐏剧瓑鐩稿叧宸ヤ綔銆傝储鏀块儴瑕佹眰鍚勭渷绾ц储鏀块儴闂ㄥ強鏃朵笅鎷ㄤ腑澶储鏀胯ˉ鍔╄祫閲戯紝鍒囧疄鍔犲己璧勯噾鐩戠锛屽厖鍒嗗彂鎸ヨ祫閲戞晥鐩婏紝鎶婁繚闅滀汉姘戠兢浼楃敓鍛借储浜у畨鍏ㄦ斁鍦ㄧ涓浣嶏紝鏈澶ч檺搴﹀湴鍑忓皯浜哄憳浼や骸鍜岃储浜ф崯澶便

\\t锛堟潹鏂囧悰鏁寸悊锛

\",\"title\":\"娲伨闈㈠墠鏀垮簻閲囪喘搴斿浣曚綔涓篭"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 11:25:57',52),(701,'骞冲彴鍔ㄦ',1,'com.zhonghui.procurementManagement.controller.PmPlatformDynamicsController.add()','POST',1,'admin',NULL,'/procurementManagement/platformDynamics','127.0.0.1','鍐呯綉IP','{\"listId\":20,\"listType\":3,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘鎶",\"releaseTime\":\"2023-08-04\",\"text\":\"

璐㈡斂閮ㄨ繎鏃ュ彂甯冪涔濇涓硶楂樼骇鍒粡娴庤储閲戝璇濊仈鍚堟儏鍐佃鏄庛傚叾涓槑纭紝涓柟閲嶇敵鎰垮敖蹇姞鍏ヤ笘鐣岃锤鏄撶粍缁囥婃斂搴滈噰璐崗瀹氥嬶紙GPA锛夈

鎹倝锛屽湪绗節娆′腑娉曢珮绾у埆缁忔祹璐㈤噾瀵硅瘽鏈熼棿锛屽弻鏂瑰洿缁曚績杩涘叏鐞冪粡娴庡鑻忓拰鍙寔缁彂灞曘佽繘涓姝ュ姞寮轰腑娉曡储閲戝悎浣溿佹帹鍔ㄥ叏鐞冨簲瀵规皵鍊欏彉鍖栫瓑杈炬垚澶氶」鍏辫瘑锛屽叾涓寘鎷紝鍙屾柟寮鸿皟鏀寔浠ヨ鍒欎负鍩虹銆佷互涓栬锤缁勭粐锛圵TO锛変负鏍稿績鐨勫杈硅锤鏄撲綋鍒剁殑閲嶈鎬с傚弻鏂规敮鎸佹帹杩涗笘璐哥粍缁囧繀瑕佹敼闈╋紝鍖呮嫭鎭㈠浜夌瑙e喅鏈哄埗鍏ㄩ潰杩愯銆佹彁楂樹笘璐哥粍缁囨満鏋勮繍琛屾晥鐜囥侀噸鎸笘璐哥粍缁囪皥鍒ゅ姛鑳斤紝缁存姢涓栬锤缁勭粐鏉冨▉鎬у拰鏈夋晥鎬э紝鍔犲己鍏ㄧ悆浜т笟閾句緵搴旈摼闊фт笌绋冲畾銆傚弻鏂规敮鎸佹洿澶氬浗瀹跺姞鍏ヤ笘璐哥粍缁囥傚弻鏂规敮鎸佷腑娆т笘璐哥粍缁囨敼闈╄仈鍚堝伐浣滅粍鏈哄埗鍙戞尌绉瀬浣滅敤銆傚弻鏂规効鍏卞悓鍔姏锛屾帹鍔ㄤ笘璐哥粍缁囩13灞婇儴闀跨骇浼氳鍙栧緱鍔″疄鎴愭灉銆傚弻鏂规敮鎸佸紑鏀俱侀潪姝ц鍜岄忔槑鐨勫叕鍏遍噰璐幆澧冦備腑鏂归噸鐢虫効灏藉揩鍔犲叆涓栫晫璐告槗缁勭粐銆婃斂搴滈噰璐崗瀹氥嬶紙GPA锛夛紝骞跺皢缁х画涓哄姞鍏ヨ鍗忓畾鑰屽姫鍔涖傛硶鏂归紦鍔变腑鏂瑰敖蹇姞鍏PA銆備腑娉曚袱鍥芥壙璇轰负浼佷笟鎻愪緵鍏钩鍜岄潪姝ц鐨勭珵浜夋潯浠讹紝鐗瑰埆鏄湪鍖栧鍝併佸啘涓氬拰鍐滈浜у搧銆佸崼鐢熷仴搴凤紙鍖荤枟鐗╄祫銆佺柅鑻楋級銆佺┖涓氦閫氱鐞嗐侀噾铻嶏紙閾惰銆佷繚闄┿佽祫浜х鐞嗕汉锛変互鍙婅兘婧愩佹姇璧勫拰鍙寔缁彂灞曠瓑棰嗗煙銆傚弻鏂瑰悓鎰忓姞寮哄湪绌轰腑浜ら氱鐞嗙郴缁熸柟闈㈢殑鍚堜綔锛屽苟鍚屾剰鍦ㄥ叕骞崇殑缁忔祹鏉′欢鍜岀鍚堢浉鍏虫硶寰嬫硶瑙勭殑鎯呭喌涓嬶紝纭繚涓庝氦閫氱鐞嗙郴缁熸湁鍏崇殑鎷涙爣鏄忔槑鍜屽悜澶栧浗鍏徃寮鏀剧殑銆傦紙涔愪匠瓒咃級

\",\"title\":\"涓柟閲嶇敵鎰垮敖蹇姞鍏ヤ笘鐣岃锤鏄撶粍缁囥婃斂搴滈噰璐崗瀹氥媆"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 11:26:26',18),(702,'骞冲彴鍔ㄦ',1,'com.zhonghui.procurementManagement.controller.PmPlatformDynamicsController.add()','POST',1,'admin',NULL,'/procurementManagement/platformDynamics','127.0.0.1','鍐呯綉IP','{\"listId\":21,\"listType\":3,\"params\":{},\"publisher\":\"涓浗璐㈢粡鎶",\"releaseTime\":\"2023-08-04\",\"text\":\"

銆愰棶銆戦噰鐢≒PP妯″紡鐩樻椿瀛橀噺璧勪骇鏃跺簲娉ㄦ剰鍝簺闂锛屾湁浣曢拡瀵规у缓璁紵

銆愮瓟銆戣档浠曞潳锛堝寳浜腑娉借瀺淇$鐞嗗挩璇㈡湁闄愬叕鍙告荤粡鐞嗭級锛氶噰鐢≒PP妯″紡鐩樻椿鐨勫瓨閲忚祫浜э紝閫氬父瑕佸叿澶囦互涓嬪嚑涓壒寰侊細涓鏄紭璐ㄨ祫浜с傞渶瑕佺粨鍚堣涓氱壒鐐癸紝閫夋嫨杈圭晫鏉′欢鏄庣‘銆佸晢涓氭ā寮忔竻鏅般佷环鏍艰皟鏁存満鍒剁伒娲汇佸競鍦哄寲绋嬪害杈冮珮銆佹姇璧勮妯¤緝澶с侀渶姹傞暱鏈熺ǔ瀹氥佸彲鑳戒骇鐢熶竴瀹氱幇閲戞祦鐨勪紭璐ㄥ瓨閲忚祫浜с傚浜庡瓨閲忛」鐩岃█锛屾洿鍔犱晶閲嶄簬杩愯惀绠$悊锛屽洜姝わ紝姝ょ被椤圭洰涓鑸睘浜庢薄姘村瀮鍦惧鐞嗐佷緵姘翠緵鐢点佷緵鐑佷緵姘斻佹梾娓搞佸吇鑰佺瓑缁忚惀鎬ц緝寮虹殑琛屼笟銆備簩鏄傚疁杩愯惀銆傝閬撮夋湁鍒╀簬绀句細璧勬湰鏂瑰垱鏂拌繍钀ョ鐞嗘ā寮忋佽兘澶熷厖鍒嗘寲鎺橀」鐩殑鍟嗕笟浠峰笺佹彁楂樻姇璧勫洖鎶ユ按骞崇殑瀛橀噺璧勪骇銆備笁鏄▼搴忓悎娉曘佹潈灞炴竻鏅般傛牴鎹湁鍏虫斂绛栬姹傦紝闇瑕佸缓璁俱佽繍钀ョ淮鎶ょ殑璧勪骇鍘嗗彶璧勬枡瀹屾暣銆佹潈灞炴竻鏅般佸哄姟鏄庣‘銆傞渶瑕佸璧勪骇鐩稿叧鍦熷湴绛夋儏鍐佃繘琛岃皟鐮旓紝纭繚璇ヨ祫浜т笉瀛樺湪鎶垫娂浠ュ強鍏紑鍙戣鍊哄埜铻嶈祫绛夐檺鍒舵ф儏鍐点

鍛ㄥ叞钀嶃斿寳浜競涓鸡锛堜笂娴凤級寰嬪笀浜嬪姟鎵鍚堜紮浜恒曪細鍦ㄧ洏娲诲瓨閲忚祫浜т箣鍓嶏紝棣栧厛搴斿綋瀵瑰瓨閲忚祫浜ц繘琛屾竻浜ф牳璧勫拰纭潈锛屾槑纭瓨閲忚祫浜ц寖鍥村拰鏉冨埄涓讳綋锛涘叾娆★紝瀵逛簬鍙栧緱鐨勫浗鏈夎祫浜ц浆璁╂敹鍏ワ紝搴斿綋鎸夌収銆婃斂搴滄敹鏀垎绫荤鐩嬭瀹氾紝绾冲叆琛屾斂浜嬩笟鍗曚綅鍥芥湁璧勪骇澶勭疆鏀跺叆瀵瑰簲绉戠洰锛涙渶鍚庯紝瀵逛簬瀛橀噺璧勪骇杞杩樺簲鎸夌収銆婃斂搴滀細璁″噯鍒欍嬭瀹氳繘琛岀浉鍏充細璁″鐞嗐

姝ゅ锛屼粠PPP椤圭洰瀛橀噺璧勪骇璇勪及鎶ュ憡涓嶱PP椤圭洰瀹炴柦鏂规鍏崇郴鏉ョ湅锛岀敱浜庡疄鏂芥柟妗堥氬父闇鍩轰簬瀛橀噺璧勪骇璇勪及浠峰肩‘瀹氬悗缁」鐩叕鍙告垨绀句細璧勬湰搴旀敮浠樼殑瀵逛环绛夛紝鏁呬粠閫昏緫瀹夋帓涓婃潵璁诧紝搴斿綋鏄瓨閲忚祫浜ц瘎浼版姤鍛婂湪鍓嶏紝瀹炴柦鏂规鍦ㄥ悗銆備絾瀹炴柦鏂规涓殑鍥炴姤鏈哄埗銆佽皟浠锋満鍒躲侀闄╁垎閰嶅拰瓒呴鏀剁泭鍒嗕韩鏈哄埗绛夊畨鎺掞紝鍙堜細鍙嶈繃鏉ュ鑷撮」鐩疄闄呮敹鐩婃按骞充笌瀛橀噺璧勪骇璇勪及鎶ュ憡棰勬湡缁撹鍑虹幇鍋忓樊锛屽洜姝わ紝濡備綍閫氳繃鍚堢悊鐨凱PP椤圭洰鍚堝悓瀹夋帓锛屽皢涓婅堪椋庨櫓鍦ㄦ斂搴滃拰绀句細璧勬湰涔嬮棿杩涜鍚堢悊鍒嗛厤锛屼篃鏄瓨閲忚祫浜ц瘎浼版満鏋勩丳PP椤圭洰鍜ㄨ鏈烘瀯绛夐」鐩弬涓庢柟搴斿綋鎻愬墠鑰冭檻鐨勯棶棰樸

寰愪笢鍗囥斿寳鎺ф按鍔★紙涓浗锛夋姇璧勬湁闄愬叕鍙镐骇鍝佷笌瑙e喅鏂规涓績楂樼骇涓撲笟鎬荤洃銆曪細鐩墠鍦ㄦ按鍔$幆淇濋鍩熶互PPP妯″紡鐩樻椿瀛橀噺椤圭洰锛岄氬父瀛樺湪浠ヤ笅涓ゆ柟闈㈤棶棰橈細涓鏄祫浜ц瘎浼颁环鍊艰繃楂樸傚缓璁笉浠ヤ环鏍奸珮浣庝綔涓鸿浆璁╃殑鍞竴琛¢噺灏哄害锛岃屾槸鍏虫敞鎻愬崌绠$悊鏁堢巼銆佷紭鍖栫洃绠℃不鐞嗙瓑锛屽悎鐞嗙‘瀹氬瓨閲忚祫浜ц浆璁╀环鍊笺備簩鏄祫浜у簳鏁颁笉娓呫備竴鏂归潰锛岃祫浜т环鍊间笌瀹為檯鐘跺喌涓嶇浣嗗張鏃犳竻鏅板彴璐︼紝瀵艰嚧绀句細璧勬湰鏂归潰涓存姇璧勯闄╁拰鍚堣鎬ч闄╋紱鍙︿竴鏂归潰锛屽悎浣滈」鐩湡婊$Щ浜ゆ椂锛屽悓鏍蜂篃浼氬洜璐﹀疄涓嶇锛屽鑷存棤娉曢『鍒╀氦鎺ャ傚姝わ紝寤鸿杞鏂归鐣欒冻澶熺殑鍓嶆湡鍑嗗鏃堕棿锛屽敖鍙兘鐞嗘竻璧勪骇鏉冨睘鍜屾槑缁嗙瓑銆傝屼笖搴斿湪鍚堝悓涓害瀹氾紝鍏佽绀句細璧勬湰鏂瑰湪绛剧讲鍚堝悓鍚庝竴瀹氭椂闂村唴瀵瑰瓨閲忚祫浜ц繘琛屾帓鏌ュ拰妫娴嬶紝鍑哄叿鎺掓煡鎶ュ憡锛屽弻鏂圭‘璁ゅ悗鍐嶈繘琛屼氦鎺ャ

鏇圭強锛堝寳浜痉鎭掑緥甯堜簨鍔℃墍楂樼骇鍚堜紮浜猴級锛氶拡瀵逛互PPP妯″紡鐩樻椿瀛橀噺璧勪骇杩囩▼涓亣鍒扮殑璧勪骇璇勪及鍙楀共棰勫奖鍝嶈緝澶с佽祫浜ц瘎浼扮洃鐫d綋绯绘湁寰呭畬鍠勩佸瓨閲忚祫浜ч」鐩瘎浼版湰韬叿鏈夌壒娈婃у拰澶嶆潅鎬х瓑闂锛屾彁鍑轰笁鐐瑰缓璁細涓鏄彁渚涜壇濂界殑璇勪及鐜锛屼互甯傚満鍖栬矾寰勯夋嫨璧勪骇璇勪及鏈烘瀯锛屽噺灏戝彈骞查鐨勫彲鑳芥с備簩鏄姞寮哄濮旀墭涓讳綋璧勪骇璇勪及鏈烘瀯鐨勭洃鐫e姏搴︼紝蹇呰鏃跺紩鍏ュ璁¢儴闂ㄥ瀛橀噺璧勪骇璇勪及杩囩▼杩涜鐩戠潱锛岀‘淇濊祫浜ц瘎浼扮粨鏋滅殑鍑嗙‘鎬у拰鏈夋晥鎬с備笁鏄Н鏋佸彂鎸ュ悇鏂逛綔鐢紝鍑忓皯瀛橀噺璧勪骇椤圭洰璇勪及鍙兘閬囧埌鐨勯樆鍔涖傚悎鐞嗗崗璋冧笉鍚屼富浣撻棿鐨勫叧绯伙紝鎻愰珮璧勪骇璇勪及鏈烘瀯瀵逛簬瀛橀噺璧勪骇椤圭洰鐨勮璇嗭紝浠ユ彁楂樿瘎浼版柟妗堢殑鍙鎬х瓑銆傦紙鏁栭槼鍒╂暣鐞嗭級


\",\"title\":\"閲囩敤PPP妯″紡鐩樻椿瀛橀噺 璧勪骇搴旀敞鎰忓摢浜涢棶棰榎"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 11:27:09',21),(703,'骞冲彴鍔ㄦ',1,'com.zhonghui.procurementManagement.controller.PmPlatformDynamicsController.add()','POST',1,'admin',NULL,'/procurementManagement/platformDynamics','127.0.0.1','鍐呯綉IP','{\"listId\":22,\"listType\":3,\"params\":{},\"publisher\":\"涓浗鏂伴椈缃慭",\"releaseTime\":\"2023-08-04\",\"text\":\"

鏃ュ墠锛岄粦榫欐睙鐪佸姞蹇缓璁句氦閫氬己鍥介瀵煎皬缁勪細璁璁簡鍖楁紶楂橀熶簲澶ц繛姹犺嚦瀚╂睙銆侀工鍝堥珮閫熻嫈闈掕嚦浼婃槬绛7椤逛氦閫氶噸澶ч」鐩缓璁炬斂搴滃拰绀句細璧勬湰鍚堜綔(PPP)瀹炴柦鏂规銆佹姇璧勫崗璁強鍚堝悓鏂囦欢锛屼负閲嶅ぇ椤圭洰灏芥棭寮宸ュ缓璁惧瀹氶噸瑕佸熀纭锛7涓」鐩缓璁鹃噷绋400澶氬叕閲岋紝娑夊強鎬绘姇璧460浜垮厓銆

涓鸿疮褰昏惤瀹炶繎鏈熷彫寮鐨勫叏鍥界ǔ浣忕粡娴庡ぇ鐩樼數瑙嗙數璇濅細璁簿绁烇紝涓ぎ鍜岀渷濮旇储缁忓浼氳绮剧锛屾妸鎬濇兂鍜岃鍔ㄧ粺涓鍒扮渷绗崄涓夋鍏氫唬浼氱簿绁炰笂鏉ワ紝鎸夌収鐪佸鐪佹斂搴滈儴缃诧紝鐪佷氦閫氳繍杈撳巺鍗忓悓鏈夊叧閮ㄩ棬绱х揣鎶婃彙浣忎氦閫氬熀纭璁炬柦寤鸿鍙戝睍銆佹湇鍔℃按骞虫彁楂樼殑榛勯噾鍙戝睍鏈燂紝鐬勫噯榫欐睙鍙戝睍闇姹傦紝鍏ㄥ姏浜夊彇鍥藉鏀寔锛岀Н鏋侀噰鍙朠PP妯″紡寮曡繘鎴樼暐鎶曡祫鑰咃紝澶氭笭閬撶闆嗚祫閲戯紝鍏ㄩ潰鍔犲揩浜ら氬熀纭璁炬柦寤鸿锛屼粖骞村皢閲嶇偣鍚姩閾佺楂橀熴佸寳婕犻珮閫熴侀工浼婇珮閫熺瓑涓鎵归噸鐐瑰叕璺」鐩缓璁俱

姝ゆ鎺ㄨ繘鐨7涓」鐩腑锛岄工鍝堥珮閫熻嫈闈掕嚦浼婃槬娈点佸寳婕犻珮閫熶簲澶ц繛姹犺嚦瀚╂睙銆侀搧绉戦珮閫熸柟姝h嚦寤跺灏氬織鐣屾銆佸欢瀵垮皻蹇楃晫鑷充簲甯告绛4涓」鐩槸鎵撻氬浗瀹堕珮閫熷叕璺綉鏂ご璺紝鎺ㄥ姩鎴戠渷鍦板競闂撮珮閫熷叕璺繛閫氱殑閲嶈璺锛屽睘浜庘滆ˉ缃戔濆伐绋嬶紝鏄垜鐪佲滃崄鍥涗簲鈥濆叕璺缓璁剧殑閲嶇偣浠诲姟銆傜渷鏅氬浗鐪佸共绾垮叕璺川閲忔彁鍗囦笓椤瑰伐绋嬮」鐩嚜2021骞村惎鍔ㄤ互鏉ワ紝宸茬粡鍙栧緱浜嗛樁娈垫ф垚鏋滐紝澶уぇ鎻愰珮浜嗘垜鐪佹櫘閫氬浗鐪佸共绾垮叕璺暣浣撹矾鍐垫按骞冲拰閫氳鐜锛岃幏寰椾氦閫氶儴鐨勫ソ璇勫拰濂栧姳锛屼粖骞村皢缁х画閲囩敤PPP妯″紡瀹炴柦寤鸿锛屼负鐧惧瀹夊叏渚挎嵎鍑鸿鍜屽叏鐪佺粡娴庣ぞ浼氬彂灞曞仛濂戒氦閫氫繚闅溿傞唹缇庨緳姹331杈归槻璺竴鏈熶袱涓氦鏃呰瀺鍚堥」鐩皢杩涗竴姝ユ帹杩涙垜鐪佷氦閫氬拰鏃呮父铻嶅悎鍙戝睍锛屽姪鍔涢緳姹熻竟澧冩梾娓搞佸啺闆梾娓搞佺敓鎬佹梾娓革紝宸╁浐鍥介槻瀹夊叏锛屽疄鐜板叴杈瑰瘜姘戯紝閲囧彇PPP妯″紡寮曡繘鎴樼暐鎶曡祫鑰呰繘鍏ユ垜鐪侊紝鍙湁鏁堟墿澶т氦閫氬熀纭璁炬柦寤鸿瑙勬ā锛岀牬瑙e缓璁捐祫閲戠摱棰堬紝鏈夋晥鍙戞尌绋虫姇璧勭ǔ澧為暱鐨勭Н鏋佷綔鐢ㄣ

涓嬩竴姝ワ紝鐪佷氦閫氳繍杈撳巺灏嗘姠鏃堕棿銆佹姠閫熷害锛屼互鈥滆仈缃戙佽ˉ缃戙佸己閾锯濅负閲嶇偣锛岃秴鍓嶈皨鍒掍竴鎵归噸澶т氦閫氶」鐩紝鍏ㄥ姏淇濋殰椤圭洰寤鸿鍜屾姇璧勮惤瀹烇紝鍙戞尌濂戒氦閫氳繍杈撴媺鍔ㄧ粡娴庡闀跨ǔ澶х洏銆佹湇鍔″拰鏀瑰杽姘戠敓銆佹帹鍔ㄥ浐杈瑰叴杈瑰瘜姘戠殑鍏抽敭浣滅敤锛屼负榫欐睙鍏ㄩ潰鎸叴鍏ㄦ柟浣嶆尟鍏存彁渚涙湁鍔涙敮鎾戙(璁拌呯媱濠)


\",\"title\":\"榛戦緳姹熺渷7涓噸澶т氦閫歅PP椤圭洰鍚姩寤鸿\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 11:27:45',11),(704,'骞冲彴鍔ㄦ',1,'com.zhonghui.procurementManagement.controller.PmPlatformDynamicsController.add()','POST',1,'admin',NULL,'/procurementManagement/platformDynamics','127.0.0.1','鍐呯綉IP','{\"listId\":23,\"listType\":3,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃 \",\"releaseTime\":\"2023-08-04\",\"text\":\"

璐㈠姙閲戙2022銆45鍙


鍚勭渷銆佽嚜娌诲尯銆佺洿杈栧競銆佽鍒掑崟鍒楀競璐㈡斂鍘咃紙灞锛夛紝鏂扮枂鐢熶骇寤鸿鍏靛洟璐㈡斂灞锛

    涓鸿疮褰昏惤瀹炰腑澶储缁忓鍛樹細绗崄涓娆′細璁簿绁烇紝鎺ㄥ姩鏀垮簻鍜岀ぞ浼氳祫鏈悎浣滐紙PPP锛夎鑼冨彂灞曘侀槼鍏夎繍琛岋紝鎸夌収銆婃斂搴滃拰绀句細璧勬湰鍚堜綔锛圥PP锛夌患鍚堜俊鎭钩鍙颁俊鎭叕寮绠$悊鍔炴硶銆嬶紙璐㈤噾銆2021銆110鍙凤級鏈夊叧瑙勫畾锛岀幇灏卞紑灞曞叏鍥絇PP缁煎悎淇℃伅骞冲彴锛堜互涓嬬畝绉颁俊鎭钩鍙帮級椤圭洰淇℃伅璐ㄩ噺鎻愬崌涓撻」琛屽姩鏈夊叧浜嬮」閫氱煡濡備笅锛 

涓銆佸伐浣滃唴瀹 

鏈椤圭洰淇℃伅璐ㄩ噺鎻愬崌涓撻」琛屽姩娑电洊淇℃伅骞冲彴鍏ㄩ儴绠$悊搴撻」鐩紝椤诲強鏃跺綍鍏ユ洿鏂颁俊鎭殑椤圭洰绫诲埆鍖呮嫭涓斾笉闄愪簬锛 

锛堜竴锛変俊鎭洿鏂板仠婊為」鐩備竴鏄浜庡噯澶囬樁娈点侀噰璐樁娈6涓湀浠ヤ笂锛岃繘鍏ユ墽琛岄樁娈12涓湀浠ヤ笂鏈洿鏂拌繃淇℃伅鐨勯」鐩紱浜屾槸杩涘叆鎵ц闃舵12涓湀浠ヤ笂浣嗘湭褰曞叆椤圭洰铻嶈祫銆佸紑宸ュ缓璁捐繘搴︺侀」鐩粯璐广佺哗鏁堢鐞嗙瓑閲嶈淇℃伅鐨勯」鐩紱涓夋槸褰撳墠闃舵浠ュ墠蹇呭~淇℃伅搴斿綍鏈綍鐨勯」鐩 

锛堜簩锛変俊鎭綍鍏ュ紓甯搁」鐩備竴鏄悇闃舵淇℃伅鍙戠敓鍙樺寲銆佷絾鏈強鏃跺綍鍏ユ洿鏂扮殑椤圭洰锛涗簩鏄悇闃舵褰曞叆鐨勬暟鎹佹枃鏈瓑淇℃伅瀛樺湪鏄庢樉寮傚父鎴栭敊璇殑椤圭洰锛涗笁鏄噯澶囬樁娈垫秹鍙婅法鏈骇璐㈡斂鏀嚭銆佷絾閲囪喘鎴栨墽琛岄樁娈垫湭浣撶幇璺ㄦ湰绾ф敮鍑虹殑椤圭洰銆 

锛堜笁锛夌ず鑼冮」鐩傝储鏀块儴绀鸿寖椤圭洰鍏ㄩ儴鎸夎姹傜湡瀹炪佸畬鏁淬佸噯纭佸強鏃跺綍鍏ユ洿鏂颁俊鎭 

浜屻佸疄鏂介樁娈 

鏈椤圭洰淇℃伅璐ㄩ噺鎻愬崌涓撻」琛屽姩鎸変互涓嬮樁娈垫帹杩涘疄鏂斤細 

锛堜竴锛夊綍鍏ユ洿鏂伴樁娈碉紙2022骞6鏈20鏃モ7鏈17鏃ワ級銆傜敱鐪佺骇璐㈡斂閮ㄩ棬缁勭粐杈栧唴鍚勭骇璐㈡斂閮ㄩ棬锛屼細鍚岀浉鍏宠涓氫富绠¢儴闂ㄣ佸疄鏂芥満鏋勬寚瀵肩潱淇冨悇鍙備笌鏂瑰強鏃跺綍鍏ユ洿鏂扮鐞嗗簱椤圭洰淇℃伅锛岀‘淇濅俊鎭綍鍏ユ洿鏂颁笌瀹為檯杩涘睍鐩镐竴鑷淬傚鍥犱笉鍙姉鍔涚瓑鍘熷洜鑷翠娇鏃犳硶鍙婃椂褰曞叆鏇存柊鐨勶紝搴斿湪淇℃伅骞冲彴鐩稿簲瀛楁浣嶇疆涓婁紶瀹炴柦鏈烘瀯鍙婅储鏀块儴闂ㄧ洊绔犺鏄庯紝骞跺湪銆婄鐞嗗簱椤圭洰淇℃伅褰曞叆鏇存柊鎯呭喌琛ㄣ嬩腑澶囨敞銆 

锛堜簩锛夊鏍稿畬鍠勯樁娈碉紙2022骞7鏈18鏃モ7鏈31鏃ワ級銆傚悇鐪佺骇璐㈡斂閮ㄩ棬搴斿杈栧唴绠$悊搴撻」鐩俊鎭綍鍏ユ洿鏂版儏鍐佃繘琛屽叏闈㈠鏍革紝瀵规湭鎸夎瀹氬綍鍏ユ洿鏂扮殑锛岃鍙婃椂鐫d績鐩稿叧鏂规敼姝o紝纭繚鍏ㄩ儴椤圭洰淇℃伅搴斿綍灏藉綍锛屼俊鎭湡瀹炪佸畬鏁淬佸噯纭佸強鏃躲 

锛堜笁锛夋娊鏌ョ潱瀵奸樁娈碉紙2022骞8鏈1鏃モ8鏈14鏃ワ級銆傝储鏀块儴PPP涓績瀵圭鐞嗗簱椤圭洰淇℃伅鏇存柊瀹屾垚鎯呭喌杩涜鎶芥煡锛岀粡鏌ュ疄椤圭洰鏈強鏃跺綍鍏ユ洿鏂颁俊鎭笖鏃犲悎鐞嗚鏄庣殑锛屾寜瑙勫畾瀵归」鐩俊鎭叕寮鏄剧ず鍋滄粸锛涘瑙勫畾鏈熼檺鍐呮嫆涓嶆敼姝g殑锛岀潱瀵肩渷绾ц储鏀块儴闂ㄦ寜瑙勫畾瀵归」鐩繘琛屾竻閫銆 

涓夈佸伐浣滆姹 

淇℃伅骞冲彴鏄仛濂絇PP椤圭洰鍏ㄧ敓鍛藉懆鏈熺鐞嗙殑閲嶈杞戒綋锛岄珮璐ㄩ噺淇℃伅鏄疄鐜癙PP瑙勮寖鍙戝睍銆侀槼鍏夎繍琛岀殑閲嶈淇濋殰銆傚幙绾т互涓婂湴鏂硅储鏀块儴闂ㄨ杩涗竴姝ユ彁楂樻濇兂璁よ瘑锛屼細鍚屾湁鍏虫柟闈㈢簿蹇冪粍缁囷紝鍛ㄥ瘑閮ㄧ讲锛屾寜鏃朵繚璐ㄨ惤瀹炲ソ姝ゆ涓撻」琛屽姩鍚勯」宸ヤ綔锛岀‘淇濅笓椤硅鍔ㄥ彇寰楀疄鏁堛 

璇峰悇鐪佺骇璐㈡斂閮ㄩ棬浜2022骞7鏈31鏃ュ墠鍙嶉涓撻」琛屽姩鎯呭喌鎶ュ憡鍜屻婄鐞嗗簱椤圭洰淇℃伅褰曞叆鏇存柊鎯呭喌琛ㄣ嬨 

鑱旂郴浜猴細 

鐢 璇濓細琚佹湞 010-886','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 11:28:21',21),(705,'骞冲彴鍔ㄦ',1,'com.zhonghui.procurementManagement.controller.PmPlatformDynamicsController.add()','POST',1,'admin',NULL,'/procurementManagement/platformDynamics','127.0.0.1','鍐呯綉IP','{\"listId\":24,\"listType\":3,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃慭",\"releaseTime\":\"2023-08-04\",\"text\":\"

閽辨睙閫氶亾鍙婃帴绾垮伐绋嬪寳鎺ョ嚎娈礟PP椤圭洰锛堜互涓嬬畝绉扳滈挶姹熼氶亾鍖楁帴绾库濓級鏄槈鍏寸殑鈥滅櫨骞寸櫨椤光濋噸澶ч」鐩箣涓锛屼篃鏄槈鍏村湴鍖哄敮涓涓涓珮閫熷叕璺疨PP椤圭洰锛岀洰鍓嶈椤圭洰宸插熀鏈宸ワ紝棰勮涓冧竴鍓嶆寮忛氳溅銆傚眾鏃讹紝閽辨睙閫氶亾鍖楁帴绾垮皢鎴愪负鍢夊叴寰鏉ヨ惂灞辨満鍦烘渶蹇殑楂橀熼氶亾銆備粠椤圭洰瀹炴柦浠ユ潵锛屽槈鍏村競灞鍥寸粫鑷韩宸ヤ綔鑱岃矗锛屼笁鏂归潰淇濋殰椤圭洰椤哄埄瀹屽伐锛涓鏄紑灞曢」鐩彲琛屾ц璇併傞挶姹熼氶亾鍖楁帴绾块」鐩寮忓惎鍔ㄥ悗锛屽競璐㈡斂灞绉瀬浼氬晢甯傚彂灞曟敼闈╁鍜屽競浜ら氳繍杈撳眬绛夐儴闂紝閫氳繃鐜板満璋冪爺銆佸骇璋堣璁虹瓑褰㈠紡锛屽璇ラ」鐩紩杩汸PP妯″紡鍙鎬ф柟妗堣繘琛屽厖鍒嗚璇併

浜屾槸鍋氬ソ椤圭洰鍓嶆湡宸ヤ綔銆傚紑灞曢」鐩储鏀挎壙鍙楄兘鍔涜璇佸強鍏ㄥ競PPP椤圭洰鐨勮储鏀挎壙鍙楄兘鍔涜璇侊紝鍋氬ソ鍦板尯鍜岃涓氬钩琛★紝闃叉椤圭洰璐㈡斂鏀嚭璐d换绱瓒呰繃鏈湴鍖烘暣浣撹储鏀挎壙鍙楄兘鍔涗笂闄愶紝纭繚璐㈡斂涓暱鏈熷彲鎸佺画鎬с傚悓鏃讹紝浼氬悓甯傚彂灞曟敼闈╁銆佸競浜ら氳繍杈撳眬绛夐儴闂紝浠庡畾鎬у拰瀹氶噺涓や釜鏂归潰鍋氬ソ鐗╂湁鎵鍊艰瘎浠凤紝纭繚閲囩敤PPP妯″紡姣旀斂搴滀紶缁熸姇璧勫拰閲囪喘妯″紡鎻愪緵鍏叡鏈嶅姟鏇村姞鏈夋晥銆

涓夋槸瑙勮寖椤圭洰杩愯绠$悊銆傛寚瀵奸」鐩疄鏂芥満鏋勶紝寮灞曞挩璇㈡湇鍔¢噰璐紱浣滀负璋堝垽灏忕粍鎴愬憳锛屽弬涓庨」鐩ぞ浼氳祫鏈柟鎷涙爣銆傚姞寮洪」鐩鐞嗭紝瀹氭湡缁勭粐瀵归」鐩帹杩涙儏鍐佃繘琛屾牳鏌ワ紝鍙婃椂甯姪瀹炴柦鏈烘瀯鍜岄」鐩叕鍙搁亣鍒扮殑闂鎻愬嚭瑙e喅鏂规銆傚悓鏃讹紝璁″垝瀵归氳溅鍚庨」鐩殑缁忔祹鏁堢泭鍜岀ぞ浼氭晥鐩婅繘琛屽畾鏈熺哗鏁堣冩牳锛屽己鍖栭」鐩殑鍏ㄧ敓鍛藉懆鏈熻窡韪鐞嗐


\",\"title\":\"娴欐睙鐪佸槈鍏磋储鏀匡細棣栦釜楂橀熷叕璺疨PP椤圭洰閽辨睙閫氶亾鍖楁帴绾垮嵆灏嗛氳溅\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 11:29:06',17),(706,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":0,\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 12:08:09',243),(707,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":0,\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 12:08:48',150),(708,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":0,\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 12:09:37',747),(709,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-08-01 10:09:38\",\"icon\":\"shopping\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2095,\"menuName\":\"鎷涙姇鏍囷紙閲囪喘绠$悊锛塡",\"menuType\":\"M\",\"orderNum\":1,\"params\":{},\"parentId\":0,\"path\":\"procurement\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:15:16',57),(710,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-19 10:47:22\",\"icon\":\"excel\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2000,\"menuName\":\"鏅鸿兘浠撳偍WMS\",\"menuType\":\"M\",\"orderNum\":3,\"params\":{},\"parentId\":0,\"path\":\"wms\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:16:42',26),(711,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-19 16:44:10\",\"icon\":\"user\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2007,\"menuName\":\"渚涘簲閾維CM\",\"menuType\":\"M\",\"orderNum\":2,\"params\":{},\"parentId\":0,\"path\":\"scm\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:16:49',24),(712,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"dataCenter/index\",\"createTime\":\"2023-04-26 09:12:17\",\"icon\":\"log\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuId\":2077,\"menuName\":\"鏁版嵁涓績\",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":0,\"path\":\"dataCenter\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"1\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:17:19',21),(713,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"visualized/index\",\"createTime\":\"2023-04-22 16:35:33\",\"icon\":\"chart\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuId\":2059,\"menuName\":\"鏁版嵁鍙鍖朶",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":0,\"path\":\"visualized\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:17:27',20),(714,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-19 15:20:21\",\"icon\":\"example\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2003,\"menuName\":\"鍒堕犳墽琛孧ES\",\"menuType\":\"M\",\"orderNum\":2,\"params\":{},\"parentId\":0,\"path\":\"mes\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:17:38',26),(715,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-19 16:44:10\",\"icon\":\"user\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2007,\"menuName\":\"渚涘簲閾維CM\",\"menuType\":\"M\",\"orderNum\":3,\"params\":{},\"parentId\":0,\"path\":\"scm\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:17:50',22),(716,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-19 10:30:51\",\"icon\":\"system\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":1,\"menuName\":\"绯荤粺绠$悊\",\"menuType\":\"M\",\"orderNum\":6,\"params\":{},\"parentId\":0,\"path\":\"system\",\"perms\":\"\",\"query\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:17:59',19),(717,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-19 10:30:51\",\"icon\":\"tool\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":3,\"menuName\":\"绯荤粺宸ュ叿\",\"menuType\":\"M\",\"orderNum\":7,\"params\":{},\"parentId\":0,\"path\":\"tool\",\"perms\":\"\",\"query\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:18:09',17),(718,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-19 10:30:51\",\"icon\":\"monitor\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2,\"menuName\":\"绯荤粺鐩戞帶\",\"menuType\":\"M\",\"orderNum\":8,\"params\":{},\"parentId\":0,\"path\":\"monitor\",\"perms\":\"\",\"query\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"1\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:18:16',17),(719,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-19 10:47:22\",\"icon\":\"excel\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2000,\"menuName\":\"鏅鸿兘浠撳偍WMS\",\"menuType\":\"M\",\"orderNum\":4,\"params\":{},\"parentId\":0,\"path\":\"wms\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:18:30',91),(720,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"dataCenter/index\",\"createTime\":\"2023-04-26 09:12:17\",\"icon\":\"log\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuId\":2077,\"menuName\":\"鏁版嵁涓績\",\"menuType\":\"C\",\"orderNum\":9,\"params\":{},\"parentId\":0,\"path\":\"dataCenter\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"1\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:18:38',28),(721,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-20 17:44:19\",\"icon\":\"guide\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2022,\"menuName\":\"鏅洪犲弻纰砛",\"menuType\":\"M\",\"orderNum\":5,\"params\":{},\"parentId\":0,\"path\":\"dc\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:18:53',20),(722,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-25 14:04:29\",\"icon\":\"color\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2071,\"menuName\":\"鏁版嵁鍙鍖栫鐞哱",\"menuType\":\"M\",\"orderNum\":10,\"params\":{},\"parentId\":0,\"path\":\"/data/visualization/manage\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"1\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:19:12',125),(723,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-20 09:42:24\",\"icon\":\"peoples\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2012,\"menuName\":\"鎴戠殑浠诲姟\",\"menuType\":\"M\",\"orderNum\":6,\"params\":{},\"parentId\":0,\"path\":\"mytask\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:19:25',17),(724,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-08-01 10:09:38\",\"icon\":\"shopping\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2095,\"menuName\":\"鎷涙姇鏍囷紙閲囪喘绠$悊锛塡",\"menuType\":\"M\",\"orderNum\":7,\"params\":{},\"parentId\":0,\"path\":\"procurement\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:19:33',473),(725,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','{\"documentId\":\"ER2423456\",\"head\":\"鐜嬪厛鐢焅",\"id\":3,\"inventoryDate\":\"2023-04-27\",\"inventoryDetailsId\":2,\"inventoryMonth\":\"5\",\"inventoryType\":1,\"params\":{},\"physicalInventory\":600,\"reason\":\"100\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 12:19:43',15),(726,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"dataCenter/index\",\"createTime\":\"2023-04-26 09:12:17\",\"icon\":\"log\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuId\":2077,\"menuName\":\"鏁版嵁涓績\",\"menuType\":\"C\",\"orderNum\":15,\"params\":{},\"parentId\":0,\"path\":\"dataCenter\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"1\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:19:44',17),(727,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-25 14:04:29\",\"icon\":\"color\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2071,\"menuName\":\"鏁版嵁鍙鍖栫鐞哱",\"menuType\":\"M\",\"orderNum\":16,\"params\":{},\"parentId\":0,\"path\":\"/data/visualization/manage\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"1\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:19:50',136),(728,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-19 10:30:51\",\"icon\":\"system\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":1,\"menuName\":\"绯荤粺绠$悊\",\"menuType\":\"M\",\"orderNum\":8,\"params\":{},\"parentId\":0,\"path\":\"system\",\"perms\":\"\",\"query\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:20:01',46),(729,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-19 10:30:51\",\"icon\":\"tool\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":3,\"menuName\":\"绯荤粺宸ュ叿\",\"menuType\":\"M\",\"orderNum\":9,\"params\":{},\"parentId\":0,\"path\":\"tool\",\"perms\":\"\",\"query\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:20:07',20),(730,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-19 10:30:51\",\"icon\":\"monitor\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2,\"menuName\":\"绯荤粺鐩戞帶\",\"menuType\":\"M\",\"orderNum\":10,\"params\":{},\"parentId\":0,\"path\":\"monitor\",\"perms\":\"\",\"query\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"1\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:20:13',16),(731,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-19 10:30:51\",\"icon\":\"monitor\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2,\"menuName\":\"绯荤粺鐩戞帶\",\"menuType\":\"M\",\"orderNum\":10,\"params\":{},\"parentId\":0,\"path\":\"monitor\",\"perms\":\"\",\"query\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:23:00',109),(732,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"visualized/index\",\"createTime\":\"2023-04-22 16:35:33\",\"icon\":\"monitor\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuId\":2059,\"menuName\":\"鏁版嵁鍙鍖朶",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":0,\"path\":\"visualized\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:24:47',18),(733,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"visualized/index\",\"createTime\":\"2023-04-22 16:35:33\",\"icon\":\"server\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuId\":2059,\"menuName\":\"鏁版嵁鍙鍖朶",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":0,\"path\":\"visualized\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:25:51',49),(734,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-20 17:44:19\",\"icon\":\"monitor\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2022,\"menuName\":\"鏅洪犲弻纰砛",\"menuType\":\"M\",\"orderNum\":5,\"params\":{},\"parentId\":0,\"path\":\"dc\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:26:21',61),(735,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-19 16:44:10\",\"icon\":\"tree-table\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2007,\"menuName\":\"渚涘簲閾維CM\",\"menuType\":\"M\",\"orderNum\":3,\"params\":{},\"parentId\":0,\"path\":\"scm\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:27:29',22),(736,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-08-01 10:09:38\",\"icon\":\"international\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2095,\"menuName\":\"鎷涙姇鏍囷紙閲囪喘绠$悊锛塡",\"menuType\":\"M\",\"orderNum\":7,\"params\":{},\"parentId\":0,\"path\":\"procurement\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:27:37',23),(737,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-19 10:47:22\",\"icon\":\"chart\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2000,\"menuName\":\"鏅鸿兘浠撳偍WMS\",\"menuType\":\"M\",\"orderNum\":4,\"params\":{},\"parentId\":0,\"path\":\"wms\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:27:59',18),(738,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-20 09:42:24\",\"icon\":\"excel\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2012,\"menuName\":\"鎴戠殑浠诲姟\",\"menuType\":\"M\",\"orderNum\":6,\"params\":{},\"parentId\":0,\"path\":\"mytask\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:28:20',16),(739,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-20 17:44:19\",\"icon\":\"druid\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2022,\"menuName\":\"鏅洪犲弻纰砛",\"menuType\":\"M\",\"orderNum\":5,\"params\":{},\"parentId\":0,\"path\":\"dc\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 12:29:04',18),(740,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":0,\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 12:36:25',35),(741,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":0,\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 12:36:41',33),(742,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":0,\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 12:37:31',40),(743,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":1,\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 12:39:05',41),(744,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":0,\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 12:47:45',145397),(745,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":0,\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 12:50:13',104),(746,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":0,\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 12:55:13',82),(747,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":1,\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"remark\":\"xxx\",\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 12:55:56',45),(748,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":2,\"approved\":1,\"approvedDate\":\"2023-08-04\",\"approvedStatus\":1,\"documentNumber\":\"BN003\",\"id\":3,\"params\":{},\"remark\":\"xxx\",\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":4,\"materialId\":1,\"params\":{},\"remark\":\"23\",\"replenishmentApplicationId\":3,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 12:56:21',55),(749,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":2,\"applicationDate\":\"2023-08-01\",\"applicationStatus\":2,\"approved\":1,\"approvedDate\":\"2023-08-04\",\"approvedStatus\":1,\"documentNumber\":\"BN002\",\"id\":2,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":3,\"materialId\":1,\"params\":{},\"remark\":\"da\",\"replenishmentApplicationId\":2,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 12:56:30',37),(750,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-04\",\"applicationStatus\":0,\"documentNumber\":\"BN002\",\"id\":2,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":3,\"materialId\":1,\"params\":{},\"remark\":\"da\",\"replenishmentApplicationId\":2,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 12:56:57',291),(751,'Bom',2,'com.zhonghui.mes.controller.MesBomController.edit()','PUT',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"xxx\",\"id\":1,\"mesBomDetailItemList\":[{\"bomId\":1,\"dosage\":\"10\",\"id\":\"13\",\"materialId\":1,\"params\":{},\"remark\":\"123\"},{\"bomId\":1,\"dosage\":\"10\",\"id\":\"14\",\"materialId\":2,\"params\":{},\"remark\":\"123\"}],\"name\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"productId\":2}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 13:18:25',173),(752,'骞冲彴鍔ㄦ',1,'com.zhonghui.procurementManagement.controller.PmPlatformDynamicsController.add()','POST',1,'admin',NULL,'/procurementManagement/platformDynamics','127.0.0.1','鍐呯綉IP','{\"listId\":25,\"listType\":3,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘鎶",\"releaseTime\":\"2023-08-04\",\"text\":\"

杩戞棩锛屽ぉ娲ュ競璐㈡斂灞浼氬悓浜烘皯閾惰澶╂触鍒嗚鍒跺畾浜嗐婂ぉ娲ュ競鏀垮簻閲囪喘鍚堝悓铻嶈祫鎿嶄綔鎸囧崡銆嬶紙浠ヤ笅绠绉版搷浣滄寚鍗楋級锛岃繘涓姝ヨ鑼冩斂搴滈噰璐悎鍚岃瀺璧勭▼搴忥紝骞堕氳繃澶氱鏂瑰紡鍔犲ぇ瀹d紶鎺ㄥ箍鍔涘害锛屽姪鍔涚紦瑙d腑灏忓井浼佷笟铻嶈祫闅俱佽瀺璧勮吹闂銆

璁拌呬簡瑙e埌锛屼粖骞村勾鍒濓紝澶╂触鏀块噰璐疯瀺璧勯噾棰濊揪1.47浜垮厓锛屽悓姣斿闀73.9%锛屽疄鐜颁簡鈥滃紑闂ㄧ孩鈥濄傛娆℃帹鍑烘搷浣滄寚鍗楋紝鏄湪鈥滃紑闂ㄧ孩鈥濈殑鍩虹涓婏紝杩涗竴姝ユ帹骞挎斂閲囪捶銆傛搷浣滄寚鍗椾粠渚涘簲鍟嗙殑瑙嗚鍑哄彂锛屽厖鍒嗙粨鍚堝ぉ娲ュ競璐㈡斂灞鍓嶆湡闈㈠悜涓皬寰紒涓氬拰鍟嗕笟閾惰鐨勮蛋璁胯皟鐮旀垚鏋滐紝鐫鐪煎疄闄呴棶棰橈紝璁捐鍏蜂綋璺緞锛屽叿鏈夎鑼冨寲銆佹祦绋嬪寲銆佺畝娲佸寲銆佺洿瑙傚寲鐨勭壒鐐广

鎿嶄綔鎸囧崡鍏卞寘鍚斂搴滈噰璐悎鍚岃瀺璧勪笟鍔℃寚寮曘佸钩鍙版搷浣滄祦绋嬪拰娉ㄦ剰浜嬮」涓夐儴鍒嗭紝璇︾粏浠嬬粛浜嗘斂搴滈噰璐悎鍚岃瀺璧勭浉鍏虫斂绛栥佺壒鑹茬壒鐐广佽捶娆鹃斿緞銆佹煡璇㈡柟寮忋佸钩鍙版搷浣滀互鍙婄壒娈婁簨椤规搷浣滄祦绋嬬瓑鍐呭锛屽府鍔╂湁铻嶈祫闇姹傜殑渚涘簲鍟嗕簡瑙e拰鐔熸倝鏀垮簻閲囪喘鍚堝悓铻嶈祫浜у搧鍜屾搷浣滄祦绋嬶紝鐣呴氱敵璇峰拰鍔炵悊娓犻亾锛屽苟鍏呭垎浜彈娴佺▼绠渚裤佹斁娆捐繀閫熴佸厤瀹炵墿璐ㄦ娂銆佽捶娆惧埄鐜囦綆绛夋斂绛栫孩鍒╋紝鍔╁姏涓皬寰紒涓氳壇鎬у仴搴峰彂灞曘

   鎹ぉ娲ュ競璐㈡斂灞鏀垮簻閲囪喘澶勭浉鍏宠礋璐d汉浠嬬粛锛屼笅涓姝ワ紝澶╂触甯傝储鏀垮眬灏嗘寔缁笌浜烘皯閾惰澶╂触鍒嗚绛夌浉鍏抽儴闂ㄥ瘑鍒囬厤鍚堬紝涓嶆柇鍔犲ぇ鏀垮簻閲囪喘鍚堝悓铻嶈祫宸ヤ綔瀹d紶鎺ㄨ繘鍔涘害锛屽苟绉瀬鎺ㄩ佹斂搴滈噰璐殑鍚勭被淇℃伅锛屾帹鍔ㄦ斂搴滈噰璐悎鍚岃瀺璧勫伐浣滈『鍒╁紑灞曪紝瀹炵幇鈥滀俊鎭祦鎹㈣祫閲戞祦鈥濓紝涓哄ぉ娲ョ粡娴庨珮璐ㄩ噺鍙戝睍璐$尞鍔涢噺銆傦紙璁拌呯帇鍥介緳锛

\",\"title\":\"澶╂触杩涗竴姝ヨ鑼冩斂閲囧悎鍚岃瀺璧勭▼搴廫"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 13:23:36',18),(753,'骞冲彴鍔ㄦ',1,'com.zhonghui.procurementManagement.controller.PmPlatformDynamicsController.add()','POST',1,'admin',NULL,'/procurementManagement/platformDynamics','127.0.0.1','鍐呯綉IP','{\"listId\":26,\"listType\":3,\"params\":{},\"publisher\":\"浜冲窞甯傝储鏀垮眬\",\"releaseTime\":\"2023-08-04\",\"text\":\"

鎴嚦2021骞6鏈堝簳锛屼撼宸炲競绾冲叆鍏ㄥ浗PPP缁煎悎淇℃伅骞冲彴椤圭洰绠$悊搴撻」鐩35涓紝鎶曡祫棰459.87浜垮厓锛屾秹鍙婃枃鍖栦綋鑲层佸競鏀垮伐绋嬨佺敓鎬佺幆澧冧繚鎶ゃ佷氦閫氳繍杈撶瓑澶氫釜琛屼笟棰嗗煙銆傚叾涓紝宸茬绾﹁惤鍦伴」鐩暟33涓紝鍚稿紩绀句細鎶曡祫418.35浜垮厓銆傜洰鍓嶏紝椤圭洰钀藉湴鐜94.29%锛岃惤鍦伴」鐩凡鍏ㄩ儴寮宸ュ缓璁炬垨杩愯惀锛屽畬鍠勪簡鎴戝競鍖荤枟鍗敓銆佺幆澧冧繚鎶ゃ佹櫙瑙傜豢鍖栫瓑鍩虹璁炬柦寤鸿锛屾彁鍗囦簡鍏叡鏈嶅姟渚涚粰璐ㄩ噺鍜屾晥鐜囥  寮哄寲棰勭畻绠$悊锛屼繚闅滈」鐩悎鐞嗘敮鍑恒傛牴鎹绠楃鐞嗚姹傦紝宸茬绾PP椤圭洰鍚堝悓涓害瀹氱殑鏀垮簻璺ㄥ勾搴﹁储鏀挎敮鍑鸿矗浠伙紝鍏ㄩ儴绾冲叆涓湡璐㈡斂瑙勫垝锛屽苟渚濇嵁缁╂晥璇勪环缁撴灉鍚堢悊瀹夋帓骞村害棰勭畻璧勯噾銆傚浜庣哗鏁堣瘎浠疯揪鏍囩殑椤圭洰锛屾寜鐓у悎鍚岀害瀹氬強鏃惰冻棰濆悜椤圭洰鍏徃鏀粯鐩稿叧璐圭敤锛屼弗鏍肩鎺у拰鎵ц椤圭洰鏀粯璐d换锛屽寮虹ぞ浼氳祫鏈暱鏈熸姇璧勪俊蹇冦

  寮哄寲鍚堝悓绠$悊锛屼繚闅滃悇鏂瑰悎娉曟潈鐩娿傗滄寜鍚堝悓鍔炰簨鈥濇槸PPP妯″紡鐨勭簿绁炲疄璐紝鍔犲己瀵筆PP椤圭洰鍚堝悓鐨勮捣鑽夈佽皥鍒ゃ佸饱琛屻佸彉鏇寸殑鍏ㄨ繃绋嬬鐞嗭紝缁勭粐寮灞昉PP椤圭洰鍚堝悓灞ョ害鎯呭喌涓撻」妫鏌ワ紝涓嶆柇鎬荤粨椤圭洰缁忛獙锛岀粏鍖栧畬鍠勫悎鍚屾潯娆撅紝纭繚鍚堝悓鍐呭鐪熷疄琛ㄨ揪鍚勬柟鎰忔効銆佸悎鐞嗗垎閰嶉」鐩闄┿佹槑纭垝鍒嗗悇鏂逛箟鍔°佹湁鏁堜繚闅滃悎娉曟潈鐩婏紝鏄斂搴滃拰绀句細璧勬湰闀挎湡鍙嬪ソ鍚堜綔鐨勯噸瑕佸熀纭銆

  寮哄寲鐩戠潱绠$悊锛屼繚闅滈」鐩繍琛岃川閲忋傚缓绔嬪饱绾︾鐞嗐佽鏀跨洃绠″拰绀句細鐩戠潱鈥滀笁浣嶄竴浣撯濈殑鐩戠鏋舵瀯銆傞」鐩疄鏂芥満鏋勫拰鏀垮簻鏂瑰嚭璧勪唬琛紝鏄疨PP鍚堝悓涓讳綋锛屼竴鏂归潰鍒囧疄灞ヨ鍚堝悓涔夊姟锛屽彟涓鏂归潰琛屼娇鍚堝悓鐩戠潱绠$悊鏉冨埄銆傝储鏀块儴闂ㄣ佸璁¢儴闂ㄣ佽涓氫富绠¢儴闂ㄦ牴鎹悇鑷亴鑳斤紝渚濇硶涓ユ牸灞ヨ琛屾斂绠$悊鑱岃兘锛屽己鍖栧椤圭洰鐨勮窡韪寚瀵煎拰鐩戠潱妫鏌ャ傚悓鏃讹紝渚濇墭鍏ㄥ浗PPP缁煎悎淇℃伅骞冲彴锛屽厖鍒嗘姭闇睵PP椤圭洰鍏ㄧ敓鍛藉懆鏈熶俊鎭紝涓诲姩鎺ュ彈绀句細鐩戠潱锛屽鍙備笌鍚勬柟褰㈡垚鏈夋晥绾︽潫銆傚浜冲窞甯傜ぞ鍖烘枃浣撲腑蹇冨缓璁綪PP椤圭洰鑷村姏浜庝负鍛ㄨ竟绀惧尯鍗婂緞1.5鍏噷鍐呯害3涓囧悕绀惧尯灞呮皯锛屾彁渚涙枃鍖栥佷綋鑲层佸仴韬佹暀鑲层佸ū涔愮瓑浼戦棽鏈嶅姟鍦烘墍銆傝嚜2019骞4鏈堟姇鍏ヨ繍钀ヤ互鏉ワ紝鎺ュ緟绀惧尯灞呮皯85涓囦汉娆★紝鍚哥撼浼氬憳12000浣欎汉锛屽彇寰椾簡鑹ソ鐨勭ぞ浼氭晥鐩婏紝骞跺悜璐㈡斂閮≒PP涓績鐢虫姤浜嗘枃鍖栬涓氬吀鍨嬫渚嬨

銆愭潵婧愶細甯傝储鏀垮眬銆

\",\"title\":\"浜冲窞甯傗滀笁寮哄寲鈥濅繚闅淧PP椤圭洰鍏ㄧ敓鍛藉懆鏈熻鑼冨疄鏂絓"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 13:24:42',33),(754,'骞冲彴鍔ㄦ',1,'com.zhonghui.procurementManagement.controller.PmPlatformDynamicsController.add()','POST',1,'admin',NULL,'/procurementManagement/platformDynamics','127.0.0.1','鍐呯綉IP','{\"listId\":27,\"listType\":3,\"params\":{},\"publisher\":\"涓存硥鍘胯储鏀垮眬\",\"releaseTime\":\"2023-08-04\",\"text\":\"

\\t涓哄姞蹇帹杩沑\tPPP椤圭洰缁╂晥绠$悊浣撶郴寤鸿锛屾帹鍔ㄩ」鐩珮璐ㄩ噺鍙戝睍锛9鏈10鏃ワ紝瀹夊窘鐪侀槣闃冲競涓存硥鍘縋PP涓績鍦ㄨ储鏀垮眬浼氳瀹ょ粍缁囧彫寮浜嗗叏鍘縋PP椤圭洰缁╂晥绠$悊鍔ㄥ憳浼氾紝浼氳鐢盤PP涓績璐熻矗浜洪煩绉渚犱富鎸佸苟鍋氳璇濓紝鍚勯」鐩富绠¢儴闂ㄣ丳PP椤圭洰绗笁鏂瑰挩璇㈡満鏋勩侀」鐩叕鍙歌礋璐d汉鍙婄浉鍏冲矖浣嶄汉鍛樺叡璁30浣欎汉鍙傚姞浼氳銆\\t浼氫笂锛屽挩璇㈡満鏋勫垎鍒氨PPP椤圭洰缁╂晥绠$悊鐨勬渶鏂版斂绛栥佺哗鏁堝伐浣滃紑灞曟柟妗堛佹讳綋鎬濊矾鍜屽伐浣滄祦绋嬬瓑鍚戝弬浼氬崟浣嶅仛浜嗚缁嗚В璇伙紝閲嶇偣浠嬬粛浜嗙哗鏁堢鐞嗗伐浣滀腑缁╂晥鐩爣涓庣哗鏁堟寚鏍囩鐞嗐佺哗鏁堢洃鎺с佺哗鏁堣瘎浠峰強缁撴灉搴旂敤绛夊叧閿幆鑺傘傚苟灏变复娉夊幙2021骞村害鍚凱PP椤圭洰杩涘睍鎯呭喌鍙婄浉鍏抽棶棰樿繘琛屼簡鐜板満璁ㄨ锛岄拡瀵规瘡涓」鐩绔嬪叿浣撳鎺ヤ汉鍛橈紝瀵嗗垏涓庨」鐩富绠¢儴闂ㄥ拰椤圭洰鍏徃鐨勮仈绯诲拰鏈嶅姟銆

\\t浼氳鏈鍚庯紝鍘縋PP涓績璐熻矗浜洪煩绉渚犲氨鍋氬ソPPP椤圭洰缁╂晥绠$悊宸ヤ綔鎻愬嚭浜嗗洓鐐瑰缓璁細涓鏄」鐩叕鍙稿簲绉瀬閰嶅悎鍜ㄨ鏈烘瀯锛屽畬鍠勭浉鍏虫墜缁紱浜屾槸PPP涓績搴斿強鏃惰窡韪紝鍏ㄥ姏閰嶅悎椤圭洰鍏徃銆佸挩璇㈡満鏋勩佷富绠¢儴闂紝鍋氬ソ鏈嶅姟锛涗笁鏄挩璇㈡満鏋勫簲鍧氭寔鍏钩鍏鐨勫師鍒欏紑灞曠哗鏁堣瘎浠凤紝鑷鎺ュ彈鐩戠潱锛涘洓鏄悇涓荤閮ㄩ棬搴旈拡瀵规瘡涓」鐩绔嬩笓浜鸿礋璐o紝鏍规嵁椤圭洰瀹為檯鎯呭喌寮灞曠浉鍏冲伐浣溿

\\t姝ゆ浼氳澧炲己浜嗗弬浼氫汉鍛樺缁╂晥绠$悊鐨勮璇嗭紝涓嬩竴姝ワ紝璇ュ幙灏嗗叏鍔涙帹杩汸PP缁╂晥绠$悊钀藉埌瀹炲锛屽彂鎸ュソPPP椤圭洰缁╂晥绠$悊瀵瑰幙鍩熺粡娴庨珮璐ㄩ噺鍙戝睍鐨勭Н鏋佷績杩涗綔鐢ㄣ


\",\"title\":\"瀹夊窘涓存硥鍘垮彫寮PPP椤圭洰缁╂晥绠$悊鍔ㄥ憳浼歕"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 13:25:01',193),(755,'骞冲彴鍔ㄦ',1,'com.zhonghui.procurementManagement.controller.PmPlatformDynamicsController.add()','POST',1,'admin',NULL,'/procurementManagement/platformDynamics','127.0.0.1','鍐呯綉IP','{\"listId\":28,\"listType\":3,\"params\":{},\"publisher\":\"灞辫タ缁忔祹鏃ユ姤\",\"releaseTime\":\"2023-08-04\",\"text\":\"

 鍦ㄥ叕鍏辨湇鍔¢鍩熸帹骞縋PP妯″紡锛屾槸鍏氫腑澶佸浗鍔¢櫌鍋氬嚭鐨勪竴椤归噸澶ф敼闈╂帾鏂姐傚綋鍓嶏紝鍏ㄥ浗宸插舰鎴愯秴15涓囦嚎瑙勬ā鐨凱PP甯傚満锛屾垚涓虹ǔ澧為暱銆佽皟缁撴瀯銆佽ˉ鐭澘銆佹儬姘戠敓銆佷績鍙戝睍銆侀槻椋庨櫓鐨勯噸瑕佹姄鎵嬨傝繎鏃ワ紝灞辫タ鐪丳PP淇冭繘浼氱悊浜嬮暱甯搁敠鍏ㄥ氨灞辫タ鐪丳PP闈复鐨勬柊鎸戞垬锛屾湭鏉ョ殑鍙戝睍绌洪棿鍦ㄥ摢閲岋紝璇ュ浣曟帹鍔≒PP瑙勮寖楂樿川閲忓彂灞曪紝濡備綍鍔╁姏鍏ㄧ渷缁忔祹缁胯壊杞瀷鍗囩骇绛夌儹鐐硅瘽棰樻帴鍙椾簡灞辫タ缁忔祹鏃ユ姤绀捐鑰呯殑涓撹鈥斺

 

\\t璁拌咃細灞辫タ鐪丳PP淇冭繘浼氬垱绔嬩互鏉ワ紝鍦ㄥ叏鐪佽寖鍥村唴澶у姏鎺ㄥ箍杩愮敤PPP妯″紡锛屾挰鍔ㄧぞ浼氳祫閲戞姇鍏ュ北瑗垮熀纭璁炬柦寤鸿銆佽ˉ榻愬叕鍏辨湇鍔$煭鏉跨瓑鏂归潰浣滀簡鍝簺璐$尞锛屽張鍛堢幇鍑哄摢浜涚壒鐐癸紵

 

\\t灞辫タ鐪丳PP淇冭繘浼氱悊浜嬮暱甯搁敠鍏細鍦ㄥ北瑗跨渷PPP淇冭繘浼氱殑澶у姏鎺ㄥ姩涓嬶紝鎴嚦2021骞6鏈堝簳锛屽叏鐪佺疮璁″叆搴撻」鐩揪429涓紝鍏ㄥ浗鎺掑悕鐢辨渶鍒濈殑绗28浣嶆攢鍗囪嚦绗12浣嶏紝椤圭洰鎬昏妯¤揪鍒4919浜垮厓锛屽叏鍥芥帓鍚嶇敱绗30浣嶆攢鍗囪嚦绗14浣嶏紝瀹炵幇浜嗛」鐩粠鏃犲埌鏈夈佺敱灏戝彉澶氱殑宸ㄥぇ椋炶穬锛屽舰鎴愪簡瑙勮寖鏈夊簭鐨勫尯鍩熸PP澶у競鍦恒

 

\\t浠庢垜鐪佸疄璺垫儏鍐垫潵鐪嬶紝PPP鍙戝睍宸叉鍏ユ柊鐨勯樁娈碉細涓鏄疨PP椤圭洰灏嗗憟鐜板嚭鏈夎繘鏈夊嚭銆佹粴鍔ㄥ紑鍙戙佸钩绋虫湁搴忋佺悊鎬у彂灞曠殑鎬佸娍锛涗簩鏄湪甯傚幙璐㈡壙绌洪棿鍗冲皢楗卞拰鐨勬儏鍐典笅锛岄氳繃鐪佹湰绾ц储鎵垮紑灞昉PP璺ㄥ尯鍏卞缓妯″紡锛岃法鍖哄煙銆佽法灞傜骇椤圭洰灏嗛愭澧炲锛涗笁鏄厖鍒嗗埄鐢ㄥ浗瀹舵斂绛栵紝PPP+涓撻」鍊恒丳PP锛婻EITs銆丳PP鑲℃潈杞绛夋柟寮忓绉嶅彔鍔犲湪灞辫タ宸茬粡鍏蜂綋瀹炶返锛岀壒鍒槸灞辫タ鐪丳PP淇冭繘浼氬悓灞辫タ鐪佷骇鏉冧氦鏄撲腑蹇冭偂浠芥湁闄愬叕鍙稿悎浣滃叡寤轰簡鈥滃北瑗跨渷PPP鑲℃潈浜ゆ槗骞冲彴鈥濓紝淇冭繘PPP椤圭洰鍏徃鑲℃潈杞宸ヤ綔鐨勪緷娉曘佸悎瑙勩佸叕骞炽侀忔槑銆佹湁搴忓紑灞曪紝杩涗竴姝ョ洏娲籔PP瀛橀噺璧勪骇锛岄檷浣庣ぞ浼氳祫鏈祦鍔ㄦч闄╋紝杩涗竴姝ュ疄鐜板叕鍏辨湇鍔′緵缁欐彁璐ㄥ鏁堢殑浣滅敤銆

 

\\t璁拌咃細灞辫タ鐪丳PP宸ヤ綔鍦ㄥ彂灞曚腑閬囧埌鍝簺闂锛屽張鏄浣曡ˉ榻愯繖浜涚煭鏉跨殑锛

 

\\t灞辫タ鐪丳PP淇冭繘浼氱悊浜嬮暱甯搁敠鍏細鎴戠渷PPP鍙戝睍涔熼亣鍒颁竴浜涘叡鎬х殑闂銆備竴鏄悇甯傚幙PPP璐㈡壙绌洪棿閫愭笎楗卞拰锛屽湪鐩墠缁熻鐨勬暟瀛椾腑锛岀渷甯傚幙涓夌骇鏀垮簻涓紝璐㈡壙瓒5%鐨勬湁54涓紝鍏朵腑锛岃秴7%鐨勬湁33涓傚姞涔嬮儴鍒嗗湴鏂规斂搴滃洜鎹㈠眾鍘熷洜鎴栦负浜嗗敖蹇笂椤圭洰銆佸嚭涓氱哗锛屼笉鎰挎剰閲囧彇PPP妯″紡锛屽鑷存柊涓婇」鐩愭笎鍑忓皯锛岄」鐩閫熸斁缂撱備絾鐪佺骇璐㈡壙鍗犳瘮浠呬负1.2%锛屼粛鏈夌┖闂淬備簩鏄储鏀夸粯璐瑰饱绾︿笉鍙婃椂銆傝繃鍘诲嚑骞存湁鐨勩奝PP椤圭洰鍚堝悓銆嬪瓨鍦ㄧ憰鐤碉紝鍚堝悓妗嗘灦浣撶郴涓嶅畬鍠勩佸悎鍚屾潯娆句笉鍏蜂綋绛夐棶棰橈紝瀵艰嚧涓浜涢」鐩繘鍏ヨ繍钀ユ湡锛屽湪璐㈡斂浠樿垂闂涓婁笌椤圭洰绀句細璧勬湰鏂瑰瓨鍦ㄤ簤璁紝浠樿垂涓嶅強鏃剁粰椤圭洰杩愯惀甯︽潵涓嶅埄褰卞搷锛岄犳垚鍏叡璧勬簮鐨勬氮璐广備笁鏄斂搴滈儴闂ㄥ湪PPP鎵ц杩囩▼涓浜庡己鍔垮湴浣嶏紝鍚勭鎵嬬画鍔炵悊銆佸彉鏇村彈鍒板悇鏂瑰埗绾︼紝鏈夌殑椤圭洰鎺ㄨ繘缂撴參銆

 

\\t濡備綍瑙e喅杩欎簺闂锛岄渶瑕丳PP鍚勫弬涓庢柟鍏卞悓鍔姏锛屾鍠滅殑鏄紝鐩墠鍚勫湴鏀垮簻浠嶇劧鎶奝PP妯″紡浣滀负鍩虹璁炬柦鍜屽叕鍏辨湇鍔¢」鐩姇璧勫缓璁剧殑閲嶈宸ュ叿銆佹墜娈碉紝PPP鐨勫競鍦虹┖闂翠粛鐒跺崄鍒嗗法澶с備粖骞翠互鏉ワ紝鍥藉涓鸿繘涓姝ヨ鑼冨湴鏂规斂搴滀妇鍊鸿瀺璧勩侀槻鑼冨寲瑙i殣鎬у哄姟銆佸疄鐜拌储鏀夸腑闀挎湡骞宠 锛屽嚭鍙颁簡澶氶」瀵筆PP鍒╁ソ鐨勬斂绛栥傚锛氬浗鍔¢櫌銆婂叧浜庤繘涓姝ユ繁鍖栭绠楃鐞嗗埗搴︽敼闈╃殑鎰忚銆嬶紙鍥藉彂銆2021銆5鍙凤級锛涜储鏀块儴銆佽嚜鐒惰祫婧愰儴銆佺◣鍔℃诲眬绛夐儴闂ㄩ兘鍑哄彴浜嗕竴绯诲垪鏀跨瓥鏂囦欢锛岃繖浜涢兘鏈夊埄浜嶱PP妯″紡鐨勬帹骞垮簲鐢紝涔熻鏄庡浗瀹舵帹骞縋PP鐨勫垵蹇冦備簩鏄北瑗跨渷PPP淇冭繘浼氬缓绔嬩簡鍏ㄥ浗绗竴瀹禤PP椤圭洰浜夎璋冨鏈烘瀯鈥斺斿北瑗跨渷PPP椤圭洰璋冨涓績锛屽紑杈熶簡鍏锋湁灞辫タ鐗硅壊銆佺嫭鍒涙х殑PPP椤圭洰浜夎瑙e喅妯″紡锛屼负鍚勬柟浜夎璋冨鎻愪緵浜嗚В鍐抽斿緞銆備笁鏄殢鐫PPP鍚勫弬涓庢柟鎵т笟鑳藉姏鐨','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 13:25:39',24),(756,'骞冲彴鍔ㄦ',1,'com.zhonghui.procurementManagement.controller.PmPlatformDynamicsController.add()','POST',1,'admin',NULL,'/procurementManagement/platformDynamics','127.0.0.1','鍐呯綉IP','{\"listId\":29,\"listType\":3,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃慭",\"releaseTime\":\"2023-08-04\",\"text\":\"

鏍规嵁璐㈡斂閮≒PP涓績鍙戝竷鐨勭嫭瀹舵姤鍛婏紝2021骞1-4鏈堬紝骞胯タ鏂板鍏ュ簱椤圭洰16涓紝鏂板鎶曡祫瑙勬ā627.43浜垮厓锛屽湪搴撻」鐩姇璧勯鍑澧為噺浣嶅垪鍏ㄥ浗绗竴銆2021骞翠互鏉ワ紝鍦ㄨ嚜娌诲尯鍏氬銆佹斂搴滅殑鍧氬己棰嗗鍜屽悇绾у悇鏈夊叧閮ㄩ棬鐨勭Н鏋佸姫鍔涗笅锛岃嚜娌诲尯璐㈡斂鍘呯珛瓒虫湰鑱岋紝鍏ㄥ姏浠ヨ荡锛岄珮鏁堟帹杩涘叏鍖哄悇椤筆PP鐩稿叧宸ヤ綔瀹炵幇鏂版彁鍗囥涓銆佸紑灞浜夊厛锛岀牓鐮哄墠琛屽垱浣崇哗銆備负杩涗竴姝ュ姞蹇帹杩汸PP妯″紡搴旂敤锛屽垏瀹炴帹鍔ㄥ箍瑗縋PP浜嬩笟鎸佺画鍋ュ悍鍙戝睍锛岃嚜娌诲尯璐㈡斂鍘呬笉鏂姞寮篜PP宸ヤ綔绠$悊锛屾帹鍔ㄩ」鐩鑼冭繍浣溿備竴鏄叕甯冮噸鐐规帹杩涢」鐩竻鍗曘2021骞3鏈堬紝鑱斿悎鑷不鍖哄彂灞曟敼闈╁鍗板彂2021骞村箍瑗縋PP妯″紡閲嶇偣鎺ㄨ繘椤圭洰鍙婃帹浠嬮」鐩竻鍗曪紝瀵瑰悇鍦板尯鐢虫姤鐨勯噸鐐规帹杩涢」鐩彁鍑轰簡鈥滀笓浜鸿礋璐c佹湁搴忔帹杩涳紝鍔犲己鐫e銆佸畾鏈熶笂鎶モ濈殑瑕佹眰锛岀‘淇漃PP椤圭洰鐨勭ǔ姝ユ帹杩涳紝骞跺皢涓婅堪娓呭崟淇℃伅鍙婃椂鍦ㄨ嚜娌诲尯璐㈡斂鍘呴儴闂ㄧ綉绔欒繘琛屽叕寮锛屽己鍖栧浼犳帹浠嬶紝涓篜PP椤圭洰鐨勫悗缁惤鍦版彁渚涘姪鍔涖備簩鏄彂鎸ヨ仈璇勮仈瀹℃満鍒朵綔鐢ㄣ傝嚜娌诲尯鏈骇鍏呭垎鍙戞尌绀鸿寖寮曢浣滅敤锛2021骞4鈥5鏈堬紝鍏堝悗瀹屾垚浜嗗箍瑗挎煶宸烇紞骞冲崡锛嶅矐婧叕璺紙骞冲崡鑷冲矐婧寳娈碉級PPP椤圭洰銆佸箍瑗垮叏宸炶嚦瀹瑰幙鍏矾涓滃畨缁忓叏宸炶嚦鐏岄槼锛堝箍瑗挎锛塒PP椤圭洰銆佸箍瑗块箍瀵紞閽﹀窞娓叕璺í鍘胯嚦閽﹀窞娓PPP椤圭洰銆佸箍瑗块箍瀵紞閽﹀窞娓叕璺煶宸炶嚦瑕冨娈礟PP椤圭洰绛夊洓涓」鐩滀竴鏂规涓ゆ姤鍛娾濈殑鑱旇瘎鑱斿宸ヤ綔锛岄珮鏁堝姪鍔涢」鐩帹杩涖備笁鏄姞澶х潱鏌ユ寚瀵煎姏搴︺傚骞胯タ鐜版湁PPP椤圭洰绠$悊搴撶┖鐧藉湴鍖轰笅鍙戠潱瀵煎嚱锛屾暒淇冩湁鍏冲湴鍖哄垏瀹炲仛濂芥湰鍦板尯PPP宸ヤ綔鐨勭粺绛硅鍒掞紝鍔犲揩骞村害PPP閲嶇偣椤圭洰鎺ㄨ繘閫熷害銆

浜屻佸姞澶ф壎鎸侊紝濂栦紭缃氬姡婵娲诲姏銆備负鍏呭垎鍙戞尌璐㈡斂鑱岃兘浣滅敤锛屾彁鍗囧悇鍦版帹杩汸PP宸ヤ綔鐨勭Н鏋佹с佷富鍔ㄦэ紝鑷不鍖鸿储鏀垮巺寮哄寲璐㈡斂鏀拺锛屾縺鍙戞垜鍖篜PP宸ヤ綔娲诲姏锛屽姪鎺≒PP椤圭洰钀藉湴銆備竴鏄疄鏂絇PP宸ヤ綔缁╂晥鑰冭瘎銆2021骞1鏈堬紝缁勭粐鑷不鍖篜PP宸ヤ綔涓撶彮瀵瑰叏鍖14涓鍖哄競鏈骇銆111涓幙锛堝尯锛夊紑灞昉PP宸ヤ綔缁╂晥鑰冭瘎銆傛牴鎹冭瘎缁撴灉锛屽鏈鑰冩牳鎺掑悕闈犲墠鐨4涓鍖哄競銆8涓煄鍖恒12涓幙鍙婃椂涓嬭揪浜嗗叡璁1.2浜垮厓宸ヤ綔缁忚垂濂栧姳锛屾敮鎸佸悇鍦扮Н鏋佹帹骞胯繍鐢≒PP妯″紡銆備簩鏄疄鏂絇PP椤圭洰铻嶈祫琛ュ姪鏀跨瓥銆傚嚭鍙癙PP椤圭洰铻嶈祫琛ュ姪鏀跨瓥锛屽瑙勮寖钀藉湴鐨凱PP椤圭洰缁欎簣寤鸿鏈熻捶娆捐创鎭拰鐩存帴铻嶈祫琛ュ姪銆2021骞5鏈堬紝鑷不鍖鸿储鏀垮巺鐗靛ご寮灞2020骞村害PPP椤圭洰铻嶈祫琛ュ姪璧勯噾鐢虫姤鍜岄泦涓鏍稿伐浣滐紝鍚24涓鍚堣ˉ鍔╂潯浠剁殑PPP椤圭洰涓嬭揪铻嶈祫琛ュ姪璧勯噾2815.82涓囧厓銆傛椤逛妇鎺府鍔╅檷浣庝簡椤圭洰铻嶈祫鎴愭湰锛屾湁鏁堟彁鎸ぞ浼氳祫鏈拰閲戣瀺鏈烘瀯淇″績锛屼负澶氭柟鍚堝姏鎺ㄥ姩PPP椤圭洰钀藉湴濂犲畾浜嗗熀纭銆

涓夈佸く瀹炲熀纭锛屼笟鍔¤緟瀵兼彁鑳藉姏銆備负杩涗竴姝ュ姞蹇帹鍔ㄥ箍瑗縋PP宸ヤ綔锛屾彁鍗嘝PP椤圭洰璐ㄩ噺锛岃嚜娌诲尯璐㈡斂鍘呯Н鏋佺粍缁囦竴鎵筆PP鍜ㄨ鏈烘瀯涓撳鍙婅绋嬶紝鏍规嵁鍚勫湴鍚勯儴闂ㄧ敵鎶ョ殑鍩硅闇姹傦紝瀹夋帓涓撳璧村悇鍦板紑灞曞吋鍏峰疄鐢ㄦу拰閽堝鎬х殑PPP涓氬姟鍩硅銆傛埅鑷2021骞5鏈堟湯锛屽箍瑗垮叡寮灞曚簡57鍦篜PP鍩硅锛屽叾涓3鈥5鏈堝垎鍒紑灞曞煿璁16銆19鍜22鍦猴紝鍚勫湴鍚勯儴闂ㄥ鍩硅宸ヤ綔鍜屽煿璁绋嬪弽鍝嶈壇濂斤紝鏅亶鍙嶉杩欎竴杞煿璁湁鏁堣В鍐充簡璁稿鍦≒PP椤圭洰瀹為檯鎿嶄綔涓亣鍒扮殑鍚勭被闂锛屾湁鍒╀簬浠婂悗PPP宸ヤ綔鐨勮繘涓姝ラ『鍒╁紑灞曘

涓嬩竴姝ワ紝鑷不鍖鸿储鏀垮巺灏嗗洿缁曞厷涓ぎ銆佽嚜娌诲尯鐨勫喅绛栭儴缃诧紝鐞嗘竻鎬濊矾锛岄紦瓒冲共鍔诧紝涓诲姩浣滀负锛屼互琛ョ煭鏉裤佸己寮遍」涓哄垏鍏ョ偣锛屾洿鍔犵瀛﹁鑼冩湁鏁堝湴鎺ㄨ繘PPP宸ヤ綔锛屽姞蹇玃PP椤圭洰钀藉湴锛屾彁楂樺叕鍏辨湇鍔℃按骞筹紝鎺ㄥ姩缁忔祹绀句細楂樿川閲忓彂灞曪紝鍔╁姏寤鸿澹編骞胯タ銆佸叡鍦嗗鍏存ⅵ鎯炽


\",\"title\":\"骞胯タ璐㈡斂鍘呴紦瓒冲共鍔层涓诲姩浣滀负銆鎸佺画鍙戝姏鍔╂帹PPP宸ヤ綔\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 13:26:17',21),(757,'骞冲彴鍔ㄦ',1,'com.zhonghui.procurementManagement.controller.PmPlatformDynamicsController.add()','POST',1,'admin',NULL,'/procurementManagement/platformDynamics','127.0.0.1','鍐呯綉IP','{\"listId\":30,\"listType\":3,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘缃慭",\"releaseTime\":\"2023-08-04\",\"text\":\"

闅忕潃鑴辫传鏀诲潥椤哄埄鎺ㄨ繘锛屽啘鏉戞矇鐫¤祫婧愪笉鏂縺娲伙紝鍙戝睍绌洪棿宸ㄥぇ銆傚崡闃冲崡鍙幙绱ф姄鏀跨瓥鏈洪亣锛屽媷浜庡紑鎷撳垱鏂帮紝浠ヨ劚璐敾鍧氬伐浣滀负搴曞瓙锛屼互鍩硅偛涔℃潙缁忔祹鍐呯敓鍔ㄥ姏涓烘敮鐐癸紝绉瀬鎺㈢储浠PP妯″紡婵鍙戜埂鏉戜骇涓氬彂灞曘佸啘鏉戝熀纭璁炬柦寤鸿锛屽舰鎴愭帹杩涜劚璐敾鍧氫笌涔℃潙鎸叴鏈夋満琛旀帴鐨勫崡鍙粡楠屻傚湪璐㈡斂閮≒PP涓績鍏ㄥ浗寰侀泦鍏堣繘妗堜緥娲诲姩涓紝鍗楀彫鍘胯传鍥版潙鏁存潙鎺ㄨ繘鍩虹璁炬柦寤鸿椤圭洰缁忓幙鐢虫姤锛屽競銆佺渷閬撮夋帹鑽愶紝鎴愬姛鍏ラ夎储鏀块儴PPP涓績涔℃潙鎸叴绫讳紭绉妗堜緥锛屽湪鍏ㄥ浗鎺ㄥ箍瀹d紶銆涓銆佸姞寮虹粍缁囬瀵硷紝娣卞叆璋嬪垝椤圭洰銆傚幙濮斻佸幙鏀垮簻澶氭鍙紑鈥滃厷鏀胯仈甯細璁濓紝涓撻鐮旂┒鎴戝幙涔℃潙鎸叴PPP椤圭洰寤鸿宸ヤ綔锛岀‘瀹氭垚绔嬬敱璐㈡斂灞銆佸啘涓氬啘鏉戝眬銆佷氦閫氬眬銆佹按鍒╁眬銆佸崼鍋ュ绛夊涓儴闂ㄥ拰鐩稿叧涔¢晣鍏ㄧ▼鍙備笌鐨勫崡鍙幙涔℃潙鎸叴PPP椤圭洰寤鸿棰嗗灏忕粍锛屽洿缁曞浗鍔¢櫌鎵惰传鍔炲拰娌冲崡鐪佹壎璐姙鍏充簬璐洶鏉戞憳甯界殑瑕佹眰锛岀粨鍚堟湰鍦颁埂鏉戜骇涓氬彂灞曞拰鍩虹璁炬柦寤鸿璋冪爺鎯呭喌锛屾渶缁堢‘瀹氬皢琛ラ綈璐洶鏉戝熀纭璁炬柦鐭澘浣滀负鍩硅偛涔℃潙缁忔祹澧為暱鐐圭殑绐佺牬鍙c

浜屻佹墡瀹炲紑灞曡璇侊紝绉瀬鐢虫姤鍏ュ簱銆傜粍缁囪储鏀裤佸啘涓氥佹按鍒┿佺浉鍏充埂闀囪礋璐e悓蹇楀涓撳銆侀棶鏀跨瓥銆佸彇鐪熺粡锛屽椤圭洰瀹炴柦鐨勫彲琛屾с佸瓙椤圭洰鍏宠仈鎬с佽鑼冩搷浣滆姹傚強璐㈡斂鎵垮彈鑳藉姏杩涜鍏呭垎璁鸿瘉銆傞拡瀵213涓噸鐐硅传鍥版潙銆佹繁搴﹁传鍥版潙閬撹矾浜ら氬伐绋嬨佸啘鏉戝畨鍏ㄩギ姘村拰鍐滅敯姘村埄宸ョ▼銆佸啘鏉戜汉灞呯幆澧冩敼鍠勫伐绋嬨佹枃鍖栨壎璐缓璁惧伐绋嬨佷究姘戞湇鍔′腑蹇冨強鏍囧噯鍖栧崼鐢熷寤鸿宸ョ▼绛変竷涓柟闈㈠缓璁惧唴瀹归愰」鍒嗘瀽璇嗗埆锛岀‘淇濇柟妗堚滃彲琛屻佸彲铻嶃佸彲钀藉湴銆佸彲瀹炴柦銆侀槻椋庨櫓鈥濓紝涓洪」鐩『鍒╁叆搴撴彁渚涙湁鍔涗繚闅溿

涓夈佷紭鍖栬瀺璧勬柟妗堬紝涓ユ牸璧勯噾鐩戠銆傜Н鏋佷笌澶氬閾惰瀵规帴纾嬪晢锛屾嫨浼樹笌鍥藉寮鍙戦摱琛屽悎浣滐紝閭璇峰弬涓庡疄鍦拌冨療锛屽叡鍚屼紭鍖栭」鐩瀺璧勬柟妗堬紝鎻愰珮椤圭洰鍙瀺璧勬э紱鍒跺畾銆奝PP椤圭洰浣跨敤璧勯噾绠$悊鍔炴硶銆嬶紝鏄庣‘璐d换鍒嗗伐锛涗弗鏍艰祫閲戞嫧浠樻祦绋嬶紝缁熶竴鈥滄柦宸ヤ紒涓氱敤娆剧敵璇峰崟鈥濃滆祫閲戞嫧浠樺鎵瑰崟鈥濃滄柦宸ヤ紒涓氬伐绋嬭繘搴﹁祫鏂欒〃鈥濈瓑鍗曟嵁鍒跺紡锛岀粡鍘挎斂搴滈瀵兼壒绀哄悗濮旀墭閾惰鎷ㄦ鑷虫柦宸ヤ紒涓氳处鎴凤紝纭繚璧勯噾瀹夊叏瑙勮寖杩愯銆

鍥涖佷緷娉曞悎瑙勬帹杩涳紝涓ユ牸鎺у埗椋庨櫓銆備弗鎶婃柦宸ヤ紒涓氬噯鍏ュ叧銆佸伐绋嬭川閲忓叧銆佸伐绋嬮犱环璇勫鍏筹紝鎺掑嚭宸ョ▼杩涘害琛紝鏄庣‘璐d换鍗曚綅璐d换棰嗗鍙婅矗浠讳汉锛屽姞蹇」鐩帹杩涳紱缁勭粐娓呮煡PPP椤圭洰闅愭у哄姟椋庨櫓鎺掓煡锛屽鍏ュ簱PPP椤圭洰杩涜鍚堣鎬ф帓鏌ワ紝骞跺強鏃舵暣鏀癸紝闃叉鍥犻」鐩笉鍚堣閫犳垚闅愭у哄姟椋庨櫓銆


\",\"title\":\"娌冲崡鍗楅槼甯傚崡鍙幙璐㈡斂灞锛氱敤濂絇PP妯″紡璋卞啓涔℃潙鎸叴鏂扮瘒绔燶"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 13:26:48',34),(758,'骞冲彴鍔ㄦ',1,'com.zhonghui.procurementManagement.controller.PmPlatformDynamicsController.add()','POST',1,'admin',NULL,'/procurementManagement/platformDynamics','127.0.0.1','鍐呯綉IP','{\"listId\":31,\"listType\":3,\"params\":{},\"publisher\":\"閲嶅簡鏃ユ姤 \",\"releaseTime\":\"2023-08-04\",\"text\":\"

閲嶅簡鏃ユ姤璁 (璁拌 鏉ㄦ案鑺)3鏈9鏃ワ紝鏉ヨ嚜閲嶅簡浜ら氬紑鎶曢搧璺泦鍥(浠ヤ笅绠绉板競閾佽矾闆嗗洟)娑堟伅绉帮紝閲嶅簡鍩庤建蹇嚎鐠ч摐绾縋PP(鏀垮簻鍜岀ぞ浼氳祫鏈悎浣)椤圭洰銆婃姇璧勫崗璁嬫寮忕绾︼紝杩欐槸鍥藉唴棣栦釜鐪熸鎰忎箟涓婄殑PPP+TOD杞ㄩ亾浜ら氶」鐩PPP+TOD鍗虫寚灏嗚建閬撲氦閫氶」鐩拰绔欑偣鍛ㄨ竟鍦熷湴璧勬簮鍚堢悊鎵撳寘锛屼互杞ㄩ亾浜ら氱珯鐐逛负涓績锛屼互400-800绫充负鍗婂緞锛岄氳繃楂樺瘑搴︺佸鍚堝姛鑳界ぞ鍖虹殑缁煎悎寮鍙戯紝瀹炵幇杞ㄩ亾浜 閫氱珯鐐逛笌鍛ㄨ竟鍦板尯寮鍙戠殑鑹т簰鍔ㄥ拰澧炲煎叡璧紝杈惧埌1+1>2鐨勫叡寤哄叡浜晥鏋溿


  \\t姝ゆ绛剧害鐨勭挧閾滅嚎PPP椤圭洰锛屾槸閲嶅簡棣栨潯鍩庤建蹇嚎PPP+TOD绀鸿寖椤圭洰銆傜挧閾滅嚎璧蜂簬閾滄瑗跨珯锛岀粡閾滄绔欍侀摐姊佹柊鍩庣珯銆佽挷鍚曠珯銆佸ぇ璺珯銆侀潚榫欐箹绔欍佹渤杈圭珯銆侀粵灞卞ぇ閬撶珯锛岀粓鐐硅嚦鐠у北鍖虹挧灞辩珯锛屽湪鐠у北绔欎笌瑙勫垝鍩庤建蹇嚎27鍙风嚎璐氳繍琛岋紝涓庡湴閾1鍙风嚎鍚屽彴鎹箻銆傜嚎璺叏闀跨害37鍏噷锛岃杞︾珯9搴э紝鍏朵腑楂樻灦绔3搴э紝鍦颁笅绔1搴э紝鍏朵綑5搴у潎涓哄湴闈㈢珯锛岃閾滄鍋滆溅鍦1搴с傚垪杞﹂噰鐢ㄨ璁℃椂閫140鍏噷/灏忔椂銆25鍗冧紡浜ゆ祦鍒跺紡鐨勫煄杞ㄥ揩绾胯溅杈嗐


\\t鈥滅挧閾滅嚎PPP椤圭洰锛屾槸鎴戝競鎺ㄥ姩鎴愭笣鍦板尯鍙屽煄缁忔祹鍦堝缓璁撅紝鎵撻犫樿建閬撲笂鐨勪富鍩庨兘甯傚尯鈥欑殑鏈夊姏鏀拺銆傗濆競閾佽矾闆嗗洟琛ㄧず锛岃繖涔熸槸鐣呴氶噸搴嗕腑蹇冨煄鍖轰笌鐠у北銆侀摐姊佷袱鍖鸿仈绯伙紝鎺ㄥ姩涓诲煄閮藉競鍖鸿建閬撲氦閫氫竴浣撳寲鍙戝睍銆佹墦閫犫1灏忔椂閫氬嫟鍦堚濈殑閲嶈涓炬帾銆


\\t甯傞搧璺泦鍥㈣〃绀猴紝璇ラ」鐩鎺ㄥ姩骞茬嚎閾佽矾銆佸煄闄呴搧璺佸競鍩(閮)閾佽矾銆佸煄甯傝建閬撲氦閫氣滃洓缃戣瀺鍚堚濆叿鏈夐噸瑕佹剰涔夛紝杩樻湁鍔╀簬鎴戝競鍦ㄥ煄杞ㄥ揩绾裤佸競鍩(閮)閾佽矾棰嗗煙缁熺瑙勫垝銆佸缓璁俱佽繍钀ュ拰TOD缁煎悎寮鍙戠瓑鏂归潰绉疮瀹濊吹缁忛獙銆

\",\"title\":\"閲嶅簡棣栨潯鍩庤建蹇嚎鐠ч摐绾縋PP锛婽OD绀鸿寖椤圭洰绛剧害\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 13:27:56',74),(759,'骞冲彴鍔ㄦ',1,'com.zhonghui.procurementManagement.controller.PmPlatformDynamicsController.add()','POST',1,'admin',NULL,'/procurementManagement/platformDynamics','127.0.0.1','鍐呯綉IP','{\"listId\":32,\"listType\":3,\"params\":{},\"publisher\":\"涓浗鏀垮簻閲囪喘鎶",\"releaseTime\":\"2023-08-04\",\"text\":\"

鏃ュ墠锛屽箍涓滅渷骞垮窞甯傛垚鍔熶妇鍔2023骞存斂搴滈噰璐瘎瀹′笓瀹跺煿璁彮銆傛娆″煿璁娆¢噰鐢ㄧ嚎涓婃姤鍚嶃佺嚎涓嬪煿璁殑鏂瑰紡涓惧姙锛屽叡璁℃湁450澶氬悕璇勫涓撳鍙傚姞浜嗘娆″煿璁

骞垮窞甯傛斂搴滈噰璐崗浼氫細闀裤佸箍宸炲競鏀垮簻閲囪喘涓績涓讳换姹稕鍦ㄥ煿璁細涓婅嚧杈炴椂琛ㄧず锛屾湰娆″煿璁棬鍦ㄨ鐪熻疮褰昏惤瀹炴斂搴滈噰璐硶寰嬫硶瑙勫強鐩稿叧鏀跨瓥锛屾彁楂樺湪涓撳搴撻噷鐨勮瘎瀹′笓瀹剁殑鏀垮簻閲囪喘璇勫鑳藉姏锛屽姪鍔涗紭鍖栧叏甯傛斂搴滈噰璐鍩熻惀鍟嗙幆澧冦傚悓鏃讹紝骞垮窞甯傝储鏀垮眬鏀垮簻閲囪喘鐩戠澶勫闀垮垬閿嬪湪鍩硅浼氫笂鍙戣█鏃惰〃绀猴紝甯屾湜鍚勪綅鏀垮簻閲囪喘璇勫涓撳楂樺害閲嶈骞舵妸鎻℃湰娆″涔犲煿璁満浼氾紝灏嗗煿璁墍瀛︿笌璇勫宸ヤ綔绱у瘑缁撳悎锛屽彂鎸ヤ笓涓氥佸粔娲佺殑宸ヤ綔鎬佸害锛屾帹鍔ㄥ叏甯傛斂搴滈噰璐涓氶珮璐ㄩ噺鍙戝睍銆

鏈鍩硅鍐呭鍖呭惈鏀垮簻閲囪喘璇勫涓撳妗堜緥鍒嗘瀽鍜屾斂搴滈噰璐笓瀹惰瘎瀹¤涓鸿鑼冧袱鏂归潰銆傜粨鍚堣瘎瀹′笓瀹跺缃氱殑璐熼潰妗堜緥锛屼腑灞卞ぇ瀛︽暀鎺堣淳寤舵睙浠モ滄荤粨+鍒嗕韩鈥濆弻缁撳悎鐨勫煿璁柟寮忥紝鐢熷姩鍏蜂綋鍦颁粙缁嶄簡銆婃斂搴滈噰璐瘎瀹′笓瀹剁鐞嗗姙娉曘嬪悇鏉℃鐨勯傜敤鎯呭舰銆佽瘎瀹′笓瀹剁殑鏉冨埄鍜屼箟鍔°佸箍涓滅渷鏀垮簻閲囪喘涓撳搴撴敞鎰忎簨椤逛互鍙婅瘎瀹′笓瀹跺簲鐭ョ殑娉曞緥娉曡锛屽苟鎻愬嚭璇勫杩囩▼涓簲鍏峰鈥滄鐩淬佷笓涓氥佸敖璐b濈殑涓撳涓夎绱犮傛澶栵紝璐惧欢姹熶笌璇勫涓撳杩涜浜嗙幇鍦虹瓟鐤戯紝鑾峰緱浜嗕笌浼氫笓瀹剁殑涓鑷村ソ璇勩

鈥滄湰娆″煿璁彮鏄湪骞垮窞甯傝储鏀垮眬鎸囧涓嬶紝棣栨鐢卞箍宸炲競鏀垮簻閲囪喘涓績涓庡箍宸炲競鏀垮簻閲囪喘鍗忎細鍏卞悓涓惧姙鐨勬斂搴滈噰璐瘎瀹′笓瀹朵笟鍔″煿璁紝涓嶄粎鏈夋晥鎻愬崌浜嗘斂搴滈噰璐瘎瀹′笓瀹剁殑涓撲笟姘村钩锛岃屼笖涓烘斂搴滈噰璐悇鏂逛氦鏄撲富浣撳缓绔嬩簡娌熼氫氦娴佺殑妗ユ鍜岀航甯︺傗濇豹娑涜〃绀猴紝涓嬩竴姝ワ紝骞垮窞甯傛斂搴滈噰璐腑蹇冨皢涓庡箍宸炲競鏀垮簻閲囪喘鍗忎細娣卞叆寮灞曞悎浣滐紝浠モ滃弻椹扁濆彂灞曠殑寮哄姴鍔ㄨ兘寮哄寲琛屼笟瑙勮寖锛岃繘涓姝ヤ紭鍖栬惀鍟嗙幆澧冿紝涓烘帹鍔ㄥ叏甯傛斂搴滈噰璐涓氶珮璐ㄩ噺鍙戝睍鍋氬嚭璐$尞銆  

\",\"title\":\"骞垮窞甯傦細涓烘斂搴滈噰璐瘎瀹′笓瀹垛滃厖鐢碘漒"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 13:29:26',32),(760,'淇℃伅鍏憡',1,'com.zhonghui.procurementManagement.controller.PmInformationBulletinController.add()','POST',1,'admin',NULL,'/procurementManagement/InformationBulletin','127.0.0.1','鍐呯綉IP','{\"announcementType\":\"2\",\"attachment\":\"763c1174-9134-411e-806e-b95fa6428add澶х杞﹁溅杈嗘妧鏈姹.pdf\",\"listId\":33,\"listType\":1,\"params\":{},\"publisher\":\"涓浗绉戝鎶鏈\",\"releaseTime\":\"2023-08-04\",\"text\":\"

椤圭洰姒傚喌


涓浗绉戝鎶鏈2023骞寸鏅ぇ绡疯溅杞﹁締閲囪喘椤圭洰 鎷涙爣椤圭洰鐨勬綔鍦ㄦ姇鏍囦汉搴斿湪鍖椾含甯傝タ鍩庡尯鏂囧叴琛1鍙烽櫌鍖楃熆閲戣瀺澶у帵9灞906瀹わ紙鏈」鐩噰璐枃浠朵竴寰嬮氳繃绾夸笂璐拱鏂瑰紡鑾峰彇锛屽甯︽潵涓嶄究鏁璋呰В銆傦級鑾峰彇鎷涙爣鏂囦欢锛屽苟浜2023骞08鏈28鏃 09鐐30鍒嗭紙鍖椾含鏃堕棿锛夊墠閫掍氦鎶曟爣鏂囦欢銆


涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛歐KZB2311BJC301323

椤圭洰鍚嶇О锛氫腑鍥界瀛︽妧鏈2023骞寸鏅ぇ绡疯溅杞﹁締閲囪喘椤圭洰

棰勭畻閲戦锛3022.0000000 涓囧厓锛堜汉姘戝竵锛

鏈楂橀檺浠凤紙濡傛湁锛夛細3022.0000000 涓囧厓锛堜汉姘戝竵锛

閲囪喘闇姹傦細

鍖呭彿

鍖呭悕绉

鏁伴噺

锛堣締锛

姣忓寘棰勭畻閲戦

锛堜汉姘戝竵/涓囧厓锛

绗1鍖

鈪″瀷绉戞櫘澶х杞

41

1922

绗2鍖

鈪e瀷绉戞櫘澶х杞

44

1100

娉細鎶曟爣蹇呴』浠ュ寘涓哄崟浣嶏紝瀵规墍鎶曞寘鍙蜂腑鐨勬墍鏈夊唴瀹硅繘琛屾姇鏍囷紝涓嶅厑璁告媶鍖呮姇鏍,涔熶笉鍏佽灏嗗嚑涓寘鍚堝苟鎶ヤ竴涓环鏍兼姇鏍囷紝璇勬爣銆佹巿鏍囦互鍖呬负鍗曚綅銆傞噰璐渶姹傝瑙佹嫑鏍囧叕鍛婇檮浠躲

鍚堝悓灞ヨ鏈熼檺锛氳嚜鍚堝悓绛捐涔嬫棩璧疯嚦璐ㄤ繚鏈熺粨鏉熴

鏈」鐩( 涓嶆帴鍙 )鑱斿悎浣撴姇鏍囥

浜屻佺敵璇蜂汉鐨勮祫鏍艰姹傦細

1.婊¤冻銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯瑙勫畾锛

2.钀藉疄鏀垮簻閲囪喘鏀跨瓥闇婊¤冻鐨勮祫鏍艰姹傦細

涓嶅睘浜庝笓闂ㄩ潰鍚涓佸皬銆佸井鍨嬩紒涓閲囪喘鐨勯」鐩

3.鏈」鐩殑鐗瑰畾璧勬牸瑕佹眰锛氾紙1锛夌鍚堛婅储鏀块儴鍏充簬鍦ㄦ斂搴滈噰璐椿鍔ㄤ腑鏌ヨ鍙婁娇鐢ㄤ俊鐢ㄨ褰曟湁鍏抽棶棰樼殑閫氱煡銆嬶紙璐㈠簱銆2016銆125鍙凤級鐨勭浉鍏宠姹傦紱 锛2锛夊崟浣嶈礋璐d汉涓哄悓涓浜烘垨鑰呭瓨鍦ㄧ洿鎺ユ帶鑲°佺鐞嗗叧绯荤殑涓嶅悓鎶曟爣浜猴紝涓嶅緱鍙傚姞鍚屼竴鍚堝悓椤逛笅鐨勬斂搴滈噰璐椿鍔紱涓烘湰椤圭洰鎻愪緵鏁翠綋璁捐銆佽鑼冪紪鍒舵垨鑰呴」鐩鐞嗐佺洃鐞嗐佹娴嬬瓑鏈嶅姟鐨勬姇鏍囦汉锛屼笉寰楀啀鍙傚姞鏈閲囪喘椤圭洰锛 锛3锛夎喘涔颁簡鎷涙爣鏂囦欢涓旈伒瀹堛婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬪強鍏朵粬鐩稿叧鐨勫浗瀹舵硶寰嬨佽鏀挎硶瑙勭殑瑙勫畾锛 锛4锛夋湰椤圭洰锛堜笉鎺ュ彈锛夎仈鍚堜綋鎶曟爣銆

涓夈佽幏鍙栨嫑鏍囨枃浠

鏃堕棿锛2023骞08鏈04鏃 鑷 2023骞08鏈11鏃ワ紝姣忓ぉ涓婂崍9:00鑷11:00锛屼笅鍗13:30鑷16:30銆傦紙鍖椾含鏃堕棿锛屾硶瀹氳妭鍋囨棩闄ゅ锛

鍦扮偣锛氬寳浜競瑗垮煄鍖烘枃鍏磋1鍙烽櫌鍖楃熆閲戣瀺澶у帵9灞906瀹わ紙鏈」鐩噰璐枃浠朵竴寰嬮氳繃绾夸笂璐拱鏂瑰紡鑾峰彇锛屽甯︽潵涓嶄究鏁璋呰В銆傦級

鏂瑰紡锛氭嫑鏍囨枃浠跺敭浠蜂负姣忓寘600鍏冦傛湰椤圭洰鎷涙爣鏂囦欢涓寰嬮氳繃绾夸笂璐拱鏂瑰紡鑾峰彇锛屽甯︽潵涓嶄究鏁璋呰В銆傛湁鎰忓悜鐨勬綔鍦ㄦ姇鏍囦汉椤诲厛鍦ㄤ腑鍥芥斂搴滈噰璐綉鏈」鐩殑鎷涙爣鍏憡椤逛笅涓嬭浇銆婅喘涔扮櫥璁拌〃銆嬪苟濉啓瀹屾垚鍚庯紝鍚戝叕鍛','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 13:41:23',43),(761,'淇℃伅鍏憡',2,'com.zhonghui.procurementManagement.controller.PmInformationBulletinController.edit()','PUT',1,'admin',NULL,'/procurementManagement/InformationBulletin','127.0.0.1','鍐呯綉IP','{\"announcementType\":\"2\",\"attachment\":\"763c1174-9134-411e-806e-b95fa6428add澶х杞﹁溅杈嗘妧鏈姹.pdf\",\"listId\":33,\"listType\":1,\"params\":{},\"publisher\":\"涓浗绉戝鎶鏈\",\"releaseTime\":\"2023-08-04\",\"text\":\"

椤圭洰姒傚喌


涓浗绉戝鎶鏈2023骞寸鏅ぇ绡疯溅杞﹁締閲囪喘椤圭洰 鎷涙爣椤圭洰鐨勬綔鍦ㄦ姇鏍囦汉搴斿湪鍖椾含甯傝タ鍩庡尯鏂囧叴琛1鍙烽櫌鍖楃熆閲戣瀺澶у帵9灞906瀹わ紙鏈」鐩噰璐枃浠朵竴寰嬮氳繃绾夸笂璐拱鏂瑰紡鑾峰彇锛屽甯︽潵涓嶄究鏁璋呰В銆傦級鑾峰彇鎷涙爣鏂囦欢锛屽苟浜2023骞08鏈28鏃 09鐐30鍒嗭紙鍖椾含鏃堕棿锛夊墠閫掍氦鎶曟爣鏂囦欢銆


涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛歐KZB2311BJC301323

椤圭洰鍚嶇О锛氫腑鍥界瀛︽妧鏈2023骞寸鏅ぇ绡疯溅杞﹁締閲囪喘椤圭洰

棰勭畻閲戦锛3022.0000000 涓囧厓锛堜汉姘戝竵锛

鏈楂橀檺浠凤紙濡傛湁锛夛細3022.0000000 涓囧厓锛堜汉姘戝竵锛

閲囪喘闇姹傦細

娉細鎶曟爣蹇呴』浠ュ寘涓哄崟浣嶏紝瀵规墍鎶曞寘鍙蜂腑鐨勬墍鏈夊唴瀹硅繘琛屾姇鏍囷紝涓嶅厑璁告媶鍖呮姇鏍,涔熶笉鍏佽灏嗗嚑涓寘鍚堝苟鎶ヤ竴涓环鏍兼姇鏍囷紝璇勬爣銆佹巿鏍囦互鍖呬负鍗曚綅銆傞噰璐渶姹傝瑙佹嫑鏍囧叕鍛婇檮浠躲

鍚堝悓灞ヨ鏈熼檺锛氳嚜鍚堝悓绛捐涔嬫棩璧疯嚦璐ㄤ繚鏈熺粨鏉熴

鏈」鐩( 涓嶆帴鍙 )鑱斿悎浣撴姇鏍囥

浜屻佺敵璇蜂汉鐨勮祫鏍艰姹傦細

1.婊¤冻銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯瑙勫畾锛

2.钀藉疄鏀垮簻閲囪喘鏀跨瓥闇婊¤冻鐨勮祫鏍艰姹傦細

涓嶅睘浜庝笓闂ㄩ潰鍚涓佸皬銆佸井鍨嬩紒涓閲囪喘鐨勯」鐩

3.鏈」鐩殑鐗瑰畾璧勬牸瑕佹眰锛氾紙1锛夌鍚堛婅储鏀块儴鍏充簬鍦ㄦ斂搴滈噰璐椿鍔ㄤ腑鏌ヨ鍙婁娇鐢ㄤ俊鐢ㄨ褰曟湁鍏抽棶棰樼殑閫氱煡銆嬶紙璐㈠簱銆2016銆125鍙凤級鐨勭浉鍏宠姹傦紱 锛2锛夊崟浣嶈礋璐d汉涓哄悓涓浜烘垨鑰呭瓨鍦ㄧ洿鎺ユ帶鑲°佺鐞嗗叧绯荤殑涓嶅悓鎶曟爣浜猴紝涓嶅緱鍙傚姞鍚屼竴鍚堝悓椤逛笅鐨勬斂搴滈噰璐椿鍔紱涓烘湰椤圭洰鎻愪緵鏁翠綋璁捐銆佽鑼冪紪鍒舵垨鑰呴」鐩鐞嗐佺洃鐞嗐佹娴嬬瓑鏈嶅姟鐨勬姇鏍囦汉锛屼笉寰楀啀鍙傚姞鏈閲囪喘椤圭洰锛 锛3锛夎喘涔颁簡鎷涙爣鏂囦欢涓旈伒瀹堛婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬪強鍏朵粬鐩稿叧鐨勫浗瀹舵硶寰嬨佽鏀挎硶瑙勭殑瑙勫畾锛 锛4锛夋湰椤圭洰锛堜笉鎺ュ彈锛夎仈鍚堜綋鎶曟爣銆

涓夈佽幏鍙栨嫑鏍囨枃浠

鏃堕棿锛2023骞08鏈04鏃 鑷 2023骞08鏈11鏃ワ紝姣忓ぉ涓婂崍9:00鑷11:00锛屼笅鍗13:30鑷16:30銆傦紙鍖椾含鏃堕棿锛屾硶瀹氳妭鍋囨棩闄ゅ锛

鍦扮偣锛氬寳浜競瑗垮煄鍖烘枃鍏磋1鍙烽櫌鍖楃熆閲戣瀺澶у帵9灞906瀹わ紙鏈」鐩噰璐枃浠朵竴寰嬮氳繃绾夸笂璐拱鏂瑰紡鑾峰彇锛屽甯︽潵涓嶄究鏁璋呰В銆傦級

鏂瑰紡锛氭嫑鏍囨枃浠跺敭浠蜂负姣忓寘600鍏冦傛湰椤圭洰鎷涙爣鏂囦欢涓寰嬮氳繃绾夸笂璐拱鏂瑰紡鑾峰彇锛屽甯︽潵涓嶄究鏁璋呰В銆傛湁鎰忓悜鐨勬綔鍦ㄦ姇鏍囦汉椤诲厛鍦ㄤ腑鍥芥斂搴滈噰璐綉鏈」鐩殑鎷涙爣鍏憡椤逛笅涓嬭浇銆婅喘涔扮櫥璁拌〃銆嬪苟濉啓瀹屾垚鍚庯紝鍚戝叕鍛婂唴閲囪喘浠g悊鏈烘瀯鐨勯摱琛岃处鎴疯繘琛屾眹娆撅紝灏嗘眹娆惧簳鍗曞拰銆婅喘涔扮櫥璁拌〃銆嬪彂閫佽嚦wkzb002@qq.com锛岄偖浠朵富棰樻牸寮忓繀椤讳负鈥淴XXX锛堟姇鏍囦汉鍏ㄧО锛夌敵璇疯喘涔癢KZB2311BJC301323绗琗鍖呮嫑鏍囨枃浠垛濓紝鍞悗涓嶉銆傛眹娆惧簳鍗曞拰銆婅喘涔扮櫥璁拌〃銆嬪~鍐欐棤璇殑锛岄噰璐唬鐞嗘満鏋勫厛鍙戞嫑鏍囨枃浠剁數瀛愮増锛岀焊璐ㄦ嫑鏍囨枃浠堕殢鍚庢寜銆婅喘涔扮櫥璁拌〃銆嬪唴鐧昏鐨勫湴鍧閭瘎锛岄偖瀵勮垂鐢ㄤ粯娆炬柟寮忎负鍒颁粯銆傛嫑鏍囨枃浠惰喘涔颁汉瀵规嫑鏍囨枃浠惰喘涔扮櫥璁颁俊鎭殑姝g‘鎬ц礋璐o紝鍥犵櫥璁颁俊鎭~鍐欓敊璇犳垚鐨勫悗鏋滅敱璐拱浜鸿嚜琛屾壙鎷呫傞噰璐唬鐞嗘満鏋勪笉瀵归偖浠堕佽揪鏃堕棿鍜岄偖瀵勮繃绋嬩腑鐨勯仐澶便佹瘉鎹熻礋璐c

鍞环锛氾骏600.0 鍏冿紝鏈叕鍛婂寘鍚殑鎷涙爣鏂囦欢鍞环鎬诲拰

鍥涖佹彁浜ゆ姇鏍囨枃浠舵埅姝㈡椂闂淬佸紑鏍囨椂闂村拰鍦扮偣

鎻愪氦鎶曟爣鏂囦欢鎴鏃堕棿锛2023骞08鏈28鏃 09鐐30鍒嗭紙鍖椾含鏃堕棿锛

寮鏍囨椂闂达細2023骞08鏈28鏃 09鐐30鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氬寳浜競娴锋穩鍖轰笁閲屾渤璺5鍙蜂腑鍥戒簲鐭块泦鍥搴у洓灞備細璁

浜斻佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧5涓伐浣滄棩銆

鍏佸叾浠栬ˉ鍏呬簨瀹

\\t 1.鎺ュ彈鎶曟爣鏃堕棿锛氭姇鏍囨枃浠惰浜庡紑鏍囧綋鏃ャ佹彁浜ゆ姇鏍囨枃浠舵埅姝㈡椂闂翠箣鍓嶇敱涓撲汉閫佽揪寮鏍囧湴鐐,閫炬湡鏀跺埌鎴栦笉绗﹀悎瑙勫畾鐨勬姇鏍囨枃浠舵仌涓嶆帴鍙椼傚眾鏃惰鍙傚姞鎶曟爣鐨勫崟浣嶆淳浠h〃鍑哄腑寮鏍','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 13:42:36',30),(762,'宸ュ巶寤烘ā',2,'com.zhonghui.mes.controller.MesFactoryController.edit()','PUT',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','{\"factoryDescribe\":\"xxx\",\"id\":1,\"materialId\":2,\"mesFactoryDeviceItemList\":[{\"deviceId\":1,\"factoryId\":1,\"id\":57,\"params\":{}},{\"deviceId\":2,\"factoryId\":1,\"id\":58,\"params\":{}},{\"deviceId\":4,\"factoryId\":1,\"id\":59,\"params\":{}},{\"deviceId\":1,\"factoryId\":1,\"id\":60,\"params\":{}}],\"params\":{},\"productionLine\":\"浜х嚎涓\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 13:44:21',33),(763,'淇℃伅鍏憡',1,'com.zhonghui.procurementManagement.controller.PmInformationBulletinController.add()','POST',1,'admin',NULL,'/procurementManagement/InformationBulletin','127.0.0.1','鍐呯綉IP','{\"announcementType\":\"2\",\"attachment\":\"4451fc72-d4f4-4efd-ab01-4744bb72bb68绗叚绔+閲囪喘闇姹1160.docx\",\"listId\":34,\"listType\":1,\"params\":{},\"publisher\":\"鍖椾含澶у\",\"releaseTime\":\"2023-08-04\",\"text\":\"

椤圭洰姒傚喌


鍖椾含澶у鍕哄洯7鍙锋ゼ鏅鸿兘鎺у埗璁惧閲囪喘椤圭洰 鎷涙爣椤圭洰鐨勬綔鍦ㄦ姇鏍囦汉搴斿湪鐧诲綍涓滄柟鎷涙爣骞冲彴http://www.oitccas.com/娉ㄥ唽骞惰喘涔般傝幏鍙栨嫑鏍囨枃浠讹紝骞朵簬2023骞08鏈25鏃 09鐐30鍒嗭紙鍖椾含鏃堕棿锛夊墠閫掍氦鎶曟爣鏂囦欢銆


涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛歄ITC-G230311160

椤圭洰鍚嶇О锛氬寳浜ぇ瀛﹀嫼鍥7鍙锋ゼ鏅鸿兘鎺у埗璁惧閲囪喘椤圭洰

棰勭畻閲戦锛430.0000000 涓囧厓锛堜汉姘戝竵锛

鏈楂橀檺浠凤紙濡傛湁锛夛細430.0000000 涓囧厓锛堜汉姘戝竵锛

椤圭洰姒傚喌


涓浗绉戝鎶鏈2023骞寸鏅ぇ绡疯溅杞﹁締閲囪喘椤圭洰 鎷涙爣椤圭洰鐨勬綔鍦ㄦ姇鏍囦汉搴斿湪鍖椾含甯傝タ鍩庡尯鏂囧叴琛1鍙烽櫌鍖楃熆閲戣瀺澶у帵9灞906瀹わ紙鏈」鐩噰璐枃浠朵竴寰嬮氳繃绾夸笂璐拱鏂瑰紡鑾峰彇锛屽甯︽潵涓嶄究鏁璋呰В銆傦級鑾峰彇鎷涙爣鏂囦欢锛屽苟浜2023骞08鏈28鏃 09鐐30鍒嗭紙鍖椾含鏃堕棿锛夊墠閫掍氦鎶曟爣鏂囦欢銆


涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛歐KZB2311BJC301323

椤圭洰鍚嶇О锛氫腑鍥界瀛︽妧鏈2023骞寸鏅ぇ绡疯溅杞﹁締閲囪喘椤圭洰

棰勭畻閲戦锛3022.0000000 涓囧厓锛堜汉姘戝竵锛

鏈楂橀檺浠凤紙濡傛湁锛夛細3022.0000000 涓囧厓锛堜汉姘戝竵锛

椤圭洰姒傚喌


鐢靛瓙绛剧珷骞冲彴 鎷涙爣椤圭洰鐨勬綔鍦ㄦ姇鏍囦汉搴斿湪璇欵鎷涚數瀛愰噰璐氦鏄撳钩鍙帮紙https://www.chengezhao.com/锛夌嚎涓婅幏鍙栨嫑鏍囨枃浠讹紝骞朵簬2023骞08鏈30鏃 09鐐30鍒嗭紙鍖椾含鏃堕棿锛夊墠閫掍氦鎶曟爣鏂囦欢銆


涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛09-02-04A-2023-D-E13329

椤圭洰鍚嶇О锛氱數瀛愮绔犲钩鍙

棰勭畻閲戦锛80.0000000 涓囧厓锛堜汉姘戝竵锛

鏈楂橀檺浠凤紙濡傛湁锛夛細80.0000000 涓囧厓锛堜汉姘戝竵锛

椤圭洰姒傚喌


涓婃捣甯傛秷闃叉晳鎻存婚槦姘翠笂鏀槦2023骞存勃娑2鍙疯埞鑹囧強椹婚槻鐮佸ご鎸囨尌閫氫俊閰嶅璁惧閲囪喘椤圭洰 鎷涙爣椤圭洰鐨勬綔鍦ㄦ姇鏍囦汉搴斿湪涓婃捣甯傚緪姹囧尯闆堕櫟璺583鍙锋捣娲嬬煶娌瑰ぇ鍘1216瀹よ幏鍙栨嫑鏍囨枃浠讹紝骞朵簬2023骞08鏈28鏃 14鐐30鍒嗭紙鍖椾含鏃堕棿锛夊墠閫掍氦鎶曟爣鏂囦欢銆


涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛欽HXF-2023-001-026

椤圭洰鍚嶇О锛氫笂娴峰競娑堥槻鏁戞彺鎬婚槦姘翠笂鏀槦2023骞存勃娑2鍙疯埞鑹囧強椹婚槻鐮佸ご鎸囨尌閫氫俊閰嶅璁惧閲囪喘椤圭洰

棰勭畻閲戦锛197.3200000 涓囧厓锛堜汉姘戝竵锛

鏈楂橀檺浠凤紙濡傛湁锛夛細197.3200000 涓囧厓锛堜汉姘戝竵锛

閲囪喘闇姹傦細

\\t涓烘弧瓒虫敮闃熺幇浠e寲鐏伀鏁戞彺浠诲姟涓氬姟闇姹傦紝缁撳悎鏀槦瀹為檯锛屾湰娆¢噰璐唴瀹逛富瑕佸垎涓烘勃娑2鍙疯仈鍚堜綔鎴樻寚鎸ラ氫俊閰嶅璁惧鍜岄┗闃茬爜澶存寚鎸ラ氫俊閰嶅璁惧涓ら」鍐呭銆

\\t鍏蜂綋椤圭洰鍐呭銆侀噰璐寖鍥村強鎵搴旇揪鍒扮殑鍏蜂綋瑕佹眰锛屼互閲囪喘鏂囦欢鈥滅鍥涚珷 閲囪喘闇姹傗濅负鍑嗐

鍚堝悓灞ヨ鏈熼檺锛氬悎鍚岀璁㈠悗60鏃ュ巻澶╁唴瀹屾垚鍏ㄩ儴渚涜揣銆佸畨瑁呫佽皟璇曘佽瘯杩愯鑷抽獙鏀跺悎鏍笺

鏈」鐩( 涓嶆帴鍙 )鑱斿悎浣撴姇鏍囥

浜屻佺敵璇蜂汉鐨勮祫鏍艰姹傦細

1.婊¤冻銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯瑙勫畾锛

2.钀藉疄鏀垮簻閲囪喘鏀跨瓥闇婊¤冻鐨勮祫鏍艰姹傦細

鏈」鐩潪涓撻棬闈㈠悜涓皬寰紒涓氶噰璐

3.鏈」鐩殑鐗瑰畾璧勬牸瑕佹眰锛3.1鎶曟爣浜洪噰璐椿鍔ㄥ墠3骞达紙2020骞8鏈堣嚦浠婏級鍐呭湪缁忚惀娲诲姩涓棤閲嶅ぇ杩濇硶璁板綍锛3.2鎶曟爣浜哄繀椤诲叿鏈夎壇濂界殑鍟嗕笟淇¤獕鍜屽仴鍏ㄧ殑璐㈠姟浼氳鍒跺害锛屼笉寰楀嚭鐜颁笅鍒楁儏鍐碉細锛1锛夊湪鍥藉淇℃伅涓績鈥滀俊鐢ㄤ腑鍥解濓紙www.creditchina.gov.cn锛夎鍒椾负澶变俊琚墽琛屼汉銆侀噸澶х◣鏀惰繚娉曞け淇′富浣擄紱锛2锛夊湪鍥藉甯傚満鐩戠潱绠$悊鎬诲眬鈥滃浗瀹朵紒涓氫俊鐢ㄤ俊鎭叕绀虹郴缁熲濓紙www.gsxt.gov.cn锛夎鍒楀叆缁忚惀寮傚父鍚嶅綍鎴栦弗閲嶈繚娉曞け淇′紒涓氬悕鍗曪紱锛3锛夊湪璐㈡斂閮ㄢ滀腑鍥芥斂搴滈噰璐綉鈥濓紙www.ccgp.gov.cn锛夎鍒楀叆鏀垮簻閲囪喘涓ラ噸杩濇硶澶变俊琛屼负璁板綍鍚嶅崟锛3.3鍗曚綅璐熻矗浜轰负鍚屼竴浜烘垨鑰呭瓨鍦ㄧ洿鎺ユ帶鑲°佺鐞嗗叧绯荤殑涓嶅悓渚涘簲鍟嗭紝涓嶅緱鍙傚姞鍚屼竴鍚堝悓椤逛笅鐨勬斂搴滈噰璐椿鍔ㄣ3.4娉曚汉鐨勫垎鏀満鏋勪互鑷繁鍚嶄箟鍙備笌鎶曟爣鏃讹紝搴旀彁渚涚敱娉曚汉鍑哄叿鐨勫鏈嫑鏍囨椿鍔ㄦ壙鎷呭叏閮ㄧ洿鎺ヨ矗浠荤殑鎵胯銆

涓夈佽幏鍙栨嫑鏍囨枃浠

鏃堕棿锛2023骞08鏈07鏃 鑷 2023骞08鏈11鏃ワ紝姣忓ぉ涓婂崍9:30鑷11:30锛屼笅鍗13:00鑷16:00銆傦紙鍖椾含鏃堕棿锛屾硶瀹氳妭鍋囨棩闄ゅ锛

鍦扮偣锛氫笂娴峰競寰愭眹鍖洪浂闄佃矾583鍙锋捣娲嬬煶娌瑰ぇ鍘1216瀹

鏂瑰紡锛氭惡甯1锛夋硶瀹氫唬琛ㄤ汉鎺堟潈涔﹀師浠跺強琚巿鏉冧汉韬唤璇佸鍗颁欢锛2锛夋硶浜烘垨鑰呭叾浠栫粍缁囩殑钀ヤ笟鎵х収绛夎瘉鏄庢枃浠跺鍗颁欢锛堝鍗颁欢鍔犵洊鍏珷锛夎繘琛岀幇鍦烘姤鍚嶅強鑾峰彇鎷涙爣鏂囦欢骞舵寜鐓ф嫑鏍囨枃浠惰姹傚弬鍔犻噰璐椿鍔ㄣ傛湭鍦ㄨ瀹氭椂闂磋繘琛岀幇鍦烘姤鍚嶆垨鎵鎼哄甫璧勬枡涓嶅叏涓斾笉绗﹀悎鍏憡瑕佹眰瀵艰嚧鏈兘鑾峰彇鎷涙爣鏂囦欢鐨勬姤鍚嶅皢琚嫆缁濄傚敭浠凤細浜烘皯甯800鍏冿紙鐜伴噾锛夛紝鍞悗涓嶉銆

鍞环锛氾骏800.0 鍏冿紝鏈叕鍛婂寘鍚殑鎷涙爣鏂囦欢鍞环鎬诲拰

鍥涖佹彁浜ゆ姇鏍囨枃浠舵埅姝㈡椂闂淬佸紑鏍囨椂闂村拰鍦扮偣

鎻愪氦鎶曟爣鏂囦欢鎴鏃堕棿锛2023骞08鏈28鏃 14鐐30鍒嗭紙鍖椾含鏃堕棿锛

寮鏍囨椂闂达細2023骞08鏈28鏃 14鐐30鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氫笂娴峰競寰愭眹鍖洪浂闄佃矾583鍙锋捣娲嬬煶娌瑰ぇ鍘1217瀹

浜斻佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧5涓伐浣滄棩銆

鍏佸叾浠栬ˉ鍏呬簨瀹

浠ヤ笂淇℃伅鑻ユ湁鍙樻洿鎴戜滑浼氶氳繃鈥滀腑鍥芥斂搴滈噰璐綉锛坵ww.ccgp.gov.cn锛夆濋氱煡锛岃渚涘簲鍟嗗叧娉ㄣ

涓冦佸鏈鎷涙爣鎻愬嚭璇㈤棶锛岃鎸変互涓嬫柟寮忚仈绯汇

1.閲囪喘浜轰俊鎭

鍚 绉帮細涓婃捣甯傛秷闃','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 13:51:20',46),(771,'淇℃伅鍏憡',1,'com.zhonghui.procurementManagement.controller.PmInformationBulletinController.add()','POST',1,'admin',NULL,'/procurementManagement/InformationBulletin','127.0.0.1','鍐呯綉IP','{\"announcementType\":\"2\",\"attachment\":\"83dfd492-d144-440e-a6dc-f9791c0dd098XX椤圭洰XX鍏徃鎶ュ悕鍥炴墽鍗.docx\",\"listId\":37,\"listType\":1,\"params\":{},\"publisher\":\"涓浗浜烘皯閾惰閾跺窛涓績\",\"releaseTime\":\"2023-08-04\",\"text\":\"

椤圭洰姒傚喌


涓浗浜烘皯閾惰閾跺窛涓績鏀鍥戒骇鏂囧瓧鍦ㄧ嚎澶勭悊杞欢閲囪喘椤圭洰 鎷涙爣椤圭洰鐨勬綔鍦ㄦ姇鏍囦汉搴斿湪鐢靛瓙閭欢锛堟姤鍚嶆垚鍔熷悗鍙戦佺數瀛愮増鎷涙爣鏂囦欢锛夎幏鍙栨嫑鏍囨枃浠讹紝骞朵簬2023骞08鏈25鏃 09鐐30鍒嗭紙鍖椾含鏃堕棿锛夊墠閫掍氦鎶曟爣鏂囦欢銆


涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛氬畞閾堕噰2023-05(TZZD/NZC2230144A)

椤圭洰鍚嶇О锛氫腑鍥戒汉姘戦摱琛岄摱宸濅腑蹇冩敮琛屽浗浜ф枃瀛楀湪绾垮鐞嗚蒋浠堕噰璐」鐩

棰勭畻閲戦锛19.0000000 涓囧厓锛堜汉姘戝竵锛

鏈楂橀檺浠凤紙濡傛湁锛夛細19.0000000 涓囧厓锛堜汉姘戝竵锛

涓銆侀」鐩紪鍙凤細2023080405835292

浜屻侀」鐩悕绉帮細鍥藉绋庡姟鎬诲眬涓逛笢甯傜◣鍔″眬浜ゆ崲鏈虹瓑鍟嗗搧鐢靛瓙鍗栧満閲囪喘椤圭洰

涓夈佷腑鏍囨垚浜や俊鎭細

涓銆侀」鐩紪鍙凤細2023080405835292

浜屻侀」鐩悕绉帮細鍥藉绋庡姟鎬诲眬涓逛笢甯傜◣鍔″眬浜ゆ崲鏈虹瓑鍟嗗搧鐢靛瓙鍗栧満閲囪喘椤圭洰

涓夈佷腑鏍囨垚浜や俊鎭細

涓銆侀」鐩紪鍙凤細2023080405835292

浜屻侀」鐩悕绉帮細鍥藉绋庡姟鎬诲眬涓逛笢甯傜◣鍔″眬浜ゆ崲鏈虹瓑鍟嗗搧鐢靛瓙鍗栧満閲囪喘椤圭洰

涓夈佷腑鏍囨垚浜や俊鎭細

涓銆侀」鐩紪鍙凤細2023080405835292

浜屻侀」鐩悕绉帮細鍥藉绋庡姟鎬诲眬涓逛笢甯傜◣鍔″眬浜ゆ崲鏈虹瓑鍟嗗搧鐢靛瓙鍗栧満閲囪喘椤圭洰

涓夈佷腑鏍囨垚浜や俊鎭細

涓銆侀」鐩紪鍙凤細2023080405835292

浜屻侀」鐩悕绉帮細鍥藉绋庡姟鎬诲眬涓逛笢甯傜◣鍔″眬浜ゆ崲鏈虹瓑鍟嗗搧鐢靛瓙鍗栧満閲囪喘椤圭洰

涓夈佷腑鏍囨垚浜や俊鎭細


鍥涖佷富瑕佹爣鐨勪俊鎭


浜斻佽瘎瀹′笓瀹讹紙鍗曚竴鏉ユ簮閲囪喘浜哄憳锛夊悕鍗曪細


鍏佷唬鐞嗘湇鍔℃敹璐规爣鍑嗗強閲戦锛

1.浠g悊鏈嶅姟鏀惰垂鏍囧噯锛

2.浠g悊鏈嶅姟鏀惰垂閲戦锛堝厓锛夛細

涓冦佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧1涓伐浣滄棩銆

鍏佸叾浠栬ˉ鍏呬簨瀹


涔濄佸鏈鍏憡鍐呭鎻愬嚭璇㈤棶锛岃鎸変互涓嬫柟寮忚仈绯汇

1.閲囪喘浜轰俊鎭

鍚嶇О锛氬浗瀹剁◣鍔℃诲眬涓逛笢甯傜◣鍔″眬闆风帇

鍦板潃锛氳窘瀹佺渷涓逛笢甯傚厓瀹濆尯閿﹀北澶ц83鍙

浼犵湡锛氭棤

椤圭洰鑱旂郴浜猴紙璇㈤棶锛夛細鍥藉绋庡姟鎬诲眬涓逛笢甯傜◣鍔″眬闆风帇

椤圭洰鑱旂郴鏂瑰紡锛堣闂級锛0415-3167099

2.閲囪喘浠g悊鏈烘瀯淇℃伅

鍚嶇О锛氭棤

鍦板潃锛氭棤

浼犵湡锛氭棤

椤圭洰鑱旂郴浜猴紙璇㈤棶锛夛細鏃

椤圭洰鑱旂郴鏂瑰紡锛堣闂級锛氭棤

鍗併侀檮浠

\",\"title\":\"鍥藉绋庡姟鎬诲眬涓逛笢甯傜◣鍔″眬浜ゆ崲鏈虹瓑鍟嗗搧鐢靛瓙鍗栧満閲囪喘椤圭洰鎴愪氦鍏憡\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 14:04:40',19),(777,'淇℃伅鍏憡',2,'com.zhonghui.procurementManagement.controller.PmInformationBulletinController.edit()','PUT',1,'admin',NULL,'/procurementManagement/InformationBulletin','127.0.0.1','鍐呯綉IP','{\"announcementType\":\"3\",\"attachment\":\"cad521a4-6e3e-45ac-b7fc-61ce4a32f3c3XX椤圭洰XX鍏徃涓爣缁撴灉.docx\",\"listId\":38,\"listType\":1,\"params\":{},\"publisher\":\"涓逛笢甯傜◣鍔″眬\",\"releaseTime\":\"2023-08-04\",\"text\":\"

涓銆侀」鐩紪鍙凤細2023080405835292

浜屻侀」鐩悕绉帮細鍥藉绋庡姟鎬诲眬涓逛笢甯傜◣鍔″眬浜ゆ崲鏈虹瓑鍟嗗搧鐢靛瓙鍗栧満閲囪喘椤圭洰

涓夈佷腑鏍囨垚浜や俊鎭細

涓銆侀」鐩紪鍙凤細2023080405835292

浜屻侀」鐩悕绉帮細鍥藉绋庡姟鎬诲眬涓逛笢甯傜◣鍔″眬浜ゆ崲鏈虹瓑鍟嗗搧鐢靛瓙鍗栧満閲囪喘椤圭洰

涓夈佷腑鏍囨垚浜や俊鎭細

涓銆侀」鐩紪鍙凤細2023080405835292

浜屻侀」鐩悕绉帮細鍥藉绋庡姟鎬诲眬涓逛笢甯傜◣鍔″眬浜ゆ崲鏈虹瓑鍟嗗搧鐢靛瓙鍗栧満閲囪喘椤圭洰

涓夈佷腑鏍囨垚浜や俊鎭細

涓銆侀」鐩紪鍙凤細2023080405835292

浜屻侀」鐩悕绉帮細鍥藉绋庡姟鎬诲眬涓逛笢甯傜◣鍔″眬浜ゆ崲鏈虹瓑鍟嗗搧鐢靛瓙鍗栧満閲囪喘椤圭洰

涓夈佷腑鏍囨垚浜や俊鎭細

涓銆侀」鐩紪鍙凤細2023080405835292

浜屻侀」鐩悕绉帮細鍥藉绋庡姟鎬诲眬涓逛笢甯傜◣鍔″眬浜ゆ崲鏈虹瓑鍟嗗搧鐢靛瓙鍗栧満閲囪喘椤圭洰

涓夈佷腑鏍囨垚浜や俊鎭細

涓銆侀」鐩紪鍙凤細DQWL-WT-202301锛堟嫑鏍囨枃浠剁紪鍙凤細DQWL-WT-202301锛

浜屻侀」鐩悕绉帮細涓浗鍦拌川璋冩煡灞鍦扮悆鐗╃悊璋冩煡涓績缇婂叓浜曢」鐩按鏂囧伐绋嬪湴璐ㄩ捇鎺㈠鎵樹笟鍔¢」鐩

涓夈佷腑鏍囷紙鎴愪氦锛変俊鎭

渚涘簲鍟嗗悕绉帮細鍥涘窛涓鍗庢姇寤鸿宸ョ▼鏈夐檺鍏徃

渚涘簲鍟嗗湴鍧锛氭垚閮藉競娓╂睙鍖烘秾娉夎閬撹姳鍦熻矾936鍙蜂腑鍥借タ閮ㄦ枃鍖栧煄27鏍15妤1503-57鍙

涓爣锛堟垚浜わ級閲戦锛12.8000000锛堜竾鍏冿級

鍥涖佷富瑕佹爣鐨勪俊鎭

涓銆侀」鐩紪鍙凤細2023080327667912

浜屻侀」鐩悕绉帮細鍥藉绋庡姟鎬诲眬閭㈠彴甯傜◣鍔″眬绋芥煡灞杞胯溅鐢靛瓙鍗栧満閲囪喘椤圭洰

涓夈佷腑鏍囨垚浜や俊鎭細

鍥涖佷富瑕佹爣鐨勪俊鎭

浜斻佽瘎瀹′笓瀹讹紙鍗曚竴鏉ユ簮閲囪喘浜哄憳锛夊悕鍗曪細


鍏佷唬鐞嗘湇鍔℃敹璐规爣鍑嗗強閲戦锛

1.浠g悊鏈嶅姟鏀惰垂鏍囧噯锛

2.浠g悊鏈嶅姟鏀惰垂閲戦锛堝厓锛夛細

涓冦佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧1涓伐浣滄棩銆

鍏佸叾浠栬ˉ鍏呬簨瀹


涔濄佸鏈鍏憡鍐呭鎻愬嚭璇㈤棶锛岃鎸変互涓嬫柟寮忚仈绯汇

鍗併侀檮浠

\",\"title\":\"鍥藉绋庡姟鎬诲眬閭㈠彴甯傜◣鍔″眬绋芥煡灞杞胯溅鐢靛瓙鍗栧満閲囪喘椤圭洰鎴愪氦鍏憡\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 14:49:53',14),(784,'淇℃伅鍏憡',1,'com.zhonghui.procurementManagement.controller.PmInformationBulletinController.add()','POST',1,'admin',NULL,'/procurementManagement/InformationBulletin','127.0.0.1','鍐呯綉IP','{\"announcementType\":\"3\",\"attachment\":\"37975dc4-07f1-440f-bc4c-df072407dc24XX椤圭洰XX鍏徃涓爣缁撴灉.docx\",\"listId\":41,\"listType\":1,\"params\":{},\"publisher\":\"闈掑矝甯傚嵆澧ㄥ尯娑堥槻鏁戞彺澶ч槦\",\"releaseTime\":\"2023-08-04\",\"text\":\"

涓銆侀」鐩紪鍙凤細HXJA-2023029锛堟嫑鏍囨枃浠剁紪鍙凤細HXJA-2023029锛

浜屻侀」鐩悕绉帮細闈掑矝甯傚嵆澧ㄥ尯娑堥槻鏁戞彺澶ч槦杞﹁締绉熻祦鏈嶅姟閲囪喘

涓夈佷腑鏍囷紙鎴愪氦锛変俊鎭

渚涘簲鍟嗗悕绉帮細闈掑矝閽版花璧苯杞﹂攢鍞湇鍔℃湁闄愬叕鍙

渚涘簲鍟嗗湴鍧锛氶潚宀涘嵆澧ㄥ競缁忔祹寮鍙戝尯闈掑▉璺1050鍙凤紙鍓嶉摵涓嬫潙锛

涓爣锛堟垚浜わ級閲戦锛30.1680000锛堜竾鍏冿級

鍥涖佷富瑕佹爣鐨勪俊鎭

涓銆侀」鐩紪鍙凤細2023080443276049

浜屻侀」鐩悕绉帮細鍥藉绋庡姟鎬诲眬娣寳甯傜◣鍔″眬鏈嶅姟鍣/Server鐢靛瓙鍗栧満閲囪喘椤圭洰

涓夈佷腑鏍囨垚浜や俊鎭細

鍥涖佷富瑕佹爣鐨勪俊鎭

浜斻佽瘎瀹′笓瀹讹紙鍗曚竴鏉ユ簮閲囪喘浜哄憳锛夊悕鍗曪細


鍏佷唬鐞嗘湇鍔℃敹璐规爣鍑嗗強閲戦锛

1.浠g悊鏈嶅姟鏀惰垂鏍囧噯锛

2.浠g悊鏈嶅姟鏀惰垂閲戦锛堝厓锛夛細

涓冦佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧1涓伐浣滄棩銆

鍏佸叾浠栬ˉ鍏呬簨瀹


涔濄佸鏈鍏憡鍐呭鎻愬嚭璇㈤棶锛岃鎸変互涓嬫柟寮忚仈绯汇

鍗併侀檮浠

\",\"title\":\"鍥藉绋庡姟鎬诲眬娣寳甯傜◣鍔″眬鏈嶅姟鍣/Server鐢靛瓙鍗栧満閲囪喘椤圭洰鎴愪氦鍏憡\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 14:53:20',31),(786,'淇℃伅鍏憡',1,'com.zhonghui.procurementManagement.controller.PmInformationBulletinController.add()','POST',1,'admin',NULL,'/procurementManagement/InformationBulletin','127.0.0.1','鍐呯綉IP','{\"announcementType\":\"1\",\"attachment\":\"e828e410-22f3-47a3-913a-fed4b6a930c6BXZC230705-璇环閭璇蜂功.pdf\",\"listId\":43,\"listType\":1,\"params\":{},\"publisher\":\"鍏ㄥ浗娴峰叧淇℃伅涓績\",\"releaseTime\":\"2023-08-04\",\"text\":\"
椤圭洰姒傚喌
鍏ㄥ浗娴峰叧淇℃伅涓績2023骞村伐瑁呰タ鏈嶉噰璐」鐩 閲囪喘椤圭洰鐨勬綔鍦ㄤ緵搴斿晢搴斿湪璇风櫥褰昲ttp://cg.b-cnis.com鍚庯紝鏍规嵁鐩稿叧鎸囧紩鑾峰彇鑾峰彇閲囪喘鏂囦欢锛屽苟浜2023骞08鏈11鏃 14鐐00鍒嗭紙鍖椾含鏃堕棿锛夊墠鎻愪氦鍝嶅簲鏂囦欢銆

涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛欱XZC230705

椤圭洰鍚嶇О锛氬叏鍥芥捣鍏充俊鎭腑蹇2023骞村伐瑁呰タ鏈嶉噰璐」鐩

閲囪喘鏂瑰紡锛氳浠

棰勭畻閲戦锛29.8000000 涓囧厓锛堜汉姘戝竵锛

鏈楂橀檺浠凤紙濡傛湁锛夛細29.8000000 涓囧厓锛堜汉姘戝竵锛

閲囪喘闇姹傦細

\\t1銆侀潰鏂欒姹

\\t锛堜竴锛夐潰鏂欐垚鍒嗚姹傦細90%缇婃瘺10%缇婄粧銆

\\t锛堜簩锛夐潰鏂欑罕缁囷細100/2*100/2銆

\\t锛堜笁锛夐潰鏂欏伐鑹猴細浜у搧璐ㄩ噺搴旇揪鍒扮浉搴斿浗瀹舵爣鍑嗕竴绛変互涓婃按骞筹紝瀹夊叏鎬ц兘绗﹀悎GB18401-2010B绫昏姹傦紝闈㈡枡鍧囬噰鐢ㄤ笣鍏夌儳姣涘伐鑹鸿姹傦紝瑗挎湇閲囩敤鍗婇夯琛伐鑹恒

\\t锛堝洓锛夐潰鏂欓鑹诧細钘忚摑鑹层

\\t2銆佽鏍兼暟閲

\\t瑗挎湇鏁伴噺锛氱敺寮忚タ鏈185濂楋紙涓婅。+瑗胯¥锛夛紝濂冲紡瑗挎湇113濂楋紙涓婅。+瑗胯¥锛夛紝鍚堣298濂椼

\\t锛堝叿浣撻渶姹傝瑙佹湰璇环鏂囦欢绗笁閮ㄥ垎 鎶鏈鏍煎強瑕佹眰锛

\\t浜よ揣鏃ユ湡锛氬悎鍚岀瀹氫箣鏃ヨ捣42澶╁唴銆

浜よ揣鍦扮偣锛氶佸埌閲囪喘浜烘寚瀹氬湴鐐广

鍚堝悓灞ヨ鏈熼檺锛氫氦璐ф棩鏈燂細鍚堝悓绛惧畾涔嬫棩璧42澶╁唴

鏈」鐩( 涓嶆帴鍙 )鑱斿悎浣撴姇鏍囥

浜屻佺敵璇蜂汉鐨勮祫鏍艰姹傦細

1.婊¤冻銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯瑙勫畾锛

2.钀藉疄鏀垮簻閲囪喘鏀跨瓥闇婊¤冻鐨勮祫鏍艰姹傦細

  • 榧撳姳鑺傝兘鏀跨瓥锛氬湪鎶鏈佹湇鍔$瓑鎸囨爣鍚岀瓑鏉′欢涓嬶紝浼樺厛閲囪喘灞炰簬鍥藉鍏竷鐨勮妭鑳藉搧鐩竻鍗曚腑浜у搧銆
  • 榧撳姳鐜繚鏀跨瓥锛氬湪鎬ц兘銆佹妧鏈佹湇鍔$瓑鎸囨爣鍚岀瓑鏉′欢涓嬶紝浼樺厛閲囪喘鍥藉鍏竷鐨勭幆淇濅骇鍝佸搧鐩竻鍗曚腑鐨勪骇鍝併

鎵舵寔涓皬浼佷笟鏀跨瓥锛氳揣鐗╁拰鏈嶅姟椤圭洰璇勫鏃跺皬鍨嬪拰寰瀷浼佷笟浜у搧浜彈10%鐨勪环鏍兼姌鎵o紝鐢ㄦ墸闄ゅ悗鐨勪环鏍煎弬鍔犺瘎瀹★紱宸ョ▼椤圭洰璇勫鏃跺皬鍨嬪拰寰瀷浼佷笟鍦ㄩ噰鐢ㄥ師鎶ヤ环杩涜璇勫垎鐨勫熀纭涓婂鍔犲叾浠锋牸寰楀垎鐨3%銆

3.鏈」鐩殑鐗瑰畾璧勬牸瑕佹眰锛1.绗﹀悎銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯锛堜竴锛夎嚦锛堝叚锛夌殑瑙勫畾锛屽嵆锛氾紙1锛夊叿鏈夌嫭绔嬫壙鎷呮皯浜嬭矗浠荤殑鑳藉姏锛涳紙2锛夊叿鏈夎壇濂界殑鍟嗕笟淇¤獕鍜屽仴鍏ㄧ殑璐㈠姟浼氳鍒跺害锛涳紙3锛夊叿鏈夊饱琛屽悎鍚屾墍蹇呴渶鐨勮澶囧拰涓撲笟鎶鏈兘鍔涳紱锛4锛夋湁渚濇硶缂寸撼绋庢敹鍜岀ぞ浼氫繚闅滆祫閲戠殑鑹ソ璁板綍锛涳紙5锛夊弬鍔犳斂搴滈噰璐椿鍔ㄥ墠涓夊勾鍐咃紝鍦ㄧ粡钀ユ椿鍔ㄤ腑娌℃湁閲嶅ぇ杩濇硶璁板綍锛堥噸澶ц繚娉曡褰曟槸鎸囦緵搴斿晢鍥犺繚娉曠粡钀ュ彈鍒板垜浜嬪缃氭垨鑰呰矗浠ゅ仠浜у仠涓氥佸悐閿璁稿彲璇佹垨鑰呮墽鐓с佽緝澶ф暟棰濈綒娆剧瓑琛屾斂澶勭綒锛夛紱锛6锛夋硶寰嬨佽鏀挎硶瑙勮瀹氱殑鍏朵粬鏉′欢銆2.渚涘簲鍟嗗簲绗﹀悎浠ヤ笅鐗瑰畾鏉′欢锛氾紙1锛変緵搴斿晢搴旂鍚堛婃斂搴滆喘涔版湇鍔$鐞嗗姙娉曘嬶紙璐㈡斂閮ㄤ护绗102鍙凤級绗叚鏉★細渚濇硶鎴愮珛鐨勪紒涓氥佺ぞ浼氱粍缁囷紙涓嶅惈鐢辫储鏀挎嫧娆句繚闅滅殑缇ゅ洟缁勭粐锛夛紝鍏泭浜岀被鍜屼粠浜嬬敓浜х粡钀ユ椿鍔ㄧ殑浜嬩笟鍗曚綅锛屽啘鏉戦泦浣撶粡娴庣粍缁囷紝鍩哄眰缇や紬鎬ц嚜娌荤粍缁囷紝浠ュ強鍏峰鏉′欢鐨勪釜浜哄彲浠ヤ綔涓烘斂搴滆喘涔版湇鍔$殑鎵挎帴涓讳綋鐨勮瀹氾紱锛2锛変緵搴斿晢搴旂鍚堛婃斂搴滆喘涔版湇鍔$鐞嗗姙娉曘嬶紙璐㈡斂閮ㄤ护绗102鍙凤級绗叓鏉★細鍏泭涓绫讳簨涓氬崟浣嶃佷娇鐢ㄤ簨涓氱紪鍒朵笖鐢辫储鏀挎嫧娆句繚闅滅殑缇ゅ洟缁勭粐锛屼笉浣滀负鏀垮簻璐拱鏈嶅姟鐨勮喘涔颁富浣撳拰鎵挎帴涓讳綋鐨勮瀹氾紱3.琚滀俊鐢ㄤ腑鍥解濈綉绔欙紙www.creditchina.gov.cn锛変腑鍒楀叆澶变俊琚墽琛屼汉鎴栭噸澶х◣鏀惰繚娉曟浠跺綋浜嬩汉鍚嶅崟鐨勪緵搴斿晢銆佽涓浗鏀垮簻閲囪喘缃戯紙www.ccgp.gov.cn锛夊垪鍏ユ斂搴滈噰璐弗閲嶈繚娉曞け淇¤涓鸿褰曞悕鍗曚腑琚储鏀块儴闂ㄧ姝㈠弬鍔犳斂搴滈噰璐椿鍔ㄧ殑渚涘簲鍟嗭紙澶勭綒鍐冲畾瑙勫畾鐨勬椂闂村拰鍦板煙鑼冨洿鍐咃級锛屾棤璧勬牸鍙傚姞鏈」鐩殑閲囪喘娲诲姩銆4.鏈」鐩笉涓撻棬闈㈠悜涓皬浼佷笟閲囪喘銆5.鏈」鐩笉鎺ュ彈鑱斿悎浣撱傚悜閲囪喘浠g悊鏈鸿喘涔颁簡璇环鏂囦欢骞剁櫥璁板妗堛

涓夈佽幏鍙栭噰璐枃浠

鏃堕棿锛2023骞08鏈07鏃 鑷 2023骞08鏈09鏃ワ紝姣忓ぉ涓婂崍9:00鑷11','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 14:54:46',15),(787,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":9,\"id\":8,\"materialCode\":\"0003\",\"materialModel\":\"5鎸℃墜鍔ㄤ袱绠盶",\"materialName\":\"1.6鎺掗噺杞胯溅\",\"materialPrice\":85500,\"materialSpecifications\":\"姹芥补杞",\"materialType\":0,\"materialUnit\":\"杈哱",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 14:55:07',409),(788,'淇℃伅鍏憡',1,'com.zhonghui.procurementManagement.controller.PmInformationBulletinController.add()','POST',1,'admin',NULL,'/procurementManagement/InformationBulletin','127.0.0.1','鍐呯綉IP','{\"announcementType\":\"1\",\"attachment\":\"bde3a8bf-1bbf-4f71-bc91-e33e392ae2e2CDXJ-2023-142璇环鍏憡.doc\",\"listId\":44,\"listType\":1,\"params\":{},\"publisher\":\"闈掕棌閾佽矾鍏畨灞\",\"releaseTime\":\"2023-08-04\",\"text\":\"

椤圭洰姒傚喌
闈掕棌閾佽矾鍏畨灞鍗曡瑁呭閲囪喘椤圭洰锛堢浜屾锛 閲囪喘椤圭洰鐨勬綔鍦ㄤ緵搴斿晢搴斿湪瑗垮畞甯備簲鍥涜タ璺61鍙锋柊鍗庤仈鍥介檯涓績3鍙峰叕瀵撴ゼ17妤艰幏鍙栭噰璐枃浠讹紝骞朵簬2023骞08鏈11鏃 15鐐00鍒嗭紙鍖椾含鏃堕棿锛夊墠鎻愪氦鍝嶅簲鏂囦欢銆

涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛欳DXJ-2023-142

椤圭洰鍚嶇О锛氶潚钘忛搧璺叕瀹夊眬鍗曡瑁呭閲囪喘椤圭洰锛堢浜屾锛

閲囪喘鏂瑰紡锛氳浠

棰勭畻閲戦锛28.4100000 涓囧厓锛堜汉姘戝竵锛

鏈楂橀檺浠凤紙濡傛湁锛夛細28.4100000 涓囧厓锛堜汉姘戝竵锛

閲囪喘闇姹傦細

椤圭洰姒傚喌

浜ら氳繍杈撻儴涓滄捣鏁戝姪灞鈥滀笢娴锋晳102鈥濊疆鐕冩补閲囪喘 閲囪喘椤圭洰鐨勬綔鍦ㄤ緵搴斿晢搴斿湪閫氳繃鐢靛瓙閭欢鑾峰彇閲囪喘鏂囦欢锛屽苟浜2023骞08鏈09鏃 09鐐00鍒嗭紙鍖椾含鏃堕棿锛夊墠鎻愪氦鍝嶅簲鏂囦欢銆

涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛欳OES-DHXJ-109

椤圭洰鍚嶇О锛氫氦閫氳繍杈撻儴涓滄捣鏁戝姪灞鈥滀笢娴锋晳102鈥濊疆鐕冩补閲囪喘

閲囪喘鏂瑰紡锛氳浠

棰勭畻閲戦锛0.0000000 涓囧厓锛堜汉姘戝竵锛

閲囪喘闇姹傦細

\\t涓滄捣鏁戝姪灞鈥滀笢娴锋晳102鈥濊疆鐕冩补閲囪喘椤圭洰鎯呭喌濡備笅锛

  • 鐕冩补鍚嶇О锛0#杞︾敤鏌存补
  • 閲囪喘鏁伴噺锛220鍚
  • 渚涜揣鍦扮偣锛氭湵瀹跺皷锛屼互閲囪喘浜哄疄闄呴氱煡涓哄噯銆
  • 鍔犳补鏈燂細杩戞湡鍔犳补锛屼互閲囪喘浜哄疄闄呴氱煡涓哄噯銆
  • 娌瑰搧璐ㄩ噺锛氱鍚堝浗鍐呯鍏樁娈0鍙锋煷娌规爣鍑

鍚堝悓灞ヨ鏈熼檺锛氬姞娌规湡锛氳繎鏈熷姞娌癸紝浠ラ噰璐汉瀹為檯閫氱煡涓哄噯銆

鏈」鐩( 涓嶆帴鍙 )鑱斿悎浣撴姇鏍囥

浜屻佺敵璇蜂汉鐨勮祫鏍艰姹傦細

1.婊¤冻銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯瑙勫畾锛

2.钀藉疄鏀垮簻閲囪喘鏀跨瓥闇婊¤冻鐨勮祫鏍艰姹傦細

3.鏈」鐩殑鐗瑰畾璧勬牸瑕佹眰锛1.蹇呴』鏄緷鎹腑鍗庝汉姘戝叡鍜屽浗鏈夊叧娉曞緥璁剧珛锛屽苟鍦ㄤ腑鍗庝汉姘戝叡鍜屽浗澧冨唴姝e紡娉ㄥ唽鐨勪紒涓氭垨鍏徃锛岃兘澶熺嫭绔嬫壙鎷呮皯浜嬭矗浠伙紱2.鍏锋湁銆婃垚鍝佹补鎵瑰彂缁忚惀鎵瑰噯涔︽垨鎴愬搧娌归浂鍞粡钀ユ壒鍑嗕功銆嬫垨鍥藉琛屾斂閮ㄩ棬棰佸彂鐨勬湁鏁堟湡鍐呯殑銆婂嵄闄╁寲瀛﹀搧缁忚惀璁稿彲璇併嬶紙璁稿彲缁忚惀鑼冨洿鍖呭惈鏌存补锛夛紱3.鑳藉鎻愪緵娌瑰搧鍚堟硶鏉ユ簮鐨勮瘉鏄庢枃浠讹紝鑳藉鎻愪緵鍔犳补鑸瑰姞娌硅蒋绠$殑璐ㄦ鎶ュ憡鍙婂姞娌硅埞娴侀噺璁$殑鐩稿叧妫娴嬫姤鍛婏紝鍏锋湁杩戜笁骞村唴鑸圭敤鐕冩补閲囪喘渚涘簲鍒拌埞鐨勪笟缁╋紱4.鍏锋湁鑹ソ鐨勫晢涓氫俊瑾夊拰鍋ュ叏鐨勮储鍔′細璁″埗搴︼紝鑳藉鎻愪緵杩戜竴骞磋储鍔℃姤琛ㄦ垨瀹¤鎶ュ憡锛5.鏈変緷娉曠即绾崇◣鏀跺拰绀句細淇濋殰璧勯噾鐨勮壇濂界邯褰曪紱6.鍏锋湁灞ヨ鍚堝悓鎵闇瑕佺殑璁惧鍜屼笓涓氭妧鏈兘鍔涳紱7.鏈」鐩笉鎺ュ彈鑱斿悎浣撴姤浠凤紱8.鍙備笌鎶曟爣鍓嶄笁骞达紝缁忚惀娲诲姩鏃犻噸澶ц繚娉曡褰曪紝鍏锋湁鑹ソ鐨勫晢涓氫俊瑾夛紝闇鎻愪緵涓浗鏀垮簻閲囪喘缃戯紙www.ccgp.gov.cn锛夋煡璇㈢浉鍏充富浣撲俊鐢ㄨ褰曠殑鎴浘锛9.闇浠庝唬鐞嗘満鏋勫姝e紡鑾峰緱鏈」鐩浠锋枃浠讹紝涓旀弧瓒炽婃斂搴滈噰璐硶銆嬬浜屽崄浜屾潯瑙勫畾鐨勬潯浠跺強璇环鏂囦欢涓瀹氱殑鍏朵粬璧勬牸瑕佹眰锛10.娉曞緥銆佽鏀挎硶瑙勮瀹氱殑鍏朵粬鏉′欢銆

涓夈佽幏鍙栭噰璐枃浠

鏃堕棿锛2023骞08鏈03鏃 鑷 2023骞08鏈07鏃ワ紝姣忓ぉ涓婂崍9:00鑷11:30锛屼笅鍗13:30鑷16:00銆傦紙鍖椾含鏃堕棿锛屾硶瀹氳妭鍋囨棩闄ゅ锛

鍦扮偣锛氶氳繃鐢靛瓙閭欢

鏂瑰紡锛氶氳繃鐢靛瓙閭欢

鍞环锛氾骏300.0 鍏冿紙浜烘皯甯侊級

鍥涖佸搷搴旀枃浠舵彁浜

鎴鏃堕棿锛2023骞08鏈09鏃 09鐐00鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氶掍氦鏂瑰紡锛氶偖瀵勯掍氦鎴栫幇鍦洪掍氦锛屽湴鍧锛氫笂娴峰競鏉ㄦ爲娴﹁矾1426鍙凤紝鑱旂郴浜猴細鑳′笘濮o紝鑱旂郴鐢佃瘽锛13816960508銆

浜斻佸紑鍚

鏃堕棿锛2023骞08鏈09鏃 09鐐00鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氫笂娴峰競鏉ㄦ爲娴﹁矾1426鍙锋寚瀹氫細璁

鍏佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧3涓伐浣滄棩銆

涓冦佸叾浠栬ˉ鍏呬簨瀹

\\t浠g悊鏈烘瀯閾惰淇℃伅濡備笅锛

\\t鎴峰悕锛氫腑鍥芥捣娲嬪伐绋嬫湁闄愬叕鍙

\\t寮鎴烽摱琛岋細涓浗閾惰鎬昏钀ヤ笟閮

\\t璐   鍙凤細778350008043

\\t琛   鍙凤細104100000045

鍏佸嚒瀵规湰娆¢噰璐彁鍑鸿闂紝璇锋寜浠ヤ笅鏂瑰紡鑱旂郴銆

1.閲囪喘浜轰俊鎭

鍚 绉帮細浜ら氳繍杈撻儴涓滄捣鏁戝姪灞鏈骇

鍦板潃锛氫笂','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 14:56:25',19),(790,'淇℃伅鍏憡',1,'com.zhonghui.procurementManagement.controller.PmInformationBulletinController.add()','POST',1,'admin',NULL,'/procurementManagement/InformationBulletin','127.0.0.1','鍐呯綉IP','{\"announcementType\":\"1\",\"attachment\":\"826c1f15-3296-4e35-8f30-63b1d79168ff闄勪欢.docx\",\"listId\":46,\"listType\":1,\"params\":{},\"publisher\":\"涓浗鏂囧寲閬椾骇鐮旂┒闄",\"releaseTime\":\"2023-08-04\",\"text\":\"

椤圭洰姒傚喌
涓浗鏂囧寲閬椾骇鐮旂┒闄㈣蒋浠堕噰璐」鐩 閲囪喘椤圭洰鐨勬綔鍦ㄤ緵搴斿晢搴斿湪涓寲鍟嗗姟鐢靛瓙鎷涙姇鏍囧钩鍙帮紙e.sinochemitc.com锛夛紙鏈」鐩噰璐枃浠朵竴寰嬮氳繃绾夸笂鏂瑰紡鑾峰彇锛夎幏鍙栭噰璐枃浠讹紝骞朵簬2023骞08鏈07鏃 09鐐00鍒嗭紙鍖椾含鏃堕棿锛夊墠鎻愪氦鍝嶅簲鏂囦欢銆

涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛0747-2361SCCZN143

椤圭洰鍚嶇О锛氫腑鍥芥枃鍖栭仐浜х爺绌堕櫌杞欢閲囪喘椤圭洰

閲囪喘鏂瑰紡锛氳浠

棰勭畻閲戦锛71.8000000 涓囧厓锛堜汉姘戝竵锛

鏈楂橀檺浠凤紙濡傛湁锛夛細71.8000000 涓囧厓锛堜汉姘戝竵锛

閲囪喘闇姹傦細

1.閲囪喘闇姹備竴瑙堣〃锛氳瑙侀檮浠躲

2.鏄惁涓撻棬闈㈠悜涓皬浼佷笟鎴栧皬鍨嬨佸井鍨嬩紒涓氶噰璐細闈炰笓闂ㄩ潰鍚戜腑灏忎紒涓氥

3.鏈」鐩腑娑夊強寮哄埗閲囪喘鐨勮妭鑳戒骇鍝佷负锛/銆

娉細渚涘簲鍟嗗搷搴斿繀椤讳互閲囪喘鍖咃紙涔熺О涓衡滃寘浠垛濇垨鈥滃寘鈥濓級涓哄崟浣嶏紝瀵规墍鎶曞寘浠跺彿涓殑鎵鏈夊唴瀹硅繘琛屾姤浠峰搷搴旓紝涓嶅厑璁稿皢鍖呬欢鎷嗗紑鎶ヤ环,涔熶笉鍏佽灏嗗嚑涓寘浠跺悎骞舵姤涓涓环鏍煎搷搴旓紝璇勫銆佸悎鍚屾巿浜堜互鍖呬欢涓哄崟浣嶃

鍚堝悓灞ヨ鏈熼檺锛氳瑙佸叕鍛娾滅画鏈熸椂闀库濅竴鍒椼

鏈」鐩( 涓嶆帴鍙 )鑱斿悎浣撴姇鏍囥

浜屻佺敵璇蜂汉鐨勮祫鏍艰姹傦細

1.婊¤冻銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯瑙勫畾锛

2.钀藉疄鏀垮簻閲囪喘鏀跨瓥闇婊¤冻鐨勮祫鏍艰姹傦細

鏃犮

3.鏈」鐩殑鐗瑰畾璧勬牸瑕佹眰锛氾紙1锛夋湰椤圭洰鍝嶅簲鏂囦欢鎻愪氦鎴涔嬫棩鍓嶈鍒楀叆澶变俊琚墽琛屼汉銆侀噸澶х◣鏀惰繚娉曟浠跺綋浜嬩汉鍚嶅崟銆佹斂搴滈噰璐弗閲嶈繚娉曞け淇¤涓鸿褰曞悕鍗曪紙澶勭綒鏈熼檺灏氭湭灞婃弧鐨勶級锛屼笉寰楀弬涓庢湰椤圭洰鐨勮浠凤紝[浠モ滀俊鐢ㄤ腑鍥解濈綉绔欙紙www.creditchina.gov.cn锛夊拰鈥滀腑鍥芥斂搴滈噰璐綉鈥濓紙www.ccgp.gov.cn锛夐噰璐唬鐞嗘満鏋勮瘎瀹″綋鏃ョ殑鏌ヨ璁板綍涓哄噯]锛涳紙2锛夊崟浣嶈礋璐d汉涓哄悓涓浜烘垨鑰呭瓨鍦ㄧ洿鎺ユ帶鑲°佺鐞嗗叧绯荤殑涓嶅悓璇环渚涘簲鍟嗭紝涓嶅緱鍙傚姞鍚屼竴鍚堝悓椤逛笅鐨勬斂搴滈噰璐椿鍔紱涓烘湰椤圭洰鎻愪緵鏁翠綋璁捐銆佽鑼冪紪鍒舵垨鑰呴」鐩鐞嗐佺洃鐞嗐佹娴嬬瓑鏈嶅姟鐨勪緵搴斿晢锛屼笉寰楀啀鍙傚姞鏈璇环锛涳紙3锛夎浠蜂緵搴斿晢蹇呴』閫氳繃涓寲鍟嗗姟鐢靛瓙鎷涙姇鏍囧钩鍙帮紙e.sinochemitc.com锛夎幏鍙栦簡璇环閫氱煡涔︼紙4锛夋湰椤圭洰锛堜笉鎺ュ彈锛夎仈鍚堜綋鍙備笌銆

涓夈佽幏鍙栭噰璐枃浠

鏃堕棿锛2023骞08鏈01鏃 鑷 2023骞08鏈06鏃ワ紝姣忓ぉ涓婂崍9:30鑷11:00锛屼笅鍗13:30鑷16:30銆傦紙鍖椾含鏃堕棿锛屾硶瀹氳妭鍋囨棩闄ゅ锛

鍦扮偣锛氫腑鍖栧晢鍔$數瀛愭嫑鎶曟爣骞冲彴锛坋.sinochemitc.com锛夛紙鏈」鐩噰璐枃浠朵竴寰嬮氳繃绾夸笂鏂瑰紡鑾峰彇锛

鏂瑰紡锛氱櫥褰曚腑鍖栧晢鍔$數瀛愭嫑鎶曟爣骞冲彴锛坋.sinochemitc.com锛夎幏鍙栬浠烽氱煡涔﹀苟閫氳繃缃戜笂鏀粯鏂瑰紡鏀粯骞冲彴浣跨敤鍙婃妧鏈敮鎸佽垂锛堝钩鍙颁娇鐢ㄥ強鎶鏈敮鎸佽垂锛500鍏/鍖呬欢/渚涘簲鍟嗭級銆傛綔鍦ㄤ緵搴斿晢闇鍏堣繘琛岀綉涓婃敞鍐岋紙鍏嶈垂锛夛紝娉ㄥ唽鎴愬姛鍚庯紙宸叉敞鍐屼緵搴斿晢涓嶅繀閲嶅娉ㄥ唽锛夊嵆鍙繘琛屽钩鍙颁娇鐢ㄥ強鎶鏈敮鎸佽垂缂磋垂鍙婁笅杞芥枃浠躲傚钩鍙扮洰鍓嶅紑鏀剧殑骞冲彴浣跨敤鍙婃妧鏈敮鎸佽垂鏀粯鏂瑰紡鍖呮嫭锛氶摱鑱斻佸井淇★紝鍙嚜鐢遍夋嫨锛堟敞鎰忥細鏈叕鍙镐笉鎺ュ彈浠讳綍鐢垫眹鏀粯锛夈傛敮浠樻垚鍔熷悗锛屽彲涓嬭浇璇环閫氱煡涔﹀強澧炲肩◣鐢靛瓙鏅氬彂绁ㄣ傝幏鍙栬浠烽氱煡涔﹀拰鐢靛瓙鍙戠エ鐨勬搷浣滄墜鍐岃瑙侊細鈥滆繘鍏ュ钩鍙扳旂患鍚堝姙鍏斿父鐢ㄦ枃浠垛斾腑鍖栨嫑鎶曟爣骞冲彴锛嶆姇鏍囦汉鎿嶄綔鎵嬪唽鈥濄備腑鍖栧晢鍔$數瀛愭嫑鎶曟爣骞冲彴渚涘簲鍟嗘敞鍐/鏂囦欢鑾峰彇/鎶鏈敮鎸佺瓑鐩稿叧浜嬪疁璇峰挩璇細010-86391277銆

鍞环锛氾骏0.0 鍏冿紙浜烘皯甯侊級

鍥涖佸搷搴旀枃浠舵彁浜

鎴鏃堕棿锛2023骞08鏈07鏃 09鐐00鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氬寳浜競涓板彴鍖轰附娉借矾24鍙烽櫌骞冲畨骞哥涓績B搴23灞傚皬浼氬

浜斻佸紑鍚

鏃堕棿锛2023骞08鏈07鏃 09鐐00鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氬寳浜競涓板彴鍖轰附娉借矾24鍙烽櫌骞冲畨骞哥涓績B','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 14:56:57',40),(791,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":9,\"id\":9,\"materialCode\":\"0004\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialPrice\":248000,\"materialSpecifications\":\"姹芥补杞",\"materialType\":0,\"materialUnit\":\"杈哱",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 14:57:04',136),(792,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":9,\"id\":10,\"materialCode\":\"0005\",\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialPrice\":298000,\"materialSpecifications\":\"姹芥补杞",\"materialType\":0,\"materialUnit\":\"杈哱",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 14:57:51',15),(793,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":9,\"id\":11,\"materialCode\":\"0006\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.5鎺掗噺杞胯溅\",\"materialPrice\":398000,\"materialSpecifications\":\"姹芥补杞",\"materialType\":0,\"materialUnit\":\"杈哱",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 14:58:27',137),(794,'淇℃伅鍏憡',1,'com.zhonghui.procurementManagement.controller.PmInformationBulletinController.add()','POST',1,'admin',NULL,'/procurementManagement/InformationBulletin','127.0.0.1','鍐呯綉IP','{\"announcementType\":\"1\",\"attachment\":\"d71aba38-c04a-4ce2-a623-62b7edd22e2eCDXJ-2023-142璇环鍏憡.doc\",\"listType\":1,\"params\":{},\"publisher\":\"鏌愬崟浣嶆煇閮╘",\"releaseTime\":\"2023-08-04\",\"text\":\"

椤圭洰姒傚喌
鏌愰儴搴旀ラ氫俊璁惧閲囪喘锛堢涓夋锛 閲囪喘椤圭洰鐨勬綔鍦ㄤ緵搴斿晢搴斿湪鎴愰兘甯傞潚缇婂尯鍏夊崕涓滀笁璺489鍙疯タ鐜箍鍦3鏍16灞傝幏鍙栭噰璐枃浠讹紝骞朵簬2023骞08鏈11鏃 10鐐30鍒嗭紙鍖椾含鏃堕棿锛夊墠鎻愪氦鍝嶅簲鏂囦欢銆

涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛2023-JLXLBL-W4008

椤圭洰鍚嶇О锛氭煇閮ㄥ簲鎬ラ氫俊璁惧閲囪喘锛堢涓夋锛

閲囪喘鏂瑰紡锛氳浠

棰勭畻閲戦锛23.1000000 涓囧厓锛堜汉姘戝竵锛

鏈楂橀檺浠凤紙濡傛湁锛夛細23.1000000 涓囧厓锛堜汉姘戝竵锛

閲囪喘闇姹傦細

椤圭洰姒傚喌

鏌愰儴搴旀ラ氫俊璁惧閲囪喘锛堢涓夋锛 閲囪喘椤圭洰鐨勬綔鍦ㄤ緵搴斿晢搴斿湪鎴愰兘甯傞潚缇婂尯鍏夊崕涓滀笁璺489鍙疯タ鐜箍鍦3鏍16灞傝幏鍙栭噰璐枃浠讹紝骞朵簬2023骞08鏈11鏃 10鐐30鍒嗭紙鍖椾含鏃堕棿锛夊墠鎻愪氦鍝嶅簲鏂囦欢銆

涓銆侀」鐩熀鏈儏鍐

椤圭洰缂栧彿锛2023-JLXLBL-W4008

椤圭洰鍚嶇О锛氭煇閮ㄥ簲鎬ラ氫俊璁惧閲囪喘锛堢涓夋锛

閲囪喘鏂瑰紡锛氳浠

棰勭畻閲戦锛23.1000000 涓囧厓锛堜汉姘戝竵锛

鏈楂橀檺浠凤紙濡傛湁锛夛細23.1000000 涓囧厓锛堜汉姘戝竵锛

閲囪喘闇姹傦細

鍚堝悓灞ヨ鏈熼檺锛氬悎鍚岀璁㈠悗20鏃ュ巻澶╀箣鍐呫

鏈」鐩( 涓嶆帴鍙 )鑱斿悎浣撴姇鏍囥

浜屻佺敵璇蜂汉鐨勮祫鏍艰姹傦細

1.婊¤冻銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯瑙勫畾锛

2.钀藉疄鏀垮簻閲囪喘鏀跨瓥闇婊¤冻鐨勮祫鏍艰姹傦細

/

3.鏈」鐩殑鐗瑰畾璧勬牸瑕佹眰锛氾紙涓锛夊崟浣嶈礋璐d汉涓哄悓涓浜烘垨鑰呭瓨鍦ㄧ洿鎺ユ帶鑲°佺鐞嗗叧绯荤殑涓嶅悓渚涘簲鍟嗭紝 涓嶅緱鍚屾椂鍙傚姞鍚屼竴鍖呯殑閲囪喘娲诲姩銆傜敓浜у瀷浼佷笟鐨勭敓浜у満缁忚惀鍦板潃鎴栬呮敞鍐岀櫥璁板湴鍧涓哄悓涓鍦板潃鐨勶紝闈炲浗鏈夐攢鍞瀷浼佷笟鐨勮偂涓滃拰绠$悊浜哄憳锛堟硶瀹氫唬琛ㄤ汉銆佽懀浜嬨佺洃浜嬶級涔嬮棿瀛樺湪杩戜翰灞炪佺浉浜掑崰鑲$瓑鍏宠仈鐨勶紝涔熶笉寰楀悓鏃跺弬鍔犲悓涓鍖呯殑閲囪喘娲诲姩銆傝繎浜插睘鎸囧か濡汇佺洿绯昏浜层佷笁浠d互鍐呮梺绯昏浜叉垨杩戝Щ浜插叧绯汇傦紙浜岋級鏈鍒楀叆鏀垮簻閲囪喘澶变俊鍚嶅崟銆佸啗闃熶緵搴斿晢鏆傚仠鍚嶅崟锛屾湭鍦ㄥ啗闃熼噰璐け淇″悕鍗曠鍏ュ缃氭湡鍐咃紝鏈鈥滀俊鐢ㄤ腑鍥解濈綉绔欏垪鍏ュけ淇¤鎵ц浜恒侀噸澶х◣鏀惰繚娉曞け淇′富浣撱傦紙涓夛級鏈」鐩笉鎺ュ彈鑱斿悎浣撴姤浠枫 (鍥)鎶ヤ环渚涘簲鍟嗗簲褰撳叿澶囨湇鍔″饱绾︾殑鑳藉姏锛屽湪灞ョ害鐜妭涓嶅緱杞寘鍜岃繚娉曞垎鍖咃紝涓缁忓彂鐜板瓨鍦ㄨ浆鍖呭拰杩濇硶鍒嗗寘琛屼负锛岃浆鍖呭拰杩濇硶鍒嗗寘鐨勭浉鍏充紒涓氬潎灏嗗彈鍒扮浉鍏冲缃氥

涓夈佽幏鍙栭噰璐枃浠

鏃堕棿锛2023骞07鏈31鏃 鑷 2023骞08鏈02鏃ワ紝姣忓ぉ涓婂崍9:30鑷12:00锛屼笅鍗13:30鑷17:00銆傦紙鍖椾含鏃堕棿锛屾硶瀹氳妭鍋囨棩闄ゅ锛

鍦扮偣锛氭垚閮藉競闈掔緤鍖哄厜鍗庝笢涓夎矾489鍙疯タ鐜箍鍦3鏍16灞

鏂瑰紡锛氱綉缁滆幏鍙

鍞环锛氾骏200.0 鍏冿紙浜烘皯甯侊級

鍥涖佸搷搴旀枃浠舵彁浜

鎴鏃堕棿锛2023骞08鏈11鏃 10鐐30鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氭垚閮藉競闈掔緤鍖哄厜鍗庝笢涓夎矾489鍙疯タ鐜箍鍦3鏍16灞傛湰椤圭洰寮鏍囧

浜斻佸紑鍚

鏃堕棿锛2023骞08鏈11鏃 10鐐30鍒嗭紙鍖椾含鏃堕棿锛

鍦扮偣锛氭垚閮藉競闈掔緤鍖哄厜鍗庝笢涓夎矾489鍙疯タ鐜箍鍦3鏍16灞

鍏佸叕鍛婃湡闄

鑷湰鍏憡鍙戝竷涔嬫棩璧3涓伐浣滄棩銆

涓冦佸叾浠栬ˉ鍏呬簨瀹

\\t鏈」','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 14:59:26',19),(797,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":9,\"id\":13,\"materialCode\":\"0008\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialPrice\":888000,\"materialSpecifications\":\"姹芥补杞",\"materialType\":0,\"materialUnit\":\"杈哱",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 14:59:38',22),(798,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":13,\"id\":14,\"materialCode\":\"1001\",\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialPrice\":588,\"materialSpecifications\":\"210\",\"materialType\":1,\"materialUnit\":\"鏉",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:00:59',20),(799,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":14,\"id\":15,\"materialCode\":\"1002\",\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialPrice\":9800,\"materialSpecifications\":\"EL3RT4G\",\"materialType\":1,\"materialUnit\":\"鍧梊",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:01:32',15),(800,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":11,\"id\":16,\"materialCode\":\"1003\",\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialPrice\":488,\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialType\":1,\"materialUnit\":\"鍙癨",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:02:09',17),(801,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":11,\"id\":17,\"materialCode\":\"1004\",\"materialModel\":\"EX917394\",\"materialName\":\"1.6鎺掗噺鍙戝姩鏈篭",\"materialPrice\":68888,\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialType\":1,\"materialUnit\":\"鍙癨",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:02:57',14),(802,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":13,\"id\":18,\"materialCode\":\"1005\",\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialPrice\":118,\"materialSpecifications\":\"瀹借儙\",\"materialType\":1,\"materialUnit\":\"涓猏",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:03:53',15),(803,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":12,\"id\":19,\"materialCode\":\"1006\",\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialPrice\":688,\"materialSpecifications\":\"CVT\",\"materialType\":1,\"materialUnit\":\"涓猏",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:05:07',24),(804,'椤圭洰缁存姢',1,'com.zhonghui.mes.controller.MesProjectMaintenanceController.add()','POST',1,'admin',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2023-08-01\",\"params\":{},\"projectHeader\":\"1\",\"projectName\":\"2022-05鐢熶骇椤圭洰\",\"startDate\":\"2022-08-01\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:06:22',16),(805,'椤圭洰缁存姢',1,'com.zhonghui.mes.controller.MesProjectMaintenanceController.add()','POST',1,'admin',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2023-09-01\",\"params\":{},\"projectHeader\":\"2\",\"projectName\":\"2022-09鐢熶骇椤圭洰\",\"startDate\":\"2022-09-01\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:06:41',12),(806,'椤圭洰缁存姢',2,'com.zhonghui.mes.controller.MesProjectMaintenanceController.edit()','PUT',1,'admin',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2023-08-01\",\"id\":13,\"params\":{},\"projectHeader\":\"1\",\"projectName\":\"2022-08鐢熶骇椤圭洰\",\"startDate\":\"2022-08-01\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:06:48',119),(807,'椤圭洰缁存姢',1,'com.zhonghui.mes.controller.MesProjectMaintenanceController.add()','POST',1,'admin',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2023-10-01\",\"params\":{},\"projectHeader\":\"1\",\"projectName\":\"2022-10鐢熶骇椤圭洰\",\"startDate\":\"2022-10-01\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:07:09',14),(808,'椤圭洰缁存姢',1,'com.zhonghui.mes.controller.MesProjectMaintenanceController.add()','POST',1,'admin',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2024-05-01\",\"params\":{},\"projectHeader\":\"1\",\"projectName\":\"2023-05鐢熶骇椤圭洰\",\"startDate\":\"2023-05-01\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:07:41',13),(809,'椤圭洰缁存姢',1,'com.zhonghui.mes.controller.MesProjectMaintenanceController.add()','POST',1,'admin',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2023-08-01\",\"params\":{},\"projectHeader\":\"1\",\"projectName\":\"2023-06鐢熶骇椤圭洰\",\"startDate\":\"2023-06-01\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:08:21',15),(810,'椤圭洰缁存姢',1,'com.zhonghui.mes.controller.MesProjectMaintenanceController.add()','POST',1,'admin',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2024-08-01\",\"params\":{},\"projectHeader\":\"1\",\"projectName\":\"2023-07鐢熶骇椤圭洰\",\"startDate\":\"2023-07-13\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:08:42',14),(811,'椤圭洰缁存姢',1,'com.zhonghui.mes.controller.MesProjectMaintenanceController.add()','POST',1,'admin',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2024-08-01\",\"params\":{},\"projectHeader\":\"1\",\"projectName\":\"2023-08鐢熶骇椤圭洰\",\"startDate\":\"2023-08-01\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:08:58',12),(812,'椤圭洰缁存姢',1,'com.zhonghui.mes.controller.MesProjectMaintenanceController.add()','POST',1,'admin',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2024-09-01\",\"params\":{},\"projectHeader\":\"1\",\"projectName\":\"2023-9鐢熶骇椤圭洰\",\"startDate\":\"2023-09-01\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:09:23',12),(813,'椤圭洰缁存姢',1,'com.zhonghui.mes.controller.MesProjectMaintenanceController.add()','POST',1,'admin',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2024-08-31\",\"params\":{},\"projectHeader\":\"2\",\"projectName\":\"2023-10鐢熶骇椤圭洰\",\"startDate\":\"2023-10-01\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:09:41',12),(814,'椤圭洰缁存姢',2,'com.zhonghui.mes.controller.MesProjectMaintenanceController.edit()','PUT',1,'admin',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2023-05-31\",\"id\":6,\"params\":{},\"projectHeader\":\"1\",\"projectName\":\"2022-06鐢熶骇椤圭洰\",\"startDate\":\"2022-06-14\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:09:54',13),(815,'淇℃伅鍏憡',1,'com.zhonghui.procurementManagement.controller.PmInformationBulletinController.add()','POST',1,'admin',NULL,'/procurementManagement/InformationBulletin','127.0.0.1','鍐呯綉IP','{\"announcementType\":\"4\",\"attachment\":\"102b652c-9960-4c20-8153-d15844c5b051闄勪欢.docx\",\"listId\":48,\"listType\":1,\"params\":{},\"publisher\":\"鍖椾含甯傚啘涓氬啘鏉戝眬\",\"releaseTime\":\"2023-08-16\",\"text\":\"

涓挗鎷涙爣鏈夐檺璐d换鍏徃鍙楀寳浜競鍐滀笟鍐滄潙灞 濮旀墭锛屾牴鎹婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬瓑鏈夊叧瑙勫畾锛岀幇瀵2023骞翠腑澶储鏀胯曞湴寤鸿涓庡埄鐢ㄤ笓椤硅曞湴璐ㄩ噺鎻愬崌-閫鍖栬曞湴娌荤悊-琛ュ厖鑰曞湴璐ㄩ噺璇勪环璇曠偣椤圭洰杩涜鍏朵粬鎷涙爣锛屾杩庡悎鏍肩殑渚涘簲鍟嗗墠鏉ユ姇鏍囥

 

椤圭洰鍚嶇О锛2023骞翠腑澶储鏀胯曞湴寤鸿涓庡埄鐢ㄤ笓椤硅曞湴璐ㄩ噺鎻愬崌-閫鍖栬曞湴娌荤悊-琛ュ厖鑰曞湴璐ㄩ噺璇勪环璇曠偣椤圭洰

椤圭洰缂栧彿锛2340STC62067

椤圭洰鑱旂郴鏂瑰紡锛

椤圭洰鑱旂郴浜猴細鍒樻櫞銆佸垬濮楀銆佸肮鐨

椤圭洰鑱旂郴鐢佃瘽锛010-62686397

 

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛

閲囪喘鍗曚綅锛氬寳浜競鍐滀笟鍐滄潙灞

閲囪喘鍗曚綅鍦板潃锛氬寳浜競瑗垮煄鍖鸿姘戜腑璺6鍙

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛氶綈鏅 82078430

 

浠g悊鏈烘瀯鑱旂郴鏂瑰紡锛

浠g悊鏈烘瀯锛氫腑閽㈡嫑鏍囨湁闄愯矗浠诲叕鍙

浠g悊鏈烘瀯鑱旂郴浜猴細鍒樻櫞銆佸垬濮楀銆佸肮鐨 010-62686397銆乴iuqing3@sstc20.com

浠g悊鏈烘瀯鍦板潃锛 鍖椾含甯傛捣娣鍖烘捣娣澶ц8鍙蜂腑閽㈠浗闄呭箍鍦16灞

 

涓銆侀噰璐」鐩唴瀹

涓挗鎷涙爣鏈夐檺璐d换鍏徃鍙楀寳浜競鍐滀笟鍐滄潙灞 濮旀墭锛屾牴鎹婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬瓑鏈夊叧瑙勫畾锛岀幇瀵2023骞翠腑澶储鏀胯曞湴寤鸿涓庡埄鐢ㄤ笓椤硅曞湴璐ㄩ噺鎻愬崌-閫鍖栬曞湴娌荤悊-琛ュ厖鑰曞湴璐ㄩ噺璇勪环璇曠偣椤圭洰杩涜鍏朵粬鎷涙爣锛屾杩庡悎鏍肩殑渚涘簲鍟嗗墠鏉ユ姇鏍囥

 

椤圭洰鍚嶇О锛2023骞翠腑澶储鏀胯曞湴寤鸿涓庡埄鐢ㄤ笓椤硅曞湴璐ㄩ噺鎻愬崌-閫鍖栬曞湴娌荤悊-琛ュ厖鑰曞湴璐ㄩ噺璇勪环璇曠偣椤圭洰

椤圭洰缂栧彿锛2340STC62067

椤圭洰鑱旂郴鏂瑰紡锛

椤圭洰鑱旂郴浜猴細鍒樻櫞銆佸垬濮楀銆佸肮鐨

椤圭洰鑱旂郴鐢佃瘽锛010-62686397

 

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛

閲囪喘鍗曚綅锛氬寳浜競鍐滀笟鍐滄潙灞

閲囪喘鍗曚綅鍦板潃锛氬寳浜競瑗垮煄鍖鸿姘戜腑璺6鍙

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛氶綈鏅 82078430

 

浠g悊鏈烘瀯鑱旂郴鏂瑰紡锛

浠g悊鏈烘瀯锛氫腑閽㈡嫑鏍囨湁闄愯矗浠诲叕鍙

浠g悊鏈烘瀯鑱旂郴浜猴細鍒樻櫞銆佸垬濮楀銆佸肮鐨 010-62686397銆乴iuqing3@sstc20.com

浠g悊鏈烘瀯鍦板潃锛 鍖椾含甯傛捣娣鍖烘捣娣澶ц8鍙蜂腑閽㈠浗闄呭箍鍦16灞

 

涓銆侀噰璐」鐩唴瀹

鍏畨閮ㄨ鐢ㄨ澶囬噰璐腑蹇冨彈骞垮窞娴峰叧缂夌灞 濮旀墭锛屾牴鎹婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬瓑鏈夊叧瑙勫畾锛岀幇瀵瑰箍宸炴捣鍏崇級绉佸眬涓嬪睘鑲囧簡銆佹竻杩滃垎灞鍔炴鍦烘墍瑁呭閲囪喘椤圭洰杩涜鍏朵粬鎷涙爣锛屾杩庡悎鏍肩殑渚涘簲鍟嗗墠鏉ユ姇鏍囥

 

椤圭洰鍚嶇О锛骞垮窞娴峰叧缂夌灞涓嬪睘鑲囧簡銆佹竻杩滃垎灞鍔炴鍦烘墍瑁呭閲囪喘椤圭洰

椤圭洰缂栧彿锛JC-HG20230041

椤圭洰鑱旂郴鏂瑰紡锛

椤圭洰鑱旂郴浜猴細鑱旂郴浠h〃

椤圭洰鑱旂郴鐢佃瘽锛021-33292999

 

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛

閲囪喘鍗曚綅锛氬箍宸炴捣鍏崇級绉佸眬

閲囪喘鍗曚綅鍦板潃锛氬箍宸炲競澶╂渤鍖虹煶鐗岃タ璺68鍙

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛氫綍璀﹀畼 020-81102143

 

浠g悊鏈烘瀯鑱旂郴鏂瑰紡锛

浠g悊鏈烘瀯锛氬叕瀹夐儴璀︾敤瑁呭閲囪喘涓績

浠g悊鏈烘瀯鑱旂郴浜猴細鑱旂郴浠h〃 021-33292999

浠g悊鏈烘瀯鍦板潃锛 涓婃捣甯傞椀琛屽尯涓夎揪璺299鍙

 

涓銆侀噰璐」鐩唴瀹

璇﹁棰勫叕鍛婃枃浠

 

浜屻佸紑鏍囨椂闂达細

 

涓夈佸叾瀹冭ˉ鍏呬簨瀹

 

鍥涖侀绠楅噾棰濓細

棰勭畻閲戦锛180.4870000 涓囧厓锛堜汉姘戝竵锛

 

 

\",\"title\":\"骞垮窞娴峰叧缂夌灞涓嬪睘鑲囧簡銆佹竻杩滃垎灞鍔炴鍦烘墍瑁呭閲囪喘椤圭洰棰勫叕鍛奬"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 15:17:26',14),(818,'淇℃伅鍏憡',1,'com.zhonghui.procurementManagement.controller.PmInformationBulletinController.add()','POST',1,'admin',NULL,'/procurementManagement/InformationBulletin','127.0.0.1','鍐呯綉IP','{\"announcementType\":\"4\",\"attachment\":\"4f7164fc-784d-4344-83f4-e61e21b411b8闄勪欢.docx\",\"listId\":50,\"listType\":1,\"params\":{},\"publisher\":\"闈掑矝娴峰叧鎶鏈腑蹇僜",\"releaseTime\":\"2023-08-04\",\"text\":\"

鍢変俊鍏ㄨ繃绋嬮」鐩挩璇㈢鐞嗘湁闄愬叕鍙稿彈闈掑矝娴峰叧鎶鏈腑蹇 濮旀墭锛屾牴鎹婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬瓑鏈夊叧瑙勫畾锛岀幇瀵瑰埗鏍烽棿鐭跨煶鍥炴敹椤圭洰杩涜鍏朵粬鎷涙爣锛屾杩庡悎鏍肩殑渚涘簲鍟嗗墠鏉ユ姇鏍囥

 

椤圭洰鍚嶇О锛鍒舵牱闂寸熆鐭冲洖鏀堕」鐩

椤圭洰缂栧彿锛JXQGC-01-20230805

椤圭洰鑱旂郴鏂瑰紡锛

椤圭洰鑱旂郴浜猴細鍛ㄦ稕

椤圭洰鑱旂郴鐢佃瘽锛13605327893

 

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛

閲囪喘鍗曚綅锛氶潚宀涙捣鍏虫妧鏈腑蹇

閲囪喘鍗曚綅鍦板潃锛氶潚宀涘競鍩庨槼鍖烘柊鎮﹁矾83鍙

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛氬緪灏忚寳銆0532-58253626

 

浠g悊鏈烘瀯鑱旂郴鏂瑰紡锛

浠g悊鏈烘瀯锛氬槈淇″叏杩囩▼椤圭洰鍜ㄨ绠$悊鏈夐檺鍏徃

浠g悊鏈烘瀯鑱旂郴浜猴細鍛ㄦ稕銆13605327893

浠g悊鏈烘瀯鍦板潃锛 闈掑矝甯傚競鍖楀尯鍙版煶璺196鍙峰拰杈炬柊閮芥眹涓夊眰

 

涓銆侀噰璐」鐩唴瀹

\\t鍢変俊鍏ㄨ繃绋嬮」鐩挩璇㈢鐞嗘湁闄愬叕鍙稿彈闈掑矝娴峰叧鎶鏈腑蹇冪殑濮旀墭锛屽鍒舵牱闂寸熆鐭冲洖鏀堕」鐩粍缁囩珵浠凤紝娆㈣繋绗﹀悎鏉′欢鐨勪緵搴斿晢鍙傚姞绔炰环銆

\\t1.椤圭洰鍚嶇О锛氬埗鏍烽棿鐭跨煶鍥炴敹椤圭洰

\\t2.椤圭洰鍐呭锛氶潚宀涙捣鍏虫妧鏈腑蹇冧綅浜庡墠婀炬腐涓庤懀瀹跺彛娓殑鍒舵牱闂存瘡鏈堢害浜у嚭30鍚ㄧ熆鐭冲簾鏂欙紝鍏朵腑澶ч儴鍒嗗簾鏂欎负閾佺熆锛屽惈灏戦儴鍒嗙叅鐐強鍏朵粬鐭夸骇鍝併傜幇閫氳繃绔炰环鏂瑰紡閫夊彇涓瀹舵垚浜や緵搴斿晢瀵瑰埗鏍烽棿姣忔湀浜у嚭鐨勭熆鐭冲簾鏂欒繘琛屽洖鏀躲

\\t3.绔炰环鏂瑰紡锛氭牴鎹噰璐汉璁惧畾鐨勬渶浣庡洖鏀朵环鏍硷紝渚涘簲鍟嗗湪姝ゅ熀纭涓婅繘琛屼笂娴姤浠凤紝鎶ヤ环鏈楂樿呬负鏈」鐩垚浜や緵搴斿晢銆

\\t4.瀵逛緵搴斿晢鐨勮祫鏍艰姹

\\t4.1鍏锋湁鐙珛鎵挎媴姘戜簨璐d换鑳藉姏鐨勬硶浜烘垨鍏朵粬缁勭粐鎴栬嚜鐒朵汉锛

\\t4.2绔炰环鍏憡鍙戝嚭涔嬫棩鍓嶄笁骞村唴鍦ㄧ粡钀ユ椿鍔ㄤ腑鏃犺璐跨姱缃瓑閲嶅ぇ杩濇硶璁板綍锛

\\t4.3閫氳繃鈥滀俊鐢ㄤ腑鍥解濓紙www.creditchina.gov.cn锛夈佲滀腑鍥芥斂搴滈噰璐綉鈥濓紙www.ccgp.gov.cn锛夋煡璇紝鏈鍒楀叆澶变俊琚墽琛屼汉銆侀噸澶х◣鏀惰繚娉曟浠跺綋浜嬩汉銆侀噰璐弗閲嶈繚娉曞け淇¤涓鸿褰曠瓑鍚嶅崟鐨勶紙浠ヤ笂淇℃伅鐢遍噰璐汉鎴栦唬鐞嗘満鏋勭幇鍦烘煡璇紝渚涘簲鍟嗘棤椤绘彁渚涳級锛

\\t4.4渚涘簲鍟嗕笉寰楀拰閲囪喘浜哄瓨鍦ㄥ埄瀹冲叧绯伙紝鍗曚綅璐熻矗浜轰负鍚屼竴浜烘垨鑰呭瓨鍦ㄧ洿鎺ユ帶鑲°佺鐞嗗叧绯荤殑涓嶅悓渚涘簲鍟嗭紝涓嶅緱鍚屾椂鍝嶅簲鍙傚姞璇ラ」鐩紱

\\t4.5鏈」鐩笉鎺ュ彈鑱斿悎浣撳搷搴斻

\\t5.鍏憡濯掍粙

\\t鏈绔炰环鍏憡鍦ㄤ腑鍥芥斂搴滈噰璐綉涓婂彂甯冦

\\t6.绔炰环鏂囦欢鐨勮幏鍙

\\t6.1鏃堕棿鏈熼檺锛氳嚜2023骞8鏈5鏃ヨ捣鑷2023骞8鏈8鏃ワ紝姣忓ぉ涓婂崍9:00鑷11:30锛屼笅鍗13:30鑷17:30锛堝寳浜椂闂达紝鑺傚亣鏃ラ櫎澶栵紝涓嬪悓锛夛紱

\\t6.2鍦扮偣锛氶潚宀涘競甯傚寳鍖哄彴鏌宠矾196鍙峰拰杈炬柊閮芥眹涓夊眰313瀹わ紱

\\t6.3鏂瑰紡锛氬湪鑾峰彇绔炰环鏂囦欢鏃堕棿鍐呴渶鎼哄甫钀ヤ笟鎵х収澶嶅嵃浠跺姞鐩栦緵搴斿晢鍏珷锛屽悓鏃朵互涓嬩袱椤规彁渚涗换鎰忎竴椤癸細

\\t锛1锛夋硶瀹氫唬琛ㄤ汉璐拱绔炰环鏂囦欢闇鎻愪緵娉曞畾浠h〃浜鸿韩浠借瘉鏄庡師浠讹紙闄勬硶瀹氫唬琛ㄤ汉韬唤璇佹鍙嶉潰鐓х墖骞跺姞鐩栧叕绔狅級锛

\\t锛2锛夋巿鏉冨鎵樹汉璐拱绔炰环鏂囦欢闇鎻愪緵鎺堟潈濮旀墭涔﹀師浠讹紙闄勬硶瀹氫唬琛ㄤ汉鍙婃巿鏉冨鎵樹汉韬唤璇佹鍙嶉潰鐓х墖骞跺姞鐩栧叕绔狅級锛

\\t鎸夌収涓婅堪鏃堕棿銆佸湴鐐圭幇鍦鸿幏鍙栫珵浠锋枃浠讹紙鏈」鐩笉鎺ュ彈閭瘎鎶ュ悕锛夛紱

\\t6.4姣忓300鍏冩暣浜烘皯甯侊紝鐜伴噾锛屽敭鍚庝笉閫锛

\\t6.5鏈湪绔炰环鏂囦欢鑾峰彇鏃堕棿鍐呮寜瑙勫畾鑾峰彇鐨勭珵浠锋枃浠朵笉鍙楁硶寰嬩繚鎶や笖鏃犺祫鏍煎弬涓庢湰椤圭洰鍝嶅簲锛岀敱姝ゅ紩璧风殑涓鍒囧悗鏋滐紝渚涘簲鍟嗚嚜璐熴

\\t7.鍝嶅簲鏂囦欢閫掍氦鎴鏃堕棿浠ュ強鍦扮偣

\\t鏃堕棿锛2023骞8鏈9鏃14鏃00鍒嗐

\\t鍦扮偣锛氶潚宀涘競甯傚寳鍖哄彴鏌宠矾196鍙峰拰杈炬柊閮芥眹涓夊眰309寮鏍囧銆

\\t閫炬湡閫掍氦鎴栬呮湭閫佽揪鎸囧畾鍦扮偣鐨勫搷搴旀枃浠朵笉浜堟帴鍙椼

\\t8.鍝嶅簲鏂囦欢缁勬垚锛

\\t渚涘簲鍟嗗弬鐓ч檮浠惰姹傦紝缂栧埗鍝嶅簲鏂囦欢銆铻嶆眹椤圭洰绠$悊鏈夐檺鍏徃鍙楁垚閮藉競娓╂睙鍖轰汉姘戝尰闄 濮旀墭锛屾牴鎹婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬瓑鏈夊叧瑙勫畾锛岀幇瀵规垚閮藉競娓╂睙鍖轰汉姘戝尰闄㈣繘鍙h璇佸叕绀鸿繘琛屽叾浠栨嫑鏍囷紝娆㈣繋鍚堟牸鐨勪緵搴斿晢鍓嶆潵鎶曟爣銆

 

椤圭洰鍚嶇О锛鎴愰兘甯傛俯姹熷尯浜烘皯鍖婚櫌杩涘彛璁鸿瘉鍏ず

椤圭洰缂栧彿锛

椤圭洰鑱旂郴鏂瑰紡锛

椤圭洰鑱旂郴浜猴細浠诲厛鐢

椤圭洰鑱旂郴鐢佃瘽锛0816-2685963

 

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛

閲囪喘鍗曚綅锛氭垚閮藉競娓╂睙鍖轰汉姘戝尰闄

閲囪喘鍗曚綅鍦板潃锛氬洓宸濈渷鎴愰兘甯傛俯姹熷尯姘稿畞琛楅亾搴锋嘲璺86鍙

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛氳倴鑰佸笀

 

浠g悊鏈烘瀯鑱旂郴鏂瑰紡锛

浠g悊鏈烘瀯锛氳瀺姹囬」鐩鐞嗘湁闄愬叕鍙

浠g悊鏈烘瀯鑱旂郴浜猴細浠诲厛鐢 0816-2685963

浠g悊鏈烘瀯鍦板潃锛 鎴愰兘甯傞噾鐗涘尯閲戠墰鍧濊矾9鍙峰悜鑽d腑蹇傾搴4妤1鍙

 

涓銆侀噰璐」鐩唴瀹

 

浜屻佸紑鏍囨椂闂达細

 

涓夈佸叾瀹冭ˉ鍏呬簨瀹

 

鍥涖侀绠楅噾棰濓細

棰勭畻閲戦锛122.0000000 涓囧厓锛堜汉姘戝竵锛

 

\",\"title\":\"鎴愰兘甯傛俯姹熷尯浜烘皯鍖婚櫌鍖荤枟璁惧杩涘彛璁鸿瘉鍏ず\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 15:19:37',21),(820,'淇℃伅鍏憡',1,'com.zhonghui.procurementManagement.controller.PmInformationBulletinController.add()','POST',1,'admin',NULL,'/procurementManagement/InformationBulletin','127.0.0.1','鍐呯綉IP','{\"announcementType\":\"4\",\"attachment\":\"50f9b4c1-f9cc-4a48-9cfa-94f6f0a67d84闄勪欢.docx\",\"listId\":52,\"listType\":1,\"params\":{},\"publisher\":\"鍖椾含甯傛槍骞冲尯闇嶈惀琛楅亾鍔炰簨澶刓",\"releaseTime\":\"2023-08-18\",\"text\":\"

浜含鍥瘹寰椾俊宸ョ▼绠$悊鏈夐檺鍏徃鍙楀寳浜競鏄屽钩鍖洪湇钀ヨ閬撳姙浜嬪 濮旀墭锛屾牴鎹婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬瓑鏈夊叧瑙勫畾锛岀幇瀵归湇钀ヨ閬2023骞磋繚寤烘媶闄ら」鐩紙娴佹槦鑺卞洯涓鍖猴級杩涜鍏朵粬鎷涙爣锛屾杩庡悎鏍肩殑渚涘簲鍟嗗墠鏉ユ姇鏍囥

 

椤圭洰鍚嶇О锛闇嶈惀琛楅亾2023骞磋繚寤烘媶闄ら」鐩紙娴佹槦鑺卞洯涓鍖猴級

椤圭洰缂栧彿锛/

椤圭洰鑱旂郴鏂瑰紡锛

椤圭洰鑱旂郴浜猴細瀛欏皬闆

椤圭洰鑱旂郴鐢佃瘽锛89713391

 

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛

閲囪喘鍗曚綅锛氬寳浜競鏄屽钩鍖洪湇钀ヨ閬撳姙浜嬪

閲囪喘鍗曚綅鍦板潃锛氬寳浜競鏄屽钩鍖洪粍骞宠矾207鍙

閲囪喘鍗曚綅鑱旂郴鏂瑰紡锛氭潕娴风孩80746955

 

浠g悊鏈烘瀯鑱旂郴鏂瑰紡锛

浠g悊鏈烘瀯锛氬寳浜含鍥瘹寰椾俊宸ョ▼绠$悊鏈夐檺鍏徃

浠g悊鏈烘瀯鑱旂郴浜猴細瀛欏皬闆010-89713391

浠g悊鏈烘瀯鍦板潃锛 鍖椾含甯傛槍骞冲尯鏄岀洓璺12鍙烽櫌9鍙锋ゼ

 

涓銆侀噰璐」鐩唴瀹

鎶曟爣浜鸿祫鏍艰姹

\\t1.婊¤冻銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬浜屽崄浜屾潯瑙勫畾锛

\\t2.钀藉疄鏀垮簻閲囪喘鏀跨瓥闇婊¤冻鐨勮祫鏍艰姹傦細

\\t2.1 涓皬浼佷笟鏀跨瓥

\\t鈻℃湰椤圭洰涓嶄笓闂ㄩ潰鍚戜腑灏忎紒涓氶鐣欓噰璐唤棰濄

\\t鏈」鐩笓闂ㄩ潰鍚 涓皬 鈻″皬寰紒涓 閲囪喘銆傚嵆锛氭彁渚涚殑璐х墿鍏ㄩ儴鐢辩鍚堟斂绛栬姹傜殑涓皬/灏忓井浼佷笟鍒堕犮佹湇鍔″叏閮ㄧ敱绗﹀悎鏀跨瓥瑕佹眰鐨勪腑灏/灏忓井浼佷笟鎵挎帴銆        

\\t鈻℃湰椤圭洰棰勭暀閮ㄥ垎閲囪喘椤圭洰棰勭畻涓撻棬闈㈠悜涓皬浼佷笟閲囪喘銆傚浜庨鐣欎唤棰濓紝鎻愪緵鐨勮揣鐗╃敱绗﹀悎鏀跨瓥瑕佹眰鐨勪腑灏忎紒涓氬埗閫犮佹湇鍔$敱绗﹀悎鏀跨瓥瑕佹眰鐨勪腑灏忎紒涓氭壙鎺ャ傞鐣欎唤棰濋氳繃浠ヤ笅鎺柦杩涜锛_/__________銆

\\t2.2 鍏跺畠钀藉疄鏀垮簻閲囪喘鏀跨瓥鐨勮祫鏍艰姹傦紙濡傛湁锛夛細渚涘簲鍟嗚繎涓夊勾琚 鈥滀俊鐢ㄤ腑鍥解濈綉绔(www.creditchina.gov.cn)淇$敤鎶ュ憡涓紝涓浗鏀垮簻閲囪喘缃(www.ccgp.gov.cn)鏌ヨ淇$敤璁板綍锛屽垪鍏ュけ淇¤鎵ц浜恒侀噸澶х◣鏀惰繚娉曞け淇′富浣撳悕鍗曘佹斂搴滈噰璐弗閲嶈繚娉曞け淇¤涓鸿褰曞悕鍗曠殑锛屼笉寰楀弬涓庢湰椤圭洰鐨勬斂搴滈噰璐椿鍔ㄣ

\\t3.鏈」鐩殑鐗瑰畾璧勬牸瑕佹眰锛

\\t3.1鏈」鐩槸鍚︽帴鍙楀垎鏀満鏋勫弬涓庡搷搴旓細鈻℃槸   鍚︼紱

\\t3.2 鏈」鐩槸鍚﹀睘浜庢斂搴滆喘涔版湇鍔★細

鈻℃槸锛屽叕鐩婁竴绫讳簨涓氬崟浣嶃佷娇鐢ㄤ簨涓氱紪鍒朵笖鐢辫储鏀挎嫧娆句繚闅滅殑缇ゅ洟缁勭粐锛屼笉寰椾綔涓烘壙鎺ヤ富浣擄紱

\\t3.3鍏朵粬鐗瑰畾璧勬牸瑕佹眰锛

\\t1锛夌敵璇蜂汉鍏峰寤虹瓚宸ョ▼鏂藉伐鎬绘壙鍖呬笁绾у強浠ヤ笂璧勮川锛

\\t2锛夋嫙娲炬湰椤圭洰鐨勯」鐩礋璐d汉鍏锋湁寤虹瓚宸ョ▼涓撲笟浜岀骇锛堝惈锛変互涓婂缓閫犲笀娉ㄥ唽璇佷功锛屽叿鏈夊畨鍏ㄧ敓浜ц冩牳鍚堟牸璇佷功锛圔锛夋湰锛屽苟鍦ㄦ湁鏁堟湡鑼冨洿鍐咃紱

\\t4. 浼佷笟淇¤獕鍜岃储鍔$姸鍐佃壇濂斤紱

\\t鏈」鐩笉鍏佽鑱斿悎浣撴姇鏍囥

绔炰簤鎬х鍟嗘枃浠剁殑鑾峰彇

\\t鑾峰彇鏃堕棿锛氫粠2023骞8鏈7鏃09鏃00鍒嗗埌2023骞8鏈11鏃16鏃00鍒

\\t鑾峰彇鏂瑰紡锛氱幇鍦洪鍙栫焊璐ㄦ枃浠讹紝棰嗗彇鍦板潃锛氬寳浜競鏄屽钩鍖烘槍鐩涜矾12鍙烽櫌9鍙锋ゼ浜洯鍏徃浜屽眰鎷涙爣閮紝绔炰簤鎬х鍟嗘枃浠跺敭浠300鍏冦傛綔鍦ㄦ姇鏍囦汉鑾峰彇绔炰簤','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 15:20:11',32),(821,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','{\"factoryDescribe\":\"1.6鎺掗噺杞胯溅\",\"id\":11,\"materialId\":8,\"mesFactoryDeviceItemList\":[{\"deviceId\":1,\"factoryId\":11,\"params\":{}},{\"deviceId\":2,\"factoryId\":11,\"params\":{}},{\"deviceId\":3,\"factoryId\":11,\"params\":{}},{\"deviceId\":4,\"factoryId\":11,\"params\":{}}],\"params\":{},\"productionLine\":\"1.6鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:21:19',195),(822,'宸ュ巶寤烘ā',2,'com.zhonghui.mes.controller.MesFactoryController.edit()','PUT',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','{\"factoryDescribe\":\"xxx\",\"id\":1,\"materialId\":2,\"mesFactoryDeviceItemList\":[{\"deviceId\":1,\"factoryId\":1,\"id\":57,\"params\":{}},{\"deviceId\":2,\"factoryId\":1,\"id\":58,\"params\":{}},{\"deviceId\":4,\"factoryId\":1,\"id\":59,\"params\":{}},{\"deviceId\":1,\"factoryId\":1,\"id\":60,\"params\":{}}],\"params\":{},\"productionLine\":\"1.4T鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:21:28',98),(823,'宸ュ巶寤烘ā',2,'com.zhonghui.mes.controller.MesFactoryController.edit()','PUT',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','{\"factoryDescribe\":\"ccc\",\"id\":2,\"materialId\":1,\"mesFactoryDeviceItemList\":[{\"deviceId\":2,\"factoryId\":2,\"id\":2,\"params\":{}}],\"params\":{},\"productionLine\":\"1.4T鍙戝姩鏈篭"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:21:38',75),(824,'宸ュ巶寤烘ā',2,'com.zhonghui.mes.controller.MesFactoryController.edit()','PUT',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','{\"factoryDescribe\":\"www\",\"id\":3,\"materialId\":2,\"mesFactoryDeviceItemList\":[{\"deviceId\":1,\"factoryId\":3,\"id\":62,\"params\":{}}],\"params\":{},\"productionLine\":\"1.4T鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:22:42',43),(825,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','{\"id\":12,\"materialId\":9,\"mesFactoryDeviceItemList\":[{\"deviceId\":20,\"factoryId\":12,\"params\":{}},{\"deviceId\":6,\"factoryId\":12,\"params\":{}},{\"deviceId\":39,\"factoryId\":12,\"params\":{}},{\"deviceId\":25,\"factoryId\":12,\"params\":{}}],\"params\":{},\"productionLine\":\"1.8鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:23:03',30),(826,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','{\"id\":13,\"materialId\":10,\"mesFactoryDeviceItemList\":[{\"deviceId\":45,\"factoryId\":13,\"params\":{}},{\"deviceId\":41,\"factoryId\":13,\"params\":{}},{\"deviceId\":33,\"factoryId\":13,\"params\":{}},{\"deviceId\":36,\"factoryId\":13,\"params\":{}}],\"params\":{},\"productionLine\":\"2.0鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:23:24',30),(827,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','{\"factoryDescribe\":\"2.5鎺掗噺杞胯溅\",\"id\":14,\"materialId\":11,\"mesFactoryDeviceItemList\":[{\"deviceId\":7,\"factoryId\":14,\"params\":{}},{\"deviceId\":49,\"factoryId\":14,\"params\":{}},{\"deviceId\":49,\"factoryId\":14,\"params\":{}}],\"params\":{},\"productionLine\":\"2.5鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:23:45',30),(828,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','{\"factoryDescribe\":\"3.0鎺掗噺杞胯溅\",\"id\":15,\"materialId\":12,\"mesFactoryDeviceItemList\":[{\"deviceId\":47,\"factoryId\":15,\"params\":{}},{\"deviceId\":27,\"factoryId\":15,\"params\":{}},{\"deviceId\":2,\"factoryId\":15,\"params\":{}}],\"params\":{},\"productionLine\":\"3.0鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:24:07',38),(829,'閲囪喘鈥旀姇璇',1,'com.zhonghui.procurementManagement.controller.PmComplaintController.add()','POST',1,'admin',NULL,'/procurementManagement/complaint','127.0.0.1','鍐呯綉IP','{\"attachment\":\"b3e76465-3e3a-41d3-abaf-eccb42e69be0QQ鎴浘20230804152525.png\",\"complaintId\":164,\"complaintText\":\"褰撲簨浜哄湪鍙備笌澶╂触甯傛触鍗楀尯鏁欏笀鍙戝睍涓績鐗╀笟绠$悊椤圭洰锛堥」鐩紪鍙:TGPC-2023-D-0147锛夌殑鏀垮簻閲囪喘娲诲姩鏃讹紝鍦ㄥ搷搴旀枃浠朵腑鎻愪緵鐨勫伐浣滀汉鍛樼殑绀句細淇濋櫓缂磋垂璇佹槑涓鸿櫄鍋囨潗鏂欙紝鏋勬垚銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬涓冨崄涓冩潯绗竴娆剧涓椤硅瀹氱殑鎻愪緵铏氬亣鏉愭枡璋嬪彇鎴愪氦鐨勬儏褰€俓",\"complaintType\":0,\"contactNumber\":\"134444444444\",\"contactPerson\":\"鏉庡崕\",\"creationTime\":\"2023-08-09 00:00:00\",\"params\":{},\"title\":\"澶╂触甯傛眹杈句箰浼楃墿涓氱鐞嗘湇鍔℃湁闄愬叕鍙竆"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 15:26:07',33),(830,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','{\"factoryDescribe\":\"4.5鎺掗噺杞胯窇\",\"id\":16,\"materialId\":13,\"mesFactoryDeviceItemList\":[{\"deviceId\":22,\"factoryId\":16,\"params\":{}},{\"deviceId\":3,\"factoryId\":16,\"params\":{}},{\"deviceId\":8,\"factoryId\":16,\"params\":{}},{\"deviceId\":25,\"factoryId\":16,\"params\":{}},{\"deviceId\":48,\"factoryId\":16,\"params\":{}}],\"params\":{},\"productionLine\":\"4.5鎺掗噺杞胯窇\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:26:37',64),(831,'宸ュ巶寤烘ā',3,'com.zhonghui.mes.controller.MesFactoryController.remove()','DELETE',1,'admin',NULL,'/mes/factory/2','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:27:13',26),(832,'宸ヨ壓寤烘ā',3,'com.zhonghui.mes.contorller.MesTechnologyController.remove()','DELETE',1,'admin',NULL,'/mes/technology/9','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:29:23',18),(833,'宸ヨ壓寤烘ā',3,'com.zhonghui.mes.contorller.MesTechnologyController.remove()','DELETE',1,'admin',NULL,'/mes/technology/7','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:29:26',21),(834,'宸ヨ壓寤烘ā',3,'com.zhonghui.mes.contorller.MesTechnologyController.remove()','DELETE',1,'admin',NULL,'/mes/technology/6','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:29:28',62),(835,'宸ヨ壓寤烘ā',3,'com.zhonghui.mes.contorller.MesTechnologyController.remove()','DELETE',1,'admin',NULL,'/mes/technology/5','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:29:30',29),(836,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.contorller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"id\":1,\"materialId\":2,\"params\":{},\"remark\":\"1.4T鎺掗噺杞胯溅\",\"technologyDescribe\":\"1.4T鎺掗噺杞胯溅\",\"technologyName\":\"1.4T鎺掗噺杞胯溅\",\"unitPowerConsumption\":\"1000kW路h\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:29:45',22),(837,'閲囪喘鈥旀姇璇',3,'com.zhonghui.procurementManagement.controller.PmComplaintController.remove()','DELETE',1,'admin',NULL,'/procurementManagement/complaint/164','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 15:29:51',32),(838,'閲囪喘鈥旀姇璇',1,'com.zhonghui.procurementManagement.controller.PmComplaintController.add()','POST',1,'admin',NULL,'/procurementManagement/complaint','127.0.0.1','鍐呯綉IP','{\"attachment\":\"a54e52f5-f2e9-4a82-a498-094719394c05闄勪欢1.txt,0bb32d16-62b6-4ada-befc-341bae833982闄勪欢2.txt\",\"complaintId\":165,\"complaintText\":\"褰撲簨浜哄湪鍙備笌澶╂触甯傛触鍗楀尯鏁欏笀鍙戝睍涓績鐗╀笟绠$悊椤圭洰锛堥」鐩紪鍙:TGPC-2023-D-0147锛夌殑鏀垮簻閲囪喘娲诲姩鏃讹紝鍦ㄥ搷搴旀枃浠朵腑鎻愪緵鐨勫伐浣滀汉鍛樼殑绀句細淇濋櫓缂磋垂璇佹槑涓鸿櫄鍋囨潗鏂欙紝鏋勬垚銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬涓冨崄涓冩潯绗竴娆剧涓椤硅瀹氱殑鎻愪緵铏氬亣鏉愭枡璋嬪彇鎴愪氦鐨勬儏褰",\"complaintType\":0,\"contactNumber\":\"134444444444\",\"contactPerson\":\"鍒樻濊揪\",\"creationTime\":\"2023-08-04 00:00:00\",\"params\":{},\"title\":\"澶╂触甯傛眹杈句箰浼楃墿涓氱鐞嗘湇鍔℃湁闄愬叕鍙歌櫄鍋囨潗鏂橽"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 15:32:40',23),(839,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.contorller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"id\":1,\"materialId\":2,\"params\":{},\"remark\":\"1.4T鎺掗噺杞胯溅\",\"technologyDescribe\":\"1.4T鎺掗噺杞胯溅\",\"technologyName\":\"1.4T鎺掗噺杞胯溅\",\"unitPowerConsumption\":2000.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:32:41',66),(840,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.contorller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"materialId\":8,\"params\":{},\"remark\":\"1.6鎺掗噺杞胯溅\",\"technologyDescribe\":\"1.6鎺掗噺杞胯溅\",\"technologyName\":\"1.6鎺掗噺杞胯溅\",\"unitPowerConsumption\":6800.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:33:20',21),(841,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.contorller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"materialId\":9,\"params\":{},\"remark\":\"1.8鎺掗噺杞胯溅\",\"technologyDescribe\":\"1.8鎺掗噺杞胯溅\",\"technologyName\":\"1.8鎺掗噺杞胯溅\",\"unitPowerConsumption\":9500.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:33:38',26),(842,'閲囪喘鈥旀姇璇',1,'com.zhonghui.procurementManagement.controller.PmComplaintController.add()','POST',1,'admin',NULL,'/procurementManagement/complaint','127.0.0.1','鍐呯綉IP','{\"attachment\":\"ed5c1278-2103-4ffe-aa20-028972bb1f94闄勪欢1.txt\",\"complaintId\":166,\"complaintText\":\"褰撲簨浜哄湪鍙備笌澶╂触甯傛触鍗楀尯浜哄姏璧勬簮鍜岀ぞ浼氫繚闅滃眬鐗╀笟绠$悊椤圭洰锛堥」鐩紪鍙凤細TGPC-2023-D-0103锛夌殑鏀垮簻閲囪喘娲诲姩鏃讹紝鍦ㄥ搷搴旀枃浠朵腑鎻愪緵鐨勯儴鍒嗗伐浣滀汉鍛樼殑绀句細淇濋櫓缂磋垂璇佹槑涓鸿櫄鍋囨潗鏂欙紝鏋勬垚銆婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬涓冨崄涓冩潯绗竴娆剧涓椤硅瀹氱殑鎻愪緵铏氬亣鏉愭枡璋嬪彇鎴愪氦鐨勬儏褰€俓",\"complaintType\":0,\"contactNumber\":\"134444444444\",\"contactPerson\":\"鍒樺己\",\"creationTime\":\"2023-08-11 00:00:00\",\"params\":{},\"title\":\"澶╂触甯傛尟鐎氶厭搴楃墿涓氱鐞嗘湁闄愬叕鍙歌櫄鍋囨潗鏂橽"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 15:33:44',30),(843,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.contorller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"materialId\":10,\"params\":{},\"remark\":\"2.0鎺掗噺杞胯溅\",\"technologyDescribe\":\"2.0鎺掗噺杞胯溅\",\"technologyName\":\"2.0鎺掗噺杞胯溅\",\"unitPowerConsumption\":12000.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:34:00',23),(844,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.contorller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"materialId\":11,\"params\":{},\"remark\":\"2.5鎺掗噺杞胯溅\",\"technologyDescribe\":\"2.5鎺掗噺杞胯溅\",\"technologyName\":\"2.5鎺掗噺杞胯溅\",\"unitPowerConsumption\":15000.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:34:13',21),(845,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.contorller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"materialId\":12,\"params\":{},\"remark\":\"3.0鎺掗噺杞胯溅\",\"technologyDescribe\":\"3.0鎺掗噺杞胯溅\",\"technologyName\":\"3.0鎺掗噺杞胯溅\",\"unitPowerConsumption\":20000.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:34:24',22),(846,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.contorller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"materialId\":13,\"params\":{},\"remark\":\"4.5鎺掗噺杞胯窇\",\"technologyDescribe\":\"4.5鎺掗噺杞胯窇\",\"technologyName\":\"4.5鎺掗噺杞胯窇\",\"unitPowerConsumption\":30000.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:34:35',26),(847,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.contorller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"id\":1,\"materialId\":2,\"params\":{},\"remark\":\"1.4T鎺掗噺杞胯溅\",\"technologyDescribe\":\"1.4T鎺掗噺杞胯溅\",\"technologyName\":\"1.4T鎺掗噺杞胯溅\",\"unitPowerConsumption\":4000.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:34:46',22),(848,'閲囪喘鈥旀姇璇',1,'com.zhonghui.procurementManagement.controller.PmComplaintController.add()','POST',1,'admin',NULL,'/procurementManagement/complaint','127.0.0.1','鍐呯綉IP','{\"attachment\":\"fcde7d1d-3726-4a61-b31c-218bc867253e闄勪欢1.txt\",\"complaintId\":167,\"complaintText\":\"\\t褰撲簨浜哄湪澶╂触甯堣寖澶у鐢靛奖鎶鏈疄楠屽寤鸿椤圭洰锛堥」鐩紪鍙凤細BNZB-2022-C-1201锛夌殑鏀垮簻閲囪喘娲诲姩涓紝鎻愪緵鐨勯儴鍒嗘娴嬫楠屾姤鍛婁负铏氬亣鏉愭枡锛屽綋浜嬩汉鐨勮涓哄睘浜庛婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬涓冨崄涓冩潯绗竴娆剧涓椤硅瀹氱殑鎻愪緵铏氬亣鏉愭枡璋嬪彇涓爣鐨勮繚娉曟儏褰€俓",\"complaintType\":0,\"contactNumber\":\"1347778953\",\"contactPerson\":\"鍚磋揪\",\"creationTime\":\"2023-08-01 00:00:00\",\"params\":{},\"title\":\"澶╂触甯傜澘瑙嗗崕閫氱鎶鏈夐檺鍏徃铏氬亣鏉愭枡\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 15:34:50',19),(849,'浜у搧寤烘ā',3,'com.zhonghui.mes.controller.MesProductController.remove()','DELETE',1,'admin',NULL,'/mes/product/32','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:35:12',44),(850,'浜у搧寤烘ā',3,'com.zhonghui.mes.controller.MesProductController.remove()','DELETE',1,'admin',NULL,'/mes/product/30','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:35:13',33),(851,'浜у搧寤烘ā',3,'com.zhonghui.mes.controller.MesProductController.remove()','DELETE',1,'admin',NULL,'/mes/product/29','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:35:15',41),(852,'浜у搧寤烘ā',3,'com.zhonghui.mes.controller.MesProductController.remove()','DELETE',1,'admin',NULL,'/mes/product/28','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:35:17',111),(853,'浜у搧寤烘ā',3,'com.zhonghui.mes.controller.MesProductController.remove()','DELETE',1,'admin',NULL,'/mes/product/27','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:35:19',147),(854,'浜у搧寤烘ā',3,'com.zhonghui.mes.controller.MesProductController.remove()','DELETE',1,'admin',NULL,'/mes/product/25','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:35:21',40),(855,'浜у搧寤烘ā',3,'com.zhonghui.mes.controller.MesProductController.remove()','DELETE',1,'admin',NULL,'/mes/product/24','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:35:23',31),(856,'浜у搧寤烘ā',3,'com.zhonghui.mes.controller.MesProductController.remove()','DELETE',1,'admin',NULL,'/mes/product/14','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:35:26',34),(857,'閲囪喘鈥旀姇璇',1,'com.zhonghui.procurementManagement.controller.PmComplaintController.add()','POST',1,'admin',NULL,'/procurementManagement/complaint','127.0.0.1','鍐呯綉IP','{\"attachment\":\"ede773fe-cbea-4b00-aa62-0d2cf03c8294闄勪欢1.txt\",\"complaintId\":168,\"complaintText\":\"褰撲簨浜哄湪澶╂触甯堣寖澶у鐢靛奖鎶鏈疄楠屽寤鸿椤圭洰锛堥」鐩紪鍙凤細BNZB-2022-C-1201锛夌殑鏀垮簻閲囪喘娲诲姩涓紝鎻愪緵鐨勯儴鍒嗘娴嬫楠屾姤鍛婁负铏氬亣鏉愭枡锛屽綋浜嬩汉鐨勮涓哄睘浜庛婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬涓冨崄涓冩潯绗竴娆剧涓椤硅瀹氱殑鎻愪緵铏氬亣鏉愭枡璋嬪彇涓爣鐨勮繚娉曟儏褰€俓",\"complaintType\":0,\"contactNumber\":\"13477789535\",\"contactPerson\":\"闃跨传\",\"creationTime\":\"2023-08-02 00:00:00\",\"params\":{},\"title\":\"澶╂触甯傜澘瑙嗗崕閫氱鎶鏈夐檺鍏徃\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 15:35:43',22),(858,'閲囪喘鈥旀姇璇',2,'com.zhonghui.procurementManagement.controller.PmComplaintController.edit()','PUT',1,'admin',NULL,'/procurementManagement/complaint','127.0.0.1','鍐呯綉IP','{\"attachment\":\"ede773fe-cbea-4b00-aa62-0d2cf03c8294闄勪欢1.txt\",\"complaintId\":168,\"complaintText\":\"褰撲簨浜哄湪澶╂触甯堣寖澶у鐢靛奖鎶鏈疄楠屽寤鸿椤圭洰锛堥」鐩紪鍙凤細BNZB-2022-C-1201锛夌殑鏀垮簻閲囪喘娲诲姩涓紝鎻愪緵鐨勯儴鍒嗘娴嬫楠屾姤鍛婁负铏氬亣鏉愭枡锛屽綋浜嬩汉鐨勮涓哄睘浜庛婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬涓冨崄涓冩潯绗竴娆剧涓椤硅瀹氱殑鎻愪緵铏氬亣鏉愭枡璋嬪彇涓爣鐨勮繚娉曟儏褰€俓",\"complaintType\":1,\"contactNumber\":\"13477789535\",\"contactPerson\":\"闃跨传\",\"creationTime\":\"2023-08-02 00:00:00\",\"params\":{},\"processingResult\":\"褰撲簨浜哄湪澶╂触甯堣寖澶у鐢靛奖鎶鏈疄楠屽寤鸿椤圭洰锛堥」鐩紪鍙凤細BNZB-2022-C-1201锛夌殑鏀垮簻閲囪喘娲诲姩涓紝鎻愪緵鐨勯儴鍒嗘娴嬫楠屾姤鍛婁负铏氬亣鏉愭枡锛屽綋浜嬩汉鐨勮涓哄睘浜庛婁腑鍗庝汉姘戝叡鍜屽浗鏀垮簻閲囪喘娉曘嬬涓冨崄涓冩潯绗竴娆剧涓椤硅瀹氱殑鎻愪緵铏氬亣鏉愭枡璋嬪彇涓爣鐨勮繚娉曟儏褰€俓",\"title\":\"澶╂触甯傜澘瑙嗗崕閫氱鎶鏈夐檺鍏徃\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 15:35:55',18),(859,'鍙備笌鎶曟爣琛',3,'com.zhonghui.procurementManagement.controller.PmMarkController.remove()','DELETE',1,'admin',NULL,'/procurementManagement/mark/1,2,3,4,5,6,7,8,9','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 15:37:07',17),(860,'浜у搧寤烘ā',2,'com.zhonghui.mes.controller.MesProductController.edit()','PUT',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":1,\"materialId\":2,\"mesProductMaterialItemList\":[{\"id\":5,\"materialId\":1,\"params\":{},\"productId\":1},{\"id\":8,\"materialId\":14,\"params\":{},\"productId\":1},{\"id\":11,\"materialId\":15,\"params\":{},\"productId\":1}],\"modeName\":\"1.4T鎺掗噺杞胯溅\",\"params\":{},\"remark\":\"xxxx\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:37:53',46),(861,'浜у搧寤烘ā',2,'com.zhonghui.mes.controller.MesProductController.edit()','PUT',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":2,\"materialId\":8,\"mesProductMaterialItemList\":[{\"id\":25,\"materialId\":17,\"params\":{},\"productId\":2},{\"id\":26,\"materialId\":18,\"params\":{},\"productId\":2},{\"materialId\":15,\"params\":{},\"productId\":2,\"remark\":\"\"}],\"modeName\":\"1.6鎺掗噺杞胯溅\",\"params\":{},\"remark\":\"xxx\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:38:45',38),(862,'鍙備笌鎶曟爣琛',1,'com.zhonghui.procurementManagement.controller.PmMarkController.add()','POST',1,'admin',NULL,'/procurementManagement/mark','127.0.0.1','鍐呯綉IP','{\"announcementId\":33,\"endTime\":\"2023-11-16\",\"markId\":1,\"params\":{},\"title\":\"涓浗绉戝鎶鏈2023骞寸鏅ぇ绡疯溅杞﹁締閲囪喘椤圭洰鍏紑鎷涙爣\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 15:39:11',25),(863,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":34,\"materialId\":9,\"mesProductMaterialItemList\":[{\"materialId\":16,\"params\":{},\"productId\":34,\"remark\":\"\"},{\"materialId\":19,\"params\":{},\"productId\":34,\"remark\":\"\"},{\"materialId\":14,\"params\":{},\"productId\":34,\"remark\":\"\"}],\"modeName\":\"1.8鎺掗噺杞胯溅\",\"params\":{},\"remark\":\"1.8鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:39:37',31),(864,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":35,\"materialId\":10,\"mesProductMaterialItemList\":[{\"materialId\":18,\"params\":{},\"productId\":35,\"remark\":\"\"},{\"materialId\":19,\"params\":{},\"productId\":35,\"remark\":\"\"}],\"modeName\":\"2.0鎺掗噺杞胯溅\",\"params\":{},\"remark\":\"2.0鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:40:21',28),(865,'Bom',3,'com.zhonghui.mes.controller.MesBomController.remove()','DELETE',1,'admin',NULL,'/mes/bom/8','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:41:41',48),(866,'Bom',3,'com.zhonghui.mes.controller.MesBomController.remove()','DELETE',1,'admin',NULL,'/mes/bom/9','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:41:43',46),(867,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":11,\"id\":20,\"materialCode\":\"1007\",\"materialModel\":\"椹墝215\",\"materialName\":\"215杞儙\",\"materialPrice\":320,\"materialSpecifications\":\"绐勮儙\",\"materialType\":1,\"materialUnit\":\"涓猏",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:43:07',18),(868,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":11,\"id\":21,\"materialCode\":\"1008\",\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"2.5T鍙戝姩鏈篭",\"materialPrice\":1288,\"materialSpecifications\":\"2.5鎺掗噺鑷劧鍚告皵\",\"materialType\":1,\"materialUnit\":\"涓猏",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:43:47',18),(869,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":11,\"id\":22,\"materialCode\":\"1009\",\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialPrice\":1588,\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialType\":1,\"materialUnit\":\"涓猏",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:44:15',12),(870,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":11,\"id\":23,\"materialCode\":\"1010\",\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialPrice\":2088,\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialType\":1,\"materialUnit\":\"涓猏",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:44:49',19),(871,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":19,\"id\":24,\"materialCode\":\"1011\",\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialPrice\":1088,\"materialSpecifications\":\"LED\",\"materialType\":1,\"materialUnit\":\"瀵筡",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:45:24',10),(872,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":20,\"id\":25,\"materialCode\":\"1012\",\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialPrice\":1388,\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialType\":1,\"materialUnit\":\"濂梊",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:46:12',13),(873,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":21,\"id\":26,\"materialCode\":\"1013\",\"materialModel\":\"FSA6366\",\"materialName\":\"涓婚┚搴ф\",\"materialPrice\":3000,\"materialSpecifications\":\"鐪熺毊\",\"materialType\":1,\"materialUnit\":\"涓猏",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:46:47',11),(874,'鍙備笌鎶曟爣琛',1,'com.zhonghui.procurementManagement.controller.PmMarkController.add()','POST',1,'admin',NULL,'/procurementManagement/mark','127.0.0.1','鍐呯綉IP','{\"announcementId\":34,\"endTime\":\"2025-08-21\",\"markId\":2,\"params\":{},\"title\":\"涓浗绉戝鎶鏈2023骞寸鏅ぇ绡疯溅杞﹁締閲囪喘椤圭洰鍏紑鎷涙爣\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 15:47:02',18),(875,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":21,\"id\":27,\"materialCode\":\"1013\",\"materialModel\":\"GS6366\",\"materialName\":\"鍓┚搴ф\",\"materialPrice\":1588,\"materialSpecifications\":\"鐪熺毊\",\"materialType\":1,\"materialUnit\":\"涓猏",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:47:17',12),(876,'鐗╂枡妗f',2,'com.zhonghui.wms.controller.WmsMaterialController.edit()','PUT',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":21,\"id\":27,\"materialCode\":\"1014\",\"materialModel\":\"GS6366\",\"materialName\":\"鍓┚搴ф\",\"materialPrice\":1588,\"materialSpecifications\":\"鐪熺毊\",\"materialType\":1,\"materialUnit\":\"涓猏",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:47:23',10),(877,'鍙備笌鎶曟爣琛',2,'com.zhonghui.procurementManagement.controller.PmMarkController.edit()','PUT',1,'admin',NULL,'/procurementManagement/mark','127.0.0.1','鍐呯綉IP','{\"announcementId\":34,\"bidType\":5,\"endTime\":\"2025-08-21\",\"markId\":2,\"params\":{},\"title\":\"鍖椾含澶у鍕哄洯7鍙锋ゼ鏅鸿兘鎺у埗璁惧閲囪喘椤圭洰鍏紑鎷涙爣\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 15:47:44',14),(878,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":15,\"id\":28,\"materialCode\":\"1015\",\"materialModel\":\"DF659841\",\"materialName\":\"4闂ㄤ笁鍘",\"materialPrice\":6600,\"materialSpecifications\":\"4闂╘",\"materialType\":1,\"materialUnit\":\"涓猏",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:48:36',15),(879,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":15,\"id\":29,\"materialCode\":\"1016\",\"materialModel\":\"4闂ㄤ竴浣揬",\"materialName\":\"4闂ㄤ竴浣揬",\"materialPrice\":5800,\"materialSpecifications\":\"RE5968\",\"materialType\":1,\"materialUnit\":\"涓猏",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:49:29',128),(880,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":16,\"id\":30,\"materialCode\":\"1017\",\"materialModel\":\"DS5666\",\"materialName\":\"涓绫诲簳鐩榎",\"materialPrice\":600,\"materialSpecifications\":\"鏁磋溅\",\"materialType\":1,\"materialUnit\":\"涓猏",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:50:07',48),(881,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":16,\"id\":31,\"materialCode\":\"1018\",\"materialModel\":\"TE3633\",\"materialName\":\"B绫诲簳鐩榎",\"materialPrice\":1200,\"materialSpecifications\":\"鏁磋溅\",\"materialType\":1,\"materialUnit\":\"涓猏",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:50:38',10),(882,'鐗╂枡妗f',2,'com.zhonghui.wms.controller.WmsMaterialController.edit()','PUT',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":16,\"id\":30,\"materialCode\":\"1017\",\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialPrice\":600,\"materialSpecifications\":\"鏁磋溅\",\"materialType\":1,\"materialUnit\":\"涓猏",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:50:45',43),(883,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":18,\"id\":32,\"materialCode\":\"1019\",\"materialModel\":\"FF9988\",\"materialName\":\"LED杞悜鐏痋",\"materialPrice\":980,\"materialSpecifications\":\"LED\",\"materialType\":1,\"materialUnit\":\"瀵筡",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:51:20',21),(884,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":36,\"materialId\":11,\"mesProductMaterialItemList\":[{\"materialId\":21,\"params\":{},\"productId\":36,\"remark\":\"\"},{\"materialId\":14,\"params\":{},\"productId\":36,\"remark\":\"\"},{\"materialId\":15,\"params\":{},\"productId\":36,\"remark\":\"\"},{\"materialId\":28,\"params\":{},\"productId\":36,\"remark\":\"\"},{\"materialId\":30,\"params\":{},\"productId\":36,\"remark\":\"\"},{\"materialId\":32,\"params\":{},\"productId\":36,\"remark\":\"\"},{\"materialId\":24,\"params\":{},\"productId\":36,\"remark\":\"\"},{\"materialId\":25,\"params\":{},\"productId\":36,\"remark\":\"\"},{\"materialId\":26,\"params\":{},\"productId\":36,\"remark\":\"\"}],\"modeName\":\"2.5鎺掗噺杞胯溅\",\"params\":{},\"remark\":\"2.5鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:53:06',25),(885,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":37,\"materialId\":12,\"mesProductMaterialItemList\":[{\"materialId\":22,\"params\":{},\"productId\":37,\"remark\":\"\"},{\"materialId\":25,\"params\":{},\"productId\":37,\"remark\":\"\"},{\"materialId\":25,\"params\":{},\"productId\":37,\"remark\":\"\"}],\"modeName\":\"3.0鎺掗噺杞胯溅\",\"params\":{},\"remark\":\"3.0鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:53:39',24),(886,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":38,\"materialId\":13,\"mesProductMaterialItemList\":[{\"materialId\":23,\"params\":{},\"productId\":38,\"remark\":\"\"},{\"materialId\":24,\"params\":{},\"productId\":38,\"remark\":\"\"},{\"materialId\":15,\"params\":{},\"productId\":38,\"remark\":\"\"}],\"modeName\":\"4.5鎺掗噺杞胯窇\",\"params\":{},\"remark\":\"4.5鎺掗噺杞胯窇\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:54:13',26),(887,'宸ュ巶寤烘ā',3,'com.zhonghui.mes.controller.MesFactoryController.remove()','DELETE',1,'admin',NULL,'/mes/factory/3','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:55:33',45),(888,'宸ュ巶寤烘ā',2,'com.zhonghui.mes.controller.MesFactoryController.edit()','PUT',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','{\"factoryDescribe\":\"1.4T鎺掗噺杞胯溅\",\"id\":1,\"materialId\":2,\"mesFactoryDeviceItemList\":[{\"deviceId\":1,\"factoryId\":1,\"id\":57,\"params\":{}},{\"deviceId\":2,\"factoryId\":1,\"id\":58,\"params\":{}},{\"deviceId\":4,\"factoryId\":1,\"id\":59,\"params\":{}},{\"deviceId\":1,\"factoryId\":1,\"id\":60,\"params\":{}}],\"params\":{},\"productionLine\":\"1.4T鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 15:55:43',42),(889,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":39,\"materialId\":2,\"mesProductMaterialItemList\":[{\"materialId\":2,\"params\":{},\"productId\":39,\"remark\":\"\"}],\"modeName\":\"1.4T鎺掗噺杞胯溅\",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 16:01:19',41),(890,'浜у搧寤烘ā',3,'com.zhonghui.mes.controller.MesProductController.remove()','DELETE',1,'admin',NULL,'/mes/product/39','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 16:01:43',52),(891,'鍙備笌鎶曟爣琛',1,'com.zhonghui.procurementManagement.controller.PmMarkController.add()','POST',1,'admin',NULL,'/procurementManagement/mark','127.0.0.1','鍐呯綉IP','{\"announcementId\":35,\"endTime\":\"2023-10-26\",\"markId\":3,\"params\":{},\"title\":\"鍗庡寳鐢靛姏澶у鐢靛瓙绛剧珷骞冲彴鍏紑鎷涙爣\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 16:04:41',13),(892,'Bom',3,'com.zhonghui.mes.controller.MesBomController.remove()','DELETE',1,'admin',NULL,'/mes/bom/11','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 16:04:54',25),(893,'Bom',3,'com.zhonghui.mes.controller.MesBomController.remove()','DELETE',1,'admin',NULL,'/mes/bom/6','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 16:04:56',31),(894,'鍙備笌鎶曟爣琛',1,'com.zhonghui.procurementManagement.controller.PmMarkController.add()','POST',1,'admin',NULL,'/procurementManagement/mark','127.0.0.1','鍐呯綉IP','{\"announcementId\":36,\"endTime\":\"2023-10-19\",\"markId\":4,\"params\":{},\"title\":\"涓婃捣甯傛秷闃叉晳鎻存婚槦姘翠笂鏀槦2023骞存勃娑2鍙疯埞鑹囧強椹婚槻鐮佸ご鎸囨尌閫氫俊閰嶅璁惧閲囪喘椤圭洰鍏紑鎷涙爣\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 16:04:56',15),(895,'Bom',3,'com.zhonghui.mes.controller.MesBomController.remove()','DELETE',1,'admin',NULL,'/mes/bom/5','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 16:04:58',28),(896,'Bom',3,'com.zhonghui.mes.controller.MesBomController.remove()','DELETE',1,'admin',NULL,'/mes/bom/3','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 16:04:59',32),(897,'Bom',3,'com.zhonghui.mes.controller.MesBomController.remove()','DELETE',1,'admin',NULL,'/mes/bom/2','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 16:05:07',34),(898,'鍙備笌鎶曟爣琛',1,'com.zhonghui.procurementManagement.controller.PmMarkController.add()','POST',1,'admin',NULL,'/procurementManagement/mark','127.0.0.1','鍐呯綉IP','{\"announcementId\":37,\"endTime\":\"2023-11-22\",\"markId\":5,\"params\":{},\"title\":\"涓浗浜烘皯閾惰閾跺窛涓績鏀鍥戒骇鏂囧瓧鍦ㄧ嚎澶勭悊杞欢閲囪喘椤圭洰鍏紑鎷涙爣\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 16:05:12',18),(899,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-04\",\"applyId\":1,\"applyStatus\":1,\"customId\":1,\"deliveryDate\":\"2023-08-18\",\"id\":35,\"orderNo\":\"DS20230804162122464\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":85500,\"materialId\":8,\"orderId\":35,\"params\":{},\"quantity\":1},{\"amount\":248000,\"materialId\":9,\"orderId\":35,\"params\":{},\"quantity\":1}],\"totalAmount\":333500}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 16:21:22',118),(900,'瀹㈡埛妗f',1,'com.zhonghui.scm.controller.ScmSaleCustomController.add()','POST',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"鏂拏鑺琝",\"accountsBank\":\"缇庡浗閾惰\",\"address\":\"閲戝窞澶ч氫腑蹇僜",\"bankAccount\":\"6222366698632546985\",\"createTime\":\"2023-08-04 16:23:30\",\"creditLevel\":\"1\",\"customName\":\"鏂拏鑺琝",\"customType\":\"1\",\"id\":3,\"linkman\":\"鏂拏鑺琝",\"linkmanPhoneNumber\":\"18656599999\",\"params\":{},\"phoneNumber\":\"18656599999\",\"status\":\"0\",\"taxId\":\"VN548DSAF2457A26\",\"zipCode\":\"635554\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 16:23:30',15),(901,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicantDate\":\"2023-07-19\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":2,\"approvedDate\":\"2023-08-04\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":0,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":0,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'applicant_status\' in \'field list\'\r\n### The error may exist in file [D:\\鍥借禌-MES\\搴旂敤绯荤粺寮鍙-鏈鏂扮増\\carbon\\carbon-admin\\target\\classes\\mapper\\scm\\ScmSaleSupplierMapper.xml]\r\n### The error may involve com.zhonghui.scm.mapper.ScmSaleSupplierMapper.updateScmSaleSupplier-Inline\r\n### The error occurred while setting parameters\r\n### SQL: update scm_purchasing_supplier SET supplier_name = ?, abbreviation = ?, company_address = ?, company_phone = ?, contacts = ?, contact_number = ?, deposit_bank = ?, bank_account = ?, duty_paragraph = ?, supplier_classification = ?, supplier_level = ?, applicant_id = ?, applicant_date = ?, applicant_status = ?, approved_id = ?, approved_date = ?, approved_status = ?, status = ?, remark = ? where id = ?\r\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'applicant_status\' in \'field list\'\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column \'applicant_status\' in \'field list\'','2023-08-04 16:24:12',28),(902,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicantDate\":\"2023-07-19\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":2,\"approvedDate\":\"2023-08-04\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":0,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":1,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'applicant_status\' in \'field list\'\r\n### The error may exist in file [D:\\鍥借禌-MES\\搴旂敤绯荤粺寮鍙-鏈鏂扮増\\carbon\\carbon-admin\\target\\classes\\mapper\\scm\\ScmSaleSupplierMapper.xml]\r\n### The error may involve com.zhonghui.scm.mapper.ScmSaleSupplierMapper.updateScmSaleSupplier-Inline\r\n### The error occurred while setting parameters\r\n### SQL: update scm_purchasing_supplier SET supplier_name = ?, abbreviation = ?, company_address = ?, company_phone = ?, contacts = ?, contact_number = ?, deposit_bank = ?, bank_account = ?, duty_paragraph = ?, supplier_classification = ?, supplier_level = ?, applicant_id = ?, applicant_date = ?, applicant_status = ?, approved_id = ?, approved_date = ?, approved_status = ?, status = ?, remark = ? where id = ?\r\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'applicant_status\' in \'field list\'\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column \'applicant_status\' in \'field list\'','2023-08-04 16:24:16',221),(903,'瀹㈡埛妗f',1,'com.zhonghui.scm.controller.ScmSaleCustomController.add()','POST',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"鍕掑竷鏈梊",\"accountsBank\":\"缇庡浗宸ュ晢閾惰\",\"address\":\"娲涙潐鐭舵柉鍙版櫘鏂腑蹇僜",\"bankAccount\":\"9888633365478921\",\"createTime\":\"2023-08-04 16:24:45\",\"creditLevel\":\"1\",\"customName\":\"鍕掑竷鏈梊",\"customType\":\"1\",\"id\":4,\"linkman\":\"瑭瑰鏂痋",\"linkmanPhoneNumber\":\"18888888888\",\"params\":{},\"phoneNumber\":\"18888888888\",\"status\":\"0\",\"taxId\":\"DA98154AADA6DA166\",\"zipCode\":\"659875\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 16:24:45',15),(904,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicantDate\":\"2023-07-19\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":2,\"approvedDate\":\"2023-08-04\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":0,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":0,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'applicant_status\' in \'field list\'\r\n### The error may exist in file [D:\\鍥借禌-MES\\搴旂敤绯荤粺寮鍙-鏈鏂扮増\\carbon\\carbon-admin\\target\\classes\\mapper\\scm\\ScmSaleSupplierMapper.xml]\r\n### The error may involve com.zhonghui.scm.mapper.ScmSaleSupplierMapper.updateScmSaleSupplier-Inline\r\n### The error occurred while setting parameters\r\n### SQL: update scm_purchasing_supplier SET supplier_name = ?, abbreviation = ?, company_address = ?, company_phone = ?, contacts = ?, contact_number = ?, deposit_bank = ?, bank_account = ?, duty_paragraph = ?, supplier_classification = ?, supplier_level = ?, applicant_id = ?, applicant_date = ?, applicant_status = ?, approved_id = ?, approved_date = ?, approved_status = ?, status = ?, remark = ? where id = ?\r\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'applicant_status\' in \'field list\'\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column \'applicant_status\' in \'field list\'','2023-08-04 16:24:52',12),(905,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicantDate\":\"2023-07-19\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":2,\"approvedDate\":\"2023-08-04\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":0,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":1,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'applicant_status\' in \'field list\'\r\n### The error may exist in file [D:\\鍥借禌-MES\\搴旂敤绯荤粺寮鍙-鏈鏂扮増\\carbon\\carbon-admin\\target\\classes\\mapper\\scm\\ScmSaleSupplierMapper.xml]\r\n### The error may involve com.zhonghui.scm.mapper.ScmSaleSupplierMapper.updateScmSaleSupplier-Inline\r\n### The error occurred while setting parameters\r\n### SQL: update scm_purchasing_supplier SET supplier_name = ?, abbreviation = ?, company_address = ?, company_phone = ?, contacts = ?, contact_number = ?, deposit_bank = ?, bank_account = ?, duty_paragraph = ?, supplier_classification = ?, supplier_level = ?, applicant_id = ?, applicant_date = ?, applicant_status = ?, approved_id = ?, approved_date = ?, approved_status = ?, status = ?, remark = ? where id = ?\r\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'applicant_status\' in \'field list\'\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column \'applicant_status\' in \'field list\'','2023-08-04 16:25:00',11),(906,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicantDate\":\"2023-07-19\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":2,\"approvedDate\":\"2023-08-04\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":0,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":0,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'applicant_status\' in \'field list\'\r\n### The error may exist in file [D:\\鍥借禌-MES\\搴旂敤绯荤粺寮鍙-鏈鏂扮増\\carbon\\carbon-admin\\target\\classes\\mapper\\scm\\ScmSaleSupplierMapper.xml]\r\n### The error may involve com.zhonghui.scm.mapper.ScmSaleSupplierMapper.updateScmSaleSupplier-Inline\r\n### The error occurred while setting parameters\r\n### SQL: update scm_purchasing_supplier SET supplier_name = ?, abbreviation = ?, company_address = ?, company_phone = ?, contacts = ?, contact_number = ?, deposit_bank = ?, bank_account = ?, duty_paragraph = ?, supplier_classification = ?, supplier_level = ?, applicant_id = ?, applicant_date = ?, applicant_status = ?, approved_id = ?, approved_date = ?, approved_status = ?, status = ?, remark = ? where id = ?\r\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'applicant_status\' in \'field list\'\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column \'applicant_status\' in \'field list\'','2023-08-04 16:27:57',15),(907,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',3,'com.zhonghui.wms.controller.WmsRelocationInformationController.remove()','DELETE',1,'admin',NULL,'/wms/relocation/4','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 16:28:00',23),(908,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.batchAdd()','POST',1,'admin',NULL,'/wms/relocation/batchAdd','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"SF1001\",\"executor\":1,\"id\":1,\"materialId\":1,\"params\":{},\"reason\":\"change\",\"relocationQuantity\":yyyy-MM-dd999,\"sourceArea\":10,\"sourceSeat\":12,\"sourceWarehouse\":1,\"targetArea\":9,\"targetSeat\":4,\"targetWarehouse\":2,\"transferTime\":\"2023-08-04\"},{\"batchNumber\":\"156465\",\"executor\":1,\"id\":5,\"materialId\":1,\"params\":{},\"reason\":\"change\",\"relocationQuantity\":yyyy-MM-dd666,\"sourceArea\":12,\"sourceSeat\":12,\"sourceWarehouse\":1,\"targetArea\":12,\"targetSeat\":11,\"targetWarehouse\":1,\"transferTime\":\"2023-08-04\"}]',NULL,1,'nested exception is org.apache.ibatis.binding.BindingException: Parameter \'relocationQuantity\' not found. Available parameters are [arg0, collection, list]','2023-08-04 16:29:52',12),(909,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicantDate\":\"2023-07-19\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":2,\"approvedDate\":\"2023-08-04\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":0,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":0,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 16:29:55',25),(910,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicantDate\":\"2023-07-19\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":2,\"approvedDate\":\"2023-08-04\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":0,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":1,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 16:29:56',269),(911,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.batchAdd()','POST',1,'admin',NULL,'/wms/relocation/batchAdd','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"SF1001\",\"executor\":1,\"id\":1,\"materialId\":1,\"params\":{},\"reason\":\"change\",\"relocationQuantity\":yyyy-MM-dd999,\"sourceArea\":10,\"sourceSeat\":12,\"sourceWarehouse\":1,\"targetArea\":9,\"targetSeat\":4,\"targetWarehouse\":2,\"transferTime\":\"2023-08-04\"},{\"batchNumber\":\"156465\",\"executor\":1,\"id\":5,\"materialId\":1,\"params\":{},\"reason\":\"change\",\"relocationQuantity\":yyyy-MM-dd666,\"sourceArea\":12,\"sourceSeat\":12,\"sourceWarehouse\":1,\"targetArea\":12,\"targetSeat\":11,\"targetWarehouse\":1,\"transferTime\":\"2023-08-04\"}]',NULL,1,'nested exception is org.apache.ibatis.binding.BindingException: Parameter \'relocationQuantity\' not found. Available parameters are [arg0, collection, list]','2023-08-04 16:33:17',7),(912,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.batchAdd()','POST',1,'admin',NULL,'/wms/relocation/batchAdd','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"SF1001\",\"executor\":1,\"id\":1,\"materialId\":1,\"params\":{},\"reason\":\"change\",\"relocationQuantity\":yyyy-MM-dd999,\"sourceArea\":10,\"sourceSeat\":12,\"sourceWarehouse\":1,\"targetArea\":9,\"targetSeat\":4,\"targetWarehouse\":2,\"transferTime\":\"2023-08-04\"},{\"batchNumber\":\"156465\",\"executor\":1,\"id\":5,\"materialId\":1,\"params\":{},\"reason\":\"change\",\"relocationQuantity\":yyyy-MM-dd666,\"sourceArea\":12,\"sourceSeat\":12,\"sourceWarehouse\":1,\"targetArea\":12,\"targetSeat\":11,\"targetWarehouse\":1,\"transferTime\":\"2023-08-04\"}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 16:37:52',45),(913,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicantDate\":\"2023-07-19\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":2,\"approvedDate\":\"2023-08-04\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":0,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":0,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 16:38:18',14),(914,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.batchAdd()','POST',1,'admin',NULL,'/wms/relocation/batchAdd','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"\",\"executor\":1,\"id\":4,\"materialId\":1,\"params\":{},\"relocationQuantity\":null,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetWarehouse\":1,\"transferTime\":\"2023-08-04\"}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 16:38:24',13),(915,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-04\",\"applyId\":2,\"applyStatus\":1,\"customId\":3,\"deliveryDate\":\"2023-08-18\",\"id\":35,\"orderNo\":\"DS20230804162122464\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":85500,\"id\":26,\"materialId\":8,\"orderId\":35,\"params\":{},\"quantity\":1},{\"amount\":248000,\"id\":27,\"materialId\":9,\"orderId\":35,\"params\":{},\"quantity\":1}],\"totalAmount\":667000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 16:43:07',38),(916,'Bom',2,'com.zhonghui.mes.controller.MesBomController.edit()','PUT',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"xxx\",\"id\":1,\"mesBomDetailItemList\":[{\"bomId\":1,\"dosage\":\"10\",\"id\":\"13\",\"materialId\":1,\"params\":{},\"remark\":\"123\"},{\"bomId\":1,\"dosage\":\"10\",\"id\":\"14\",\"materialId\":2,\"params\":{},\"remark\":\"123\"}],\"name\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"productId\":2}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 17:04:52',126),(917,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mes/information/index\",\"createTime\":\"2023-04-20 09:38:37\",\"icon\":\"table\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2011,\"menuName\":\"璁惧淇℃伅\",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":2003,\"path\":\"device/information\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 17:13:54',36),(918,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mes/factory/index\",\"createTime\":\"2023-04-19 15:24:53\",\"icon\":\"excel\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2005,\"menuName\":\"宸ュ巶寤烘ā\",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2003,\"path\":\"factory/mode\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 17:14:01',19),(919,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mes/product/index\",\"createTime\":\"2023-04-20 12:44:13\",\"icon\":\"shopping\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2017,\"menuName\":\"浜у搧寤烘ā\",\"menuType\":\"C\",\"orderNum\":4,\"params\":{},\"parentId\":2003,\"path\":\"/product/mode\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 17:14:10',30),(920,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mes/technology/index\",\"createTime\":\"2023-04-19 15:27:15\",\"icon\":\"international\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2006,\"menuName\":\"宸ヨ壓寤烘ā\",\"menuType\":\"C\",\"orderNum\":5,\"params\":{},\"parentId\":2003,\"path\":\"technology/mode\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 17:14:17',25),(921,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"planItem\",\"className\":\"MesProductionPlanItem\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":15,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-25 10:52:22\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":2,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"PlanId\",\"columnComment\":\"鐢熶骇璁″垝id\",\"columnId\":16,\"columnName\":\"plan_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-25 10:52:22\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"planId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":2,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡妗fid\",\"columnId\":17,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-07-25 10:52:22\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":2,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Quantity\",\"columnComment\":\"鐢熶骇鏁伴噺\",\"columnId\":18,\"columnName\":\"quantity\",\"columnType\":\"double\",\"createBy\":\"admin\",\"createTime\":\"2023-07-25 10:52:22\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"quantity\",\"javaType\":\"Double\",\"list\":true,\"params\":{},\"pk\":false,\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 17:17:07',108),(922,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"mes_production_plan_item\"}',NULL,0,NULL,'2023-08-04 17:17:14',388),(923,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.batchAdd()','POST',1,'admin',NULL,'/wms/relocation/batchAdd','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"SF1001\",\"executor\":1,\"id\":1,\"materialId\":1,\"params\":{},\"relocationQuantity\":null,\"sourceArea\":10,\"sourceSeat\":12,\"sourceWarehouse\":1,\"transferTime\":\"2023-08-04\"},{\"batchNumber\":\"156465\",\"executor\":1,\"id\":5,\"materialId\":1,\"params\":{},\"relocationQuantity\":null,\"sourceArea\":12,\"sourceSeat\":12,\"sourceWarehouse\":1,\"transferTime\":\"2023-08-04\"}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-04 17:29:06',21),(924,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.contorller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"materialId\":1,\"params\":{},\"remark\":\"vvv\",\"technologyDescribe\":\"bbb\",\"technologyName\":\"zxc\",\"unitPowerConsumption\":\"ccc\"}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Data truncated for column \'unit_power_consumption\' at row 1\r\n### The error may exist in file [E:\\搴旂敤杞欢绯荤粺寮鍙-鏈鏂扮増\\carbon\\carbon-admin\\target\\classes\\mapper\\mes\\MesTechnologyMapper.xml]\r\n### The error may involve com.zhonghui.mes.mapper.MesTechnologyMapper.insertMesTechnology-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into mes_technology ( technology_name, material_id, unit_power_consumption, remark, technology_describe ) values ( ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Data truncated for column \'unit_power_consumption\' at row 1\n; Data truncated for column \'unit_power_consumption\' at row 1; nested exception is java.sql.SQLException: Data truncated for column \'unit_power_consumption\' at row 1','2023-08-04 17:43:44',142),(925,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.contorller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"materialId\":1,\"params\":{},\"remark\":\"vvv\",\"technologyDescribe\":\"bbb\",\"technologyName\":\"zxc\",\"unitPowerConsumption\":\"ccc\"}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Data truncated for column \'unit_power_consumption\' at row 1\r\n### The error may exist in file [E:\\搴旂敤杞欢绯荤粺寮鍙-鏈鏂扮増\\carbon\\carbon-admin\\target\\classes\\mapper\\mes\\MesTechnologyMapper.xml]\r\n### The error may involve com.zhonghui.mes.mapper.MesTechnologyMapper.insertMesTechnology-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into mes_technology ( technology_name, material_id, unit_power_consumption, remark, technology_describe ) values ( ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Data truncated for column \'unit_power_consumption\' at row 1\n; Data truncated for column \'unit_power_consumption\' at row 1; nested exception is java.sql.SQLException: Data truncated for column \'unit_power_consumption\' at row 1','2023-08-04 17:44:20',26),(926,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.contorller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"materialId\":1,\"params\":{},\"remark\":\"vvv\",\"technologyDescribe\":\"bbb\",\"technologyName\":\"zxc\",\"unitPowerConsumption\":\"1000\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 17:44:38',25),(927,'宸ヨ壓寤烘ā',3,'com.zhonghui.mes.contorller.MesTechnologyController.remove()','DELETE',1,'admin',NULL,'/mes/technology/16','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 17:50:00',30),(928,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"xc\",\"id\":12,\"mesBomDetailItemList\":[{\"bomId\":12,\"dosage\":\"\",\"materialId\":1,\"params\":{},\"remark\":\"\"}],\"name\":\"zxc\",\"params\":{},\"productId\":2}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Incorrect integer value: \'\' for column \'dosage\' at row 1\r\n### The error may exist in file [E:\\搴旂敤杞欢绯荤粺寮鍙-鏈鏂扮増\\carbon\\carbon-admin\\target\\classes\\mapper\\mes\\MesBomMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into mes_bom_detail_item( id, material_id, dosage, remark, bom_id) values ( ?, ?, ?, ?, ?)\r\n### Cause: java.sql.SQLException: Incorrect integer value: \'\' for column \'dosage\' at row 1\n; uncategorized SQLException; SQL state [HY000]; error code [1366]; Incorrect integer value: \'\' for column \'dosage\' at row 1; nested exception is java.sql.SQLException: Incorrect integer value: \'\' for column \'dosage\' at row 1','2023-08-04 17:59:35',50),(929,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicantDate\":\"2023-07-19\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":2,\"approvedDate\":\"2023-08-04\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":0,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":1,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-04 18:29:23',37),(930,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"xxx\",\"id\":13,\"materialId\":8,\"mesBomDetailItemList\":[{\"bomId\":13,\"dosage\":\"5\",\"params\":{},\"remark\":\"1\"},{\"bomId\":13,\"dosage\":\"6\",\"params\":{},\"remark\":\"2\"},{\"bomId\":13,\"dosage\":\"7\",\"params\":{},\"remark\":\"3\"}],\"name\":\"1.2xxx\",\"params\":{},\"productId\":2}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 09:56:41',106),(931,'Bom',3,'com.zhonghui.mes.controller.MesBomController.remove()','DELETE',1,'admin',NULL,'/mes/bom/13','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 10:01:05',46),(932,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"ccc\",\"id\":14,\"materialId\":2,\"mesBomDetailItemList\":[{\"bomId\":14,\"dosage\":\"2\",\"materialId\":1,\"params\":{},\"remark\":\"1\"},{\"bomId\":14,\"dosage\":\"3\",\"materialId\":14,\"params\":{},\"remark\":\"2\"},{\"bomId\":14,\"dosage\":\"4\",\"materialId\":15,\"params\":{},\"remark\":\"3\"},{\"bomId\":14,\"dosage\":\"5\",\"materialId\":2,\"params\":{},\"remark\":\"4\"}],\"name\":\"1.20cc\",\"params\":{},\"productId\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 10:02:19',34),(933,'Bom',2,'com.zhonghui.mes.controller.MesBomController.edit()','PUT',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"ccc\",\"id\":14,\"materialId\":2,\"mesBomDetailItemList\":[{\"bomId\":14,\"dosage\":\"2\",\"id\":\"22\",\"materialId\":1,\"params\":{},\"remark\":\"1\"},{\"bomId\":14,\"dosage\":\"3\",\"id\":\"23\",\"materialId\":14,\"params\":{},\"remark\":\"2\"},{\"bomId\":14,\"dosage\":\"4\",\"id\":\"24\",\"materialId\":15,\"params\":{},\"remark\":\"3\"}],\"name\":\"1.20cc\",\"params\":{},\"productId\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 10:02:52',45),(934,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.edit()','PUT',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-07-13\",\"applicantStatus\":0,\"deliveryDate\":\"2023-07-31\",\"id\":1,\"mesProductionPlanItemList\":[{\"id\":23,\"materialId\":2,\"params\":{},\"planId\":1,\"quantity\":1.0}],\"name\":\"灏忕背鎵嬫満\",\"params\":{},\"planNumber\":\"SCJH48945464\",\"projectId\":5,\"remark\":\"澶囨敞\",\"saleOrderId\":32}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 10:14:07',949),(935,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"params\":{},\"status\":\"1\"}','{\"code\":200,\"data\":0,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 10:17:00',33),(936,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"params\":{},\"status\":\"1\"}','{\"code\":200,\"data\":0,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 10:17:01',16),(937,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"params\":{},\"status\":\"1\"}','{\"code\":200,\"data\":0,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 10:17:39',10),(938,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"params\":{},\"status\":\"1\"}','{\"code\":200,\"data\":0,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 10:18:39',12),(939,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"params\":{},\"status\":\"1\"}','{\"code\":200,\"data\":0,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 10:19:49',127),(940,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicantDate\":\"2023-07-19\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":2,\"approvedDate\":\"2023-08-05\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":0,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":0,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 10:20:16',29),(941,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"涓塡",\"accountsBank\":\"寤鸿\",\"address\":\"鍖椾含\",\"bankAccount\":\"874734634522144\",\"createTime\":\"2023-07-26 09:29:27\",\"creditLevel\":\"0\",\"customName\":\"寮犱笁\",\"customType\":\"0\",\"id\":1,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"phoneNumber\":\"18823892789\",\"remark\":\"娴嬭瘯涓\",\"status\":\"1\",\"taxId\":\"HFO34374H3023\",\"zipCode\":\"416000\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 10:22:13',17),(942,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"鏂拏鑺琝",\"accountsBank\":\"缇庡浗閾惰\",\"address\":\"閲戝窞澶ч氫腑蹇僜",\"bankAccount\":\"6222366698632546985\",\"createTime\":\"2023-08-04 16:23:31\",\"creditLevel\":\"0\",\"customName\":\"鏂拏鑺琝",\"customType\":\"0\",\"id\":3,\"linkman\":\"鏂拏鑺琝",\"linkmanPhoneNumber\":\"18656599999\",\"params\":{},\"phoneNumber\":\"18656599999\",\"status\":\"1\",\"taxId\":\"VN548DSAF2457A26\",\"zipCode\":\"635554\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 10:22:14',15),(943,'鐢熶骇璁″垝',3,'com.zhonghui.mes.controller.MesProductionPlanController.remove()','DELETE',1,'admin',NULL,'/mes/plan/2','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 10:22:54',48),(944,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.edit()','PUT',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-07-13\",\"applicantStatus\":0,\"deliveryDate\":\"2023-07-31\",\"id\":1,\"mesProductionPlanItemList\":[{\"id\":23,\"manufacture\":\"2023-08-22\",\"materialId\":2,\"params\":{},\"planId\":1,\"quantity\":1.0}],\"name\":\"灏忕背鎵嬫満\",\"params\":{},\"planNumber\":\"SCJH48945464\",\"projectId\":5,\"remark\":\"澶囨敞\",\"saleOrderId\":32}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 10:51:06',343),(945,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.edit()','PUT',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-07-13\",\"applicantStatus\":1,\"deliveryDate\":\"2023-07-31\",\"id\":1,\"mesProductionPlanItemList\":[{\"id\":23,\"manufacture\":\"2023-08-22\",\"materialId\":2,\"params\":{},\"planId\":1,\"quantity\":1.0}],\"name\":\"灏忕背鎵嬫満\",\"params\":{},\"planNumber\":\"SCJH48945464\",\"projectId\":5,\"remark\":\"澶囨敞\",\"saleOrderId\":32}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 10:52:22',33),(946,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-20 13:37:27\",\"default\":false,\"dictCode\":150,\"dictLabel\":\"鏈叆搴揬",\"dictSort\":0,\"dictType\":\"wms_application_status1\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 11:07:10',59),(947,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-20 13:37:40\",\"default\":false,\"dictCode\":151,\"dictLabel\":\"宸插叆搴揬",\"dictSort\":1,\"dictType\":\"wms_application_status1\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 11:07:22',80),(948,'瀛楀吀绫诲瀷',1,'com.zhonghui.web.controller.system.SysDictTypeController.add()','POST',1,'admin',NULL,'/system/dict/type','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"dictName\":\"鐢宠绫诲瀷\",\"dictType\":\"wms_application_type\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 11:09:06',4794),(949,'瀛楀吀绫诲瀷',2,'com.zhonghui.web.controller.system.SysDictTypeController.edit()','PUT',1,'admin',NULL,'/system/dict/type','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-08-05 11:09:06\",\"dictId\":159,\"dictName\":\"鍏ュ簱鐢宠-鐢宠绫诲瀷\",\"dictType\":\"wms_application_type\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 11:09:39',1171),(950,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鍏ュ簱鍗昞",\"dictSort\":0,\"dictType\":\"wms_application_type\",\"dictValue\":\"1\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 11:10:01',280),(951,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鍑哄簱鍗昞",\"dictSort\":0,\"dictType\":\"wms_application_type\",\"dictValue\":\"2\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 11:10:10',42),(952,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"琛ヨ揣鍗昞",\"dictSort\":0,\"dictType\":\"wms_application_type\",\"dictValue\":\"3\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 11:10:18',25),(953,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鍙戣揣鍗昞",\"dictSort\":0,\"dictType\":\"wms_application_type\",\"dictValue\":\"4\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 11:10:26',49),(954,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-05\",\"applicationStatus\":1,\"documentNumber\":\"BN002\",\"id\":2,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":3,\"materialId\":1,\"params\":{},\"remark\":\"da\",\"replenishmentApplicationId\":2,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 13:16:29',143),(955,'鐢熶骇璁″垝',1,'com.zhonghui.mes.controller.MesProductionPlanController.add()','POST',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-05\",\"applicantStatus\":0,\"deliveryDate\":\"2023-07-31\",\"id\":3,\"mesProductionPlanItemList\":[{\"id\":23,\"manufacture\":\"2023-08-28\",\"materialId\":2,\"params\":{},\"planId\":3,\"quantity\":5.0}],\"name\":\"鐢熶骇璁″垝\",\"params\":{},\"planNumber\":\"SCJH20230805134845288\",\"projectId\":6,\"saleOrderId\":32}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'23\' for key \'mes_production_plan_item.PRIMARY\'\r\n### The error may exist in file [E:\\搴旂敤杞欢绯荤粺寮鍙慭\闆嗕腑楠岃瘉娴嬭瘯\\璧涢-鎴愭灉鐗‐\2.妯″潡浜孿\carbon\\carbon-admin\\target\\classes\\mapper\\mes\\MesProductionPlanMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into mes_production_plan_item( id, quantity, material_id, manufacture, plan_id) values ( ?, ?, ?, ?, ?)\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'23\' for key \'mes_production_plan_item.PRIMARY\'\n; Duplicate entry \'23\' for key \'mes_production_plan_item.PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'23\' for key \'mes_production_plan_item.PRIMARY\'','2023-08-05 13:48:43',144),(956,'鐢熶骇璁″垝',1,'com.zhonghui.mes.controller.MesProductionPlanController.add()','POST',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-05\",\"applicantStatus\":0,\"deliveryDate\":\"2023-08-18\",\"id\":4,\"mesProductionPlanItemList\":[{\"manufacture\":\"2023-08-21\",\"materialId\":8,\"params\":{},\"planId\":4,\"quantity\":2.0},{\"manufacture\":\"2023-08-22\",\"materialId\":9,\"params\":{},\"planId\":4,\"quantity\":2.0}],\"name\":\"鐢熶骇璁″垝01\",\"params\":{},\"planNumber\":\"SCJH20230805135125655\",\"projectId\":13,\"saleOrderId\":35}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 13:51:24',61),(957,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":1,\"deliveryDate\":\"2023-08-18\",\"factoryId\":11,\"id\":5,\"manufactureDate\":\"2023-08-21\",\"mesPlannedProductionItemList\":[{\"dosage\":10.0,\"materialId\":1,\"params\":{},\"productionId\":5,\"remark\":\"123\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":10.0,\"materialId\":2,\"params\":{},\"productionId\":5,\"remark\":\"123\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"producedQuantity\":2.0,\"productionPlanId\":24,\"quantityProduced\":null,\"remark\":\"vv\",\"serialNo\":\"JHPC20230805140318748\",\"status\":0,\"technologyId\":10}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 14:03:17',54),(958,'鐢ㄦ埛澶村儚',2,'com.zhonghui.web.controller.system.SysProfileController.avatar()','POST',1,'admin',NULL,'/system/user/profile/avatar','127.0.0.1','鍐呯綉IP','','{\"msg\":\"鎿嶄綔鎴愬姛\",\"imgUrl\":\"/profile/avatar/2023/08/05/blob_20230805140455A001.png\",\"code\":200}',0,NULL,'2023-08-05 14:04:53',110),(959,'涓汉淇℃伅',2,'com.zhonghui.web.controller.system.SysProfileController.updateProfile()','PUT',1,'admin',NULL,'/system/user/profile','127.0.0.1','鍐呯綉IP','{\"admin\":true,\"createBy\":\"admin\",\"createTime\":\"2023-04-19 10:30:51\",\"delFlag\":\"0\",\"dept\":{\"ancestors\":\"0,100,101\",\"children\":[],\"deptId\":103,\"deptName\":\"鐮斿彂閮ㄩ棬\",\"leader\":\"admin\",\"orderNum\":1,\"params\":{},\"parentId\":101,\"status\":\"0\"},\"email\":\"admin@163.com\",\"loginDate\":\"2023-08-05 10:07:49\",\"loginIp\":\"127.0.0.1\",\"nickName\":\"admin\",\"params\":{},\"phonenumber\":\"15888888888\",\"remark\":\"绠$悊鍛榎",\"roles\":[{\"admin\":true,\"dataScope\":\"1\",\"deptCheckStrictly\":false,\"flag\":false,\"menuCheckStrictly\":false,\"params\":{},\"roleId\":1,\"roleKey\":\"admin\",\"roleName\":\"瓒呯骇绠$悊鍛榎",\"roleSort\":1,\"status\":\"0\"}],\"sex\":\"1\",\"status\":\"0\",\"userId\":1,\"userName\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 14:04:56',35),(960,'涓汉淇℃伅',2,'com.zhonghui.web.controller.system.SysProfileController.updateProfile()','PUT',1,'admin',NULL,'/system/user/profile','127.0.0.1','鍐呯綉IP','{\"admin\":true,\"createBy\":\"admin\",\"createTime\":\"2023-04-19 10:30:51\",\"delFlag\":\"0\",\"dept\":{\"ancestors\":\"0,100,101\",\"children\":[],\"deptId\":103,\"deptName\":\"鐮斿彂閮ㄩ棬\",\"leader\":\"admin\",\"orderNum\":1,\"params\":{},\"parentId\":101,\"status\":\"0\"},\"email\":\"admin@163.com\",\"loginDate\":\"2023-08-05 10:07:49\",\"loginIp\":\"127.0.0.1\",\"nickName\":\"admin\",\"params\":{},\"phonenumber\":\"15888888888\",\"remark\":\"绠$悊鍛榎",\"roles\":[{\"admin\":true,\"dataScope\":\"1\",\"deptCheckStrictly\":false,\"flag\":false,\"menuCheckStrictly\":false,\"params\":{},\"roleId\":1,\"roleKey\":\"admin\",\"roleName\":\"瓒呯骇绠$悊鍛榎",\"roleSort\":1,\"status\":\"0\"}],\"sex\":\"0\",\"status\":\"0\",\"userId\":1,\"userName\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 14:04:58',49),(961,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":1,\"deliveryDate\":\"2023-08-18\",\"factoryId\":11,\"id\":6,\"manufactureDate\":\"2023-08-21\",\"mesPlannedProductionItemList\":[{\"dosage\":10.0,\"materialId\":1,\"params\":{},\"productionId\":6,\"remark\":\"123\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":10.0,\"materialId\":2,\"params\":{},\"productionId\":6,\"remark\":\"123\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"producedQuantity\":2.0,\"productionPlanId\":4,\"quantityProduced\":null,\"serialNo\":\"JHPC20230805141350549\",\"status\":0,\"technologyId\":10}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 14:13:49',27),(962,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":1,\"deliveryDate\":\"2023-08-18\",\"factoryId\":12,\"id\":7,\"manufactureDate\":\"2023-08-21\",\"mesPlannedProductionItemList\":[{\"dosage\":10.0,\"materialId\":1,\"params\":{},\"productionId\":7,\"remark\":\"123\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":10.0,\"materialId\":2,\"params\":{},\"productionId\":7,\"remark\":\"123\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"producedQuantity\":2.0,\"productionPlanId\":4,\"quantityProduced\":null,\"serialNo\":\"JHPC20230805141522049\",\"status\":0,\"technologyId\":11}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 14:15:20',54),(963,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":1,\"deliveryDate\":\"2023-08-18\",\"factoryId\":12,\"id\":7,\"manufactureDate\":\"2023-08-21\",\"mesPlannedProductionItemList\":[{\"dosage\":10.0,\"id\":16,\"materialId\":1,\"params\":{},\"productionId\":7,\"remark\":\"123\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":10.0,\"id\":17,\"materialId\":2,\"params\":{},\"productionId\":7,\"remark\":\"123\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"producedQuantity\":2.0,\"productionPlanId\":4,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230805141522049\",\"status\":0,\"technologyId\":11}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 14:20:02',56),(964,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":1,\"deliveryDate\":\"2023-08-18\",\"factoryId\":11,\"id\":8,\"manufactureDate\":\"2023-08-21\",\"materialId\":8,\"mesPlannedProductionItemList\":[{\"dosage\":10.0,\"materialId\":1,\"params\":{},\"productionId\":8,\"remark\":\"123\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":10.0,\"materialId\":2,\"params\":{},\"productionId\":8,\"remark\":\"123\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"producedQuantity\":2.0,\"productionPlanId\":4,\"quantityProduced\":null,\"serialNo\":\"JHPC20230805142508623\",\"status\":0,\"technologyId\":10}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 14:25:07',169),(965,'璁″垝鎺掍骇',3,'com.zhonghui.mes.controller.MesPlannedProductionController.remove()','DELETE',1,'admin',NULL,'/mes/production/8','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 14:31:51',31),(966,'璁″垝鎺掍骇',3,'com.zhonghui.mes.controller.MesPlannedProductionController.remove()','DELETE',1,'admin',NULL,'/mes/production/7','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 14:31:53',46),(967,'璁″垝鎺掍骇',3,'com.zhonghui.mes.controller.MesPlannedProductionController.remove()','DELETE',1,'admin',NULL,'/mes/production/5,6','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":2,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 14:31:59',27),(968,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":1,\"deliveryDate\":\"2023-08-18\",\"factoryId\":11,\"id\":9,\"manufactureDate\":\"2023-08-21\",\"materialId\":8,\"mesPlannedProductionItemList\":[{\"dosage\":20.0,\"materialId\":1,\"params\":{},\"productionId\":9,\"remark\":\"a\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":20.0,\"materialId\":2,\"params\":{},\"productionId\":9,\"remark\":\"b\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"producedQuantity\":2.0,\"productionPlanId\":4,\"quantityProduced\":null,\"serialNo\":\"JHPC20230805143546891\",\"status\":0,\"technologyId\":10}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 14:35:45',74),(969,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"1.8鎺掗噺杞胯溅\",\"id\":15,\"materialId\":9,\"mesBomDetailItemList\":[{\"bomId\":15,\"dosage\":\"1\",\"materialId\":16,\"params\":{},\"remark\":\"\"},{\"bomId\":15,\"dosage\":\"1\",\"materialId\":19,\"params\":{},\"remark\":\"\"},{\"bomId\":15,\"dosage\":\"4\",\"materialId\":14,\"params\":{},\"remark\":\"\"}],\"name\":\"1.8鎺掗噺杞胯溅\",\"params\":{},\"productId\":34}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 15:01:02',61),(970,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"2.0鎺掗噺杞胯溅\",\"id\":16,\"materialId\":10,\"mesBomDetailItemList\":[{\"bomId\":16,\"dosage\":\"4\",\"materialId\":18,\"params\":{},\"remark\":\"\"},{\"bomId\":16,\"dosage\":\"1\",\"materialId\":19,\"params\":{},\"remark\":\"\"}],\"name\":\"2.0鎺掗噺杞胯溅\",\"params\":{},\"productId\":35}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 15:01:16',25),(971,'棰嗘枡鐢宠',3,'com.zhonghui.mes.controller.MesMaterialApplyController.remove()','DELETE',1,'admin',NULL,'/mes/apply/4','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 15:21:41',27),(972,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"2.5鎺掗噺杞胯溅\",\"id\":17,\"materialId\":11,\"mesBomDetailItemList\":[{\"bomId\":17,\"dosage\":\"1\",\"materialId\":21,\"params\":{},\"remark\":\"\"},{\"bomId\":17,\"dosage\":\"4\",\"materialId\":14,\"params\":{},\"remark\":\"\"},{\"bomId\":17,\"dosage\":\"1\",\"materialId\":15,\"params\":{},\"remark\":\"\"},{\"bomId\":17,\"dosage\":\"1\",\"materialId\":28,\"params\":{},\"remark\":\"\"},{\"bomId\":17,\"dosage\":\"1\",\"materialId\":30,\"params\":{},\"remark\":\"\"},{\"bomId\":17,\"dosage\":\"2\",\"materialId\":32,\"params\":{},\"remark\":\"\"},{\"bomId\":17,\"dosage\":\"2\",\"materialId\":24,\"params\":{},\"remark\":\"\"},{\"bomId\":17,\"dosage\":\"1\",\"materialId\":25,\"params\":{},\"remark\":\"\"},{\"bomId\":17,\"dosage\":\"1\",\"materialId\":26,\"params\":{},\"remark\":\"\"}],\"name\":\"2.5鎺掗噺杞胯溅\",\"params\":{},\"productId\":36}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 15:23:00',33),(973,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"3.0鎺掗噺杞胯溅\",\"id\":18,\"materialId\":12,\"mesBomDetailItemList\":[{\"bomId\":18,\"dosage\":\"1\",\"materialId\":22,\"params\":{},\"remark\":\"\"},{\"bomId\":18,\"dosage\":\"1\",\"materialId\":25,\"params\":{},\"remark\":\"\"},{\"bomId\":18,\"dosage\":\"1\",\"materialId\":25,\"params\":{},\"remark\":\"\"}],\"name\":\"3.0鎺掗噺杞胯溅\",\"params\":{},\"productId\":37}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 15:23:15',32),(974,'Bom',3,'com.zhonghui.mes.controller.MesBomController.remove()','DELETE',1,'admin',NULL,'/mes/bom/18','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 15:23:29',35),(975,'浜у搧寤烘ā',2,'com.zhonghui.mes.controller.MesProductController.edit()','PUT',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":37,\"materialId\":12,\"mesProductMaterialItemList\":[{\"id\":61,\"materialId\":22,\"params\":{},\"productId\":37,\"remark\":\"\"},{\"id\":62,\"materialId\":25,\"params\":{},\"productId\":37,\"remark\":\"\"}],\"modeName\":\"3.0鎺掗噺杞胯溅\",\"params\":{},\"remark\":\"3.0鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 15:24:23',141),(976,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"3.0鎺掗噺杞胯溅\",\"id\":19,\"materialId\":12,\"mesBomDetailItemList\":[{\"bomId\":19,\"dosage\":\"1\",\"materialId\":22,\"params\":{},\"remark\":\"\"},{\"bomId\":19,\"dosage\":\"1\",\"materialId\":25,\"params\":{},\"remark\":\"\"}],\"name\":\"3.0鎺掗噺杞胯溅\",\"params\":{},\"productId\":37}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 15:24:35',30),(977,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"4.5鎺掗噺杞胯窇\",\"id\":20,\"materialId\":13,\"mesBomDetailItemList\":[{\"bomId\":20,\"dosage\":\"1\",\"materialId\":23,\"params\":{},\"remark\":\"\"},{\"bomId\":20,\"dosage\":\"2\",\"materialId\":24,\"params\":{},\"remark\":\"\"},{\"bomId\":20,\"dosage\":\"1\",\"materialId\":15,\"params\":{},\"remark\":\"\"}],\"name\":\"4.5鎺掗噺杞胯窇\",\"params\":{},\"productId\":38}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 15:24:45',24),(978,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":1,\"deliveryDate\":\"2023-08-18\",\"factoryId\":11,\"id\":9,\"manufactureDate\":\"2023-08-21\",\"materialId\":8,\"mesPlannedProductionItemList\":[{\"dosage\":20.0,\"id\":20,\"materialId\":1,\"params\":{},\"productionId\":9,\"remark\":\"a\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":20.0,\"id\":21,\"materialId\":2,\"params\":{},\"productionId\":9,\"remark\":\"b\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"producedQuantity\":2.0,\"productionPlanId\":4,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230805143546891\",\"status\":0,\"technologyId\":10}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 15:34:49',50),(979,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.edit()','PUT',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicantStatus\":2,\"params\":{},\"reviewer\":1,\"reviewerDate\":\"2023-08-05\",\"reviewerStatus\":1}','{\"code\":200,\"data\":0,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 16:05:38',158),(980,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.edit()','PUT',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicantStatus\":2,\"id\":1,\"params\":{},\"reviewer\":1,\"reviewerDate\":\"2023-08-05\",\"reviewerStatus\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 16:07:50',46),(981,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-21 15:09:51\",\"default\":false,\"dictCode\":200,\"dictLabel\":\"椹冲洖\",\"dictSort\":0,\"dictType\":\"mes_plan_shstatus\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 16:11:20',17),(982,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-21 15:09:44\",\"default\":false,\"dictCode\":199,\"dictLabel\":\"閫氳繃\",\"dictSort\":0,\"dictType\":\"mes_plan_shstatus\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 16:11:28',19),(983,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-21 15:09:44\",\"default\":false,\"dictCode\":199,\"dictLabel\":\"閫氳繃\",\"dictSort\":0,\"dictType\":\"mes_plan_shstatus\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 16:11:29',24),(984,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{}',NULL,1,'\r\n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'a.arrivalId\' in \'on clause\'\r\n### The error may exist in file [D:\\鍥借禌-MES\\搴旂敤绯荤粺寮鍙-鏈鏂扮増\\carbon\\carbon-admin\\target\\classes\\mapper\\scm\\ScmMonthlyMapper.xml]\r\n### The error may involve com.zhonghui.scm.mapper.ScmMonthlyMapper.selectYearList-Inline\r\n### The error occurred while setting parameters\r\n### SQL: SELECT sm.month contract_month, material_id, material_name, contract_num, arrival_num, return_num, in_warehouse_num, contract_amount, return_amount FROM scm_year_month as sm left join (SELECT pc.contract_month, pc.material_id, w.material_name, IFNULL( pc.contract_num, 0 ) contract_num, IFNULL( pa.arrival_num, 0 ) arrival_num, IFNULL( pr.return_num, 0 ) return_num, ifnull( arrival_num - return_num, 0 ) in_warehouse_num, IFNULL( pc.contract_amount, 0 ) contract_amount, IFNULL( pa.arrival_amount, 0 ) arrival_amount, IFNULL( pr.return_amount, 0 ) return_amount FROM ( SELECT b.material_id, ifnull( sum( b.purchase_quantity ), 0 ) contract_num, ifnull( sum( b.purchase_quantity * b.amount ), 0 ) contract_amount, MONTH ( a.signing_date ) AS contract_month FROM scm_purchasing_contract a left JOIN scm_purchasing_contract_detail b ON b.purchasing_contract_id = a.id WHERE a.approved_status = \'1\' GROUP BY contract_month, b.material_id ) pc LEFT JOIN ( SELECT b.material_id, ','2023-08-05 16:11:50',72),(985,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鏌ヨ鎴愬姛\",\"rows\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"contractMonth\":\"鍏湀\",\"params\":{}},{\"arrivalNum\":20.0,\"contractAmount\":500000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":100.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"contractMonth\":\"鍏湀\",\"params\":{}},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"total\":12}',0,NULL,'2023-08-05 16:13:18',45),(986,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.edit()','PUT',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-05\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-18\",\"id\":4,\"mesProductionPlanItemList\":[{\"id\":24,\"manufacture\":\"2023-08-21\",\"materialId\":8,\"params\":{},\"planId\":4,\"quantity\":2.0},{\"id\":25,\"manufacture\":\"2023-08-22\",\"materialId\":9,\"params\":{},\"planId\":4,\"quantity\":2.0}],\"name\":\"鐢熶骇璁″垝01\",\"params\":{},\"planNumber\":\"SCJH20230805135125655\",\"projectId\":13,\"saleOrderId\":35}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 16:17:37',48),(987,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鏌ヨ鎴愬姛\",\"rows\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"contractMonth\":\"鍏湀\",\"params\":{}},{\"arrivalNum\":20.0,\"contractAmount\":500000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":100.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"contractMonth\":\"鍏湀\",\"params\":{}},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"total\":12}',0,NULL,'2023-08-05 16:21:41',30),(988,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"msg\":\"鏌ヨ鎴愬姛\",\"rows\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"contractMonth\":\"鍏湀\",\"params\":{}},{\"arrivalNum\":20.0,\"contractAmount\":500000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":100.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"contractMonth\":\"鍏湀\",\"params\":{}},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"total\":12}',0,NULL,'2023-08-05 16:22:51',21),(989,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"msg\":\"鏌ヨ鎴愬姛\",\"rows\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"contractMonth\":\"鍏湀\",\"params\":{}},{\"arrivalNum\":20.0,\"contractAmount\":500000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":100.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"contractMonth\":\"鍏湀\",\"params\":{}},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"total\":12}',0,NULL,'2023-08-05 16:22:55',13),(990,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"msg\":\"鏌ヨ鎴愬姛\",\"rows\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"contractMonth\":\"鍏湀\",\"params\":{}},{\"arrivalNum\":20.0,\"contractAmount\":500000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":100.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"contractMonth\":\"鍏湀\",\"params\":{}},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"total\":12}',0,NULL,'2023-08-05 16:22:59',24),(991,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"msg\":\"鏌ヨ鎴愬姛\",\"rows\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"contractMonth\":\"鍏湀\",\"params\":{}},{\"arrivalNum\":20.0,\"contractAmount\":500000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":100.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"contractMonth\":\"鍏湀\",\"params\":{}},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"total\":12}',0,NULL,'2023-08-05 16:24:48',16),(992,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"msg\":\"鏌ヨ鎴愬姛\",\"rows\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"contractMonth\":\"鍏湀\",\"params\":{}},{\"arrivalNum\":20.0,\"contractAmount\":500000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":100.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"contractMonth\":\"鍏湀\",\"params\":{}},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"total\":12}',0,NULL,'2023-08-05 16:24:52',13),(993,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"msg\":\"鏌ヨ鎴愬姛\",\"rows\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"contractMonth\":\"鍏湀\",\"params\":{}},{\"arrivalNum\":20.0,\"contractAmount\":500000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":100.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"contractMonth\":\"鍏湀\",\"params\":{}},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"total\":12}',0,NULL,'2023-08-05 16:25:05',12),(994,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-20 11:58:05\",\"default\":false,\"dictCode\":134,\"dictLabel\":\"鐢熶骇鍏ュ簱\",\"dictSort\":0,\"dictType\":\"wms_application_business\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 16:25:57',32),(995,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-20 11:58:15\",\"default\":false,\"dictCode\":135,\"dictLabel\":\"閲囪喘鍏ュ簱\",\"dictSort\":1,\"dictType\":\"wms_application_business\",\"dictValue\":\"2\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 16:26:01',24),(996,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-20 11:58:27\",\"default\":false,\"dictCode\":136,\"dictLabel\":\"閫璐у叆搴揬",\"dictSort\":2,\"dictType\":\"wms_application_business\",\"dictValue\":\"3\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 16:26:04',23),(997,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"msg\":\"鏌ヨ鎴愬姛\",\"rows\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"contractMonth\":\"鍏湀\",\"params\":{}},{\"arrivalNum\":20.0,\"contractAmount\":500000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":100.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"contractMonth\":\"鍏湀\",\"params\":{}},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"total\":12}',0,NULL,'2023-08-05 16:26:48',15),(998,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"msg\":\"鏌ヨ鎴愬姛\",\"rows\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"contractMonth\":\"鍏湀\",\"params\":{}},{\"arrivalNum\":20.0,\"contractAmount\":500000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":100.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"contractMonth\":\"鍏湀\",\"params\":{}},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"total\":12}',0,NULL,'2023-08-05 16:26:58',10),(999,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-05\",\"applyId\":1,\"applyStatus\":1,\"customId\":4,\"deliveryDate\":\"2023-08-31\",\"id\":36,\"orderNo\":\"DS20230805163237413\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":888000,\"materialId\":13,\"orderId\":36,\"params\":{},\"quantity\":1},{\"amount\":428000,\"materialId\":12,\"orderId\":36,\"params\":{},\"quantity\":1}],\"totalAmount\":1316000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 16:32:36',55),(1000,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"id\":9,\"params\":{},\"producedQuantity\":null,\"quantityProduced\":null,\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 16:32:51',42),(1001,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"id\":1,\"params\":{},\"producedQuantity\":null,\"quantityProduced\":null,\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 16:33:18',25),(1002,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-05\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-05\",\"auditorId\":1,\"customId\":4,\"deliveryDate\":\"2023-08-31\",\"id\":36,\"orderNo\":\"DS20230805163237413\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":888000,\"id\":28,\"materialId\":13,\"orderId\":36,\"params\":{},\"quantity\":1},{\"amount\":428000,\"id\":29,\"materialId\":12,\"orderId\":36,\"params\":{},\"quantity\":1}],\"totalAmount\":1316000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 16:35:11',173),(1003,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":15,\"deliveryDate\":\"2023-08-18\",\"factoryId\":12,\"id\":10,\"manufactureDate\":\"2023-08-22\",\"materialId\":9,\"mesPlannedProductionItemList\":[{\"dosage\":2.0,\"materialId\":16,\"params\":{},\"productionId\":10,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"materialId\":19,\"params\":{},\"productionId\":10,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":8.0,\"materialId\":14,\"params\":{},\"productionId\":10,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"producedQuantity\":2.0,\"productionPlanId\":4,\"quantityProduced\":null,\"serialNo\":\"JHPC20230805164430930\",\"status\":1,\"technologyId\":11}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 16:44:29',31),(1004,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.edit()','PUT',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-05\",\"applicantStatus\":2,\"deliveryDate\":\"2023-08-18\",\"id\":4,\"mesProductionPlanItemList\":[{\"id\":24,\"manufacture\":\"2023-08-21\",\"materialId\":8,\"params\":{},\"planId\":4,\"quantity\":2.0},{\"id\":25,\"manufacture\":\"2023-08-22\",\"materialId\":9,\"params\":{},\"planId\":4,\"quantity\":2.0}],\"name\":\"鐢熶骇璁″垝01\",\"params\":{},\"planNumber\":\"SCJH20230805135125655\",\"projectId\":13,\"reviewer\":1,\"reviewerDate\":\"2023-08-05\",\"reviewerStatus\":1,\"saleOrderId\":35}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 16:47:12',33),(1005,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":15,\"deliveryDate\":\"2023-08-18\",\"factoryId\":12,\"id\":11,\"manufactureDate\":\"2023-08-22\",\"materialId\":9,\"mesPlannedProductionItemList\":[{\"dosage\":2.0,\"materialId\":16,\"params\":{},\"productionId\":11,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"materialId\":19,\"params\":{},\"productionId\":11,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":8.0,\"materialId\":14,\"params\":{},\"productionId\":11,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"producedQuantity\":2.0,\"productionPlanId\":4,\"quantityProduced\":null,\"serialNo\":\"JHPC20230805164753309\",\"technologyId\":11}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 16:47:51',25),(1006,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":15,\"deliveryDate\":\"2023-08-18\",\"factoryId\":12,\"id\":11,\"manufactureDate\":\"2023-08-22\",\"materialId\":9,\"mesPlannedProductionItemList\":[{\"dosage\":2.0,\"id\":25,\"materialId\":16,\"params\":{},\"productionId\":11,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"id\":26,\"materialId\":19,\"params\":{},\"productionId\":11,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":8.0,\"id\":27,\"materialId\":14,\"params\":{},\"productionId\":11,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"producedQuantity\":2.0,\"productionPlanId\":4,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230805164753309\",\"status\":1,\"technologyId\":11}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 16:48:32',35),(1007,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicantStatus\":2,\"approvedDate\":\"2023-08-05\",\"approvedId\":1,\"approvedStatus\":1,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":2,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":1,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"鍗庝负\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 16:49:49',29),(1008,'鐢熶骇璁″垝',1,'com.zhonghui.mes.controller.MesProductionPlanController.add()','POST',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-05\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-02\",\"id\":5,\"mesProductionPlanItemList\":[{\"materialId\":2,\"params\":{},\"planId\":5,\"quantity\":1.0}],\"name\":\"鐢熶骇璁″垝0\",\"params\":{},\"planNumber\":\"SCJH20230805165008535\",\"projectId\":14,\"saleOrderId\":33}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 16:50:07',39),(1009,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',1,'com.zhonghui.scm.controller.ScmSaleSupplierController.add()','POST',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"铏剧背\",\"bankAccount\":\"45645645464655\",\"companyAddress\":\"澶ц繛甯傝タ娓痋",\"companyPhone\":\"13804040555\",\"contactNumber\":\"13808445858\",\"contacts\":\"鍒樻煇\",\"createTime\":\"2023-08-05 16:51:39\",\"depositBank\":\"涓浗宸ュ晢閾惰\",\"dutyParagraph\":\"jljlj\",\"id\":4,\"params\":{},\"supplierClassification\":1,\"supplierLevel\":0,\"supplierName\":\"铏剧背绉戞妧鏈夐檺鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 16:51:38',39),(1010,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',1,'com.zhonghui.scm.controller.ScmSaleSupplierController.add()','POST',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"澶ч\",\"applicantDate\":\"2023-08-05\",\"applicantId\":1,\"bankAccount\":\"8988844548245845\",\"companyAddress\":\"澶ц繛甯傜敇浜曞瓙鍖篭",\"companyPhone\":\"13804888888\",\"contactNumber\":\"13850888888\",\"contacts\":\"鍒樻煇\",\"createTime\":\"2023-08-05 16:55:16\",\"depositBank\":\"涓浗寤鸿閾惰\",\"dutyParagraph\":\"ui4564645\",\"id\":5,\"params\":{},\"supplierClassification\":1,\"supplierLevel\":0,\"supplierName\":\"澶ч绉戞妧鏈夐檺鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 16:55:16',872),(1011,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"澶ч\",\"applicantDate\":\"2023-08-05\",\"applicantId\":1,\"applicantStatus\":2,\"approvedDate\":\"2023-08-05\",\"approvedId\":1,\"approvedStatus\":1,\"bankAccount\":\"8988844548245845\",\"companyAddress\":\"澶ц繛甯傜敇浜曞瓙鍖篭",\"companyPhone\":\"13804888888\",\"contactNumber\":\"13850888888\",\"contacts\":\"鍒樻煇\",\"depositBank\":\"涓浗寤鸿閾惰\",\"dutyParagraph\":\"ui4564645\",\"id\":5,\"params\":{},\"status\":0,\"supplierClassification\":1,\"supplierLevel\":0,\"supplierName\":\"澶ч绉戞妧鏈夐檺鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 16:55:25',16),(1012,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-21 09:51:07\",\"default\":false,\"dictCode\":162,\"dictLabel\":\"鏈鏂橽",\"dictSort\":0,\"dictType\":\"mes_picking_status\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 17:03:32',106),(1013,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-20 11:59:13\",\"default\":false,\"dictCode\":137,\"dictLabel\":\"閲囪喘鍚堝悓\",\"dictSort\":0,\"dictType\":\"wms_application_contract\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 17:03:33',25),(1014,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-21 09:51:14\",\"default\":false,\"dictCode\":163,\"dictLabel\":\"宸查鏂橽",\"dictSort\":0,\"dictType\":\"mes_picking_status\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 17:03:36',18),(1015,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-20 11:59:23\",\"default\":false,\"dictCode\":138,\"dictLabel\":\"閿鍞悎鍚孿",\"dictSort\":1,\"dictType\":\"wms_application_contract\",\"dictValue\":\"2\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 17:03:44',21),(1016,'棰嗘枡鐢宠',1,'com.zhonghui.mes.controller.MesMaterialApplyController.add()','POST',1,'admin',NULL,'/mes/apply','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-05\",\"applicantStatus\":0,\"collectionDate\":\"2023-08-11\",\"id\":5,\"mesMaterialApplyItemList\":[{\"applyId\":5,\"dosage\":2.0,\"materialId\":16,\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":5,\"dosage\":2.0,\"materialId\":19,\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":5,\"dosage\":8.0,\"materialId\":14,\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230805170526319\",\"params\":{},\"plannedProductionId\":11}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 17:05:24',98),(1017,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"铏剧背\",\"applicantStatus\":2,\"approvedDate\":\"2023-08-05\",\"approvedId\":1,\"approvedStatus\":1,\"bankAccount\":\"45645645464655\",\"companyAddress\":\"澶ц繛甯傝タ娓痋",\"companyPhone\":\"13804040555\",\"contactNumber\":\"13808445858\",\"contacts\":\"鍒樻煇\",\"depositBank\":\"涓浗宸ュ晢閾惰\",\"dutyParagraph\":\"jljlj\",\"id\":4,\"params\":{},\"status\":0,\"supplierClassification\":1,\"supplierLevel\":0,\"supplierName\":\"铏剧背绉戞妧鏈夐檺鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-05 17:05:59',16),(1018,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/custom/index\",\"createTime\":\"2023-04-19 16:46:25\",\"icon\":\"excel\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2009,\"menuName\":\"瀹㈡埛妗f\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2008,\"path\":\"custom\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 17:07:54',26),(1019,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/order/index\",\"createTime\":\"2023-04-19 18:57:54\",\"icon\":\"button\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2010,\"menuName\":\"閿鍞鍗昞",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":2008,\"path\":\"order\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 17:08:10',19),(1020,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/contract/index\",\"createTime\":\"2023-04-20 13:48:54\",\"icon\":\"education\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2019,\"menuName\":\"閿鍞悎鍚孿",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2008,\"path\":\"contract\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 17:08:21',19),(1021,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/delivery/index\",\"createTime\":\"2023-04-20 17:32:31\",\"icon\":\"guide\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2021,\"menuName\":\"閿鍞彂璐",\"menuType\":\"C\",\"orderNum\":4,\"params\":{},\"parentId\":2008,\"path\":\"delivery\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 17:08:28',27),(1022,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/plan/index\",\"createTime\":\"2023-04-21 11:01:50\",\"icon\":\"edit\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2038,\"menuName\":\"閿鍞鍒抃",\"menuType\":\"C\",\"orderNum\":5,\"params\":{},\"parentId\":2008,\"path\":\"plan\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 17:08:58',26),(1023,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/return/index\",\"createTime\":\"2023-04-20 19:27:16\",\"icon\":\"form\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2026,\"menuName\":\"閿鍞璐",\"menuType\":\"C\",\"orderNum\":5,\"params\":{},\"parentId\":2008,\"path\":\"return\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 17:09:09',18),(1024,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/bill/index\",\"createTime\":\"2023-04-21 10:14:05\",\"icon\":\"zip\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2036,\"menuName\":\"閿鍞彴璐",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2035,\"path\":\"bill\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 17:09:26',21),(1025,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/clientBill/index\",\"createTime\":\"2023-04-21 13:38:49\",\"icon\":\"dict\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2041,\"menuName\":\"瀹㈡埛瀵硅处\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2040,\"path\":\"clientBill\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 17:09:43',34),(1026,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/supplierBill/index\",\"createTime\":\"2023-04-21 13:52:29\",\"icon\":\"time-range\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2042,\"menuName\":\"渚涘簲鍟嗗璐",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":2040,\"path\":\"supplierBill\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 17:09:52',23),(1027,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/supplier/index\",\"createTime\":\"2023-04-21 14:29:31\",\"icon\":\"user\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2045,\"menuName\":\"渚涘簲鍟哱",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2044,\"path\":\"supplier\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 17:10:08',29),(1028,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/purchaseApply/index\",\"createTime\":\"2023-04-21 15:05:22\",\"icon\":\"link\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2047,\"menuName\":\"閲囪喘鐢宠\",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":2044,\"path\":\"purchaseApply\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 17:10:26',17),(1029,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/purchasePlan/index\",\"createTime\":\"2023-04-21 16:36:58\",\"icon\":\"tool\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2048,\"menuName\":\"閲囪喘璁″垝\",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2044,\"path\":\"purchasePlan\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 17:10:45',29),(1030,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/purchaseContract/index\",\"createTime\":\"2023-04-21 17:02:12\",\"icon\":\"log\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2049,\"menuName\":\"閲囪喘鍚堝悓\",\"menuType\":\"C\",\"orderNum\":4,\"params\":{},\"parentId\":2044,\"path\":\"purchaseContract\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 17:11:10',19),(1031,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/purchaseArrival/index\",\"createTime\":\"2023-04-22 09:45:37\",\"icon\":\"server\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2052,\"menuName\":\"閲囪喘鍒拌揣\",\"menuType\":\"C\",\"orderNum\":5,\"params\":{},\"parentId\":2044,\"path\":\"purchaseArrival\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 17:11:26',20),(1032,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/purchaseReturn/index\",\"createTime\":\"2023-04-22 10:47:20\",\"icon\":\"bug\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2053,\"menuName\":\"閲囪喘閫璐",\"menuType\":\"C\",\"orderNum\":6,\"params\":{},\"parentId\":2044,\"path\":\"purchaseReturn\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 17:11:38',18),(1033,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/returnTable/index\",\"createTime\":\"2023-04-21 17:45:38\",\"icon\":\"date\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2051,\"menuName\":\"閲囪喘鍏ュ簱閫璐ф姤琛╘",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2050,\"path\":\"returnTable\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-05 17:11:47',20),(1034,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"msg\":\"鏌ヨ鎴愬姛\",\"rows\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"arrivalNum\":10.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":0.00,\"returnNum\":0.0},{\"arrivalNum\":20.0,\"contractAmount\":550000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":110.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"arrivalNum\":100.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":0.00,\"returnNum\":0.0},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"total\":12}',0,NULL,'2023-08-05 17:13:32',32),(1035,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"msg\":\"鏌ヨ鎴愬姛\",\"rows\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"arrivalNum\":10.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":0.00,\"returnNum\":0.0},{\"arrivalNum\":20.0,\"contractAmount\":550000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":110.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"arrivalNum\":100.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":0.00,\"returnNum\":0.0},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"total\":12}',0,NULL,'2023-08-05 17:14:32',12),(1036,'鐢熶骇璁″垝',1,'com.zhonghui.mes.controller.MesProductionPlanController.add()','POST',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-07\",\"applicantStatus\":0,\"deliveryDate\":\"2023-07-31\",\"id\":6,\"mesProductionPlanItemList\":[{\"id\":23,\"materialId\":2,\"params\":{},\"planId\":6,\"quantity\":1.0}],\"name\":\"111\",\"params\":{},\"planNumber\":\"SCJH20230807134728610\",\"projectId\":6,\"remark\":\"111\",\"saleOrderId\":32}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-07 13:47:28',320),(1037,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"inspectionId\":3,\"inspectionResults\":1,\"inspectionValue\":100.0,\"inspectorTime\":\"2023-08-07\",\"jobId\":2,\"materialId\":8,\"params\":{},\"remark\":\"123\",\"samplesNumber\":1000.0,\"serialNumber\":\"SCCY20230807134744967\"}',NULL,1,'nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named \'inspector\' in \'class com.zhonghui.mes.domain.MesProductionSampling\'','2023-08-07 13:47:44',18),(1038,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.edit()','PUT',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-07\",\"applicantStatus\":1,\"deliveryDate\":\"2023-07-31\",\"id\":6,\"mesProductionPlanItemList\":[{\"id\":23,\"materialId\":2,\"params\":{},\"planId\":6,\"quantity\":1.0}],\"name\":\"111\",\"params\":{},\"planNumber\":\"SCJH20230807134728610\",\"projectId\":6,\"remark\":\"111\",\"saleOrderId\":32}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-07 13:51:47',94),(1039,'鐢熶骇璁″垝',3,'com.zhonghui.mes.controller.MesProductionPlanController.remove()','DELETE',1,'admin',NULL,'/mes/plan/6','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-07 13:52:00',38),(1040,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','{\"id\":9,\"inspectionValue\":1.0,\"params\":{},\"productionCompletionId\":2,\"result\":1,\"sampleQuantity\":100.0,\"standardsId\":4}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-07 14:59:11',49),(1041,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"wms_warehousing_application,wms_warehousing_application_detail\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-07 14:59:18',521),(1042,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"warehousingApplication\",\"className\":\"WmsWarehousingApplication\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":224,\"columnName\":\"id\",\"columnType\":\"bigint unsigned\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":false,\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":25,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"DocumentId\",\"columnComment\":\"鐢宠鍗曞彿\",\"columnId\":225,\"columnName\":\"document_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"documentId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":25,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"DocumentNoId\",\"columnComment\":\"鍏宠仈鍗曟嵁id\",\"columnId\":226,\"columnName\":\"document_no_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"javaField\":\"documentNoId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":25,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Applicant\",\"columnComment\":\"鐢宠浜篭",\"columnId\":227,\"columnName\":\"applicant\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"sys_user_sex\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"applicant\",\"javaTyp','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-07 15:08:21',255),(1043,'鐢熶骇璁″垝',1,'com.zhonghui.mes.controller.MesProductionPlanController.add()','POST',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-07\",\"applicantStatus\":0,\"deliveryDate\":\"2023-08-31\",\"id\":7,\"mesProductionPlanItemList\":[{\"materialId\":13,\"params\":{},\"planId\":7,\"quantity\":1.0},{\"materialId\":12,\"params\":{},\"planId\":7,\"quantity\":2.0}],\"name\":\"123\",\"params\":{},\"planNumber\":\"SCJH20230807162353254\",\"projectId\":6,\"saleOrderId\":36}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-07 16:23:52',248),(1044,'鐢熶骇璁″垝',3,'com.zhonghui.mes.controller.MesProductionPlanController.remove()','DELETE',1,'admin',NULL,'/mes/plan/7','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-07 16:24:06',798),(1045,'鐢ㄦ埛澶村儚',2,'com.zhonghui.web.controller.system.SysProfileController.avatar()','POST',1,'admin',NULL,'/system/user/profile/avatar','127.0.0.1','鍐呯綉IP','','{\"msg\":\"鎿嶄綔鎴愬姛\",\"imgUrl\":\"/profile/avatar/2023/08/07/blob_20230807171338A001.png\",\"code\":200}',0,NULL,'2023-08-07 17:13:36',109),(1046,'涓汉淇℃伅',2,'com.zhonghui.web.controller.system.SysProfileController.updateProfile()','PUT',1,'admin',NULL,'/system/user/profile','127.0.0.1','鍐呯綉IP','{\"admin\":true,\"createBy\":\"admin\",\"createTime\":\"2023-04-19 10:30:51\",\"delFlag\":\"0\",\"dept\":{\"ancestors\":\"0,100,101\",\"children\":[],\"deptId\":103,\"deptName\":\"鐮斿彂閮ㄩ棬\",\"leader\":\"admin\",\"orderNum\":1,\"params\":{},\"parentId\":101,\"status\":\"0\"},\"email\":\"admin@163.com\",\"loginDate\":\"2023-08-06 12:29:49\",\"loginIp\":\"127.0.0.1\",\"nickName\":\"admin\",\"params\":{},\"phonenumber\":\"15888888888\",\"remark\":\"绠$悊鍛榎",\"roles\":[{\"admin\":true,\"dataScope\":\"1\",\"deptCheckStrictly\":false,\"flag\":false,\"menuCheckStrictly\":false,\"params\":{},\"roleId\":1,\"roleKey\":\"admin\",\"roleName\":\"瓒呯骇绠$悊鍛榎",\"roleSort\":1,\"status\":\"0\"}],\"sex\":\"1\",\"status\":\"0\",\"userId\":1,\"userName\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-07 17:13:40',49),(1047,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"id\":21,\"materialId\":2,\"mesBomDetailItemList\":[{\"bomId\":21,\"dosage\":\"ss\",\"materialId\":1,\"params\":{},\"remark\":\"\"},{\"bomId\":21,\"dosage\":\"ss\",\"materialId\":14,\"params\":{},\"remark\":\"\"},{\"bomId\":21,\"dosage\":\"ss\",\"materialId\":15,\"params\":{},\"remark\":\"\"}],\"name\":\"zxc\",\"params\":{},\"productId\":1}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Incorrect integer value: \'ss\' for column \'dosage\' at row 1\r\n### The error may exist in file [E:\\搴旂敤杞欢绯荤粺寮鍙-鏈鏂扮増\\carbon\\carbon-admin\\target\\classes\\mapper\\mes\\MesBomMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into mes_bom_detail_item( id, material_id, dosage, remark, bom_id) values ( ?, ?, ?, ?, ?) , ( ?, ?, ?, ?, ?) , ( ?, ?, ?, ?, ?)\r\n### Cause: java.sql.SQLException: Incorrect integer value: \'ss\' for column \'dosage\' at row 1\n; uncategorized SQLException; SQL state [HY000]; error code [1366]; Incorrect integer value: \'ss\' for column \'dosage\' at row 1; nested exception is java.sql.SQLException: Incorrect integer value: \'ss\' for column \'dosage\' at row 1','2023-08-08 09:27:07',96),(1048,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"wms_outbound_application,wms_outbound_application_details\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-08 10:53:26',417),(1049,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"outboundApplicationController\",\"className\":\"WmsOutboundApplication\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":252,\"columnName\":\"id\",\"columnType\":\"tinyint unsigned\",\"createBy\":\"admin\",\"createTime\":\"2023-08-08 10:53:25\",\"dictType\":\"\",\"edit\":false,\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":27,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"DocumentNo\",\"columnComment\":\"鍗曟嵁鍙穃",\"columnId\":253,\"columnName\":\"document_no\",\"columnType\":\"varchar(0)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-08 10:53:25\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"documentNo\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":27,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"DocumentNoId\",\"columnComment\":\"鍏宠仈鍗曟嵁鍙穒d\",\"columnId\":254,\"columnName\":\"document_no_id\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-08 10:53:25\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"documentNoId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":27,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"BusinessType\",\"columnComment\":\"涓氬姟绫诲瀷:\",\"columnId\":255,\"columnName\":\"business_type\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-08 10:53:25\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"businessTy','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-08 11:10:34',194),(1050,'鐢熶骇璁″垝',1,'com.zhonghui.mes.controller.MesProductionPlanController.add()','POST',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-08\",\"applicantStatus\":0,\"deliveryDate\":\"2023-07-31\",\"id\":8,\"mesProductionPlanItemList\":[{\"materialId\":2,\"params\":{},\"planId\":8,\"quantity\":1.0}],\"name\":\"test\",\"params\":{},\"planNumber\":\"SCJH20230808141658386\",\"projectId\":5,\"saleOrderId\":32}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-08 14:16:57',315),(1051,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"wms_carrier_application,wms_carrier_application_details\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-08 16:33:18',717),(1052,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.synchDb()','GET',1,'admin',NULL,'/tool/gen/synchDb/wms_carrier_application','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-08 16:40:27',365),(1053,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"carrierApplication\",\"className\":\"WmsCarrierApplication\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":279,\"columnName\":\"id\",\"columnType\":\"bigint unsigned\",\"createBy\":\"admin\",\"createTime\":\"2023-08-08 16:33:17\",\"dictType\":\"\",\"edit\":false,\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":29,\"updateBy\":\"\",\"updateTime\":\"2023-08-08 16:40:26\",\"usableColumn\":false},{\"capJavaField\":\"DocumentNo\",\"columnComment\":\"鍗曟嵁鍙穃",\"columnId\":280,\"columnName\":\"document_no\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-08 16:33:17\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"documentNo\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":29,\"updateBy\":\"\",\"updateTime\":\"2023-08-08 16:40:26\",\"usableColumn\":false},{\"capJavaField\":\"OutboundId\",\"columnComment\":\"鍑哄簱鍗曞彿id\",\"columnId\":306,\"columnName\":\"outbound_id\",\"columnType\":\"tinyint\",\"createBy\":\"\",\"createTime\":\"2023-08-08 16:40:26\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"outboundId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":29,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"DeliverId\",\"columnComment\":\"鍙戣揣鍗曞彿id\",\"columnId\":307,\"columnName\":\"deliver_id\",\"columnType\":\"tinyint\",\"createBy\":\"\",\"createTime\":\"2023-08-08 16:40:26\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"i','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-08 16:41:48',397),(1054,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.add()','POST',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicationStatus\":0,\"applicationType\":1,\"businessType\":3,\"contractType\":2,\"documentNo\":\"RKSQ20230808175143181\",\"documentNoId\":6,\"documentStatus\":0,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"asdasd\",\"manufactureDate\":\"2023-08-28\",\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"z\",\"receiptNum\":1.0,\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]}]}',NULL,1,'nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named \'documentId\' in \'class com.zhonghui.wms.domain.WmsWarehousingApplication\'','2023-08-08 17:51:41',42),(1055,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.add()','POST',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicationStatus\":0,\"applicationType\":1,\"businessType\":3,\"contractType\":2,\"documentNo\":\"RKSQ20230808175807107\",\"documentNoId\":6,\"documentStatus\":0,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"asd\",\"manufactureDate\":\"2023-08-28\",\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"zz\",\"receiptNum\":1.0,\"warehouseAreaId\":11,\"warehouseId\":2,\"warehouseSeatId\":10,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"002\",\"areaName\":\"B2鍖篭",\"id\":14,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":10,\"params\":{},\"seatCode\":\"1\",\"seatName\":\"1\",\"warehouseAreaId\":11}]}]}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Column count doesn\'t match value count at row 1\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsWarehousingApplicationMapper.xml]\r\n### The error may involve com.zhonghui.wms.mapper.WmsWarehousingApplicationMapper.insertWmsWarehousingApplication-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_warehousing_application ( document_no, document_no_id, application_status, business_type, contract_type, application_type, document_status ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Column count doesn\'t match value count at row 1\n; bad SQL grammar []; nested exception is java.sql.SQLException: Column count doesn\'t match value count at row 1','2023-08-08 17:58:05',142),(1056,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.add()','POST',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicationStatus\":0,\"applicationType\":1,\"businessType\":3,\"contractType\":2,\"documentNo\":\"RKSQ20230808175842511\",\"documentNoId\":6,\"documentStatus\":0,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"asd\",\"manufactureDate\":\"2023-08-28\",\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"zz\",\"receiptNum\":1.0,\"warehouseAreaId\":11,\"warehouseId\":2,\"warehouseSeatId\":10,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"002\",\"areaName\":\"B2鍖篭",\"id\":14,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":10,\"params\":{},\"seatCode\":\"1\",\"seatName\":\"1\",\"warehouseAreaId\":11}]}]}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Column count doesn\'t match value count at row 1\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsWarehousingApplicationMapper.xml]\r\n### The error may involve com.zhonghui.wms.mapper.WmsWarehousingApplicationMapper.insertWmsWarehousingApplication-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_warehousing_application ( document_no, document_no_id, application_status, business_type, contract_type, application_type, document_status ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Column count doesn\'t match value count at row 1\n; bad SQL grammar []; nested exception is java.sql.SQLException: Column count doesn\'t match value count at row 1','2023-08-08 17:58:40',31),(1057,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"wms_vehicle_scheduling,wms_vehicle_scheduling_details\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-09 10:36:06',194),(1058,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"vehicleScheduling\",\"className\":\"WmsVehicleScheduling\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"杞﹁締璋冨害ID\",\"columnId\":308,\"columnName\":\"id\",\"columnType\":\"bigint unsigned\",\"createBy\":\"admin\",\"createTime\":\"2023-08-09 10:36:05\",\"dictType\":\"\",\"edit\":false,\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":31,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"DocumentNo\",\"columnComment\":\"鍗曟嵁鍙穃",\"columnId\":309,\"columnName\":\"document_no\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-09 10:36:05\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"documentNo\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":31,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"CarrierApplicationId\",\"columnComment\":\"鎵胯繍鐢宠ID\",\"columnId\":310,\"columnName\":\"carrier_application_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-09 10:36:05\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"carrierApplicationId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":31,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Remark\",\"columnComment\":\"澶囨敞\",\"columnId\":311,\"columnName\":\"remark\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-09 10:36:05\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"javaField\":\"remark\",\"javaType\":','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-09 10:41:40',79),(1059,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-20 13:18:17\",\"default\":false,\"dictCode\":142,\"dictLabel\":\"閫氳繃\",\"dictSort\":0,\"dictType\":\"wms_approved_status\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-09 11:02:55',21),(1060,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-20 13:18:27\",\"default\":false,\"dictCode\":143,\"dictLabel\":\"椹冲洖\",\"dictSort\":1,\"dictType\":\"wms_approved_status\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-09 11:03:01',21),(1061,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.add()','POST',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationStatus\":0,\"applicationType\":1,\"approvedComments\":\"\",\"businessType\":2,\"contractType\":1,\"documentNo\":\"RKSQ20230809134740574\",\"documentNoId\":19,\"documentStatus\":0,\"id\":2,\"params\":{},\"supplierId\":1,\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":100.0,\"batchNumber\":\"CGed4b1dbc835369fdafb59b\",\"manufactureDate\":\"2023-08-22\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"1\",\"receiptNum\":92.0,\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"warehousingApplicationId\":2,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-09 13:47:39',78),(1062,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-09\",\"applicationStatus\":1,\"applicationType\":1,\"approvedComments\":\"\",\"businessType\":2,\"contractType\":1,\"documentNo\":\"RKSQ20230809134740574\",\"documentNoId\":19,\"documentStatus\":0,\"id\":2,\"params\":{},\"supplierId\":1,\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":100.0,\"batchNumber\":\"CGed4b1dbc835369fdafb59b\",\"id\":1,\"manufactureDate\":\"2023-08-22\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"1\",\"receiptNum\":92.0,\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"warehousingApplicationId\":2,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-09 13:47:53',136),(1063,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"wms_distribution,wms_distribution_details\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-09 14:11:12',310),(1064,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.synchDb()','GET',1,'admin',NULL,'/tool/gen/synchDb/wms_distribution_details','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-09 14:15:02',182),(1065,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"details\",\"className\":\"WmsDistributionDetails\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":332,\"columnName\":\"id\",\"columnType\":\"tinyint unsigned\",\"createBy\":\"admin\",\"createTime\":\"2023-08-09 14:11:12\",\"dictType\":\"\",\"edit\":false,\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":34,\"updateBy\":\"\",\"updateTime\":\"2023-08-09 14:15:02\",\"usableColumn\":false},{\"capJavaField\":\"DistributionId\",\"columnComment\":\"閰嶉乮d\",\"columnId\":333,\"columnName\":\"distribution_id\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-09 14:11:12\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"distributionId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":34,\"updateBy\":\"\",\"updateTime\":\"2023-08-09 14:15:02\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡id\",\"columnId\":334,\"columnName\":\"material_id\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-09 14:11:12\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":34,\"updateBy\":\"\",\"updateTime\":\"2023-08-09 14:15:02\",\"usableColumn\":false},{\"capJavaField\":\"BatchNumber\",\"columnComment\":\"鐢熶骇鎵瑰彿\",\"columnId\":335,\"columnName\":\"batch_number\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-09 14:11:12\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-09 14:15:16',108),(1066,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.add()','POST',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationStatus\":0,\"applicationType\":1,\"approvedComments\":\"\",\"businessType\":1,\"documentNo\":\"RKSQ20230809141627584\",\"documentNoId\":1,\"documentStatus\":0,\"id\":3,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":200.0,\"batchNumber\":\"2023121133\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":200.0,\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"warehousingApplicationId\":3,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-09 14:16:26',50),(1067,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-09\",\"applicationStatus\":1,\"applicationType\":1,\"approvedComments\":\"\",\"businessType\":1,\"documentNo\":\"RKSQ20230809141627584\",\"documentNoId\":1,\"documentStatus\":0,\"id\":3,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":200.0,\"batchNumber\":\"2023121133\",\"id\":2,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":200.0,\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"warehousingApplicationId\":3,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-09 14:17:08',48),(1068,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.add()','POST',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationStatus\":0,\"applicationType\":1,\"businessType\":3,\"contractType\":2,\"documentNo\":\"RKSQ20230809145113951\",\"documentNoId\":6,\"documentStatus\":0,\"id\":4,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"zxczxc\",\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecification\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":1.0,\"warehouseAreaId\":10,\"warehouseId\":1,\"warehouseSeatId\":11,\"warehousingApplicationId\":4,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"C2\",\"seatName\":\"C2\",\"warehouseAreaId\":10}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-09 14:51:13',84),(1069,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"distribution\",\"className\":\"WmsDistribution\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":319,\"columnName\":\"id\",\"columnType\":\"bigint unsigned\",\"createBy\":\"admin\",\"createTime\":\"2023-08-09 14:11:12\",\"dictType\":\"\",\"edit\":false,\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"String\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":33,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"DocumentNo\",\"columnComment\":\"鍗曟嵁鍙穃",\"columnId\":320,\"columnName\":\"document_no\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-09 14:11:12\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"documentNo\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":33,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"VehicleId\",\"columnComment\":\"杞﹁締璋冨害id\",\"columnId\":321,\"columnName\":\"vehicle_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-09 14:11:12\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"javaField\":\"vehicleId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":33,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"CarNumber\",\"columnComment\":\"杞︾墝鍙穃",\"columnId\":322,\"columnName\":\"car_number\",\"columnType\":\"varchar(64)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-09 14:11:12\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"carNumber\",\"javaType\":\"String\",\"list\":true,\"p','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-09 14:52:48',173),(1070,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"distribution\",\"className\":\"WmsDistribution\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":319,\"columnName\":\"id\",\"columnType\":\"bigint unsigned\",\"createBy\":\"admin\",\"createTime\":\"2023-08-09 14:11:12\",\"dictType\":\"\",\"edit\":false,\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":33,\"updateBy\":\"\",\"updateTime\":\"2023-08-09 14:52:48\",\"usableColumn\":false},{\"capJavaField\":\"DocumentNo\",\"columnComment\":\"鍗曟嵁鍙穃",\"columnId\":320,\"columnName\":\"document_no\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-09 14:11:12\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"documentNo\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":33,\"updateBy\":\"\",\"updateTime\":\"2023-08-09 14:52:48\",\"usableColumn\":false},{\"capJavaField\":\"VehicleId\",\"columnComment\":\"杞﹁締璋冨害id\",\"columnId\":321,\"columnName\":\"vehicle_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-09 14:11:12\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"javaField\":\"vehicleId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":33,\"updateBy\":\"\",\"updateTime\":\"2023-08-09 14:52:48\",\"usableColumn\":false},{\"capJavaField\":\"CarNumber\",\"columnComment\":\"杞︾墝鍙穃",\"columnId\":322,\"columnName\":\"car_number\",\"columnType\":\"varchar(64)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-09 14:11:12\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInser','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-09 14:56:21',140),(1071,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-22 19:04:07\",\"default\":false,\"dictCode\":203,\"dictLabel\":\"棰嗘枡鍑哄簱\",\"dictSort\":0,\"dictType\":\"wms_ountbound_application_type\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-09 15:20:02',23),(1072,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-22 19:04:15\",\"default\":false,\"dictCode\":204,\"dictLabel\":\"閿鍞嚭搴揬",\"dictSort\":1,\"dictType\":\"wms_ountbound_application_type\",\"dictValue\":\"2\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-09 15:20:09',19),(1073,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-22 19:09:39\",\"default\":false,\"dictCode\":205,\"dictLabel\":\"閿鍞悎鍚孿",\"dictSort\":0,\"dictType\":\"wms_outbound_application_order_type\",\"dictValue\":\"2\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-09 16:33:05',85),(1074,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-23 09:49:44\",\"default\":false,\"dictCode\":210,\"dictLabel\":\"閫氳繃\",\"dictSort\":0,\"dictType\":\"wms_outbound_application_approved_status\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-09 16:39:07',41),(1075,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-23 09:49:51\",\"default\":false,\"dictCode\":211,\"dictLabel\":\"椹冲洖\",\"dictSort\":1,\"dictType\":\"wms_outbound_application_approved_status\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-09 16:39:13',184),(1076,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationType\":2,\"businessType\":1,\"documentNo\":\"CKSQ20230810122407031\",\"documentNoId\":1,\"documentStatus\":0,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"1001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialUnit\":\"涓猏",\"outboundNumber\":12,\"params\":{},\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":11}]}',NULL,1,'','2023-08-10 12:24:05',71),(1077,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationStatus\":0,\"applicationType\":2,\"businessType\":1,\"documentNo\":\"CKSQ20230810122608632\",\"documentNoId\":1,\"documentStatus\":0,\"id\":6,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"1001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialUnit\":\"涓猏",\"outboundApplicationId\":6,\"outboundNumber\":123,\"params\":{},\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":11}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-10 12:26:06',80),(1078,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_mes_product_power_details\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-10 13:42:39',360),(1079,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"productPowerDetails\",\"className\":\"ViewMesProductPowerDetails\",\"columns\":[{\"capJavaField\":\"FactoryId\",\"columnComment\":\"宸ュ巶id\",\"columnId\":342,\"columnName\":\"factory_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-10 13:42:39\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"factoryId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":35,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"ProductionPlanId\",\"columnComment\":\"鐢熶骇璁″垝id\",\"columnId\":343,\"columnName\":\"production_plan_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-10 13:42:39\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"productionPlanId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":35,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡id\",\"columnId\":344,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-10 13:42:39\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":35,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"BomId\",\"columnComment\":\"bomid\",\"columnId\":345,\"columnName\":\"bom_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-10 13:42:39\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isLis','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-10 13:52:25',407),(1080,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_mes_product_power_details\"}',NULL,0,NULL,'2023-08-10 13:52:28',363),(1081,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',3,'com.zhonghui.wms.controller.WmsOutboundApplicationController.remove()','DELETE',1,'admin',NULL,'/wms/outboundApplication/1','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-10 14:10:19',183),(1082,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationStatus\":0,\"applicationType\":2,\"businessType\":2,\"contractType\":2,\"customerId\":3,\"documentNo\":\"CKSQ20230810141439811\",\"documentNoId\":41,\"documentStatus\":0,\"id\":7,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"123\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":7,\"outboundNumber\":120,\"params\":{},\"warehouseAreaId\":10,\"warehouseId\":1,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"C2\",\"seatName\":\"C2\",\"warehouseAreaId\":10}]}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-10 14:14:38',80),(1083,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":10,\"inventoryLimit\":10000,\"inventoryLower\":20,\"lockInventory\":1000,\"materialId\":14,\"params\":{},\"totalInventory\":1000,\"warehouseId\":3,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"2\",\"existingInventory\":200,\"manufactureDate\":\"2023-08-24\",\"manufacturer\":\"1\",\"materialInventoryId\":10,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":4,\"warehouseSeatId\":6}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-10 15:02:20',59),(1084,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.edit()','PUT',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-10\",\"applicationStatus\":1,\"applicationType\":2,\"approvedComments\":\"\",\"businessType\":2,\"contractType\":2,\"customerId\":1,\"documentNo\":\"CKSQ20230810141439811\",\"documentNoId\":41,\"documentStatus\":0,\"id\":7,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"123\",\"id\":\"7\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":7,\"outboundNumber\":120,\"params\":{},\"warehouseAreaId\":10,\"warehouseId\":1,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"C2\",\"seatName\":\"C2\",\"warehouseAreaId\":10}]}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-10 15:04:47',110),(1085,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.edit()','PUT',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-10\",\"applicationStatus\":1,\"applicationType\":2,\"approvedComments\":\"\",\"businessType\":1,\"documentNo\":\"CKSQ20230810122608632\",\"documentNoId\":1,\"documentStatus\":0,\"id\":6,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"1001\",\"id\":\"6\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":6,\"outboundNumber\":123,\"params\":{},\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":12,\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\",\"warehouseAreaId\":12}]}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-10 15:27:24',146),(1086,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.edit()','PUT',1,'admin',NULL,'/wms/carrierApplication','127.0.0.1','鍐呯綉IP','{\"address\":\"鍖椾含甯傚钩璋峰尯\",\"applicant\":2,\"applicationDate\":\"2023-04-21\",\"applicationStatus\":2,\"approved\":1,\"approvedComments\":\"1\",\"approvedDate\":\"2023-05-08\",\"approvedStatus\":1,\"carrier\":2,\"contacts\":\"鐜嬪厛鐢焅",\"customId\":1,\"deliverId\":1,\"deliveryDate\":\"2023-04-21\",\"distance\":234.0,\"documentNo\":\"KL15676\",\"id\":1,\"outboundId\":1,\"params\":{},\"remark\":\"1\",\"telephone\":\"19865665659\",\"wmsCarrierApplicationDetailsList\":[{\"batchNumber\":\"S59872\",\"carrierApplicationId\":1,\"id\":\"1\",\"materialId\":2,\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"params\":{},\"price\":100000,\"shipmentQuantity\":100,\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":12,\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\",\"warehouseAreaId\":12}]}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-10 16:43:59',114),(1087,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"tmp_energy_consume\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-10 17:11:16',309),(1088,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.synchDb()','GET',1,'admin',NULL,'/tool/gen/synchDb/tmp_energy_consume','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-10 17:14:51',348),(1089,'浠g爜鐢熸垚',3,'com.zhonghui.generator.controller.GenController.remove()','DELETE',1,'admin',NULL,'/tool/gen/36','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-10 17:15:02',124),(1090,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"tmp_energy_consume\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-10 17:15:06',229),(1091,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"tpmEnergyConsume\",\"className\":\"TmpEnergyConsume\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":367,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-10 17:15:05\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":37,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Type\",\"columnComment\":\"绫诲瀷锛0娑堣1鑺傜害\",\"columnId\":368,\"columnName\":\"type\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-10 17:15:05\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"select\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"type\",\"javaType\":\"Integer\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":37,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Category\",\"columnComment\":\"鍒嗙被锛1鐢2姘碶",\"columnId\":369,\"columnName\":\"category\",\"columnType\":\"tinyint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-10 17:15:05\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"category\",\"javaType\":\"Integer\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":37,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Month\",\"columnComment\":\"鏈堜唤\",\"columnId\":370,\"columnName\":\"month\",\"columnType\":\"varchar(20)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-10 17:15:06\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"month\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":fals','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-10 17:19:24',507),(1092,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"tmp_energy_consume\"}',NULL,0,NULL,'2023-08-10 17:19:27',63),(1093,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.edit()','PUT',1,'admin',NULL,'/wms/carrierApplication','127.0.0.1','鍐呯綉IP','{\"address\":\"杈藉畞鐪佸ぇ杩炲競1\",\"applicant\":1,\"applicationDate\":\"2023-04-22\",\"applicationStatus\":2,\"approved\":2,\"approvedComments\":\"2\",\"approvedDate\":\"2023-05-08\",\"approvedStatus\":0,\"carrier\":2,\"contacts\":\"鐜嬪コ澹玕",\"customId\":1,\"deliverId\":1,\"deliverNo\":\"XSFH202308101643\",\"deliveryDate\":\"2023-04-22\",\"distance\":4587.0,\"documentNo\":\"JH33689\",\"id\":2,\"outboundId\":1,\"outboundNo\":\"CKSQ202308091105\",\"params\":{},\"remark\":\"2\",\"telephone\":\"18633655555\",\"wmsCarrierApplicationDetailsList\":[{\"batchNumber\":\"S59872\",\"carrierApplicationId\":2,\"id\":\"2\",\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"price\":5000,\"shipmentQuantity\":100,\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":12,\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\",\"warehouseAreaId\":12}]}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-10 17:20:17',118),(1094,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.edit()','PUT',1,'admin',NULL,'/wms/carrierApplication','127.0.0.1','鍐呯綉IP','{\"address\":\"杈藉畞鐪佸ぇ杩炲競1\",\"applicant\":1,\"applicationDate\":\"2023-04-22\",\"applicationStatus\":0,\"approvedComments\":\"\",\"carrier\":2,\"contacts\":\"鐜嬪コ澹玕",\"customId\":1,\"deliverId\":1,\"deliverNo\":\"XSFH202308101643\",\"deliveryDate\":\"2023-04-22\",\"distance\":4587.0,\"documentNo\":\"JH33689\",\"id\":2,\"outboundId\":1,\"outboundNo\":\"CKSQ202308091105\",\"params\":{},\"remark\":\"2\",\"telephone\":\"18633655555\",\"wmsCarrierApplicationDetailsList\":[{\"batchNumber\":\"S59872\",\"carrierApplicationId\":2,\"id\":\"2\",\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"price\":5000,\"shipmentQuantity\":100,\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":12,\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\",\"warehouseAreaId\":12}]}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-10 17:21:52',77),(1095,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.edit()','PUT',1,'admin',NULL,'/wms/carrierApplication','127.0.0.1','鍐呯綉IP','{\"address\":\"杈藉畞鐪佸ぇ杩炲競1\",\"applicant\":1,\"applicationDate\":\"2023-08-10\",\"applicationStatus\":1,\"approvedComments\":\"\",\"carrier\":2,\"contacts\":\"鐜嬪コ澹玕",\"customId\":1,\"deliverId\":1,\"deliverNo\":\"XSFH202308101643\",\"deliveryDate\":\"2023-04-22\",\"distance\":4587.0,\"documentNo\":\"JH33689\",\"id\":2,\"outboundId\":1,\"outboundNo\":\"CKSQ202308091105\",\"params\":{},\"remark\":\"2\",\"telephone\":\"18633655555\",\"wmsCarrierApplicationDetailsList\":[{\"batchNumber\":\"S59872\",\"carrierApplicationId\":2,\"id\":\"2\",\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"price\":5000,\"shipmentQuantity\":100,\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":12,\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\",\"warehouseAreaId\":12}]}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-10 17:22:01',98),(1096,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"wms/distribution/index\",\"createTime\":\"2023-04-20 19:29:24\",\"icon\":\"drag\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2028,\"menuName\":\"閰嶉佺鐞哱",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2025,\"path\":\"distribution\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-10 17:31:29',43),(1097,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"wms/carrierApplication/index\",\"createTime\":\"2023-04-20 19:28:18\",\"icon\":\"dict\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2027,\"menuName\":\"鎵胯繍鐢宠\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2025,\"path\":\"carrierApplication\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-10 17:31:41',39),(1098,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','{\"carrierApplicationId\":1,\"documentNo\":\"DH20230811093702129\",\"id\":13,\"params\":{},\"remark\":\"ccc\",\"wmsVehicleSchedulingDetailsList\":[{\"carNumber\":\"杈紹123456\",\"driver\":\"鏉庡洓\",\"driverPhone\":\"13333333333\",\"load\":100.0,\"params\":{},\"vehicleSchedulingId\":13}]}',NULL,1,'nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named \'load1\' in \'class com.zhonghui.wms.domain.WmsVehicleSchedulingDetails\'','2023-08-11 09:37:01',64),(1099,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','{\"carrierApplicationId\":2,\"documentNo\":\"DH20230811094652505\",\"id\":14,\"params\":{},\"remark\":\"ccc\",\"wmsVehicleSchedulingDetailsList\":[{\"carNumber\":\"杈紹123456\",\"driver\":\"鏉庡洓\",\"driverPhone\":\"13333333333\",\"load\":100.0,\"params\":{},\"vehicleSchedulingId\":14}]}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'load) values\n \n ( null, 14, \'杈紹123456\', \'鏉庡洓\', \'13333333333\',\' at line 1\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsVehicleSchedulingMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_vehicle_scheduling_details( id, vehicle_scheduling_id, car_number, driver, driver_phone, load) values ( ?, ?, ?, ?, ?, ?)\r\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'load) values\n \n ( null, 14, \'杈紹123456\', \'鏉庡洓\', \'13333333333\',\' at line 1\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'load) values\n \n ( null, 14, \'杈紹123456\', \'鏉庡洓\', \'13333333333\',\' at line 1','2023-08-11 09:46:51',117),(1100,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','{\"carrierApplicationId\":2,\"documentNo\":\"DH20230811094827341\",\"id\":15,\"params\":{},\"remark\":\"ccc\",\"wmsVehicleSchedulingDetailsList\":[{\"carNumber\":\"杈紹123456\",\"driver\":\"鏉庡洓\",\"driverPhone\":\"13333333333\",\"load\":100.0,\"params\":{},\"vehicleSchedulingId\":15}]}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'load) values\n \n (15, \'杈紹123456\', \'鏉庡洓\', \'13333333333\', 100.0)\' at line 1\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsVehicleSchedulingMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_vehicle_scheduling_details( vehicle_scheduling_id, car_number, driver, driver_phone, load) values (?, ?, ?, ?, ?)\r\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'load) values\n \n (15, \'杈紹123456\', \'鏉庡洓\', \'13333333333\', 100.0)\' at line 1\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'load) values\n \n (15, \'杈紹123456\', \'鏉庡洓\', \'13333333333\', 100.0)\' at line 1','2023-08-11 09:48:26',212),(1101,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_sale_contract\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 10:05:04',205),(1102,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','{\"carrierApplicationId\":1,\"documentNo\":\"DH20230811130035883\",\"id\":16,\"params\":{},\"wmsVehicleSchedulingDetailsList\":[{\"carNumber\":\"1\",\"driver\":\"2\",\"driverPhone\":\"3\",\"load\":null,\"params\":{},\"vehicleSchedulingId\":16}]}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'load) values\n \n (16, \'1\', \'2\', \'3\', null)\' at line 1\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsVehicleSchedulingMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_vehicle_scheduling_details( vehicle_scheduling_id, car_number, driver, driver_phone, load) values (?, ?, ?, ?, ?)\r\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'load) values\n \n (16, \'1\', \'2\', \'3\', null)\' at line 1\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'load) values\n \n (16, \'1\', \'2\', \'3\', null)\' at line 1','2023-08-11 13:00:35',69),(1103,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','{\"carrierApplicationId\":1,\"documentNo\":\"DH20230811130137718\",\"id\":17,\"params\":{},\"wmsVehicleSchedulingDetailsList\":[{\"carNumber\":\"1\",\"driver\":\"2\",\"driverLoad\":4.0,\"driverPhone\":\"3\",\"params\":{},\"vehicleSchedulingId\":17}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-11 13:01:36',123),(1104,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"浜珹88888\",\"deliveryStatus\":0,\"deliveryTime\":\"2023-08-16\",\"documentNo\":\"PSGL20230811135723728\",\"driver\":\"鏉庡厛鐢焅",\"driverPhone\":\"18899966666\",\"id\":3,\"params\":{},\"shippingAddress\":\"杈藉畞鐪佸ぇ杩炲競\",\"vehicleId\":1}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 13:57:22',75),(1105,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"杈紸58954\",\"deliveryAddress\":\"杈藉畞鐪佸ぇ杩炲競1\",\"deliveryStatus\":0,\"deliveryTime\":\"2023-08-16\",\"documentNo\":\"PSGL20230811140618304\",\"driver\":\"寮犲厛鐢焅",\"driverPhone\":\"18963654758\",\"id\":4,\"params\":{},\"shippingAddress\":\"澶ц繛\",\"vehicleId\":2}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 14:06:17',44),(1106,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"杈紸58954\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"杈藉畞鐪佸ぇ杩炲競1\",\"deliveryStatus\":0,\"deliveryTime\":\"2023-08-23\",\"documentNo\":\"PSGL20230811143643048\",\"driver\":\"寮犲厛鐢焅",\"driverPhone\":\"18963654758\",\"id\":5,\"params\":{},\"shippingAddress\":\"zxc\",\"vehicleId\":2}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 14:36:42',33),(1107,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"杈紸58954\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"杈藉畞鐪佸ぇ杩炲競1\",\"deliveryStatus\":0,\"deliveryTime\":\"2023-08-09\",\"documentNo\":\"PSGL20230811143939080\",\"driver\":\"寮犲厛鐢焅",\"driverPhone\":\"18963654758\",\"id\":6,\"params\":{},\"shippingAddress\":\"cc\",\"vehicleId\":2}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 14:39:38',33),(1108,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',3,'com.zhonghui.wms.controller.WmsDistributionController.remove()','DELETE',1,'admin',NULL,'/wms/distribution/3,4,5,6','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 14:40:54',174),(1109,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"杈紸58954\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"杈藉畞鐪佸ぇ杩炲競1\",\"deliveryStatus\":0,\"deliveryTime\":\"2023-08-09\",\"documentNo\":\"PSGL20230811144438727\",\"driver\":\"寮犲厛鐢焅",\"driverPhone\":\"18963654758\",\"id\":7,\"params\":{},\"vehicleId\":2}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 14:44:37',48),(1110,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"杈紸58954\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"杈藉畞鐪佸ぇ杩炲競1\",\"deliveryStatus\":0,\"deliveryTime\":\"2023-08-02\",\"documentNo\":\"PSGL20230811144612380\",\"driver\":\"寮犲厛鐢焅",\"driverPhone\":\"18963654758\",\"id\":8,\"params\":{},\"vehicleId\":2}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 14:46:11',28),(1111,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"杈紸58954\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"杈藉畞鐪佸ぇ杩炲競1\",\"deliveryStatus\":0,\"deliveryTime\":\"2023-08-16\",\"documentNo\":\"PSGL20230811144652782\",\"driver\":\"寮犲厛鐢焅",\"driverPhone\":\"18963654758\",\"id\":9,\"params\":{},\"shippingAddress\":\"z\",\"vehicleId\":2,\"wmsDistributionDetailsList\":[{\"batchNumber\":\"S59872\",\"distributionId\":9,\"id\":2,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"price\":5000,\"shipmentQuantity\":100,\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":12,\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\",\"warehouseAreaId\":12}]}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 14:46:51',69),(1112,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',2,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.edit()','PUT',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','{\"carrierApplicationId\":1,\"documentNo\":\"FD56975\",\"id\":1,\"params\":{},\"wmsVehicleSchedulingDetailsList\":[{\"carNumber\":\"浜珹88888\",\"driver\":\"鏉庡厛鐢焅",\"driverLoad\":1222.0,\"driverPhone\":\"18899966666\",\"id\":1,\"params\":{},\"vehicleSchedulingId\":1},{\"carNumber\":\"浜珹88888\",\"driver\":\"\",\"driverLoad\":null,\"driverPhone\":\"\",\"params\":{}}]}','{\"code\":500,\"msg\":\"璇ヨ溅杈嗚皟搴︽槑缁嗕腑瀛樺湪閲嶅杞︾墝鍙凤紒\"}',0,NULL,'2023-08-11 14:48:46',21),(1113,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',2,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.edit()','PUT',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','{\"carrierApplicationId\":1,\"documentNo\":\"FD56975\",\"id\":1,\"params\":{},\"wmsVehicleSchedulingDetailsList\":[{\"carNumber\":\"浜珹88888\",\"driver\":\"鏉庡厛鐢焅",\"driverLoad\":1222.0,\"driverPhone\":\"18899966666\",\"id\":1,\"params\":{},\"vehicleSchedulingId\":1},{\"carNumber\":\"浜珹88887\",\"driver\":\"鏉庡厛鐢焅",\"driverLoad\":1222.0,\"driverPhone\":\"18899966666\",\"params\":{},\"vehicleSchedulingId\":1}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-11 14:49:02',86),(1114,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','{\"carrierApplicationId\":1,\"params\":{},\"wmsVehicleSchedulingDetailsList\":[{\"carNumber\":\"\",\"driver\":\"\",\"driverLoad\":null,\"driverPhone\":\"\",\"params\":{}}]}','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-11 14:49:42',14),(1115,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"杈紸58954\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"杈藉畞鐪佸ぇ杩炲競1\",\"deliveryStatus\":2,\"deliveryTime\":\"2023-08-16\",\"documentNo\":\"PSGL20230811144652782\",\"driver\":\"寮犲厛鐢焅",\"driverPhone\":\"18963654758\",\"id\":9,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"shippingAddress\":\"z\",\"vehicleId\":2,\"vehicleNo\":\"DS69857\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 14:51:57',66),(1116,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"杈紸58954\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"杈藉畞鐪佸ぇ杩炲競1\",\"deliveryStatus\":1,\"deliveryTime\":\"2023-08-16\",\"documentNo\":\"PSGL20230811144652782\",\"driver\":\"寮犲厛鐢焅",\"driverPhone\":\"18963654758\",\"id\":9,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"shippingAddress\":\"z\",\"vehicleId\":2,\"vehicleNo\":\"DS69857\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 14:52:01',52),(1117,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-24 11:04:18\",\"default\":false,\"dictCode\":221,\"dictLabel\":\"宸叉敹璐",\"dictSort\":1,\"dictType\":\"wms_delivery_status\",\"dictValue\":\"2\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 14:56:20',63),(1118,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-24 11:04:30\",\"default\":false,\"dictCode\":222,\"dictLabel\":\"閰嶉佷腑\",\"dictSort\":2,\"dictType\":\"wms_delivery_status\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 14:56:24',40),(1119,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-24 11:04:18\",\"default\":false,\"dictCode\":221,\"dictLabel\":\"宸叉敹璐",\"dictSort\":3,\"dictType\":\"wms_delivery_status\",\"dictValue\":\"2\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 14:56:34',44),(1120,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"杈紸58954\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"杈藉畞鐪佸ぇ杩炲競1\",\"deliveryStatus\":1,\"deliveryTime\":\"2023-08-16\",\"documentNo\":\"PSGL20230811144652782\",\"driver\":\"寮犲厛鐢焅",\"driverPhone\":\"18963654758\",\"id\":9,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"shippingAddress\":\"z\",\"vehicleId\":2,\"vehicleNo\":\"DS69857\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:03:40',87),(1121,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"杈紸58954\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"杈藉畞鐪佸ぇ杩炲競1\",\"deliveryStatus\":1,\"deliveryTime\":\"2023-08-16\",\"documentNo\":\"PSGL20230811144652782\",\"driver\":\"寮犲厛鐢焅",\"driverPhone\":\"18963654758\",\"id\":9,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"shippingAddress\":\"z\",\"vehicleId\":2,\"vehicleNo\":\"DS69857\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:04:18',76),(1122,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"arrivalTime\":\"2023-08-11\",\"carNumber\":\"杈紸58954\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"杈藉畞鐪佸ぇ杩炲競1\",\"deliveryStatus\":2,\"deliveryTime\":\"2023-08-09\",\"documentNo\":\"PSGL20230811144438727\",\"driver\":\"寮犲厛鐢焅",\"driverPhone\":\"18963654758\",\"id\":7,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"vehicleId\":2,\"vehicleNo\":\"DS69857\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:05:47',46),(1123,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"杈紸58954\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"杈藉畞鐪佸ぇ杩炲競1\",\"deliveryStatus\":1,\"deliveryTime\":\"2023-08-02\",\"documentNo\":\"PSGL20230811144612380\",\"driver\":\"寮犲厛鐢焅",\"driverPhone\":\"18963654758\",\"id\":8,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"vehicleId\":2,\"vehicleNo\":\"DS69857\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:05:58',64),(1124,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"arrivalTime\":\"2023-08-11\",\"carNumber\":\"杈紸58954\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"杈藉畞鐪佸ぇ杩炲競1\",\"deliveryStatus\":2,\"deliveryTime\":\"2023-08-02\",\"documentNo\":\"PSGL20230811144612380\",\"driver\":\"寮犲厛鐢焅",\"driverPhone\":\"18963654758\",\"id\":8,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"vehicleId\":2,\"vehicleNo\":\"DS69857\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:06:01',63),(1125,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"arrivalTime\":\"2023-08-11\",\"carNumber\":\"杈紸58954\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"杈藉畞鐪佸ぇ杩炲競1\",\"deliveryStatus\":2,\"deliveryTime\":\"2023-08-16\",\"documentNo\":\"PSGL20230811144652782\",\"driver\":\"寮犲厛鐢焅",\"driverPhone\":\"18963654758\",\"id\":9,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"shippingAddress\":\"z\",\"vehicleId\":2,\"vehicleNo\":\"DS69857\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:06:15',49),(1126,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"浜珹88888\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"鍖椾含甯傚钩璋峰尯\",\"deliveryStatus\":0,\"deliveryTime\":\"2023-08-10\",\"documentNo\":\"PSGL20230811150744061\",\"driver\":\"鏉庡厛鐢焅",\"driverPhone\":\"18899966666\",\"id\":10,\"linkman\":\"鐜嬪厛鐢焅",\"linkmanPhoneNumber\":\"19865665659\",\"params\":{},\"vehicleId\":1,\"wmsDistributionDetailsList\":[{\"batchNumber\":\"S59872\",\"distributionId\":10,\"id\":1,\"materialId\":2,\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"params\":{},\"price\":100000,\"shipmentQuantity\":100,\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":12,\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\",\"warehouseAreaId\":12}]}]}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1\' for key \'wms_distribution_details.PRIMARY\'\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsDistributionMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_distribution_details( id, distribution_id, material_id, batch_number, warehouse_id, warehouse_area_id, warehouse_seat_id, shipment_quantity, price, remark) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1\' for key \'wms_distribution_details.PRIMARY\'\n; Duplicate entry \'1\' for key \'wms_distribution_details.PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1\' for key \'wms_distribution_details.PRIMARY\'','2023-08-11 15:07:43',120),(1127,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"浜珹88888\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"鍖椾含甯傚钩璋峰尯\",\"deliveryStatus\":0,\"deliveryTime\":\"2023-08-10\",\"documentNo\":\"PSGL20230811151025293\",\"driver\":\"鏉庡厛鐢焅",\"driverPhone\":\"18899966666\",\"id\":11,\"linkman\":\"鐜嬪厛鐢焅",\"linkmanPhoneNumber\":\"19865665659\",\"params\":{},\"vehicleId\":1,\"wmsDistributionDetailsList\":[{\"batchNumber\":\"S59872\",\"distributionId\":11,\"id\":1,\"materialId\":2,\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"params\":{},\"price\":100000,\"shipmentQuantity\":100,\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":12,\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\",\"warehouseAreaId\":12}]}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:10:24',121),(1128,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"浜珹88888\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"鍖椾含甯傚钩璋峰尯\",\"deliveryStatus\":1,\"deliveryTime\":\"2023-08-10\",\"documentNo\":\"PSGL20230811151025293\",\"driver\":\"鏉庡厛鐢焅",\"driverPhone\":\"18899966666\",\"id\":11,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"vehicleId\":1,\"vehicleNo\":\"FD56975\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:10:40',58),(1129,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',3,'com.zhonghui.wms.controller.WmsDistributionController.remove()','DELETE',1,'admin',NULL,'/wms/distribution/7,8,9,11','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:17:41',228),(1130,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"杈紸58954\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"杈藉畞鐪佸ぇ杩炲競1\",\"deliveryStatus\":0,\"deliveryTime\":\"2023-08-08\",\"documentNo\":\"PSGL20230811151753167\",\"driver\":\"寮犲厛鐢焅",\"driverPhone\":\"18963654758\",\"id\":12,\"linkman\":\"鐜嬪コ澹玕",\"linkmanPhoneNumber\":\"18633655555\",\"params\":{},\"vehicleId\":2,\"wmsDistributionDetailsList\":[{\"batchNumber\":\"S59872\",\"distributionId\":12,\"id\":2,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"price\":5000,\"shipmentQuantity\":100,\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":12,\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\",\"warehouseAreaId\":12}]}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:17:52',127),(1131,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"杈紸58954\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"杈藉畞鐪佸ぇ杩炲競1\",\"deliveryStatus\":0,\"deliveryTime\":\"2023-08-16\",\"documentNo\":\"PSGL20230811151753167\",\"driver\":\"寮犲厛鐢焅",\"driverPhone\":\"18963654758\",\"id\":12,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"vehicleId\":2,\"vehicleNo\":\"DS69857\",\"wmsDistributionDetailsList\":[{\"batchNumber\":\"S59872\",\"distributionId\":12,\"id\":4,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"price\":5000,\"shipmentQuantity\":90,\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":12,\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\",\"warehouseAreaId\":12}]}],\"wmsVehicleSchedulingDetailsList\":[{\"carNumber\":\"杈紸58954\",\"driver\":\"寮犲厛鐢焅",\"driverLoad\":20.0,\"driverPhone\":\"18963654758\",\"id\":2,\"params\":{},\"vehicleSchedulingId\":2}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:18:03',107),(1132,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"杈紸58954\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"杈藉畞鐪佸ぇ杩炲競1\",\"deliveryStatus\":1,\"deliveryTime\":\"2023-08-16\",\"documentNo\":\"PSGL20230811151753167\",\"driver\":\"寮犲厛鐢焅",\"driverPhone\":\"18963654758\",\"id\":12,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"vehicleId\":2,\"vehicleNo\":\"DS69857\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:18:10',46),(1133,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',3,'com.zhonghui.wms.controller.WmsDistributionController.remove()','DELETE',1,'admin',NULL,'/wms/distribution/12,1','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:21:46',71),(1134,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"杈紸58954\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"杈藉畞鐪佸ぇ杩炲競1\",\"deliveryStatus\":0,\"deliveryTime\":\"2023-08-09\",\"documentNo\":\"PSGL20230811152159276\",\"driver\":\"寮犲厛鐢焅",\"driverPhone\":\"18963654758\",\"id\":13,\"linkman\":\"鐜嬪コ澹玕",\"linkmanPhoneNumber\":\"18633655555\",\"params\":{},\"vehicleId\":2,\"wmsDistributionDetailsList\":[{\"batchNumber\":\"S59872\",\"distributionId\":13,\"id\":2,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"price\":5000,\"shipmentQuantity\":100,\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":12,\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\",\"warehouseAreaId\":12}]}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:21:58',93),(1135,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"杈紸58954\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"杈藉畞鐪佸ぇ杩炲競1\",\"deliveryStatus\":0,\"deliveryTime\":\"2023-08-24\",\"documentNo\":\"PSGL20230811152159276\",\"driver\":\"寮犲厛鐢焅",\"driverPhone\":\"18963654758\",\"id\":13,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"vehicleId\":2,\"vehicleNo\":\"DS69857\",\"wmsDistributionDetailsList\":[{\"batchNumber\":\"S59872\",\"distributionId\":13,\"id\":6,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"price\":5000,\"shipmentQuantity\":98,\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":12,\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\",\"warehouseAreaId\":12}]}],\"wmsVehicleSchedulingDetailsList\":[{\"carNumber\":\"杈紸58954\",\"driver\":\"寮犲厛鐢焅",\"driverLoad\":20.0,\"driverPhone\":\"18963654758\",\"id\":2,\"params\":{},\"vehicleSchedulingId\":2}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:22:06',76),(1136,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"杈紸58954\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"杈藉畞鐪佸ぇ杩炲競1\",\"deliveryStatus\":1,\"deliveryTime\":\"2023-08-24\",\"documentNo\":\"PSGL20230811152159276\",\"driver\":\"寮犲厛鐢焅",\"driverPhone\":\"18963654758\",\"id\":13,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"vehicleId\":2,\"vehicleNo\":\"DS69857\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:22:12',43),(1137,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"arrivalTime\":\"2023-08-11\",\"carNumber\":\"杈紸58954\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"杈藉畞鐪佸ぇ杩炲競1\",\"deliveryStatus\":2,\"deliveryTime\":\"2023-08-24\",\"documentNo\":\"PSGL20230811152159276\",\"driver\":\"寮犲厛鐢焅",\"driverPhone\":\"18963654758\",\"id\":13,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"vehicleId\":2,\"vehicleNo\":\"DS69857\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:22:19',38),(1138,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"浜珹88887\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"鍖椾含甯傚钩璋峰尯\",\"deliveryStatus\":0,\"deliveryTime\":\"2023-08-09\",\"documentNo\":\"PSGL20230811152608541\",\"driver\":\"鏉庡厛鐢焅",\"driverPhone\":\"18899966666\",\"id\":14,\"linkman\":\"鐜嬪厛鐢焅",\"linkmanPhoneNumber\":\"19865665659\",\"params\":{},\"vehicleId\":1,\"wmsDistributionDetailsList\":[{\"batchNumber\":\"S59872\",\"distributionId\":14,\"id\":1,\"materialId\":2,\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"params\":{},\"price\":100000,\"shipmentQuantity\":100,\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":12,\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\",\"warehouseAreaId\":12}]}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:26:07',75),(1139,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"wms_material_classify\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:40:49',163),(1140,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"classify\",\"className\":\"WmsMaterialClassify\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"鐗╂枡鍒嗙被ID\",\"columnId\":387,\"columnName\":\"id\",\"columnType\":\"bigint unsigned\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 15:40:49\",\"dictType\":\"\",\"edit\":false,\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"String\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":39,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Pid\",\"columnComment\":\"鐖剁骇ID\",\"columnId\":388,\"columnName\":\"pid\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 15:40:49\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"pid\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":39,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Name\",\"columnComment\":\"鍒嗙被鍚嶇О\",\"columnId\":389,\"columnName\":\"name\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 15:40:49\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"name\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":39,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Code\",\"columnComment\":\"鍒嗙被缂栧彿\",\"columnId\":390,\"columnName\":\"code\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 15:40:49\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"code\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:41:35',119),(1141,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"classify\",\"className\":\"WmsMaterialClassify\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"鐗╂枡鍒嗙被ID\",\"columnId\":387,\"columnName\":\"id\",\"columnType\":\"bigint unsigned\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 15:40:49\",\"dictType\":\"\",\"edit\":false,\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"String\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":39,\"updateBy\":\"\",\"updateTime\":\"2023-08-11 15:41:35\",\"usableColumn\":false},{\"capJavaField\":\"Pid\",\"columnComment\":\"鐖剁骇ID\",\"columnId\":388,\"columnName\":\"pid\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 15:40:49\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"pid\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":39,\"updateBy\":\"\",\"updateTime\":\"2023-08-11 15:41:35\",\"usableColumn\":false},{\"capJavaField\":\"Name\",\"columnComment\":\"鍒嗙被鍚嶇О\",\"columnId\":389,\"columnName\":\"name\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 15:40:49\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"name\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":39,\"updateBy\":\"\",\"updateTime\":\"2023-08-11 15:41:35\",\"usableColumn\":false},{\"capJavaField\":\"Code\",\"columnComment\":\"鍒嗙被缂栧彿\",\"columnId\":390,\"columnName\":\"code\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 15:40:49\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:42:06',140),(1142,'浠g爜鐢熸垚',3,'com.zhonghui.generator.controller.GenController.remove()','DELETE',1,'admin',NULL,'/tool/gen/39','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:42:33',51),(1143,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.edit()','PUT',1,'admin',NULL,'/wms/carrierApplication','127.0.0.1','鍐呯綉IP','{\"address\":\"杈藉畞鐪佸ぇ杩炲競1\",\"applicant\":1,\"applicationDate\":\"2023-08-11\",\"applicationStatus\":1,\"approvedComments\":\"\",\"carrier\":2,\"contacts\":\"鐜嬪コ澹玕",\"customId\":1,\"deliverId\":1,\"deliverNo\":\"XSFH202308101643\",\"deliveryDate\":\"2023-04-22\",\"distance\":4587.0,\"documentNo\":\"JH33689\",\"id\":2,\"outboundId\":1,\"outboundNo\":\"CKSQ202308091105\",\"params\":{},\"remark\":\"2\",\"telephone\":\"18633655555\",\"wmsCarrierApplicationDetailsList\":[{\"batchNumber\":\"S59872\",\"carrierApplicationId\":2,\"id\":\"2\",\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"price\":5000,\"shipmentQuantity\":100,\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":12,\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\",\"warehouseAreaId\":12}]}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:48:09',66),(1144,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_purchasing_contract\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:50:15',173),(1145,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.edit()','PUT',1,'admin',NULL,'/wms/carrierApplication','127.0.0.1','鍐呯綉IP','{\"address\":\"杈藉畞鐪佸ぇ杩炲競1\",\"applicant\":1,\"applicationDate\":\"2023-08-11\",\"applicationStatus\":1,\"approvedComments\":\"\",\"carrier\":2,\"contacts\":\"鐜嬪コ澹玕",\"customId\":1,\"deliverId\":1,\"deliverNo\":\"XSFH202308101643\",\"deliveryDate\":\"2023-04-22\",\"distance\":4587.0,\"documentNo\":\"JH33689\",\"id\":2,\"outboundId\":1,\"outboundNo\":\"CKSQ202308091105\",\"params\":{},\"remark\":\"2\",\"telephone\":\"18633655555\",\"wmsCarrierApplicationDetailsList\":[{\"batchNumber\":\"S59872\",\"carrierApplicationId\":2,\"id\":\"2\",\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"price\":5000,\"shipmentQuantity\":100,\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":12,\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\",\"warehouseAreaId\":12}]}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 15:52:25',97),(1146,'浠g爜鐢熸垚',3,'com.zhonghui.generator.controller.GenController.remove()','DELETE',1,'admin',NULL,'/tool/gen/40','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 16:00:13',34),(1147,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_purchasing_contract\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 16:00:26',126),(1148,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.edit()','PUT',1,'admin',NULL,'/wms/carrierApplication','127.0.0.1','鍐呯綉IP','{\"address\":\"杈藉畞鐪佸ぇ杩炲競1\",\"applicant\":1,\"applicationDate\":\"2023-08-11\",\"applicationStatus\":1,\"approvedComments\":\"\",\"carrier\":2,\"contacts\":\"鐜嬪コ澹玕",\"customId\":1,\"deliverId\":1,\"deliverNo\":\"XSFH202308101643\",\"deliveryDate\":\"2023-04-22\",\"distance\":4587.0,\"documentNo\":\"JH33689\",\"id\":2,\"outboundId\":1,\"outboundNo\":\"CKSQ202308091105\",\"params\":{},\"remark\":\"2\",\"telephone\":\"18633655555\",\"wmsCarrierApplicationDetailsList\":[{\"batchNumber\":\"S59872\",\"carrierApplicationId\":2,\"id\":\"2\",\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"price\":5000,\"shipmentQuantity\":100,\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":12,\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\",\"warehouseAreaId\":12}]}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 16:02:41',120),(1149,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.edit()','PUT',1,'admin',NULL,'/wms/carrierApplication','127.0.0.1','鍐呯綉IP','{\"address\":\"杈藉畞鐪佸ぇ杩炲競1\",\"applicant\":1,\"applicationDate\":\"2023-08-11\",\"applicationStatus\":2,\"approved\":1,\"approvedComments\":\"\",\"approvedDate\":\"2023-08-11\",\"approvedStatus\":1,\"carrier\":2,\"contacts\":\"鐜嬪コ澹玕",\"customId\":1,\"deliverId\":1,\"deliverNo\":\"XSFH202308101643\",\"deliveryDate\":\"2023-04-22\",\"distance\":4587.0,\"documentNo\":\"JH33689\",\"id\":2,\"outboundId\":1,\"outboundNo\":\"CKSQ202308091105\",\"params\":{},\"remark\":\"2\",\"telephone\":\"18633655555\",\"wmsCarrierApplicationDetailsList\":[{\"batchNumber\":\"S59872\",\"carrierApplicationId\":2,\"id\":\"2\",\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"price\":5000,\"shipmentQuantity\":100,\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":12,\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\",\"warehouseAreaId\":12}]}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 16:04:48',120),(1150,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"purchasingContract\",\"className\":\"ViewScmPurchasingContract\",\"columns\":[{\"capJavaField\":\"ContractId\",\"columnComment\":\"缂栧彿\",\"columnId\":404,\"columnName\":\"contract_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 16:00:26\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"contractId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":true,\"sort\":1,\"superColumn\":false,\"tableId\":41,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"ContractNo\",\"columnComment\":\"鍚堝悓缂栧彿\",\"columnId\":405,\"columnName\":\"contract_no\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 16:00:26\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"contractNo\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":41,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"ApplicationId\",\"columnComment\":\"鐢宠id\",\"columnId\":406,\"columnName\":\"application_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 16:00:26\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"applicationId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":41,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"SaleSupplierId\",\"columnComment\":\"渚涘簲鍟唅d\",\"columnId\":407,\"columnName\":\"sale_supplier_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 16:00:26\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncr','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 16:04:53',135),(1151,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_purchasing_contract\"}',NULL,0,NULL,'2023-08-11 16:09:16',385),(1152,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-09\",\"applicationStatus\":0,\"applicationType\":1,\"approvedComments\":\"\",\"businessType\":1,\"documentNo\":\"RKSQ20230809141627584\",\"documentNoId\":1,\"documentStatus\":0,\"id\":3,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":200.0,\"batchNumber\":\"2023121133\",\"id\":2,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":200.0,\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"warehousingApplicationId\":3,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-11 16:33:24',97),(1153,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-11\",\"applicationStatus\":1,\"applicationType\":1,\"approvedComments\":\"\",\"businessType\":3,\"contractType\":2,\"documentNo\":\"RKSQ20230809145113951\",\"documentNoId\":6,\"documentStatus\":0,\"id\":4,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"zxczxc\",\"id\":3,\"materialCode\":\"0002\",\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialPrice\":100000,\"materialSpecification\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":1.0,\"warehouseAreaId\":10,\"warehouseId\":1,\"warehouseSeatId\":11,\"warehousingApplicationId\":4,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"C2\",\"seatName\":\"C2\",\"warehouseAreaId\":10}]}]}',NULL,1,'','2023-08-11 16:35:15',22),(1154,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-11\",\"applicationStatus\":1,\"applicationType\":1,\"approvedComments\":\"\",\"businessType\":1,\"documentNo\":\"RKSQ20230809141627584\",\"documentNoId\":1,\"documentStatus\":0,\"id\":3,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":200.0,\"batchNumber\":\"2023121133\",\"id\":2,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":200.0,\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"warehousingApplicationId\":3,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]}]}',NULL,1,'','2023-08-11 16:35:33',19),(1155,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-11\",\"applicationStatus\":1,\"applicationType\":1,\"approvedComments\":\"\",\"businessType\":2,\"contractType\":1,\"documentNo\":\"RKSQ20230809134740574\",\"documentNoId\":19,\"documentStatus\":0,\"id\":2,\"params\":{},\"supplierId\":1,\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":100.0,\"batchNumber\":\"CGed4b1dbc835369fdafb59b\",\"id\":1,\"manufactureDate\":\"2023-08-22\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"1\",\"receiptNum\":92.0,\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"warehousingApplicationId\":2,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-11 16:36:04',75),(1156,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-11\",\"applicationStatus\":1,\"applicationType\":1,\"approvedComments\":\"\",\"businessType\":1,\"documentNo\":\"RKSQ20230809141627584\",\"documentNoId\":1,\"documentStatus\":0,\"id\":3,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":200.0,\"batchNumber\":\"2023121133\",\"id\":2,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":200.0,\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"warehousingApplicationId\":3,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]}]}',NULL,1,'','2023-08-11 16:37:53',23),(1157,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-11\",\"applicationStatus\":1,\"applicationType\":1,\"approvedComments\":\"\",\"businessType\":1,\"documentNo\":\"RKSQ20230809141627584\",\"documentNoId\":1,\"documentStatus\":0,\"id\":3,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":200.0,\"batchNumber\":\"2023121133\",\"id\":2,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":200.0,\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"warehousingApplicationId\":3,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]}]}',NULL,1,'','2023-08-11 16:40:28',97),(1158,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-09\",\"applicationStatus\":1,\"applicationType\":1,\"approvedComments\":\"\",\"businessType\":1,\"documentNo\":\"RKSQ20230809141627584\",\"documentNoId\":1,\"documentStatus\":0,\"id\":3,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":200.0,\"batchNumber\":\"2023121133\",\"id\":2,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":200.0,\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"warehousingApplicationId\":3,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]}]}',NULL,1,'','2023-08-11 16:42:57',114),(1159,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-11\",\"applicationStatus\":1,\"applicationType\":1,\"approvedComments\":\"\",\"businessType\":1,\"documentNo\":\"RKSQ20230809141627584\",\"documentNoId\":1,\"documentStatus\":0,\"id\":3,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":200.0,\"batchNumber\":\"2023121133\",\"id\":2,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":200.0,\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"warehousingApplicationId\":3,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]}]}',NULL,1,'','2023-08-11 16:46:49',60),(1160,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"msg\":\"鏌ヨ鎴愬姛\",\"rows\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"arrivalNum\":10.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":0.00,\"returnNum\":0.0},{\"arrivalNum\":20.0,\"contractAmount\":550000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":110.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"arrivalNum\":100.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":0.00,\"returnNum\":0.0},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"total\":12}',0,NULL,'2023-08-11 17:56:11',49),(1161,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_purchasing_arrive_details\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 17:59:29',213),(1162,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"purchasingArriveDetails\",\"className\":\"ViewScmPurchasingArriveDetails\",\"columns\":[{\"capJavaField\":\"PurchasingArrivalId\",\"columnComment\":\"鍒拌揣id\",\"columnId\":416,\"columnName\":\"purchasing_arrival_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 17:59:29\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"purchasingArrivalId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":42,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡id\",\"columnId\":417,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 17:59:29\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":42,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"BatchNumber\",\"columnComment\":\"鐢熶骇鎵瑰彿\",\"columnId\":418,\"columnName\":\"batch_number\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 17:59:29\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"batchNumber\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":42,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"ReturnQuantity\",\"columnComment\":\"閫璐ф暟閲廫",\"columnId\":419,\"columnName\":\"return_quantity\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 17:59:29\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdi','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-11 18:02:54',171),(1163,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_purchasing_arrive_details\"}',NULL,0,NULL,'2023-08-12 09:39:06',682),(1164,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_purchasing_arrive_details\"}',NULL,0,NULL,'2023-08-12 09:39:53',44),(1165,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"saleContract\",\"className\":\"ViewScmSaleContract\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"鍚堝悓id\",\"columnId\":375,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 10:05:04\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isPk\":\"0\",\"isRequired\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":1,\"superColumn\":false,\"tableId\":38,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"ContractNumber\",\"columnComment\":\"鍚堝悓缂栧彿\",\"columnId\":376,\"columnName\":\"contract_number\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 10:05:04\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"contractNumber\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":38,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"OrderId\",\"columnComment\":\"閿鍞鍗昳d\",\"columnId\":377,\"columnName\":\"order_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 10:05:04\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"orderId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":38,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"OrderNo\",\"columnComment\":\"璁㈠崟缂栧彿\",\"columnId\":378,\"columnName\":\"order_no\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 10:05:04\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"orderNo\",','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 10:03:41',134),(1166,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"saleContract\",\"className\":\"ViewScmSaleContract\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"鍚堝悓id\",\"columnId\":375,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 10:05:04\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isPk\":\"0\",\"isRequired\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":1,\"superColumn\":false,\"tableId\":38,\"updateBy\":\"\",\"updateTime\":\"2023-08-12 10:03:41\",\"usableColumn\":false},{\"capJavaField\":\"ContractNumber\",\"columnComment\":\"鍚堝悓缂栧彿\",\"columnId\":376,\"columnName\":\"contract_number\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 10:05:04\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"contractNumber\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":38,\"updateBy\":\"\",\"updateTime\":\"2023-08-12 10:03:41\",\"usableColumn\":false},{\"capJavaField\":\"OrderId\",\"columnComment\":\"閿鍞鍗昳d\",\"columnId\":377,\"columnName\":\"order_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 10:05:04\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"orderId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":38,\"updateBy\":\"\",\"updateTime\":\"2023-08-12 10:03:41\",\"usableColumn\":false},{\"capJavaField\":\"OrderNo\",\"columnComment\":\"璁㈠崟缂栧彿\",\"columnId\":378,\"columnName\":\"order_no\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 10:05:04\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 10:04:26',127),(1167,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_sale_contract\"}',NULL,0,NULL,'2023-08-12 10:05:02',36),(1168,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"saleContract\",\"className\":\"ViewScmSaleContract\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"鍚堝悓id\",\"columnId\":375,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 10:05:04\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isPk\":\"0\",\"isRequired\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":true,\"sort\":1,\"superColumn\":false,\"tableId\":38,\"updateBy\":\"\",\"updateTime\":\"2023-08-12 10:04:26\",\"usableColumn\":false},{\"capJavaField\":\"ContractNumber\",\"columnComment\":\"鍚堝悓缂栧彿\",\"columnId\":376,\"columnName\":\"contract_number\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 10:05:04\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"contractNumber\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":38,\"updateBy\":\"\",\"updateTime\":\"2023-08-12 10:04:26\",\"usableColumn\":false},{\"capJavaField\":\"OrderId\",\"columnComment\":\"閿鍞鍗昳d\",\"columnId\":377,\"columnName\":\"order_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 10:05:04\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"orderId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":38,\"updateBy\":\"\",\"updateTime\":\"2023-08-12 10:04:26\",\"usableColumn\":false},{\"capJavaField\":\"OrderNo\",\"columnComment\":\"璁㈠崟缂栧彿\",\"columnId\":378,\"columnName\":\"order_no\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-11 10:05:04\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 10:07:42',104),(1169,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_sale_contract\"}',NULL,0,NULL,'2023-08-12 10:07:44',36),(1170,'鑿滃崟绠$悊',1,'com.zhonghui.web.controller.system.SysMenuController.add()','POST',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"dc/proportion/index\",\"createBy\":\"admin\",\"icon\":\"job\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuName\":\"璁$畻姣斾緥\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2093,\"path\":\"dc/proportion\",\"status\":\"0\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 13:26:45',36),(1171,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":1,\"inventoryLimit\":1000.0,\"inventoryLower\":1000.0,\"lockInventory\":0.0,\"materialId\":1,\"params\":{},\"totalInventory\":1999.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"SF1001\",\"existingInventory\":1000.0,\"id\":1,\"lockInventory\":0.0,\"manufactureDate\":\"2023-07-31\",\"manufacturer\":\"xxx\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"good\",\"warehouseAreaId\":10,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"C2\",\"seatName\":\"C2\",\"warehouseAreaId\":10}]},{\"batchNumber\":\"156465\",\"existingInventory\":1999.0,\"id\":5,\"lockInventory\":null,\"manufactureDate\":\"2023-08-11\",\"manufacturer\":\"123\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"516\",\"warehouseAreaId\":12,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":12,\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\",\"warehouseAreaId\":12}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-12 13:44:33',157),(1172,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":9,\"inventoryLimit\":423.0,\"inventoryLower\":435.0,\"lockInventory\":0.0,\"materialId\":1,\"params\":{},\"totalInventory\":100.0,\"warehouseId\":3,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"111\",\"existingInventory\":100.0,\"id\":4,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-12\",\"manufacturer\":\"\",\"materialInventoryId\":9,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":4,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]},{\"batchNumber\":\"111\",\"existingInventory\":12.0,\"lockInventory\":null,\"manufactureDate\":\"2023-08-23\",\"manufacturer\":\"111\",\"materialInventoryId\":9,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":4,\"warehouseSeatId\":6}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-12 13:47:37',130),(1173,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":null,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3}]',NULL,1,'','2023-08-12 13:53:05',24),(1174,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"reason\":\"123\",\"relocationQuantity\":yyyy-MM-dd10,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":12,\"targetSeat\":11,\"targetWarehouse\":1}]',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 2\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsRelocationInformationMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_relocation_information( material_id, source_warehouse, source_area, source_seat, batch_number, reason,target_warehouse,target_area,target_seat,transfer_time,executor,relocation_quantity) values\r\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 2\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 2','2023-08-12 14:00:38',96),(1175,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"reason\":\"123\",\"relocationQuantity\":yyyy-MM-dd201,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":12,\"targetSeat\":11,\"targetWarehouse\":1}]',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 2\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsRelocationInformationMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_relocation_information( material_id, source_warehouse, source_area, source_seat, batch_number, reason,target_warehouse,target_area,target_seat,transfer_time,executor,relocation_quantity) values\r\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 2\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 2','2023-08-12 14:08:16',108),(1176,'纰充腑鍜岃绠楁瘮渚',2,'com.zhonghui.dc.controller.DcNeutralityCalculationRatioController.edit()','PUT',1,'admin',NULL,'/dc/neutrality','127.0.0.1','鍐呯綉IP','{\"co2Ratio\":75.0,\"coalCo2\":35.0,\"electricCo2\":41.0,\"id\":1,\"oilCoal\":58.0,\"params\":{},\"waterCo2\":48.0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:13:22',29),(1177,'纰充腑鍜岃绠楁瘮渚',2,'com.zhonghui.dc.controller.DcNeutralityCalculationRatioController.edit()','PUT',1,'admin',NULL,'/dc/neutrality','127.0.0.1','鍐呯綉IP','{\"co2Ratio\":75.0,\"coalCo2\":35.0,\"electricCo2\":42.0,\"id\":1,\"oilCoal\":58.0,\"params\":{},\"waterCo2\":48.0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:14:17',15),(1178,'纰充腑鍜岃绠楁瘮渚',2,'com.zhonghui.dc.controller.DcNeutralityCalculationRatioController.edit()','PUT',1,'admin',NULL,'/dc/neutrality','127.0.0.1','鍐呯綉IP','{\"co2Ratio\":74.0,\"coalCo2\":35.0,\"electricCo2\":41.0,\"id\":1,\"oilCoal\":58.0,\"params\":{},\"waterCo2\":48.0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:14:30',21),(1179,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"reason\":\"123\",\"relocationQuantity\":yyyy-MM-dd201,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":12,\"targetSeat\":11,\"targetWarehouse\":1}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:15:50',70),(1180,'纰充腑鍜岃绠楁瘮渚',2,'com.zhonghui.dc.controller.DcNeutralityCalculationRatioController.edit()','PUT',1,'admin',NULL,'/dc/neutrality','127.0.0.1','鍐呯綉IP','{\"co2Ratio\":74.0,\"coalCo2\":35.0,\"electricCo2\":41.0,\"id\":1,\"oilCoal\":56.0,\"params\":{},\"waterCo2\":48.0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:15:58',40),(1181,'纰充腑鍜岃绠楁瘮渚',2,'com.zhonghui.dc.controller.DcNeutralityCalculationRatioController.edit()','PUT',1,'admin',NULL,'/dc/neutrality','127.0.0.1','鍐呯綉IP','{\"co2Ratio\":74.0,\"coalCo2\":35.0,\"electricCo2\":41.0,\"id\":1,\"oilCoal\":58.0,\"params\":{},\"waterCo2\":48.0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:16:05',48),(1182,'纰充腑鍜岃绠楁瘮渚',2,'com.zhonghui.dc.controller.DcNeutralityCalculationRatioController.edit()','PUT',1,'admin',NULL,'/dc/neutrality','127.0.0.1','鍐呯綉IP','{\"co2Ratio\":74.0,\"coalCo2\":35.0,\"electricCo2\":41.0,\"id\":1,\"oilCoal\":54.0,\"params\":{},\"waterCo2\":48.0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:16:09',18),(1183,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"reason\":\"1\",\"relocationQuantity\":yyyy-MM-dd201,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":12,\"targetSeat\":13,\"targetWarehouse\":1}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:17:04',19),(1184,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"SF1001\",\"id\":1,\"materialId\":1,\"params\":{},\"relocationQuantity\":null,\"sourceArea\":10,\"sourceSeat\":12,\"sourceWarehouse\":1},{\"batchNumber\":\"156465\",\"id\":5,\"materialId\":1,\"params\":{},\"relocationQuantity\":null,\"sourceArea\":12,\"sourceSeat\":12,\"sourceWarehouse\":1}]',NULL,1,'','2023-08-12 14:17:48',21),(1185,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"SF1001\",\"id\":1,\"materialId\":1,\"params\":{},\"relocationQuantity\":null,\"sourceArea\":10,\"sourceSeat\":12,\"sourceWarehouse\":1},{\"batchNumber\":\"156465\",\"id\":5,\"materialId\":1,\"params\":{},\"relocationQuantity\":null,\"sourceArea\":12,\"sourceSeat\":12,\"sourceWarehouse\":1}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:24:23',11),(1186,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":null,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:25:14',0),(1187,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd201,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":12,\"targetSeat\":11,\"targetWarehouse\":1}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:25:38',21),(1188,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd210,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":12,\"targetSeat\":11,\"targetWarehouse\":1}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:27:04',25),(1189,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd220,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":10,\"targetSeat\":12,\"targetWarehouse\":1}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:30:56',60),(1190,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd10,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":10,\"targetSeat\":12,\"targetWarehouse\":1}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:32:22',28),(1191,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd1,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":12,\"targetSeat\":11,\"targetWarehouse\":1}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:34:57',21),(1192,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:40:17',17),(1193,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:42:36',14),(1194,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:42:51',1),(1195,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd1,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":12,\"targetSeat\":8,\"targetWarehouse\":1}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:43:58',18),(1196,'鑿滃崟绠$悊',1,'com.zhonghui.web.controller.system.SysMenuController.add()','POST',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"dc/emissionByMonth/index\",\"createBy\":\"admin\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuName\":\"鏈堝害纰虫帓鏀炬昏\",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":2094,\"path\":\"dc/emissionByMonth\",\"status\":\"0\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:44:41',36),(1197,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"dc/collection/index\",\"createTime\":\"2023-04-27 16:03:10\",\"icon\":\"tab\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2084,\"menuName\":\"鑳借楁暟鎹噰闆哱",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2094,\"path\":\"collection\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:44:47',52),(1198,'鑿滃崟绠$悊',1,'com.zhonghui.web.controller.system.SysMenuController.add()','POST',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"dc/emissionByMonth/index\",\"createBy\":\"admin\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuName\":\"骞村害纰虫帓鏀炬昏\",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2094,\"path\":\"dc/emissionByYear\",\"status\":\"0\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:46:50',35),(1199,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:47:27',141074),(1200,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-12 14:54:33',64653),(1201,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-12 14:55:04',19),(1202,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-12 14:55:08',1),(1203,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd1,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":12,\"targetSeat\":11,\"targetWarehouse\":1}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:55:52',25),(1204,'鏅洪犲弻纰斥斿弻纰崇鐞嗏旇兘鑰楁暟鎹噰闆',5,'com.zhonghui.dc.controller.DoubleCarbonEnergyCollectionController.export()','POST',1,'admin',NULL,'/dc/collection/export','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}',NULL,1,'\r\n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table \'carbon_new.double_carbon_energy_collection\' doesn\'t exist\r\n### The error may exist in file [E:\\搴旂敤杞欢绯荤粺寮鍙慭\闆嗕腑楠岃瘉娴嬭瘯\\璧涢-鎴愭灉鐗‐\2.妯″潡浜孿\carbon\\carbon-admin\\target\\classes\\mapper\\dc\\DoubleCarbonEnergyCollectionMapper.xml]\r\n### The error may involve com.zhonghui.dc.mapper.DoubleCarbonEnergyCollectionMapper.selectDoubleCarbonEnergyCollectionList-Inline\r\n### The error occurred while setting parameters\r\n### SQL: select id, equipment_name, quantity, power_consumption_unit, power_consumption, carbon_emission_unit, carbon_emission, create_date from double_carbon_energy_collection\r\n### Cause: java.sql.SQLSyntaxErrorException: Table \'carbon_new.double_carbon_energy_collection\' doesn\'t exist\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table \'carbon_new.double_carbon_energy_collection\' doesn\'t exist','2023-08-12 14:55:56',19),(1205,'鏅洪犲弻纰-鑳芥晥棰勮',5,'com.zhonghui.dc.controller.DcEnergyPrewarningController.export()','POST',1,'admin',NULL,'/dc/prewarning/export','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}',NULL,0,NULL,'2023-08-12 14:56:21',1135),(1206,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-12 14:56:40',0),(1207,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd201,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":10,\"targetSeat\":12,\"targetWarehouse\":1}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:56:51',30),(1208,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd201,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":10,\"targetSeat\":12,\"targetWarehouse\":1}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 14:58:47',33),(1209,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"dc/emissionByYear/index\",\"createTime\":\"2023-08-12 14:46:50\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2159,\"menuName\":\"骞村害纰虫帓鏀炬昏\",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2094,\"path\":\"dc/emissionByYear\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 15:00:26',1278),(1210,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-12 15:02:28',4465),(1211,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd201,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":12,\"targetSeat\":11,\"targetWarehouse\":1}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 15:11:31',523990),(1212,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd201,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":12,\"targetSeat\":11,\"targetWarehouse\":1}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 15:21:59',538883),(1213,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd201,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":12,\"targetSeat\":11,\"targetWarehouse\":1}]','{\"msg\":\"绉诲簱鏁伴噺澶т簬鐗╂枡搴撳瓨鏁伴噺,绉诲簱澶辫触锛乗",\"code\":500}',0,NULL,'2023-08-12 15:23:13',33514),(1214,'鑿滃崟绠$悊',1,'com.zhonghui.web.controller.system.SysMenuController.add()','POST',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"dc/energyAnalysis/index\",\"createBy\":\"admin\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuName\":\"鑳借楀垎鏋怽",\"menuType\":\"C\",\"orderNum\":4,\"params\":{},\"parentId\":2094,\"path\":\"dc/energyAnalysis\",\"status\":\"0\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 15:24:47',35),(1215,'鑿滃崟绠$悊',1,'com.zhonghui.web.controller.system.SysMenuController.add()','POST',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"dc/energyByhour/index\",\"createBy\":\"admin\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuName\":\"鍒嗘椂鑳借楄閲廫",\"menuType\":\"C\",\"orderNum\":5,\"params\":{},\"parentId\":2094,\"path\":\"dc/energyByhour\",\"status\":\"0\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 15:26:08',53),(1216,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd201,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":12,\"targetSeat\":11,\"targetWarehouse\":1}]','{\"msg\":\"绉诲簱鏁伴噺澶т簬鐗╂枡搴撳瓨鏁伴噺,绉诲簱澶辫触锛乗",\"code\":500}',0,NULL,'2023-08-12 15:28:04',54); +INSERT INTO `sys_oper_log` VALUES (1217,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"executor\":1,\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd1,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":12,\"targetSeat\":11,\"targetWarehouse\":1,\"transferTime\":\"2023-08-12\"}]',NULL,1,'Index: 0, Size: 0','2023-08-12 15:28:15',31),(1218,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd220,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":12,\"targetSeat\":11,\"targetWarehouse\":1}]','{\"msg\":\"绉诲簱鏁伴噺澶т簬鐗╂枡搴撳瓨鏁伴噺,绉诲簱澶辫触锛乗",\"code\":500}',0,NULL,'2023-08-12 15:37:34',62),(1219,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"executor\":1,\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd1,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":12,\"targetSeat\":11,\"targetWarehouse\":1,\"transferTime\":\"2023-08-12\"}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 15:37:41',165),(1220,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"executor\":1,\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd3,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":11,\"targetSeat\":8,\"targetWarehouse\":2,\"transferTime\":\"2023-08-12\"}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 15:43:25',142),(1221,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-12 15:50:44',12),(1222,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd222,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-12 15:50:55',0),(1223,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd2,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-12 15:51:00',0),(1224,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"executor\":1,\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd2,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":12,\"targetSeat\":9,\"targetWarehouse\":1,\"transferTime\":\"2023-08-12\"}]',NULL,1,'\r\n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'c.material_id\' in \'where clause\'\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsMaterialInventoryMapper.xml]\r\n### The error may involve com.zhonghui.wms.mapper.WmsMaterialInventoryMapper.selectWmsMaterialInventoryList-Inline\r\n### The error occurred while setting parameters\r\n### SQL: -- total_inventory, lock_inventory, select a.id, warehouse_id, material_id, inventory_limit, inventory_lower, b.warehouse_name, c.material_code, c.material_name, c.material_model, c.material_specifications, c.material_unit, c.material_price from wms_material_inventory a left join wms_warehouse b on a.warehouse_id = b.id left join wms_material c on a.material_id = c.id WHERE c.material_id like concat(\'%\', ?, \'%\') and c.warehouse_id like concat(\'%\', ?, \'%\')\r\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'c.material_id\' in \'where clause\'\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column \'c.material_id\' in \'where clause\'','2023-08-12 15:51:10',144),(1225,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"executor\":1,\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd2,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":12,\"targetSeat\":9,\"targetWarehouse\":1,\"transferTime\":\"2023-08-12\"}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 15:52:14',335),(1226,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":11,\"inventoryLimit\":null,\"inventoryLower\":null,\"lockInventory\":0.0,\"materialId\":14,\"params\":{},\"totalInventory\":0.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"111\",\"existingInventory\":100.0,\"lockInventory\":null,\"manufactureDate\":\"2023-08-18\",\"manufacturer\":\"100\",\"materialInventoryId\":11,\"params\":{},\"remark\":\"111\",\"warehouseAreaId\":3,\"warehouseSeatId\":4,\"wmsWarehouseSeatList\":[]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-12 16:04:37',125),(1227,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"111\",\"id\":11,\"materialId\":14,\"params\":{},\"relocationQuantity\":null,\"sourceArea\":3,\"sourceSeat\":4,\"sourceWarehouse\":2,\"targetArea\":10,\"targetSeat\":12,\"targetWarehouse\":1}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-12 16:05:11',4062),(1228,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"111\",\"executor\":1,\"id\":11,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd100,\"sourceArea\":3,\"sourceSeat\":4,\"sourceWarehouse\":2,\"targetArea\":10,\"targetSeat\":12,\"targetWarehouse\":1,\"transferTime\":\"2023-08-12\"}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 16:10:09',290147),(1229,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"111\",\"id\":11,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd1,\"sourceArea\":3,\"sourceSeat\":4,\"sourceWarehouse\":2,\"targetArea\":3,\"targetSeat\":6,\"targetWarehouse\":2}]','{\"msg\":\"绉诲簱鏁伴噺澶т簬鐗╂枡搴撳瓨鏁伴噺,绉诲簱澶辫触锛乗",\"code\":500}',0,NULL,'2023-08-12 16:13:11',4476),(1230,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":11,\"inventoryLimit\":null,\"inventoryLower\":null,\"lockInventory\":0.0,\"materialId\":14,\"params\":{},\"totalInventory\":0.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"111\",\"existingInventory\":100.0,\"id\":11,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-18\",\"manufacturer\":\"100\",\"materialInventoryId\":11,\"params\":{},\"remark\":\"111\",\"warehouseAreaId\":3,\"warehouseSeatId\":4,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"002\",\"areaName\":\"B2鍖篭",\"id\":14,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":4,\"params\":{},\"seatCode\":\"S4\",\"seatName\":\"S4搴撲綅\",\"warehouseAreaId\":3}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-12 16:13:23',2740),(1231,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"111\",\"executor\":1,\"id\":11,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd10,\"sourceArea\":3,\"sourceSeat\":4,\"sourceWarehouse\":2,\"targetArea\":9,\"targetSeat\":6,\"targetWarehouse\":2,\"transferTime\":\"2023-08-12\"}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 16:14:58',47803),(1232,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":13,\"inventoryLimit\":null,\"inventoryLower\":null,\"lockInventory\":null,\"materialId\":19,\"params\":{},\"totalInventory\":null,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"99\",\"existingInventory\":99.0,\"lockInventory\":null,\"manufactureDate\":\"2023-08-24\",\"manufacturer\":\"99\",\"materialInventoryId\":13,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":10,\"warehouseSeatId\":11}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-12 16:16:15',2968),(1233,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"99\",\"executor\":1,\"id\":13,\"materialId\":19,\"params\":{},\"relocationQuantity\":yyyy-MM-dd1,\"sourceArea\":10,\"sourceSeat\":11,\"sourceWarehouse\":1,\"targetArea\":3,\"targetSeat\":12,\"targetWarehouse\":2,\"transferTime\":\"2023-08-12\"}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 16:17:28',48451),(1234,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"99\",\"executor\":1,\"id\":13,\"materialId\":19,\"params\":{},\"relocationQuantity\":yyyy-MM-dd1,\"sourceArea\":10,\"sourceSeat\":11,\"sourceWarehouse\":1,\"targetArea\":3,\"targetSeat\":12,\"targetWarehouse\":2,\"transferTime\":\"2023-08-12\"}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 16:22:26',153),(1235,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"99\",\"executor\":1,\"id\":14,\"materialId\":19,\"params\":{},\"relocationQuantity\":yyyy-MM-dd1,\"sourceArea\":3,\"sourceSeat\":12,\"sourceWarehouse\":2,\"targetArea\":11,\"targetSeat\":8,\"targetWarehouse\":2,\"transferTime\":\"2023-08-12\"}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 16:24:11',111),(1236,'鑿滃崟绠$悊',3,'com.zhonghui.web.controller.system.SysMenuController.remove()','DELETE',1,'admin',NULL,'/system/menu/2059','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鑿滃崟宸插垎閰,涓嶅厑璁稿垹闄",\"code\":601}',0,NULL,'2023-08-12 16:29:20',125),(1237,'瑙掕壊绠$悊',2,'com.zhonghui.web.controller.system.SysRoleController.edit()','PUT',1,'admin',NULL,'/system/role','127.0.0.1','鍐呯綉IP','{\"admin\":false,\"createTime\":\"2023-05-05 11:12:19\",\"dataScope\":\"1\",\"delFlag\":\"0\",\"deptCheckStrictly\":true,\"flag\":false,\"menuCheckStrictly\":true,\"menuIds\":[2003,2022,2094,2011,2017,2024,2034,2084],\"params\":{},\"roleId\":101,\"roleKey\":\"user2\",\"roleName\":\"user2\",\"roleSort\":4,\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 16:30:11',103),(1238,'瑙掕壊绠$悊',2,'com.zhonghui.web.controller.system.SysRoleController.edit()','PUT',1,'admin',NULL,'/system/role','127.0.0.1','鍐呯綉IP','{\"admin\":false,\"createTime\":\"2023-05-05 10:44:42\",\"dataScope\":\"1\",\"delFlag\":\"0\",\"deptCheckStrictly\":true,\"flag\":false,\"menuCheckStrictly\":true,\"menuIds\":[2003,2022,2004,2005,2006,2023],\"params\":{},\"roleId\":100,\"roleKey\":\"user1\",\"roleName\":\"user1\",\"roleSort\":3,\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 16:30:17',115),(1239,'瑙掕壊绠$悊',2,'com.zhonghui.web.controller.system.SysRoleController.edit()','PUT',1,'admin',NULL,'/system/role','127.0.0.1','鍐呯綉IP','{\"admin\":false,\"createTime\":\"2023-05-05 11:13:21\",\"dataScope\":\"1\",\"delFlag\":\"0\",\"deptCheckStrictly\":true,\"flag\":false,\"menuCheckStrictly\":true,\"menuIds\":[2003,2064,2037,2039,2061,2065,2069],\"params\":{},\"roleId\":102,\"roleKey\":\"user3\",\"roleName\":\"user3\",\"roleSort\":5,\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 16:30:22',101),(1240,'瑙掕壊绠$悊',2,'com.zhonghui.web.controller.system.SysRoleController.edit()','PUT',1,'admin',NULL,'/system/role','127.0.0.1','鍐呯綉IP','{\"admin\":false,\"createTime\":\"2023-05-05 11:14:53\",\"dataScope\":\"1\",\"delFlag\":\"0\",\"deptCheckStrictly\":true,\"flag\":false,\"menuCheckStrictly\":true,\"menuIds\":[2003,2064,2043,2057,2073,2075,2076],\"params\":{},\"roleId\":103,\"roleKey\":\"user4\",\"roleName\":\"user4\",\"roleSort\":6,\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 16:30:27',173),(1241,'瑙掕壊绠$悊',2,'com.zhonghui.web.controller.system.SysRoleController.edit()','PUT',1,'admin',NULL,'/system/role','127.0.0.1','鍐呯綉IP','{\"admin\":false,\"createTime\":\"2023-05-05 11:21:54\",\"dataScope\":\"1\",\"delFlag\":\"0\",\"deptCheckStrictly\":true,\"flag\":false,\"menuCheckStrictly\":true,\"menuIds\":[2007,2008,2012,2019,2026,2013,2087,2067],\"params\":{},\"roleId\":104,\"roleKey\":\"user5\",\"roleName\":\"user5\",\"roleSort\":7,\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 16:30:31',76),(1242,'瑙掕壊绠$悊',2,'com.zhonghui.web.controller.system.SysRoleController.edit()','PUT',1,'admin',NULL,'/system/role','127.0.0.1','鍐呯綉IP','{\"admin\":false,\"createTime\":\"2023-05-05 11:22:55\",\"dataScope\":\"1\",\"delFlag\":\"0\",\"deptCheckStrictly\":true,\"flag\":false,\"menuCheckStrictly\":true,\"menuIds\":[2007,2008,2012,2021,2086,2063,2066,2068],\"params\":{},\"roleId\":105,\"roleKey\":\"user6\",\"roleName\":\"user6\",\"roleSort\":8,\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 16:30:37',124),(1243,'瑙掕壊绠$悊',2,'com.zhonghui.web.controller.system.SysRoleController.edit()','PUT',1,'admin',NULL,'/system/role','127.0.0.1','鍐呯綉IP','{\"admin\":false,\"createTime\":\"2023-05-05 11:23:53\",\"dataScope\":\"1\",\"delFlag\":\"0\",\"deptCheckStrictly\":true,\"flag\":false,\"menuCheckStrictly\":true,\"menuIds\":[2000,2012,2001,2020,2070,2062,2058],\"params\":{},\"roleId\":106,\"roleKey\":\"user7\",\"roleName\":\"user7\",\"roleSort\":9,\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 16:30:42',91),(1244,'瑙掕壊绠$悊',2,'com.zhonghui.web.controller.system.SysRoleController.edit()','PUT',1,'admin',NULL,'/system/role','127.0.0.1','鍐呯綉IP','{\"admin\":false,\"createTime\":\"2023-05-05 11:24:43\",\"dataScope\":\"1\",\"delFlag\":\"0\",\"deptCheckStrictly\":true,\"flag\":false,\"menuCheckStrictly\":true,\"menuIds\":[2000,2012,2001,2002,2060,2054,2077],\"params\":{},\"roleId\":107,\"roleKey\":\"user8\",\"roleName\":\"user8\",\"roleSort\":10,\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 16:30:47',81),(1245,'瑙掕壊绠$悊',2,'com.zhonghui.web.controller.system.SysRoleController.edit()','PUT',1,'admin',NULL,'/system/role','127.0.0.1','鍐呯綉IP','{\"admin\":false,\"createTime\":\"2023-05-05 11:25:33\",\"dataScope\":\"1\",\"delFlag\":\"0\",\"deptCheckStrictly\":true,\"flag\":false,\"menuCheckStrictly\":true,\"menuIds\":[2000,2025,2018,2031,2032,2027,2028],\"params\":{},\"roleId\":108,\"roleKey\":\"user9\",\"roleName\":\"user9\",\"roleSort\":11,\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 16:31:00',118),(1246,'瑙掕壊绠$悊',2,'com.zhonghui.web.controller.system.SysRoleController.edit()','PUT',1,'admin',NULL,'/system/role','127.0.0.1','鍐呯綉IP','{\"admin\":false,\"createTime\":\"2023-05-05 11:26:37\",\"dataScope\":\"1\",\"delFlag\":\"0\",\"deptCheckStrictly\":true,\"flag\":false,\"menuCheckStrictly\":true,\"menuIds\":[2007,2008,2000,2025,2010,2035,2036,2030,2033,2029],\"params\":{},\"roleId\":109,\"roleKey\":\"user10\",\"roleName\":\"user10\",\"roleSort\":12,\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 16:31:04',121),(1247,'鑿滃崟绠$悊',3,'com.zhonghui.web.controller.system.SysMenuController.remove()','DELETE',1,'admin',NULL,'/system/menu/2059','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 16:31:11',44),(1248,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_sale_contract_details\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 18:45:21',208),(1249,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"saleContractDetails\",\"className\":\"ViewScmSaleContractDetails\",\"columns\":[{\"capJavaField\":\"MaterialName\",\"columnComment\":\"鐗╂枡鍚嶇О\",\"columnId\":431,\"columnName\":\"material_name\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-12 18:45:20\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialName\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":43,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"MaterialModel\",\"columnComment\":\"鍨嬪彿\",\"columnId\":432,\"columnName\":\"material_model\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-12 18:45:20\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"javaField\":\"materialModel\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":43,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"MaterialSpecifications\",\"columnComment\":\"瑙勬牸\",\"columnId\":433,\"columnName\":\"material_specifications\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-12 18:45:20\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"javaField\":\"materialSpecifications\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":43,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"MaterialUnit\",\"columnComment\":\"鍗曚綅\",\"columnId\":434,\"columnName\":\"material_unit\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-12 18:45:20\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-12 18:51:21',128),(1250,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_sale_contract_details\"}',NULL,0,NULL,'2023-08-12 18:54:36',51),(1251,'鑿滃崟绠$悊',3,'com.zhonghui.web.controller.system.SysMenuController.remove()','DELETE',1,'admin',NULL,'/system/menu/2077','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鑿滃崟宸插垎閰,涓嶅厑璁稿垹闄",\"code\":601}',0,NULL,'2023-08-13 10:31:40',17),(1252,'瑙掕壊绠$悊',2,'com.zhonghui.web.controller.system.SysRoleController.edit()','PUT',1,'admin',NULL,'/system/role','127.0.0.1','鍐呯綉IP','{\"admin\":false,\"createTime\":\"2023-05-05 11:24:43\",\"dataScope\":\"1\",\"delFlag\":\"0\",\"deptCheckStrictly\":true,\"flag\":false,\"menuCheckStrictly\":true,\"menuIds\":[2000,2012,2001,2002,2060,2054],\"params\":{},\"roleId\":107,\"roleKey\":\"user8\",\"roleName\":\"user8\",\"roleSort\":10,\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 10:33:23',67),(1253,'鑿滃崟绠$悊',3,'com.zhonghui.web.controller.system.SysMenuController.remove()','DELETE',1,'admin',NULL,'/system/menu/2077','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 10:33:42',25),(1254,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-21 14:28:54\",\"icon\":\"documentation\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2044,\"menuName\":\"閲囪喘绠$悊\",\"menuType\":\"M\",\"orderNum\":1,\"params\":{},\"parentId\":2007,\"path\":\"purchase\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 10:34:49',20),(1255,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-19 16:45:18\",\"icon\":\"guide\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2008,\"menuName\":\"閿鍞鐞哱",\"menuType\":\"M\",\"orderNum\":2,\"params\":{},\"parentId\":2007,\"path\":\"sale\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 10:34:57',27),(1256,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-05-04 15:51:22\",\"icon\":\"documentation\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2092,\"menuName\":\"閲囪喘鎶ヨ〃\",\"menuType\":\"M\",\"orderNum\":3,\"params\":{},\"parentId\":2007,\"path\":\"procureReport\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 10:35:11',17),(1257,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-21 10:10:18\",\"icon\":\"chart\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2035,\"menuName\":\"閿鍞姤琛╘",\"menuType\":\"M\",\"orderNum\":4,\"params\":{},\"parentId\":2007,\"path\":\"table\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 10:35:16',17),(1258,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-04-21 13:38:06\",\"icon\":\"money\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2040,\"menuName\":\"璐㈠姟绠$悊\",\"menuType\":\"M\",\"orderNum\":5,\"params\":{},\"parentId\":2007,\"path\":\"bill\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 10:35:26',17),(1259,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"wms/classify/index\",\"createTime\":\"2023-04-19 11:16:26\",\"icon\":\"drag\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2002,\"menuName\":\"鐗╂枡鍒嗙被\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2000,\"path\":\"classify\",\"perms\":\"wms:classify:list\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 10:35:44',20),(1260,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"wms/material/index\",\"createTime\":\"2023-04-19 11:01:29\",\"icon\":\"documentation\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2001,\"menuName\":\"鐗╂枡妗f\",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":2000,\"path\":\"material\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 10:35:50',15),(1261,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/purchasePlan/index\",\"createTime\":\"2023-04-21 16:36:58\",\"icon\":\"tool\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2048,\"menuName\":\"閲囪喘璁″垝\",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":2044,\"path\":\"purchasePlan\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 10:36:34',25),(1262,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/purchaseApply/index\",\"createTime\":\"2023-04-21 15:05:22\",\"icon\":\"link\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2047,\"menuName\":\"閲囪喘鐢宠\",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2044,\"path\":\"purchaseApply\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 10:36:40',16),(1263,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/plan/index\",\"createTime\":\"2023-04-21 11:01:50\",\"icon\":\"edit\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2038,\"menuName\":\"閿鍞鍒抃",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":2008,\"path\":\"plan\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 10:37:01',27),(1264,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/order/index\",\"createTime\":\"2023-04-19 18:57:54\",\"icon\":\"button\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2010,\"menuName\":\"閿鍞鍗昞",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2008,\"path\":\"order\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 10:37:06',15),(1265,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/contract/index\",\"createTime\":\"2023-04-20 13:48:54\",\"icon\":\"education\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2019,\"menuName\":\"閿鍞悎鍚孿",\"menuType\":\"C\",\"orderNum\":4,\"params\":{},\"parentId\":2008,\"path\":\"contract\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 10:37:10',15),(1266,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/delivery/index\",\"createTime\":\"2023-04-20 17:32:31\",\"icon\":\"guide\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2021,\"menuName\":\"閿鍞彂璐",\"menuType\":\"C\",\"orderNum\":5,\"params\":{},\"parentId\":2008,\"path\":\"delivery\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 10:37:16',16),(1267,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"scm/return/index\",\"createTime\":\"2023-04-20 19:27:16\",\"icon\":\"form\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2026,\"menuName\":\"閿鍞璐",\"menuType\":\"C\",\"orderNum\":6,\"params\":{},\"parentId\":2008,\"path\":\"return\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 10:37:20',30),(1268,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_sale_delivery_details\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 14:46:43',178),(1269,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"saleDeliveryDetails\",\"className\":\"ViewScmSaleDeliveryDetails\",\"columns\":[{\"capJavaField\":\"DeliveryId\",\"columnComment\":\"閿鍞璐d\",\"columnId\":447,\"columnName\":\"delivery_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-13 14:46:43\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"javaField\":\"deliveryId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":44,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡id\",\"columnId\":448,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-13 14:46:43\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":44,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"ReturnNum\",\"columnComment\":\"閫璐ф暟閲廫",\"columnId\":449,\"columnName\":\"return_num\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-13 14:46:43\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"javaField\":\"returnNum\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":44,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"DeliveryNum\",\"columnComment\":\"鍙戣揣鏁伴噺\",\"columnId\":450,\"columnName\":\"delivery_num\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2023-08-13 14:46:43\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 14:48:56',127),(1270,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_sale_delivery_details\"}',NULL,0,NULL,'2023-08-13 14:48:59',361),(1271,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_schedule_details\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 14:52:25',89),(1272,'浠g爜鐢熸垚',3,'com.zhonghui.generator.controller.GenController.remove()','DELETE',1,'admin',NULL,'/tool/gen/45','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 14:53:09',28),(1273,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_sale_schedule_details\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 14:53:15',85),(1274,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"saleScheduleDetails\",\"className\":\"ViewScmSaleScheduleDetails\",\"columns\":[{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡id\",\"columnId\":467,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-13 14:53:15\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":46,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Sales\",\"columnComment\":\"璁″垝閿鍞\",\"columnId\":468,\"columnName\":\"sales\",\"columnType\":\"decimal(65,0)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-13 14:53:15\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"javaField\":\"sales\",\"javaType\":\"BigDecimal\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":46,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"ScheduleNumber\",\"columnComment\":\"璁″垝鍗曞彿\",\"columnId\":469,\"columnName\":\"schedule_number\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-13 14:53:15\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"scheduleNumber\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":46,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"ScheduleTitle\",\"columnComment\":\"璁″垝鏍囬\",\"columnId\":470,\"columnName\":\"schedule_title\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-13 14:53:15\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-13 15:11:48',142),(1275,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_sale_schedule_details\"}',NULL,0,NULL,'2023-08-13 15:11:51',41),(1276,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"wms_material_classify\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 08:49:46',250),(1277,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"classify\",\"className\":\"WmsMaterialClassify\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"鐗╂枡鍒嗙被ID\",\"columnId\":475,\"columnName\":\"id\",\"columnType\":\"bigint unsigned\",\"createBy\":\"admin\",\"createTime\":\"2023-08-14 08:49:46\",\"dictType\":\"\",\"edit\":false,\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"String\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":47,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Pid\",\"columnComment\":\"鐖剁骇ID\",\"columnId\":476,\"columnName\":\"pid\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-14 08:49:46\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"pid\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":47,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Name\",\"columnComment\":\"鍒嗙被鍚嶇О\",\"columnId\":477,\"columnName\":\"name\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-14 08:49:46\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"name\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":47,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Code\",\"columnComment\":\"鍒嗙被缂栧彿\",\"columnId\":478,\"columnName\":\"code\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-14 08:49:46\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"code\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 08:52:59',1030),(1278,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"wmsWarehousingApplicationDetails\",\"className\":\"WmsWarehousingApplicationDetail\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":241,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"WarehousingApplicationId\",\"columnComment\":\"鍏ュ簱鐢宠id\",\"columnId\":242,\"columnName\":\"warehousing_application_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"warehousingApplicationId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡ID\",\"columnId\":243,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"WarehouseId\",\"columnComment\":\"浠撳簱ID\",\"columnId\":244,\"columnName\":\"warehouse_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"is',NULL,1,'\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'business_name\' at row 1\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\carbon\\carbon-generator\\target\\classes\\mapper\\generator\\GenTableMapper.xml]\r\n### The error may involve com.zhonghui.generator.mapper.GenTableMapper.updateGenTable-Inline\r\n### The error occurred while setting parameters\r\n### SQL: update gen_table SET table_name = ?, table_comment = ?, class_name = ?, function_author = ?, gen_type = ?, gen_path = ?, tpl_category = ?, package_name = ?, module_name = ?, business_name = ?, function_name = ?, options = ?, update_time = sysdate() where table_id = ?\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'business_name\' at row 1\n; Data truncation: Data too long for column \'business_name\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'business_name\' at row 1','2023-08-14 10:26:05',182),(1279,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.synchDb()','GET',1,'admin',NULL,'/tool/gen/synchDb/wms_warehousing_application_detail','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 10:26:45',657),(1280,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"detail\",\"className\":\"WmsWarehousingApplicationDetail\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":241,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 10:26:45\",\"usableColumn\":false},{\"capJavaField\":\"WarehousingApplicationId\",\"columnComment\":\"鍏ュ簱鐢宠id\",\"columnId\":242,\"columnName\":\"warehousing_application_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"warehousingApplicationId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 10:26:45\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡ID\",\"columnId\":243,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 10:26:45\",\"usableColumn\":false},{\"capJavaField\":\"WarehouseId\",\"columnComment\":\"浠撳簱ID\",\"columnId\":244,\"columnName\":\"warehouse_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":fal','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 10:27:14',218),(1281,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd30,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":4,\"targetSeat\":6,\"targetWarehouse\":3}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 10:45:29',16),(1282,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetWarehouse\":4}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-14 10:46:24',0),(1283,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"executor\":1,\"id\":6,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd23,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":9,\"targetSeat\":8,\"targetWarehouse\":2,\"transferTime\":\"2023-08-14\"}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 10:47:01',174),(1284,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":15,\"inventoryLimit\":null,\"inventoryLower\":null,\"lockInventory\":null,\"materialId\":24,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"\",\"existingInventory\":null,\"lockInventory\":null,\"manufacturer\":\"\",\"materialInventoryId\":15,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":8}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 10:49:02',110),(1285,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"dc/emissionByMonth/index\",\"createTime\":\"2023-08-12 14:44:41\",\"icon\":\"nested\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2158,\"menuName\":\"鏈堝害纰虫帓鏀炬昏\",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":2094,\"path\":\"dc/emissionByMonth\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 10:49:23',44),(1286,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"dc/emissionByYear/index\",\"createTime\":\"2023-08-12 14:46:50\",\"icon\":\"time-range\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2159,\"menuName\":\"骞村害纰虫帓鏀炬昏\",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2094,\"path\":\"dc/emissionByYear\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 10:49:30',16),(1287,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"dc/energyAnalysis/index\",\"createTime\":\"2023-08-12 15:24:47\",\"icon\":\"chart\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2160,\"menuName\":\"鑳借楀垎鏋怽",\"menuType\":\"C\",\"orderNum\":4,\"params\":{},\"parentId\":2094,\"path\":\"dc/energyAnalysis\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 10:49:37',16),(1288,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"dc/energyByhour/index\",\"createTime\":\"2023-08-12 15:26:08\",\"icon\":\"time\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2161,\"menuName\":\"鍒嗘椂鑳借楄閲廫",\"menuType\":\"C\",\"orderNum\":5,\"params\":{},\"parentId\":2094,\"path\":\"dc/energyByhour\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 10:49:44',16),(1289,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"wmsWarehousingApplicationDetails\",\"className\":\"WmsWarehousingApplicationDetail\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":241,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 10:27:14\",\"usableColumn\":false},{\"capJavaField\":\"WarehousingApplicationId\",\"columnComment\":\"鍏ュ簱鐢宠id\",\"columnId\":242,\"columnName\":\"warehousing_application_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"warehousingApplicationId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 10:27:14\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡ID\",\"columnId\":243,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 10:27:14\",\"usableColumn\":false},{\"capJavaField\":\"WarehouseId\",\"columnComment\":\"浠撳簱ID\",\"columnId\":244,\"columnName\":\"warehouse_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlTyp',NULL,1,'\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'business_name\' at row 1\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\carbon\\carbon-generator\\target\\classes\\mapper\\generator\\GenTableMapper.xml]\r\n### The error may involve com.zhonghui.generator.mapper.GenTableMapper.updateGenTable-Inline\r\n### The error occurred while setting parameters\r\n### SQL: update gen_table SET table_name = ?, table_comment = ?, class_name = ?, function_author = ?, gen_type = ?, gen_path = ?, tpl_category = ?, package_name = ?, module_name = ?, business_name = ?, function_name = ?, options = ?, update_time = sysdate() where table_id = ?\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'business_name\' at row 1\n; Data truncation: Data too long for column \'business_name\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'business_name\' at row 1','2023-08-14 10:51:04',46),(1290,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"wmsWarehousingApplicationDetail\",\"className\":\"WmsWarehousingApplicationDetail\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":241,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 10:27:14\",\"usableColumn\":false},{\"capJavaField\":\"WarehousingApplicationId\",\"columnComment\":\"鍏ュ簱鐢宠id\",\"columnId\":242,\"columnName\":\"warehousing_application_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"warehousingApplicationId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 10:27:14\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡ID\",\"columnId\":243,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 10:27:14\",\"usableColumn\":false},{\"capJavaField\":\"WarehouseId\",\"columnComment\":\"浠撳簱ID\",\"columnId\":244,\"columnName\":\"warehouse_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType',NULL,1,'\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'business_name\' at row 1\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\carbon\\carbon-generator\\target\\classes\\mapper\\generator\\GenTableMapper.xml]\r\n### The error may involve com.zhonghui.generator.mapper.GenTableMapper.updateGenTable-Inline\r\n### The error occurred while setting parameters\r\n### SQL: update gen_table SET table_name = ?, table_comment = ?, class_name = ?, function_author = ?, gen_type = ?, gen_path = ?, tpl_category = ?, package_name = ?, module_name = ?, business_name = ?, function_name = ?, options = ?, update_time = sysdate() where table_id = ?\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'business_name\' at row 1\n; Data truncation: Data too long for column \'business_name\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'business_name\' at row 1','2023-08-14 10:51:12',45),(1291,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"wmsWarehousingApplicationDetail\",\"className\":\"WmsWarehousingApplicationDetail\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":241,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 10:27:14\",\"usableColumn\":false},{\"capJavaField\":\"WarehousingApplicationId\",\"columnComment\":\"鍏ュ簱鐢宠id\",\"columnId\":242,\"columnName\":\"warehousing_application_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"warehousingApplicationId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 10:27:14\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡ID\",\"columnId\":243,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 10:27:14\",\"usableColumn\":false},{\"capJavaField\":\"WarehouseId\",\"columnComment\":\"浠撳簱ID\",\"columnId\":244,\"columnName\":\"warehouse_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType',NULL,1,'\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'business_name\' at row 1\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\carbon\\carbon-generator\\target\\classes\\mapper\\generator\\GenTableMapper.xml]\r\n### The error may involve com.zhonghui.generator.mapper.GenTableMapper.updateGenTable-Inline\r\n### The error occurred while setting parameters\r\n### SQL: update gen_table SET table_name = ?, table_comment = ?, class_name = ?, function_author = ?, gen_type = ?, gen_path = ?, tpl_category = ?, package_name = ?, module_name = ?, business_name = ?, function_name = ?, options = ?, update_time = sysdate() where table_id = ?\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'business_name\' at row 1\n; Data truncation: Data too long for column \'business_name\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'business_name\' at row 1','2023-08-14 10:51:19',63),(1292,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"warehousingApplicationDetail\",\"className\":\"WmsWarehousingApplicationDetail\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":241,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 10:27:14\",\"usableColumn\":false},{\"capJavaField\":\"WarehousingApplicationId\",\"columnComment\":\"鍏ュ簱鐢宠id\",\"columnId\":242,\"columnName\":\"warehousing_application_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"warehousingApplicationId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 10:27:14\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡ID\",\"columnId\":243,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 10:27:14\",\"usableColumn\":false},{\"capJavaField\":\"WarehouseId\",\"columnComment\":\"浠撳簱ID\",\"columnId\":244,\"columnName\":\"warehouse_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 10:51:38',273),(1293,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"warehousingApplicationDetails\",\"className\":\"WmsWarehousingApplicationDetail\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":241,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 10:51:38\",\"usableColumn\":false},{\"capJavaField\":\"WarehousingApplicationId\",\"columnComment\":\"鍏ュ簱鐢宠id\",\"columnId\":242,\"columnName\":\"warehousing_application_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"warehousingApplicationId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 10:51:38\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡ID\",\"columnId\":243,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 10:51:38\",\"usableColumn\":false},{\"capJavaField\":\"WarehouseId\",\"columnComment\":\"浠撳簱ID\",\"columnId\":244,\"columnName\":\"warehouse_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 10:51:50',608),(1294,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"warehousingApplicationDetails\",\"className\":\"WmsWarehousingApplicationDetail\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":241,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 10:51:50\",\"usableColumn\":false},{\"capJavaField\":\"WarehousingApplicationId\",\"columnComment\":\"鍏ュ簱鐢宠id\",\"columnId\":242,\"columnName\":\"warehousing_application_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"warehousingApplicationId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 10:51:50\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡ID\",\"columnId\":243,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 10:51:50\",\"usableColumn\":false},{\"capJavaField\":\"WarehouseId\",\"columnComment\":\"浠撳簱ID\",\"columnId\":244,\"columnName\":\"warehouse_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-07 14:59:18\",\"dictType\":\"\",\"edit\":true,\"htmlType\":','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 10:52:40',270),(1295,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-14\",\"applyId\":1,\"applyStatus\":1,\"customId\":4,\"deliveryDate\":\"2023-07-20\",\"id\":37,\"orderNo\":\"DS20230814110015854\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":8880000,\"materialId\":13,\"orderId\":37,\"params\":{},\"quantity\":10}],\"totalAmount\":8880000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 11:00:14',73),(1296,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-14\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-14\",\"auditorId\":1,\"customId\":4,\"deliveryDate\":\"2023-07-20\",\"id\":37,\"orderNo\":\"DS20230814110015854\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":8880000,\"id\":30,\"materialId\":13,\"orderId\":37,\"params\":{},\"quantity\":10}],\"totalAmount\":8880000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 11:00:32',51),(1297,'鐢熶骇璁″垝',1,'com.zhonghui.mes.controller.MesProductionPlanController.add()','POST',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-14\",\"applicantStatus\":1,\"deliveryDate\":\"2023-07-20\",\"id\":9,\"mesProductionPlanItemList\":[{\"manufacture\":\"2023-07-10\",\"materialId\":13,\"params\":{},\"planId\":9,\"quantity\":10.0}],\"name\":\"4.5鎺掗噺杞胯窇\",\"params\":{},\"planNumber\":\"SCJH20230814110124831\",\"projectId\":18,\"saleOrderId\":37}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 11:01:23',51),(1298,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.edit()','PUT',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-14\",\"applicantStatus\":2,\"deliveryDate\":\"2023-07-20\",\"id\":9,\"mesProductionPlanItemList\":[{\"id\":30,\"manufacture\":\"2023-07-10\",\"materialId\":13,\"params\":{},\"planId\":9,\"quantity\":10.0}],\"name\":\"4.5鎺掗噺杞胯窇\",\"params\":{},\"planNumber\":\"SCJH20230814110124831\",\"projectId\":18,\"reviewer\":1,\"reviewerDate\":\"2023-08-14\",\"reviewerStatus\":1,\"saleOrderId\":37}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 11:01:37',40),(1299,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":20,\"deliveryDate\":\"2023-07-20\",\"factoryId\":16,\"id\":12,\"manufactureDate\":\"2023-07-10\",\"materialId\":13,\"mesPlannedProductionItemList\":[{\"dosage\":10.0,\"materialId\":23,\"params\":{},\"productionId\":12,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":20.0,\"materialId\":24,\"params\":{},\"productionId\":12,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":10.0,\"materialId\":15,\"params\":{},\"productionId\":12,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"producedQuantity\":10.0,\"productionPlanId\":9,\"quantityProduced\":null,\"serialNo\":\"JHPC20230814110155341\",\"technologyId\":15}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 11:01:53',41),(1300,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":null,\"inventoryLower\":null,\"lockInventory\":null,\"materialId\":24,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"\",\"existingInventory\":null,\"lockInventory\":null,\"manufacturer\":\"\",\"params\":{},\"remark\":\"\"}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-14 11:02:26',22),(1301,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":16,\"inventoryLimit\":null,\"inventoryLower\":null,\"lockInventory\":null,\"materialId\":15,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"\",\"existingInventory\":null,\"lockInventory\":null,\"manufacturer\":\"\",\"materialInventoryId\":16,\"params\":{},\"remark\":\"\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 11:02:51',77),(1302,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":17,\"inventoryLimit\":null,\"inventoryLower\":null,\"lockInventory\":null,\"materialId\":25,\"params\":{},\"totalInventory\":null,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"2\",\"existingInventory\":10000.0,\"lockInventory\":null,\"manufactureDate\":\"2023-08-09\",\"manufacturer\":\"1\",\"materialInventoryId\":17,\"params\":{},\"remark\":\"3\",\"warehouseAreaId\":10,\"warehouseSeatId\":11}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 11:10:06',77),(1303,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"executor\":1,\"id\":19,\"materialId\":25,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":10,\"sourceSeat\":11,\"sourceWarehouse\":1,\"targetArea\":3,\"targetSeat\":4,\"targetWarehouse\":2,\"transferTime\":\"2023-08-14\"}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 11:10:28',351),(1304,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":18,\"inventoryLimit\":null,\"inventoryLower\":null,\"lockInventory\":0.0,\"materialId\":25,\"params\":{},\"totalInventory\":0.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"2\",\"existingInventory\":100.0,\"id\":20,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-09\",\"manufacturer\":\"1\",\"materialInventoryId\":18,\"params\":{},\"warehouseAreaId\":3,\"warehouseSeatId\":4,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"002\",\"areaName\":\"B2鍖篭",\"id\":14,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":4,\"params\":{},\"seatCode\":\"S4\",\"seatName\":\"S4搴撲綅\",\"warehouseAreaId\":3}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 11:10:47',265),(1305,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"executor\":1,\"id\":19,\"materialId\":25,\"params\":{},\"relocationQuantity\":yyyy-MM-dd150,\"sourceArea\":10,\"sourceSeat\":11,\"sourceWarehouse\":1,\"targetArea\":3,\"targetSeat\":4,\"targetWarehouse\":2,\"transferTime\":\"2023-08-14\"}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 11:11:19',110),(1306,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"executor\":1,\"id\":19,\"materialId\":25,\"params\":{},\"relocationQuantity\":yyyy-MM-dd300,\"sourceArea\":10,\"sourceSeat\":11,\"sourceWarehouse\":1,\"targetArea\":9,\"targetSeat\":8,\"targetWarehouse\":2,\"transferTime\":\"2023-08-14\"}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 11:11:59',155),(1307,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":19,\"inventoryLimit\":null,\"inventoryLower\":null,\"lockInventory\":null,\"materialId\":10,\"params\":{},\"totalInventory\":null,\"warehouseId\":3,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"\",\"existingInventory\":null,\"lockInventory\":null,\"manufacturer\":\"\",\"materialInventoryId\":19,\"params\":{},\"remark\":\"\"},{\"batchNumber\":\"\",\"existingInventory\":null,\"lockInventory\":null,\"manufacturer\":\"\",\"materialInventoryId\":19,\"params\":{},\"remark\":\"\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 11:18:11',146),(1308,'鐗╂枡搴撳瓨',3,'com.zhonghui.wms.controller.WmsMaterialInventoryController.remove()','DELETE',1,'admin',NULL,'/wms/inventory/19','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 11:18:25',56),(1309,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":20,\"deliveryDate\":\"2023-07-20\",\"factoryId\":16,\"id\":12,\"manufactureDate\":\"2023-07-10\",\"materialId\":13,\"mesPlannedProductionItemList\":[{\"dosage\":10.0,\"id\":28,\"materialId\":23,\"params\":{},\"productionId\":12,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":20.0,\"id\":29,\"materialId\":24,\"params\":{},\"productionId\":12,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":10.0,\"id\":30,\"materialId\":15,\"params\":{},\"productionId\":12,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"producedQuantity\":10.0,\"productionPlanId\":9,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230814110155341\",\"status\":1,\"technologyId\":15}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 11:37:15',39),(1310,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_mes_device_power_details\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 13:46:02',262),(1311,'浠g爜鐢熸垚',3,'com.zhonghui.generator.controller.GenController.remove()','DELETE',1,'admin',NULL,'/tool/gen/48','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 13:46:11',41),(1312,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"SF1001\",\"id\":1,\"materialId\":1,\"params\":{},\"relocationQuantity\":yyyy-MM-dd11110,\"sourceArea\":10,\"sourceSeat\":12,\"sourceWarehouse\":1,\"targetArea\":12,\"targetSeat\":12,\"targetWarehouse\":1},{\"batchNumber\":\"156465\",\"id\":5,\"materialId\":1,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":12,\"sourceSeat\":12,\"sourceWarehouse\":1},{\"batchNumber\":\"2\",\"id\":9,\"materialId\":1,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":12,\"sourceSeat\":11,\"sourceWarehouse\":1},{\"batchNumber\":\"2\",\"id\":10,\"materialId\":1,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":11,\"sourceSeat\":8,\"sourceWarehouse\":1}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-14 14:21:59',26),(1313,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"SF1001\",\"id\":1,\"materialId\":1,\"params\":{},\"relocationQuantity\":yyyy-MM-dd100,\"sourceArea\":10,\"sourceSeat\":12,\"sourceWarehouse\":1,\"targetArea\":12,\"targetSeat\":12,\"targetWarehouse\":1},{\"batchNumber\":\"156465\",\"id\":5,\"materialId\":1,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":12,\"sourceSeat\":12,\"sourceWarehouse\":1},{\"batchNumber\":\"2\",\"id\":9,\"materialId\":1,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":12,\"sourceSeat\":11,\"sourceWarehouse\":1},{\"batchNumber\":\"2\",\"id\":10,\"materialId\":1,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":11,\"sourceSeat\":8,\"sourceWarehouse\":1}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-14 14:22:08',24),(1314,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"\",\"id\":18,\"materialId\":15,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":9,\"sourceSeat\":8,\"sourceWarehouse\":2}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-14 14:22:34',1),(1315,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"111\",\"id\":4,\"materialId\":1,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3},{\"batchNumber\":\"111\",\"id\":7,\"materialId\":1,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-14 14:22:44',1),(1316,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"111\",\"executor\":1,\"id\":4,\"materialId\":1,\"params\":{},\"relocationQuantity\":yyyy-MM-dd100,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":12,\"targetSeat\":12,\"targetWarehouse\":1,\"transferTime\":\"2023-08-14\"},{\"batchNumber\":\"111\",\"id\":7,\"materialId\":1,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-14 14:22:53',40),(1317,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"111\",\"executor\":1,\"id\":4,\"materialId\":1,\"params\":{},\"relocationQuantity\":yyyy-MM-dd100,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3,\"targetArea\":12,\"targetSeat\":12,\"targetWarehouse\":1,\"transferTime\":\"2023-08-14\"},{\"batchNumber\":\"111\",\"id\":7,\"materialId\":1,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":4,\"sourceSeat\":6,\"sourceWarehouse\":3}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-14 14:23:15',58),(1318,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"111\",\"executor\":1,\"id\":11,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":3,\"sourceSeat\":4,\"sourceWarehouse\":2,\"targetArea\":9,\"targetSeat\":8,\"targetWarehouse\":2,\"transferTime\":\"2023-08-14\"},{\"batchNumber\":\"111\",\"executor\":1,\"id\":12,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":9,\"sourceSeat\":6,\"sourceWarehouse\":2,\"targetArea\":9,\"targetSeat\":8,\"targetWarehouse\":2,\"transferTime\":\"2023-08-14\"},{\"batchNumber\":\"2\",\"id\":16,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":9,\"sourceSeat\":8,\"sourceWarehouse\":2,\"targetArea\":9,\"targetWarehouse\":2}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-14 14:25:30',59),(1319,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"111\",\"executor\":1,\"id\":11,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd10,\"sourceArea\":3,\"sourceSeat\":4,\"sourceWarehouse\":2,\"targetArea\":9,\"targetSeat\":8,\"targetWarehouse\":2,\"transferTime\":\"2023-08-14\"},{\"batchNumber\":\"111\",\"id\":12,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd20,\"sourceArea\":9,\"sourceSeat\":6,\"sourceWarehouse\":2,\"targetArea\":9,\"targetSeat\":8,\"targetWarehouse\":2},{\"batchNumber\":\"2\",\"id\":16,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":9,\"sourceSeat\":8,\"sourceWarehouse\":2,\"targetArea\":9,\"targetSeat\":8,\"targetWarehouse\":2}]','{\"msg\":\"绉诲簱鏁伴噺澶т簬鐗╂枡搴撳瓨鏁伴噺,绉诲簱澶辫触锛乗",\"code\":500}',0,NULL,'2023-08-14 14:25:48',128),(1320,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"111\",\"executor\":1,\"id\":11,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd10,\"sourceArea\":3,\"sourceSeat\":4,\"sourceWarehouse\":2,\"targetArea\":9,\"targetSeat\":8,\"targetWarehouse\":2,\"transferTime\":\"2023-08-14\"},{\"batchNumber\":\"111\",\"executor\":1,\"id\":12,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd9,\"sourceArea\":9,\"sourceSeat\":6,\"sourceWarehouse\":2,\"targetArea\":9,\"targetSeat\":8,\"targetWarehouse\":2,\"transferTime\":\"2023-08-14\"},{\"batchNumber\":\"2\",\"id\":16,\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":9,\"sourceSeat\":8,\"sourceWarehouse\":2,\"targetArea\":9,\"targetSeat\":8,\"targetWarehouse\":2}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 14:26:00',326),(1321,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-14\",\"applicationStatus\":1,\"applicationType\":1,\"approvedComments\":\"\",\"associationDocumentNo\":\"XSJH20230808162741806\",\"businessType\":3,\"contractNo\":\"XSJH20230802100109512\",\"contractType\":2,\"documentNo\":\"RKSQ20230809145113951\",\"documentNoId\":6,\"documentStatus\":0,\"id\":4,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"zxczxc\",\"id\":3,\"materialCode\":\"0002\",\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialPrice\":100000,\"materialSpecification\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":1.0,\"warehouseAreaId\":10,\"warehouseId\":1,\"warehouseSeatId\":11,\"warehousingApplicationId\":4,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"C2\",\"seatName\":\"C2\",\"warehouseAreaId\":10}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 14:53:45',204),(1322,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.add()','POST',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationType\":1,\"associationDocumentNo\":\"CGDH20230804091637540\",\"businessType\":2,\"contractNo\":\"CGHT20230728150849307\",\"contractType\":1,\"documentNo\":\"RKSQ20230814145417867\",\"documentNoId\":19,\"documentStatus\":0,\"id\":5,\"params\":{},\"supplierId\":2,\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":100.0,\"batchNumber\":\"CGed4b1dbc835369fdafb59b\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":92.0,\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"warehousingApplicationId\":5,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 14:54:16',56),(1323,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.add()','POST',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationStatus\":0,\"applicationType\":1,\"associationDocumentNo\":\"24324\",\"businessType\":1,\"documentNo\":\"RKSQ20230814145846270\",\"documentNoId\":2,\"documentStatus\":0,\"id\":6,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":32.0,\"batchNumber\":\"547545\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":32.0,\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"warehousingApplicationId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 14:58:44',99),(1324,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-14\",\"applicationStatus\":1,\"applicationType\":1,\"approvedComments\":\"\",\"associationDocumentNo\":\"24324\",\"businessType\":1,\"documentNo\":\"RKSQ20230814145846270\",\"documentNoId\":2,\"documentStatus\":0,\"id\":6,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":32.0,\"batchNumber\":\"547545\",\"id\":5,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":32.0,\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"warehousingApplicationId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 14:58:58',163),(1325,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-14\",\"applicationStatus\":2,\"applicationType\":1,\"approved\":1,\"approvedComments\":\"\",\"approvedDate\":\"2023-08-14\",\"approvedStatus\":0,\"associationDocumentNo\":\"24324\",\"businessType\":1,\"documentNo\":\"RKSQ20230814145846270\",\"documentNoId\":2,\"documentStatus\":0,\"id\":6,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":32.0,\"batchNumber\":\"547545\",\"id\":5,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":32.0,\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"warehousingApplicationId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 15:05:08',33),(1326,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-14\",\"applicationStatus\":0,\"applicationType\":1,\"approvedComments\":\"\",\"associationDocumentNo\":\"24324\",\"businessType\":1,\"documentNo\":\"RKSQ20230814145846270\",\"documentNoId\":2,\"documentStatus\":0,\"id\":6,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":32.0,\"batchNumber\":\"547545\",\"id\":5,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":32.0,\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"warehousingApplicationId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 15:05:33',40),(1327,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-14\",\"applicationStatus\":1,\"applicationType\":1,\"approvedComments\":\"\",\"associationDocumentNo\":\"24324\",\"businessType\":1,\"documentNo\":\"RKSQ20230814145846270\",\"documentNoId\":2,\"documentStatus\":0,\"id\":6,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":32.0,\"batchNumber\":\"547545\",\"id\":5,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":32.0,\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"warehousingApplicationId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 15:05:38',155),(1328,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-14\",\"applicationStatus\":2,\"applicationType\":1,\"approved\":1,\"approvedComments\":\"\",\"approvedDate\":\"2023-08-14\",\"approvedStatus\":1,\"associationDocumentNo\":\"24324\",\"businessType\":1,\"documentNo\":\"RKSQ20230814145846270\",\"documentNoId\":2,\"documentStatus\":0,\"id\":6,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":32.0,\"batchNumber\":\"547545\",\"id\":5,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":32.0,\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"warehousingApplicationId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 15:06:09',66),(1329,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠-鎵ц鍏ュ簱',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.executeWarehousing()','POST',1,'admin',NULL,'/wms/warehousingApplication/executeWarehousing','127.0.0.1','鍐呯綉IP','{\"id\":6,\"params\":{}}',NULL,1,'\r\n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table \'carbon_new.wms_warehousing_application_details\' doesn\'t exist\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsWarehousingApplicationDetailsMapper.xml]\r\n### The error may involve com.zhonghui.wms.mapper.WmsWarehousingApplicationDetailsMapper.selectWmsWarehousingApplicationDetailsList-Inline\r\n### The error occurred while setting parameters\r\n### SQL: select id, warehousing_application_id, material_id, warehouse_id, warehouse_area_id, warehouse_seat_id, arrival_num, receipt_num, batch_number, manufacture_date, production_unit from wms_warehousing_application_details WHERE warehousing_application_id = ?\r\n### Cause: java.sql.SQLSyntaxErrorException: Table \'carbon_new.wms_warehousing_application_details\' doesn\'t exist\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table \'carbon_new.wms_warehousing_application_details\' doesn\'t exist','2023-08-14 15:11:44',579),(1330,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠-鎵ц鍏ュ簱',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.executeWarehousing()','POST',1,'admin',NULL,'/wms/warehousingApplication/executeWarehousing','127.0.0.1','鍐呯綉IP','{\"id\":6,\"params\":{}}',NULL,1,'\r\n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table \'carbon_new.wms_warehousing_application_detail\' doesn\'t exist\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsWarehousingApplicationMapper.xml]\r\n### The error may involve com.zhonghui.wms.mapper.WmsWarehousingApplicationMapper.selectWmsWarehousingApplicationById-Inline\r\n### The error occurred while setting parameters\r\n### SQL: select a.id, a.document_no, a.document_no_id, a.applicant, a.application_date, a.application_status, a.approved, a.approved_date, a.approved_status, a.approved_comments, a.remark, a.business_type, a.supplier_id, a.contract_type, a.application_type, a.document_status, b.id as sub_id, b.warehousing_application_id as sub_warehousing_application_id, b.material_id as sub_material_id, b.warehouse_id as sub_warehouse_id, b.warehouse_area_id as sub_warehouse_area_id, b.warehouse_seat_id as sub_warehouse_seat_id, b.arrival_num as sub_arrival_num, b.receipt_num as sub_receipt_num, b.batch_number as sub_batch_number, b.manufacture_date as sub_manufacture_date, b.production_unit as sub_production_unit from wms_warehousing_application a left join wms_warehousing_application_detail b on b.warehousing_application_id = a.id where a.id = ?\r\n### Cause: java.sql.SQLSyntaxErrorException: Table \'carbon_new.wms_warehousing_application_detail\' doesn\'t exist\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table \'carbon_new.wms_warehousing_application_detail\' doesn\'t exist','2023-08-14 15:13:08',101),(1331,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠-鎵ц鍏ュ簱',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.executeWarehousing()','POST',1,'admin',NULL,'/wms/warehousingApplication/executeWarehousing','127.0.0.1','鍐呯綉IP','{\"id\":6,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 15:14:47',173),(1332,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-14\",\"applicationStatus\":0,\"applicationType\":1,\"approved\":1,\"associationDocumentNo\":\"dh01\",\"businessType\":1,\"documentNo\":\"RKSQ20230814152127311\",\"documentNoId\":1,\"documentStatus\":0,\"id\":7,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":200.0,\"batchNumber\":\"2023121133\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":200.0,\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"warehousingApplicationId\":7,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":12,\"params\":{},\"seatCode\":\"333\",\"seatName\":\"C3\",\"warehouseAreaId\":12}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 15:21:25',69),(1333,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-14\",\"applicationStatus\":0,\"applicationType\":1,\"approved\":1,\"associationDocumentNo\":\"dh01\",\"businessType\":1,\"documentNo\":\"RKSQ20230814152154137\",\"documentNoId\":1,\"documentStatus\":0,\"id\":8,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":200.0,\"batchNumber\":\"2023121133\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":200.0,\"warehouseAreaId\":11,\"warehouseId\":2,\"warehouseSeatId\":10,\"warehousingApplicationId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"002\",\"areaName\":\"B2鍖篭",\"id\":14,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":10,\"params\":{},\"seatCode\":\"1\",\"seatName\":\"1\",\"warehouseAreaId\":11}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 15:21:52',53),(1334,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-14\",\"applicationStatus\":0,\"applicationType\":1,\"approved\":1,\"associationDocumentNo\":\"dh01\",\"businessType\":1,\"documentNo\":\"RKSQ20230814152509638\",\"documentNoId\":1,\"documentStatus\":0,\"id\":9,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":200.0,\"batchNumber\":\"2023121133\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":200.0,\"warehouseAreaId\":3,\"warehouseId\":2,\"warehouseSeatId\":4,\"warehousingApplicationId\":9,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"002\",\"areaName\":\"B2鍖篭",\"id\":14,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":4,\"params\":{},\"seatCode\":\"S4\",\"seatName\":\"S4搴撲綅\",\"warehouseAreaId\":3}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 15:25:08',573),(1335,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-14\",\"applicationStatus\":1,\"applicationType\":1,\"associationDocumentNo\":\"dh01\",\"businessType\":1,\"documentNo\":\"RKSQ20230814152944737\",\"documentNoId\":1,\"documentStatus\":0,\"id\":10,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":200.0,\"batchNumber\":\"2023121133\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":200.0,\"warehouseAreaId\":3,\"warehouseId\":2,\"warehouseSeatId\":4,\"warehousingApplicationId\":10,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"002\",\"areaName\":\"B2鍖篭",\"id\":14,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":4,\"params\":{},\"seatCode\":\"S4\",\"seatName\":\"S4搴撲綅\",\"warehouseAreaId\":3}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 15:29:43',104),(1336,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-14\",\"applyId\":1,\"applyStatus\":1,\"customId\":3,\"deliveryDate\":\"2023-08-17\",\"id\":38,\"orderNo\":\"DS20230814154529691\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":5000,\"materialId\":1,\"orderId\":38,\"params\":{},\"quantity\":1},{\"amount\":85500,\"materialId\":8,\"orderId\":38,\"params\":{},\"quantity\":1}],\"totalAmount\":90500}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 15:45:28',82),(1337,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-04\",\"applyId\":2,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-14\",\"auditorId\":1,\"customId\":3,\"deliveryDate\":\"2023-08-18\",\"id\":35,\"orderNo\":\"DS20230804162122464\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":85500,\"id\":26,\"materialId\":8,\"orderId\":35,\"params\":{},\"quantity\":1},{\"amount\":248000,\"id\":27,\"materialId\":9,\"orderId\":35,\"params\":{},\"quantity\":1}],\"totalAmount\":667000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 15:48:00',261),(1338,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-14\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-14\",\"auditorId\":1,\"customId\":3,\"deliveryDate\":\"2023-08-17\",\"id\":38,\"orderNo\":\"DS20230814154529691\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":5000,\"id\":31,\"materialId\":1,\"orderId\":38,\"params\":{},\"quantity\":1},{\"amount\":85500,\"id\":32,\"materialId\":8,\"orderId\":38,\"params\":{},\"quantity\":1}],\"totalAmount\":90500}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 15:48:25',45),(1339,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-14\",\"applyId\":1,\"applyStatus\":1,\"customId\":1,\"deliveryDate\":\"2023-07-31\",\"id\":39,\"orderNo\":\"DS20230814155242810\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":35000,\"materialId\":1,\"orderId\":39,\"params\":{},\"quantity\":7}],\"totalAmount\":35000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 15:52:41',31),(1340,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-14\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-14\",\"auditorId\":1,\"customId\":1,\"deliveryDate\":\"2023-07-31\",\"id\":39,\"orderNo\":\"DS20230814155242810\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":35000,\"id\":33,\"materialId\":1,\"orderId\":39,\"params\":{},\"quantity\":7}],\"totalAmount\":35000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 15:52:53',39),(1341,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-22 19:04:15\",\"default\":false,\"dictCode\":204,\"dictLabel\":\"閿鍞嚭搴揬",\"dictSort\":2,\"dictType\":\"wms_ountbound_application_type\",\"dictValue\":\"2\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 16:30:45',151),(1342,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-22 19:04:07\",\"default\":false,\"dictCode\":203,\"dictLabel\":\"棰嗘枡鍑哄簱\",\"dictSort\":1,\"dictType\":\"wms_ountbound_application_type\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 16:30:54',30),(1343,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-22 19:09:39\",\"default\":false,\"dictCode\":205,\"dictLabel\":\"閿鍞悎鍚孿",\"dictSort\":1,\"dictType\":\"wms_outbound_application_order_type\",\"dictValue\":\"2\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 16:34:13',38),(1344,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-22 19:09:48\",\"default\":false,\"dictCode\":206,\"dictLabel\":\"閲囪喘鍚堝悓\",\"dictSort\":2,\"dictType\":\"wms_outbound_application_order_type\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 16:34:21',36),(1345,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":11,\"inventoryLimit\":1.0,\"inventoryLower\":10.0,\"lockInventory\":0.0,\"materialId\":14,\"params\":{},\"totalInventory\":123.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"111\",\"existingInventory\":80.0,\"id\":11,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-18\",\"manufacturer\":\"100\",\"materialInventoryId\":11,\"params\":{},\"remark\":\"111\",\"warehouseAreaId\":3,\"warehouseSeatId\":4,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"002\",\"areaName\":\"B2鍖篭",\"id\":14,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":4,\"params\":{},\"seatCode\":\"S4\",\"seatName\":\"S4搴撲綅\",\"warehouseAreaId\":3}]},{\"batchNumber\":\"111\",\"existingInventory\":1.0,\"id\":12,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-18\",\"manufacturer\":\"100\",\"materialInventoryId\":11,\"params\":{},\"warehouseAreaId\":9,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"002\",\"areaName\":\"B2鍖篭",\"id\":14,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":8,\"params\":{},\"seatCode\":\"K1\",\"seatName\":\"K1鍖篭",\"warehouseAreaId\":9}]},{\"batchNumber\":\"2\",\"existingInventory\":23.0,\"id\":16,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-24\",\"manufacturer\":\"1\",\"materialInventoryId\":11,\"params\":{},\"warehouseAreaId\":9,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"002\",\"areaName\":\"B2鍖篭",\"id\":14,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":8,\"params\":{},\"seatCode\":\"K1\",\"seatName\":\"K1鍖篭",\"wareho','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 16:48:24',66),(1346,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":11,\"inventoryLimit\":12.0,\"inventoryLower\":10.0,\"lockInventory\":0.0,\"materialId\":14,\"params\":{},\"totalInventory\":123.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"111\",\"existingInventory\":80.0,\"id\":11,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-18\",\"manufacturer\":\"100\",\"materialInventoryId\":11,\"params\":{},\"remark\":\"111\",\"warehouseAreaId\":3,\"warehouseSeatId\":4,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"002\",\"areaName\":\"B2鍖篭",\"id\":14,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":4,\"params\":{},\"seatCode\":\"S4\",\"seatName\":\"S4搴撲綅\",\"warehouseAreaId\":3}]},{\"batchNumber\":\"111\",\"existingInventory\":1.0,\"id\":12,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-18\",\"manufacturer\":\"100\",\"materialInventoryId\":11,\"params\":{},\"warehouseAreaId\":9,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"002\",\"areaName\":\"B2鍖篭",\"id\":14,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":8,\"params\":{},\"seatCode\":\"K1\",\"seatName\":\"K1鍖篭",\"warehouseAreaId\":9}]},{\"batchNumber\":\"2\",\"existingInventory\":23.0,\"id\":16,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-24\",\"manufacturer\":\"1\",\"materialInventoryId\":11,\"params\":{},\"warehouseAreaId\":9,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"002\",\"areaName\":\"B2鍖篭",\"id\":14,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":8,\"params\":{},\"seatCode\":\"K1\",\"seatName\":\"K1鍖篭",\"wareh','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 16:48:55',35),(1347,'浠撳簱',2,'com.zhonghui.wms.controller.WmsWarehouseController.edit()','PUT',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":1,\"params\":{},\"warehouseCode\":\"C1\",\"warehouseName\":\"C1浠撳簱\",\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":10,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":12,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":13,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":17,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":18,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"params\":{},\"warehouseId\":1}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 17:13:17',99),(1348,'搴撳尯',2,'com.zhonghui.wms.controller.WmsWarehouseAreaController.edit()','PUT',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1,\"wmsWarehouseSeatList\":[{\"params\":{},\"seatCode\":\"11\",\"seatName\":\"11\",\"warehouseAreaId\":20}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 17:13:35',51),(1349,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationType\":2,\"businessType\":2,\"contractType\":2,\"customerId\":3,\"documentNo\":\"CKSQ20230814171557479\",\"documentNoId\":43,\"documentStatus\":0,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"2\",\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecification\":\"210\",\"materialUnit\":\"鏉",\"outboundNumber\":100,\"params\":{},\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]}]}',NULL,1,'','2023-08-14 17:15:56',14),(1350,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationType\":2,\"businessType\":2,\"contractType\":2,\"customerId\":3,\"documentNo\":\"CKSQ20230814171640799\",\"documentNoId\":43,\"documentStatus\":0,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"2\",\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecification\":\"210\",\"materialUnit\":\"鏉",\"outboundNumber\":100,\"params\":{},\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]},{\"batchNumber\":\"2\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundNumber\":120,\"params\":{},\"warehouseAreaId\":11,\"warehouseId\":1,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"id\":24,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":10,\"params\":{},\"seatCode\":\"1\",\"seatName\":\"1\",\"warehouseAreaId\":11}]}]}',NULL,1,'','2023-08-14 17:16:39',6),(1351,'搴撳尯',5,'com.zhonghui.wms.controller.WmsWarehouseAreaController.export()','POST',1,'admin',NULL,'/wms/area/export','127.0.0.1','鍐呯綉IP','{\"warehouseId\":\"1\",\"pageSize\":\"10\",\"pageNum\":\"1\"}',NULL,0,NULL,'2023-08-14 17:17:12',704),(1352,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationType\":2,\"businessType\":2,\"contractType\":2,\"customerId\":3,\"documentNo\":\"CKSQ20230814172507050\",\"documentNoId\":43,\"documentStatus\":0,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"2\",\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecification\":\"210\",\"materialUnit\":\"鏉",\"outboundNumber\":100,\"params\":{},\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]},{\"batchNumber\":\"2\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundNumber\":120,\"params\":{},\"warehouseAreaId\":11,\"warehouseId\":1,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"id\":24,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":10,\"params\":{},\"seatCode\":\"1\",\"seatName\":\"1\",\"warehouseAreaId\":11}]}]}',NULL,1,'','2023-08-14 17:25:05',9),(1353,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationType\":2,\"businessType\":2,\"contractType\":2,\"customerId\":3,\"documentNo\":\"CKSQ20230814172518346\",\"documentNoId\":43,\"documentStatus\":0,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"2\",\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecification\":\"210\",\"materialUnit\":\"鏉",\"outboundNumber\":100,\"params\":{},\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]},{\"batchNumber\":\"2\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundNumber\":120,\"params\":{},\"warehouseAreaId\":11,\"warehouseId\":1,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"id\":24,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":10,\"params\":{},\"seatCode\":\"1\",\"seatName\":\"1\",\"warehouseAreaId\":11}]}]}',NULL,1,'','2023-08-14 17:25:16',9),(1354,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-14\",\"applicationStatus\":0,\"applicationType\":2,\"associationDocumentNo\":\"XSJH20230814160709456\",\"businessType\":2,\"contractType\":2,\"customerId\":3,\"documentNo\":\"CKSQ20230814172711407\",\"documentNoId\":43,\"documentStatus\":0,\"id\":8,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"2\",\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecification\":\"210\",\"materialUnit\":\"鏉",\"outboundApplicationId\":8,\"outboundNumber\":100,\"params\":{},\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]},{\"batchNumber\":\"2\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":8,\"outboundNumber\":120,\"params\":{},\"warehouseAreaId\":11,\"warehouseId\":1,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"id\":24,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":10,\"params\":{},\"seatCode\":\"1\",\"seatName\":\"1\",\"warehouseAreaId\":11}]}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-14 17:27:10',92),(1355,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-14\",\"applicationStatus\":1,\"applicationType\":2,\"approvedComments\":\"\",\"associationDocumentNo\":\"XSJH20230814160709456\",\"businessType\":2,\"contractNumber\":\"XSJH20230803113219856\",\"contractType\":2,\"customerId\":3,\"documentNo\":\"CKSQ20230814172711407\",\"documentNoId\":43,\"documentStatus\":0,\"id\":8,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"2\",\"id\":\"8\",\"materialCode\":\"1001\",\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialPrice\":588,\"materialSpecification\":\"210\",\"materialUnit\":\"鏉",\"outboundApplicationId\":8,\"outboundNumber\":100,\"params\":{},\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]},{\"batchNumber\":\"2\",\"id\":\"9\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":8,\"outboundNumber\":120,\"params\":{},\"warehouseAreaId\":11,\"warehouseId\":1,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"id\":24,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":10,\"params\":{},\"seatCode\":\"1\",\"seatName\":\"1\",\"warehouseAreaId\":11}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 17:27:24',131),(1356,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-14\",\"applicationStatus\":1,\"applicationType\":2,\"approvedComments\":\"\",\"associationDocumentNo\":\"XSJH20230814160709456\",\"businessType\":2,\"contractNumber\":\"XSJH20230803113219856\",\"contractType\":2,\"customerId\":3,\"documentNo\":\"CKSQ20230814172711407\",\"documentNoId\":43,\"documentStatus\":0,\"id\":8,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"2\",\"id\":\"8\",\"materialCode\":\"1001\",\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialPrice\":588,\"materialSpecification\":\"210\",\"materialUnit\":\"鏉",\"outboundApplicationId\":8,\"outboundNumber\":100,\"params\":{},\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]},{\"batchNumber\":\"2\",\"id\":\"9\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":8,\"outboundNumber\":120,\"params\":{},\"warehouseAreaId\":11,\"warehouseId\":1,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"id\":24,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":10,\"params\":{},\"seatCode\":\"1\",\"seatName\":\"1\",\"warehouseAreaId\":11}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 17:28:42',120),(1357,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-14\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedComments\":\"\",\"approvedDate\":\"2023-08-14\",\"approvedStatus\":1,\"associationDocumentNo\":\"XSJH20230814160709456\",\"businessType\":2,\"contractNumber\":\"XSJH20230803113219856\",\"contractType\":2,\"customerId\":3,\"documentNo\":\"CKSQ20230814172711407\",\"documentNoId\":43,\"documentStatus\":0,\"id\":8,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"2\",\"id\":\"8\",\"materialCode\":\"1001\",\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialPrice\":588,\"materialSpecification\":\"210\",\"materialUnit\":\"鏉",\"outboundApplicationId\":8,\"outboundNumber\":100,\"params\":{},\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":6,\"params\":{},\"seatCode\":\"S6\",\"seatName\":\"S6搴撲綅\",\"warehouseAreaId\":4}]},{\"batchNumber\":\"2\",\"id\":\"9\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":8,\"outboundNumber\":120,\"params\":{},\"warehouseAreaId\":11,\"warehouseId\":1,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"id\":24,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":10,\"params\":{},\"seatCode\":\"1\",\"seatName\":\"1\",\"warehouseAreaId\":11}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-14 17:30:17',20),(1358,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_purchasing_return_details\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-15 09:18:49',319),(1359,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"PurchasingReturnDetails\",\"className\":\"ViewScmPurchasingReturnDetails\",\"columns\":[{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡id\",\"columnId\":495,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 09:18:48\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":49,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"ReturnNo\",\"columnComment\":\"閫璐у崟鍙穃",\"columnId\":496,\"columnName\":\"return_no\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 09:18:48\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"returnNo\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":49,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"BatchNumber\",\"columnComment\":\"鐢熶骇鎵瑰彿\",\"columnId\":497,\"columnName\":\"batch_number\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 09:18:48\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"batchNumber\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":49,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"DemandedQuantity\",\"columnComment\":\"闇姹傛暟閲廫",\"columnId\":498,\"columnName\":\"demanded_quantity\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 09:18:48\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\"','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-15 09:23:39',163),(1360,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_purchasing_return_details\"}',NULL,0,NULL,'2023-08-15 09:23:42',284),(1361,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-14\",\"applicationStatus\":0,\"applicationType\":1,\"approvedComments\":\"\",\"associationDocumentNo\":\"dh01\",\"businessType\":1,\"documentNo\":\"RKSQ20230814152509638\",\"documentNoId\":1,\"documentStatus\":0,\"id\":9,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":200.0,\"batchNumber\":\"2023121133\",\"id\":8,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":200.0,\"warehouseAreaId\":3,\"warehouseId\":2,\"warehouseSeatId\":4,\"warehousingApplicationId\":9,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"002\",\"areaName\":\"B2鍖篭",\"id\":14,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":4,\"params\":{},\"seatCode\":\"S4\",\"seatName\":\"S4搴撲綅\",\"warehouseAreaId\":3}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-15 09:43:05',127),(1362,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-14\",\"applicationStatus\":0,\"applicationType\":1,\"approvedComments\":\"\",\"associationDocumentNo\":\"dh01\",\"businessType\":1,\"documentNo\":\"RKSQ20230814152509638\",\"documentNoId\":1,\"documentStatus\":0,\"id\":9,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":200.0,\"batchNumber\":\"2023121133\",\"id\":8,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":200.0,\"warehouseAreaId\":3,\"warehouseId\":2,\"warehouseSeatId\":4,\"warehousingApplicationId\":9,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"002\",\"areaName\":\"B2鍖篭",\"id\":14,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":4,\"params\":{},\"seatCode\":\"S4\",\"seatName\":\"S4搴撲綅\",\"warehouseAreaId\":3}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-15 09:43:23',50),(1363,'鐗╂枡鍒嗙被',1,'com.zhonghui.wms.controller.WmsMaterialClassifyController.add()','POST',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','{\"children\":[],\"code\":\"111\",\"id\":22,\"name\":\"qqq\",\"params\":{},\"pid\":9,\"remark\":\"111\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-15 10:18:36',19),(1364,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"category\",\"className\":\"WmsMaterialClassify\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"鐗╂枡鍒嗙被ID\",\"columnId\":475,\"columnName\":\"id\",\"columnType\":\"bigint unsigned\",\"createBy\":\"admin\",\"createTime\":\"2023-08-14 08:49:46\",\"dictType\":\"\",\"edit\":false,\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"String\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":47,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 08:52:58\",\"usableColumn\":false},{\"capJavaField\":\"Pid\",\"columnComment\":\"鐖剁骇ID\",\"columnId\":476,\"columnName\":\"pid\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-14 08:49:46\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"pid\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":47,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 08:52:58\",\"usableColumn\":false},{\"capJavaField\":\"Name\",\"columnComment\":\"鍒嗙被鍚嶇О\",\"columnId\":477,\"columnName\":\"name\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-14 08:49:46\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"name\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":47,\"updateBy\":\"\",\"updateTime\":\"2023-08-14 08:52:58\",\"usableColumn\":false},{\"capJavaField\":\"Code\",\"columnComment\":\"鍒嗙被缂栧彿\",\"columnId\":478,\"columnName\":\"code\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-14 08:49:46\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-15 10:19:55',122),(1365,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"wms_material_classify\"}',NULL,0,NULL,'2023-08-15 10:19:58',174),(1366,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_parchasing_contract_details\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-15 10:22:34',208),(1367,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"scmPurchasingContractDetails\",\"className\":\"ViewScmParchasingContractDetails\",\"columns\":[{\"capJavaField\":\"PurchasingContractId\",\"columnComment\":\"鍚堝悓Id\",\"columnId\":510,\"columnName\":\"purchasing_contract_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 10:22:34\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"purchasingContractId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":50,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡id\",\"columnId\":511,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 10:22:34\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":50,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"PurchaseQuantity\",\"columnComment\":\"閲囪喘鏁伴噺\",\"columnId\":512,\"columnName\":\"purchase_quantity\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 10:22:34\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"javaField\":\"purchaseQuantity\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":50,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Amount\",\"columnComment\":\"閲戦\",\"columnId\":513,\"columnName\":\"amount\",\"columnType\":\"decimal(10,2)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 10:22:34\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-15 10:25:46',220),(1368,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"purchasingContractDetails\",\"className\":\"ViewScmParchasingContractDetails\",\"columns\":[{\"capJavaField\":\"PurchasingContractId\",\"columnComment\":\"鍚堝悓Id\",\"columnId\":510,\"columnName\":\"purchasing_contract_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 10:22:34\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"purchasingContractId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":50,\"updateBy\":\"\",\"updateTime\":\"2023-08-15 10:25:46\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡id\",\"columnId\":511,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 10:22:34\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":50,\"updateBy\":\"\",\"updateTime\":\"2023-08-15 10:25:46\",\"usableColumn\":false},{\"capJavaField\":\"PurchaseQuantity\",\"columnComment\":\"閲囪喘鏁伴噺\",\"columnId\":512,\"columnName\":\"purchase_quantity\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 10:22:34\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"javaField\":\"purchaseQuantity\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":50,\"updateBy\":\"\",\"updateTime\":\"2023-08-15 10:25:46\",\"usableColumn\":false},{\"capJavaField\":\"Amount\",\"columnComment\":\"閲戦\",\"columnId\":513,\"columnName\":\"amount\",\"columnType\":\"decimal(10,2)\",\"createBy\":\"admin\",\"createTim','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-15 10:26:06',144),(1369,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_parchasing_contract_details\"}',NULL,0,NULL,'2023-08-15 10:26:08',190),(1370,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.synchDb()','GET',1,'admin',NULL,'/tool/gen/synchDb/view_scm_parchasing_contract_details','127.0.0.1','鍐呯綉IP','{}',NULL,1,'鍚屾鏁版嵁澶辫触锛屽師琛ㄧ粨鏋勪笉瀛樺湪','2023-08-15 10:35:23',57),(1371,'浠g爜鐢熸垚',3,'com.zhonghui.generator.controller.GenController.remove()','DELETE',1,'admin',NULL,'/tool/gen/50','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-15 10:35:29',49),(1372,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_purchasing_contract_details\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-15 10:35:34',132),(1373,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"purchasingContractDetails\",\"className\":\"ViewScmPurchasingContractDetails\",\"columns\":[{\"capJavaField\":\"PurchasingContractId\",\"columnComment\":\"鍚堝悓Id\",\"columnId\":524,\"columnName\":\"purchasing_contract_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 10:35:34\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"purchasingContractId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":51,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡id\",\"columnId\":525,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 10:35:34\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":51,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"PurchaseQuantity\",\"columnComment\":\"閲囪喘鏁伴噺\",\"columnId\":526,\"columnName\":\"purchase_quantity\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 10:35:34\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"0\",\"javaField\":\"purchaseQuantity\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":51,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Amount\",\"columnComment\":\"閲戦\",\"columnId\":527,\"columnName\":\"amount\",\"columnType\":\"decimal(10,2)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 10:35:34\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"is','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-15 10:36:52',164),(1374,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_scm_purchasing_contract_details\"}',NULL,0,NULL,'2023-08-15 10:36:54',46),(1375,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"outboundApplicationDetails\",\"className\":\"WmsOutboundApplicationDetails\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"缂栧彿\",\"columnId\":269,\"columnName\":\"id\",\"columnType\":\"bigint unsigned\",\"createBy\":\"admin\",\"createTime\":\"2023-08-08 10:53:26\",\"dictType\":\"\",\"edit\":false,\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":28,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"OutboundApplicationId\",\"columnComment\":\"鍑哄簱鐢宠id\",\"columnId\":270,\"columnName\":\"outbound_application_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-08 10:53:26\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"outboundApplicationId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":28,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡id\",\"columnId\":271,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-08 10:53:26\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":28,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"WarehouseId\",\"columnComment\":\"浠撳簱缂栧彿\",\"columnId\":272,\"columnName\":\"warehouse_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-08 10:53:26\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"java','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-15 13:20:32',179),(1376,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":20,\"inventoryLimit\":null,\"inventoryLower\":null,\"lockInventory\":null,\"materialId\":13,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"\",\"existingInventory\":10000.0,\"lockInventory\":null,\"manufacturer\":\"\",\"materialInventoryId\":20,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":3,\"warehouseSeatId\":4,\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A1\",\"areaName\":\"A1鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"code\",\"areaName\":\"123\",\"id\":10,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"code1\",\"areaName\":\"C3\",\"id\":11,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"123\",\"areaName\":\"132\",\"id\":12,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"002\",\"areaName\":\"B2鍖篭",\"id\":14,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":4,\"params\":{},\"seatCode\":\"S4\",\"seatName\":\"S4搴撲綅\",\"warehouseAreaId\":3}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-15 16:19:30',66),(1377,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_wms_out_warehouse_details,view_wms_material_inventory_details\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-15 16:22:15',491),(1378,'浠g爜鐢熸垚',6,'com.zhonghui.generator.controller.GenController.importTableSave()','POST',1,'admin',NULL,'/tool/gen/importTable','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_wms_in_warehouse_details\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-15 16:22:36',138),(1379,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"materialInventoryDetails\",\"className\":\"ViewWmsMaterialInventoryDetails\",\"columns\":[{\"capJavaField\":\"AreaId\",\"columnComment\":\"搴撳尯id\",\"columnId\":538,\"columnName\":\"area_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 16:22:14\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"areaId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":52,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"SeatId\",\"columnComment\":\"搴撲綅id\",\"columnId\":539,\"columnName\":\"seat_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 16:22:14\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"seatId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":52,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"Manufacturer\",\"columnComment\":\"鐢熶骇鍘傚\",\"columnId\":540,\"columnName\":\"manufacturer\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 16:22:14\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"manufacturer\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":52,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"BatchNumber\",\"columnComment\":\"鐢熶骇鎵瑰彿\",\"columnId\":541,\"columnName\":\"batch_number\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 16:22:14\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isLis','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-15 16:33:13',231),(1380,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_wms_material_inventory_details\"}',NULL,0,NULL,'2023-08-15 16:33:16',189),(1381,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"inWarehouseDetails\",\"className\":\"ViewWmsInWarehouseDetails\",\"columns\":[{\"capJavaField\":\"WarehouseId\",\"columnComment\":\"浠撳簱ID\",\"columnId\":570,\"columnName\":\"warehouse_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 16:22:35\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"warehouseId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":54,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"WarehouseAreaId\",\"columnComment\":\"搴撳尯ID\",\"columnId\":571,\"columnName\":\"warehouse_area_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 16:22:35\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"warehouseAreaId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":54,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"WarehouseSeatId\",\"columnComment\":\"搴撲綅ID\",\"columnId\":572,\"columnName\":\"warehouse_seat_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 16:22:35\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"warehouseSeatId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":54,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"BatchNumber\",\"columnComment\":\"鐢熶骇鎵瑰彿\",\"columnId\":573,\"columnName\":\"batch_number\",\"columnType\":\"varchar(255)\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 16:22:35\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncr','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-15 17:16:25',219),(1382,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_wms_in_warehouse_details\"}',NULL,0,NULL,'2023-08-15 17:16:27',166),(1383,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"浜珹88887\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"鍖椾含甯傚钩璋峰尯\",\"deliveryStatus\":1,\"deliveryTime\":\"2023-08-09\",\"documentNo\":\"PSGL20230811152608541\",\"driver\":\"鏉庡厛鐢焅",\"driverPhone\":\"18899966666\",\"id\":14,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"vehicleId\":1,\"vehicleNo\":\"FD56975\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 09:15:38',101),(1384,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','{\"businessName\":\"outWarehouseDetails\",\"className\":\"ViewWmsOutWarehouseDetails\",\"columns\":[{\"capJavaField\":\"MaterialId\",\"columnComment\":\"鐗╂枡id\",\"columnId\":555,\"columnName\":\"material_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 16:22:15\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"materialId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":53,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"WarehouseId\",\"columnComment\":\"浠撳簱缂栧彿\",\"columnId\":556,\"columnName\":\"warehouse_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 16:22:15\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"warehouseId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":53,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"WarehouseAreaId\",\"columnComment\":\"搴撳尯缂栧彿\",\"columnId\":557,\"columnName\":\"warehouse_area_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 16:22:15\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"warehouseAreaId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":53,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"WarehouseSeatId\",\"columnComment\":\"搴撲綅缂栧彿\",\"columnId\":558,\"columnName\":\"warehouse_seat_id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2023-08-15 16:22:15\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 09:18:21',483),(1385,'浠g爜鐢熸垚',8,'com.zhonghui.generator.controller.GenController.batchGenCode()','GET',1,'admin',NULL,'/tool/gen/batchGenCode','127.0.0.1','鍐呯綉IP','{\"tables\":\"view_wms_out_warehouse_details\"}',NULL,0,NULL,'2023-08-16 09:18:26',398),(1386,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-16\",\"applicationStatus\":0,\"applicationType\":2,\"associationDocumentNo\":\"XSJH20230805132826008\",\"businessType\":2,\"contractType\":2,\"customerId\":1,\"documentNo\":\"CKSQ20230816091905394\",\"documentNoId\":37,\"documentStatus\":0,\"id\":9,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"SF1001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":9,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":10,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"id\":24,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"C2\",\"seatName\":\"C2\",\"warehouseAreaId\":10}]}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 09:19:02',94),(1387,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.add()','POST',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationStatus\":0,\"applicationType\":1,\"associationDocumentNo\":\"XSJH20230808162741806\",\"businessType\":3,\"contractNo\":\"XSJH20230804161249624\",\"contractType\":2,\"documentNo\":\"RKSQ20230816092136942\",\"documentNoId\":6,\"documentStatus\":0,\"id\":11,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"111\",\"materialId\":8,\"materialModel\":\"5鎸℃墜鍔ㄤ袱绠盶",\"materialName\":\"1.6鎺掗噺杞胯溅\",\"materialSpecification\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":1.0,\"warehouseAreaId\":20,\"warehouseId\":1,\"warehouseSeatId\":17,\"warehousingApplicationId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"id\":24,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"11\",\"seatName\":\"11\",\"warehouseAreaId\":20}]},{\"arrivalNum\":1.0,\"batchNumber\":\"111\",\"materialId\":9,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecification\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":1.0,\"warehouseAreaId\":20,\"warehouseId\":1,\"warehouseSeatId\":17,\"warehousingApplicationId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"id\":24,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"11\",\"seatName\":\"11\",\"warehouseAreaId\":20}]},{\"arri','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 09:21:34',67),(1388,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationStatus\":0,\"applicationType\":1,\"approvedComments\":\"\",\"associationDocumentNo\":\"XSJH20230808162741806\",\"businessType\":3,\"contractNo\":\"XSJH20230804161249624\",\"contractType\":2,\"documentNo\":\"RKSQ20230816092136942\",\"documentNoId\":6,\"documentStatus\":0,\"id\":11,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"111\",\"id\":10,\"materialCode\":\"0003\",\"materialId\":8,\"materialModel\":\"5鎸℃墜鍔ㄤ袱绠盶",\"materialName\":\"1.6鎺掗噺杞胯溅\",\"materialPrice\":85500,\"materialSpecification\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":1.0,\"warehouseAreaId\":20,\"warehouseId\":1,\"warehouseSeatId\":17,\"warehousingApplicationId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"id\":24,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"11\",\"seatName\":\"11\",\"warehouseAreaId\":20}]},{\"arrivalNum\":1.0,\"batchNumber\":\"111\",\"id\":11,\"materialCode\":\"0004\",\"materialId\":9,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialPrice\":248000,\"materialSpecification\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":1.0,\"warehouseAreaId\":20,\"warehouseId\":1,\"warehouseSeatId\":17,\"warehousingApplicationId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"id\":24,\"params\":{','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 09:53:14',96),(1389,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationStatus\":0,\"applicationType\":1,\"approvedComments\":\"\",\"associationDocumentNo\":\"XSJH20230808162741806\",\"businessType\":3,\"contractNo\":\"XSJH20230804161249624\",\"contractType\":2,\"documentNo\":\"RKSQ20230816092136942\",\"documentNoId\":6,\"documentStatus\":0,\"id\":11,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"111\",\"id\":10,\"materialCode\":\"0003\",\"materialId\":8,\"materialModel\":\"5鎸℃墜鍔ㄤ袱绠盶",\"materialName\":\"1.6鎺掗噺杞胯溅\",\"materialPrice\":85500,\"materialSpecification\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":1.0,\"warehouseAreaId\":20,\"warehouseId\":1,\"warehouseSeatId\":17,\"warehousingApplicationId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"id\":24,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"11\",\"seatName\":\"11\",\"warehouseAreaId\":20}]},{\"arrivalNum\":1.0,\"batchNumber\":\"111\",\"id\":11,\"materialCode\":\"0004\",\"materialId\":9,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialPrice\":248000,\"materialSpecification\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":1.0,\"warehouseAreaId\":20,\"warehouseId\":1,\"warehouseSeatId\":17,\"warehousingApplicationId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"id\":24,\"params\":{','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 09:54:48',58),(1390,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationStatus\":0,\"applicationType\":1,\"approvedComments\":\"\",\"associationDocumentNo\":\"XSJH20230808162741806\",\"businessType\":3,\"contractNo\":\"XSJH20230804161249624\",\"contractType\":2,\"documentNo\":\"RKSQ20230816092136942\",\"documentNoId\":6,\"documentStatus\":0,\"id\":11,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"111\",\"id\":10,\"materialCode\":\"0003\",\"materialId\":8,\"materialModel\":\"5鎸℃墜鍔ㄤ袱绠盶",\"materialName\":\"1.6鎺掗噺杞胯溅\",\"materialPrice\":85500,\"materialSpecification\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":1.0,\"warehouseAreaId\":20,\"warehouseId\":1,\"warehouseSeatId\":17,\"warehousingApplicationId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"id\":24,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"11\",\"seatName\":\"11\",\"warehouseAreaId\":20}]},{\"arrivalNum\":1.0,\"batchNumber\":\"111\",\"id\":11,\"materialCode\":\"0004\",\"materialId\":9,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialPrice\":248000,\"materialSpecification\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":1.0,\"warehouseAreaId\":20,\"warehouseId\":1,\"warehouseSeatId\":17,\"warehousingApplicationId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"id\":24,\"params\":{','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 09:56:09',32),(1391,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":8,\"params\":{}}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 10:07:14',64),(1392,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":8,\"params\":{}}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200,\"data\":1}',0,NULL,'2023-08-16 10:07:26',132),(1393,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":8,\"params\":{}}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 10:08:11',58),(1394,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":8,\"params\":{}}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200,\"data\":1}',0,NULL,'2023-08-16 10:11:34',150),(1395,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":8,\"params\":{}}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 10:11:37',93),(1396,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":8,\"params\":{}}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 10:16:08',104),(1397,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-16\",\"applicationStatus\":1,\"applicationType\":2,\"approvedComments\":\"\",\"associationDocumentNo\":\"XSJH20230805132826008\",\"businessType\":2,\"contractNumber\":\"XSJH20230802100109512\",\"contractType\":2,\"customerId\":1,\"documentNo\":\"CKSQ20230816091905394\",\"documentNoId\":37,\"documentStatus\":0,\"id\":9,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"SF1001\",\"id\":\"10\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":9,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":10,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"id\":24,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"C2\",\"seatName\":\"C2\",\"warehouseAreaId\":10}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 10:21:17',200),(1398,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-16\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedComments\":\"\",\"approvedDate\":\"2023-08-16\",\"approvedStatus\":1,\"associationDocumentNo\":\"XSJH20230805132826008\",\"businessType\":2,\"contractNumber\":\"XSJH20230802100109512\",\"contractType\":2,\"customerId\":1,\"documentNo\":\"CKSQ20230816091905394\",\"documentNoId\":37,\"documentStatus\":0,\"id\":9,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"SF1001\",\"id\":\"10\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":9,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":10,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"id\":24,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"C2\",\"seatName\":\"C2\",\"warehouseAreaId\":10}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 10:21:33',40),(1399,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":9,\"params\":{}}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 10:22:02',49),(1400,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":9,\"params\":{}}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200,\"data\":1}',0,NULL,'2023-08-16 10:22:08',91),(1401,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":9,\"params\":{}}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 10:22:12',64),(1402,'鑿滃崟绠$悊',3,'com.zhonghui.web.controller.system.SysMenuController.remove()','DELETE',1,'admin',NULL,'/system/menu/2071','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"瀛樺湪瀛愯彍鍗,涓嶅厑璁稿垹闄",\"code\":601}',0,NULL,'2023-08-16 10:26:40',26),(1403,'鑿滃崟绠$悊',3,'com.zhonghui.web.controller.system.SysMenuController.remove()','DELETE',1,'admin',NULL,'/system/menu/2080','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 10:27:03',58),(1404,'鑿滃崟绠$悊',3,'com.zhonghui.web.controller.system.SysMenuController.remove()','DELETE',1,'admin',NULL,'/system/menu/2079','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 10:27:06',44),(1405,'鑿滃崟绠$悊',3,'com.zhonghui.web.controller.system.SysMenuController.remove()','DELETE',1,'admin',NULL,'/system/menu/2078','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 10:27:08',49),(1406,'鑿滃崟绠$悊',3,'com.zhonghui.web.controller.system.SysMenuController.remove()','DELETE',1,'admin',NULL,'/system/menu/2074','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 10:27:11',50),(1407,'鑿滃崟绠$悊',3,'com.zhonghui.web.controller.system.SysMenuController.remove()','DELETE',1,'admin',NULL,'/system/menu/2072','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 10:27:13',40),(1408,'鑿滃崟绠$悊',3,'com.zhonghui.web.controller.system.SysMenuController.remove()','DELETE',1,'admin',NULL,'/system/menu/2071','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 10:27:16',48),(1409,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"wms/outboundApplication/index\",\"createTime\":\"2023-04-20 19:32:52\",\"icon\":\"tool\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuId\":2030,\"menuName\":\"鍑哄簱鐢宠\",\"menuType\":\"C\",\"orderNum\":7,\"params\":{},\"parentId\":2000,\"path\":\"outboundApplication\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 10:29:00',141),(1410,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"wms/warehousingApplication/index\",\"createTime\":\"2023-04-20 13:42:08\",\"icon\":\"component\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuId\":2018,\"menuName\":\"鍏ュ簱鐢宠\",\"menuType\":\"C\",\"orderNum\":6,\"params\":{},\"parentId\":2000,\"path\":\"warehousing_application\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 10:29:08',25),(1411,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"wms/carrierApplication/index\",\"createTime\":\"2023-04-20 19:28:18\",\"icon\":\"dict\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuId\":2027,\"menuName\":\"鎵胯繍鐢宠\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2025,\"path\":\"carrierApplication\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 10:29:19',15),(1412,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.edit()','PUT',1,'admin',NULL,'/wms/carrierApplication','127.0.0.1','鍐呯綉IP','{\"address\":\"涓婃捣\",\"applicant\":1,\"applicationStatus\":0,\"carrier\":1,\"contacts\":\"寮犺佸笀\",\"customId\":1,\"deliverId\":37,\"deliveryDate\":\"2023-07-31\",\"distance\":123.0,\"documentNo\":\"CYSQ20230816102214849\",\"id\":5,\"outboundId\":9,\"params\":{},\"telephone\":\"15734244321\",\"wmsCarrierApplicationDetailsList\":[{\"batchNumber\":\"SF1001\",\"carrierApplicationId\":5,\"id\":\"7\",\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"price\":5000,\"shipmentQuantity\":1,\"warehouseAreaId\":10,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"id\":24,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"C2\",\"seatName\":\"C2\",\"warehouseAreaId\":10}]}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 10:50:28',61),(1413,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','{\"address\":\"涓婃捣\",\"applicant\":1,\"applicationDate\":\"2023-08-16\",\"applicationStatus\":1,\"approvedComments\":\"\",\"carrier\":1,\"contacts\":\"寮犺佸笀\",\"customId\":1,\"deliverId\":37,\"deliveryDate\":\"2023-07-31\",\"distance\":123.0,\"documentNo\":\"CYSQ20230816102214849\",\"id\":5,\"outboundId\":9,\"params\":{},\"telephone\":\"15734244321\",\"wmsCarrierApplicationDetailsList\":[{\"batchNumber\":\"SF1001\",\"carrierApplicationId\":5,\"id\":\"7\",\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"price\":5000,\"shipmentQuantity\":1,\"warehouseAreaId\":10,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"id\":24,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"C2\",\"seatName\":\"C2\",\"warehouseAreaId\":10}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 10:50:33',46),(1414,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','{\"address\":\"涓婃捣\",\"applicant\":1,\"applicationDate\":\"2023-08-16\",\"applicationStatus\":2,\"approved\":1,\"approvedComments\":\"\",\"approvedDate\":\"2023-08-16\",\"approvedStatus\":1,\"carrier\":1,\"contacts\":\"寮犺佸笀\",\"customId\":1,\"deliverId\":37,\"deliveryDate\":\"2023-07-31\",\"distance\":123.0,\"documentNo\":\"CYSQ20230816102214849\",\"id\":5,\"outboundId\":9,\"params\":{},\"telephone\":\"15734244321\",\"wmsCarrierApplicationDetailsList\":[{\"batchNumber\":\"SF1001\",\"carrierApplicationId\":5,\"id\":\"7\",\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"price\":5000,\"shipmentQuantity\":1,\"warehouseAreaId\":10,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A2鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"C3鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"B3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"111\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"1\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"11\",\"id\":24,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"C2\",\"seatName\":\"C2\",\"warehouseAreaId\":10}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 10:52:29',16),(1415,'鍥哄畾纰虫帓鏀',1,'com.zhonghui.dc.controller.DcFixedCarbonEmissionsController.add()','POST',1,'admin',NULL,'/dc/fixedEmissions','127.0.0.1','鍐呯綉IP','{\"energyConsumptionAmount\":6000.0,\"id\":5,\"name\":\"鍔炲叕鐢ㄦ按閲廫",\"params\":{},\"projectType\":3,\"timeType\":2,\"warningThreshold\":20000.0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 11:35:51',40),(1416,'鍥哄畾纰虫帓鏀',2,'com.zhonghui.dc.controller.DcFixedCarbonEmissionsController.edit()','PUT',1,'admin',NULL,'/dc/fixedEmissions','127.0.0.1','鍐呯綉IP','{\"energyConsumptionAmount\":6000.0,\"id\":5,\"name\":\"鏈堝姙鍏敤姘撮噺\",\"params\":{},\"projectType\":3,\"timeType\":2,\"warningThreshold\":20000.0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 13:38:17',37),(1417,'鍥哄畾纰虫帓鏀',2,'com.zhonghui.dc.controller.DcFixedCarbonEmissionsController.edit()','PUT',1,'admin',NULL,'/dc/fixedEmissions','127.0.0.1','鍐呯綉IP','{\"energyConsumptionAmount\":4000.0,\"id\":1,\"name\":\"鏈堢敓浜х敤鐢甸噺\",\"params\":{},\"projectType\":0,\"timeType\":2,\"warningThreshold\":30000.0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 13:38:28',14),(1418,'鍥哄畾纰虫帓鏀',2,'com.zhonghui.dc.controller.DcFixedCarbonEmissionsController.edit()','PUT',1,'admin',NULL,'/dc/fixedEmissions','127.0.0.1','鍐呯綉IP','{\"energyConsumptionAmount\":20000.0,\"id\":2,\"name\":\"骞村姙鍏楃數閲廫",\"params\":{},\"projectType\":1,\"timeType\":0,\"warningThreshold\":30000.0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 13:38:39',34),(1419,'鍥哄畾纰虫帓鏀',2,'com.zhonghui.dc.controller.DcFixedCarbonEmissionsController.edit()','PUT',1,'admin',NULL,'/dc/fixedEmissions','127.0.0.1','鍐呯綉IP','{\"energyConsumptionAmount\":500.0,\"id\":3,\"name\":\"瀛e姙鍏敤姘撮噺\",\"params\":{},\"projectType\":3,\"timeType\":1,\"warningThreshold\":2000.0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 13:38:47',12),(1420,'鍥哄畾纰虫帓鏀',2,'com.zhonghui.dc.controller.DcFixedCarbonEmissionsController.edit()','PUT',1,'admin',NULL,'/dc/fixedEmissions','127.0.0.1','鍐呯綉IP','{\"energyConsumptionAmount\":300.0,\"id\":4,\"name\":\"鏃ョ敓浜ц楃數閲廫",\"params\":{},\"projectType\":0,\"timeType\":3,\"warningThreshold\":3000.0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 13:38:53',21),(1421,'鍥哄畾纰虫帓鏀',1,'com.zhonghui.dc.controller.DcFixedCarbonEmissionsController.add()','POST',1,'admin',NULL,'/dc/fixedEmissions','127.0.0.1','鍐呯綉IP','{\"energyConsumptionAmount\":500.0,\"id\":6,\"name\":\"鏃ュ姙鍏敤姘撮噺\",\"params\":{},\"projectType\":3,\"timeType\":3,\"warningThreshold\":2000.0}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 13:39:18',15),(1422,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-16\",\"applicationStatus\":1,\"documentNumber\":\"BHSQ20230816134328405\",\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"materialId\":29,\"params\":{},\"remark\":\"\"}]}',NULL,1,'nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named \'documentNo\' in \'class com.zhonghui.wms.domain.WmsReplenishmentApplication\'','2023-08-16 13:43:25',62),(1423,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',1,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.add()','POST',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-16\",\"applicationStatus\":0,\"documentNumber\":\"BHSQ20230816135228942\",\"id\":4,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"materialId\":28,\"params\":{},\"remark\":\"\",\"replenishmentApplicationId\":4,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 13:52:26',65),(1424,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',1,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.add()','POST',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-16\",\"applicationStatus\":0,\"documentNumber\":\"BHSQ20230816135245739\",\"id\":5,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"materialId\":31,\"params\":{},\"remark\":\"\",\"replenishmentApplicationId\":5,\"replenishmentNumber\":10}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 13:52:43',32),(1425,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',1,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.add()','POST',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-16\",\"applicationStatus\":0,\"documentNumber\":\"BHSQ20230816135438387\",\"id\":6,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"materialId\":27,\"params\":{},\"remark\":\"\",\"replenishmentApplicationId\":6,\"replenishmentNumber\":10}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 13:54:35',28),(1426,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',1,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.add()','POST',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-16\",\"applicationStatus\":0,\"documentNumber\":\"BHSQ20230816135509850\",\"id\":7,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"materialId\":28,\"params\":{},\"remark\":\"\",\"replenishmentApplicationId\":7,\"replenishmentNumber\":20}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 13:55:07',27),(1427,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-16\",\"applicationStatus\":0,\"approvedComments\":\"\",\"documentNumber\":\"BHSQ20230816135228942\",\"id\":4,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":7,\"materialId\":28,\"params\":{},\"remark\":\"\",\"replenishmentApplicationId\":4,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 13:55:28',25),(1428,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-16\",\"applicationStatus\":0,\"approvedComments\":\"\",\"documentNumber\":\"BHSQ20230816135228942\",\"id\":4,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":7,\"materialId\":28,\"params\":{},\"remark\":\"\",\"replenishmentApplicationId\":4,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 13:55:51',17),(1429,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-16\",\"applicationStatus\":0,\"approvedComments\":\"\",\"documentNumber\":\"BHSQ20230816135228942\",\"id\":4,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":7,\"materialId\":28,\"params\":{},\"remark\":\"\",\"replenishmentApplicationId\":4,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 13:58:15',31),(1430,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',2,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.edit()','PUT',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','{\"carrierApplicationId\":1,\"documentNo\":\"DH20230811130137718\",\"id\":17,\"params\":{},\"wmsVehicleSchedulingDetailsList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 14:00:02',35),(1431,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-16\",\"applicationStatus\":0,\"approvedComments\":\"\",\"documentNumber\":\"BHSQ20230816135228942\",\"id\":4,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":7,\"materialId\":28,\"params\":{},\"remark\":\"\",\"replenishmentApplicationId\":4,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 14:03:17',83),(1432,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-16\",\"applicationStatus\":1,\"approvedComments\":\"\",\"documentNumber\":\"BHSQ20230816135228942\",\"id\":4,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":7,\"materialId\":28,\"params\":{},\"remark\":\"\",\"replenishmentApplicationId\":4,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 14:03:32',45),(1433,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.approve()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-16\",\"applicationStatus\":2,\"approved\":1,\"approvedComments\":\"123\",\"approvedDate\":\"2023-08-16\",\"approvedStatus\":1,\"documentNumber\":\"BHSQ20230816135228942\",\"id\":4,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":7,\"materialId\":28,\"params\":{},\"remark\":\"\",\"replenishmentApplicationId\":4,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 14:04:29',40),(1434,'鐢熸垚閲囪喘鍗',1,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.genPurchaseApply()','POST',1,'admin',NULL,'/wms/replenishmentApplication/genPurchaseApply','127.0.0.1','鍐呯綉IP','{\"id\":4,\"params\":{}}',NULL,1,'nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named \'purchase_apply_flag\' in \'class com.zhonghui.wms.domain.WmsReplenishmentApplication\'','2023-08-16 14:15:45',76),(1435,'鐢熸垚閲囪喘鍗',1,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.genPurchaseApply()','POST',1,'admin',NULL,'/wms/replenishmentApplication/genPurchaseApply','127.0.0.1','鍐呯綉IP','{\"id\":4,\"params\":{}}',NULL,1,'nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named \'purchase_apply_flag\' in \'class com.zhonghui.wms.domain.WmsReplenishmentApplication\'','2023-08-16 14:22:27',82),(1436,'鐢熸垚閲囪喘鍗',1,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.genPurchaseApply()','POST',1,'admin',NULL,'/wms/replenishmentApplication/genPurchaseApply','127.0.0.1','鍐呯綉IP','{\"id\":3,\"params\":{}}',NULL,1,'nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named \'purchase_apply_flag\' in \'class com.zhonghui.wms.domain.WmsReplenishmentApplication\'','2023-08-16 14:23:35',89),(1437,'鐢熸垚閲囪喘鍗',1,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.genPurchaseApply()','POST',1,'admin',NULL,'/wms/replenishmentApplication/genPurchaseApply','127.0.0.1','鍐呯綉IP','{\"id\":4,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 14:25:28',115),(1438,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.approve()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-05\",\"applicationStatus\":2,\"approved\":1,\"approvedDate\":\"2023-08-16\",\"approvedStatus\":1,\"documentNumber\":\"BN002\",\"id\":2,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":3,\"materialId\":1,\"params\":{},\"remark\":\"da\",\"replenishmentApplicationId\":2,\"replenishmentNumber\":100}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 14:26:46',23),(1439,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-16\",\"applicationStatus\":1,\"approvedComments\":\"\",\"documentNumber\":\"BHSQ20230816135245739\",\"id\":5,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":6,\"materialId\":1,\"params\":{},\"remark\":\"12\",\"replenishmentApplicationId\":5,\"replenishmentNumber\":300},{\"id\":8,\"materialId\":31,\"params\":{},\"remark\":\"\",\"replenishmentApplicationId\":5,\"replenishmentNumber\":10}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 14:27:10',52),(1440,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.approve()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-16\",\"applicationStatus\":2,\"approved\":1,\"approvedComments\":\"\",\"approvedDate\":\"2023-08-16\",\"approvedStatus\":1,\"documentNumber\":\"BHSQ20230816135245739\",\"id\":5,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":6,\"materialId\":1,\"params\":{},\"remark\":\"12\",\"replenishmentApplicationId\":5,\"replenishmentNumber\":300},{\"id\":8,\"materialId\":31,\"params\":{},\"remark\":\"\",\"replenishmentApplicationId\":5,\"replenishmentNumber\":10}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 14:27:20',22),(1441,'鐢熸垚閲囪喘鍗',1,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.genPurchaseApply()','POST',1,'admin',NULL,'/wms/replenishmentApplication/genPurchaseApply','127.0.0.1','鍐呯綉IP','{\"id\":5,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 14:27:39',38),(1442,'鐢熸垚閲囪喘鍗',1,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.genPurchaseApply()','POST',1,'admin',NULL,'/wms/replenishmentApplication/genPurchaseApply','127.0.0.1','鍐呯綉IP','{\"id\":3,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 14:41:04',31),(1443,'鐢熸垚閲囪喘鍗',1,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.genPurchaseApply()','POST',1,'admin',NULL,'/wms/replenishmentApplication/genPurchaseApply','127.0.0.1','鍐呯綉IP','{\"id\":2,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 14:45:01',84),(1444,'浠撳簱',1,'com.zhonghui.wms.controller.WmsWarehouseController.add()','POST',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"params\":{},\"wmsWarehouseAreaList\":[]}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsWarehouseMapper.xml]\r\n### The error may involve com.zhonghui.wms.mapper.WmsWarehouseMapper.insertWmsWarehouse-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_warehouse\r\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1','2023-08-16 14:51:58',83),(1445,'搴撳尯',1,'com.zhonghui.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"params\":{},\"wmsWarehouseSeatList\":[]}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsWarehouseAreaMapper.xml]\r\n### The error may involve com.zhonghui.wms.mapper.WmsWarehouseAreaMapper.insertWmsWarehouseArea-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_warehouse_area\r\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1','2023-08-16 14:52:21',38),(1446,'浠撳簱',1,'com.zhonghui.wms.controller.WmsWarehouseController.add()','POST',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"params\":{},\"wmsWarehouseAreaList\":[]}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsWarehouseMapper.xml]\r\n### The error may involve com.zhonghui.wms.mapper.WmsWarehouseMapper.insertWmsWarehouse-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_warehouse\r\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1','2023-08-16 14:58:02',24),(1447,'浠撳簱',1,'com.zhonghui.wms.controller.WmsWarehouseController.add()','POST',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":9,\"params\":{},\"warehouseCode\":\"z\",\"warehouseName\":\"x\",\"wmsWarehouseAreaList\":[{\"areaCode\":\"c\",\"areaName\":\"v\",\"params\":{},\"warehouseId\":9}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:20:07',28),(1448,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"wms/area/index\",\"createTime\":\"2023-04-20 10:39:12\",\"icon\":\"chart\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuId\":2016,\"menuName\":\"搴撳尯绠$悊\",\"menuType\":\"C\",\"orderNum\":4,\"params\":{},\"parentId\":2000,\"path\":\"area\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"1\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 15:32:23',21),(1449,'搴撳尯',1,'com.zhonghui.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"z\",\"areaName\":\"x\",\"params\":{},\"warehouseId\":3,\"wmsWarehouseSeatList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:35:53',30),(1450,'搴撳尯',3,'com.zhonghui.wms.controller.WmsWarehouseAreaController.remove()','DELETE',1,'admin',NULL,'/wms/area/26','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:36:08',30),(1451,'妫楠屾爣鍑',2,'com.zhonghui.mes.controller.MesInspectionStandardsController.edit()','PUT',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"1.4T鍙戝姩鏈-澶栬\",\"checkType\":0,\"id\":1,\"lowerLimit\":10.0,\"materialId\":1,\"params\":{},\"remark\":\"xxx\",\"upLimit\":21.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:36:19',50),(1452,'妫楠屾爣鍑',2,'com.zhonghui.mes.controller.MesInspectionStandardsController.edit()','PUT',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"1.4T鍙戝姩鏈-鍔熻兘\",\"checkType\":1,\"id\":3,\"lowerLimit\":200.0,\"materialId\":1,\"params\":{},\"upLimit\":100.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:36:26',15),(1453,'妫楠屾爣鍑',2,'com.zhonghui.mes.controller.MesInspectionStandardsController.edit()','PUT',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"1.4T鍙戝姩鏈-鎬ц兘\",\"checkType\":2,\"id\":4,\"lowerLimit\":1.0,\"materialId\":1,\"params\":{},\"remark\":\"ccc\",\"upLimit\":100.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:36:34',11),(1454,'搴撳尯',1,'com.zhonghui.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"cv\",\"areaName\":\"vv\",\"params\":{},\"warehouseId\":3,\"wmsWarehouseSeatList\":[{\"params\":{},\"seatCode\":\"x\",\"seatName\":\"v\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:38:40',52),(1455,'搴撳尯',2,'com.zhonghui.wms.controller.WmsWarehouseAreaController.edit()','PUT',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"cv\",\"areaName\":\"vv\",\"id\":27,\"params\":{},\"warehouseId\":3,\"wmsWarehouseSeatList\":[{\"params\":{},\"seatCode\":\"zx\",\"seatName\":\"ccc\",\"warehouseAreaId\":27}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:40:18',31),(1456,'搴撳尯',1,'com.zhonghui.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"v\",\"areaName\":\"c\",\"params\":{},\"warehouseId\":3,\"wmsWarehouseSeatList\":[{\"params\":{},\"seatCode\":\"z\",\"seatName\":\"x\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:40:32',27),(1457,'搴撳尯',1,'com.zhonghui.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"vb\",\"areaName\":\"bb\",\"params\":{},\"warehouseId\":3,\"wmsWarehouseSeatList\":[{\"params\":{},\"seatCode\":\"xz\",\"seatName\":\"x\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:43:24',29),(1458,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"鎺掗噺妫楠孿",\"checkType\":0,\"lowerLimit\":1.7,\"materialId\":2,\"params\":{},\"upLimit\":1.9}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:48:51',15),(1459,'搴撳尯',1,'com.zhonghui.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"c\",\"areaName\":\"v\",\"params\":{},\"warehouseId\":3,\"wmsWarehouseSeatList\":[{\"params\":{},\"seatCode\":\"z\",\"seatName\":\"x\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:49:10',56),(1460,'搴撳尯',2,'com.zhonghui.wms.controller.WmsWarehouseAreaController.edit()','PUT',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"c\",\"areaName\":\"v\",\"id\":30,\"params\":{},\"warehouseId\":3,\"wmsWarehouseSeatList\":[{\"params\":{},\"seatCode\":\"c\",\"seatName\":\"v\",\"warehouseAreaId\":30}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:49:22',46),(1461,'浠撳簱',1,'com.zhonghui.wms.controller.WmsWarehouseController.add()','POST',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":10,\"params\":{},\"warehouseCode\":\"z\",\"warehouseName\":\"c\",\"wmsWarehouseAreaList\":[{\"areaCode\":\"c\",\"areaName\":\"v\",\"params\":{},\"warehouseId\":10}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:49:54',39),(1462,'浠撳簱',3,'com.zhonghui.wms.controller.WmsWarehouseController.remove()','DELETE',1,'admin',NULL,'/wms/warehouse/10','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:50:02',51),(1463,'浠撳簱',3,'com.zhonghui.wms.controller.WmsWarehouseController.remove()','DELETE',1,'admin',NULL,'/wms/warehouse/9','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:50:04',35),(1464,'妫楠屾爣鍑',2,'com.zhonghui.mes.controller.MesInspectionStandardsController.edit()','PUT',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"纰版挒妫楠孿",\"checkType\":1,\"id\":5,\"lowerLimit\":0.8,\"materialId\":2,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:50:28',12),(1465,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"纰版挒妫楠孿",\"checkType\":1,\"lowerLimit\":0.8,\"materialId\":8,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:50:49',16),(1466,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"纰版挒妫楠孿",\"checkType\":1,\"lowerLimit\":0.8,\"materialId\":9,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:51:03',14),(1467,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"纰版挒妫楠孿",\"checkType\":1,\"lowerLimit\":0.8,\"materialId\":10,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:51:14',19),(1468,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"纰版挒妫楠孿",\"checkType\":1,\"lowerLimit\":0.8,\"materialId\":11,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:51:23',13),(1469,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"纰版挒妫楠孿",\"checkType\":1,\"lowerLimit\":0.8,\"materialId\":12,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:51:33',23),(1470,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"纰版挒妫楠孿",\"checkType\":1,\"lowerLimit\":0.8,\"materialId\":13,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:51:42',10),(1471,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"鎺掗噺妫楠孿",\"checkType\":0,\"lowerLimit\":1.7,\"materialId\":1,\"params\":{},\"upLimit\":1.9}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:52:34',12),(1472,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"鎺掗噺妫楠孿",\"checkType\":0,\"lowerLimit\":1.8,\"materialId\":16,\"params\":{},\"upLimit\":2.1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:52:53',12),(1473,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"鎺掗噺妫楠孿",\"checkType\":0,\"lowerLimit\":1.8,\"materialId\":17,\"params\":{},\"upLimit\":2.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:53:13',10),(1474,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"鎺掗噺妫楠孿",\"checkType\":0,\"lowerLimit\":2.1,\"materialId\":21,\"params\":{},\"upLimit\":2.5}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:53:43',13),(1475,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"鎺掗噺妫楠孿",\"checkType\":0,\"lowerLimit\":2.7,\"materialId\":22,\"params\":{},\"upLimit\":3.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:54:01',16),(1476,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"鎺掗噺妫楠孿",\"checkType\":0,\"lowerLimit\":4.2,\"materialId\":23,\"params\":{},\"upLimit\":4.5}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:54:13',11),(1477,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"妗d綅妫楠孿",\"checkType\":0,\"lowerLimit\":0.5,\"materialId\":19,\"params\":{},\"upLimit\":0.9}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:54:37',11),(1478,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"寮规ф楠孿",\"checkType\":0,\"lowerLimit\":0.8,\"materialId\":26,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:55:28',12),(1479,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"寮规ф楠孿",\"checkType\":0,\"lowerLimit\":0.8,\"materialId\":27,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:55:38',13),(1480,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"杩囩▼妫楠孿",\"checkType\":2,\"lowerLimit\":0.8,\"materialId\":2,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:56:11',10),(1481,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"杩囩▼妫楠孿",\"checkType\":2,\"lowerLimit\":0.8,\"materialId\":8,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:56:21',11),(1482,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"杩囩▼妫楠孿",\"checkType\":2,\"lowerLimit\":0.8,\"materialId\":9,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:56:30',19),(1483,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"杩囩▼妫楠孿",\"checkType\":2,\"lowerLimit\":0.8,\"materialId\":10,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:56:40',11),(1484,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"杩囩▼妫楠孿",\"checkType\":2,\"lowerLimit\":0.8,\"materialId\":11,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:56:51',22),(1485,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"杩囩▼妫楠孿",\"checkType\":2,\"lowerLimit\":0.8,\"materialId\":12,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:57:03',13),(1486,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"杩囩▼妫楠孿",\"checkType\":2,\"lowerLimit\":0.8,\"materialId\":13,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:57:14',15),(1487,'搴撳尯',1,'com.zhonghui.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"z\",\"areaName\":\"x\",\"params\":{},\"warehouseId\":3,\"wmsWarehouseSeatList\":[{\"params\":{},\"seatCode\":\"c\",\"seatName\":\"v\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:58:15',187643),(1488,'搴撳尯',1,'com.zhonghui.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"z\",\"areaName\":\"x\",\"params\":{},\"warehouseId\":3,\"wmsWarehouseSeatList\":[{\"params\":{},\"seatCode\":\"c\",\"seatName\":\"v\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:58:37',84),(1489,'搴撳尯',1,'com.zhonghui.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"cc\",\"areaName\":\"ccc\",\"params\":{},\"warehouseId\":3,\"wmsWarehouseSeatList\":[{\"params\":{},\"seatCode\":\"vv\",\"seatName\":\"bb\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 15:58:52',26),(1490,'搴撳尯',1,'com.zhonghui.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"vv\",\"areaName\":\"bb\",\"id\":35,\"params\":{},\"warehouseId\":3,\"wmsWarehouseSeatList\":[{\"params\":{},\"seatCode\":\"nn\",\"seatName\":\"mm\",\"warehouseAreaId\":35}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 16:00:21',66),(1491,'搴撳尯',3,'com.zhonghui.wms.controller.WmsWarehouseAreaController.remove()','DELETE',1,'admin',NULL,'/wms/area/27,28,29,30,32,33,34,35','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":8,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 16:00:59',52),(1492,'浠撳簱',2,'com.zhonghui.wms.controller.WmsWarehouseController.edit()','PUT',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":1,\"params\":{},\"warehouseCode\":\"C1\",\"warehouseName\":\"A浠撳簱\",\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A1鍖篭",\"id\":19,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"A2鍖篭",\"id\":20,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"A3鍖篭",\"id\":21,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"A4\",\"id\":22,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"A5\",\"id\":23,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"A6\",\"id\":24,\"params\":{},\"warehouseId\":1}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 16:02:27',49),(1493,'浠撳簱',2,'com.zhonghui.wms.controller.WmsWarehouseController.edit()','PUT',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":1,\"params\":{},\"warehouseCode\":\"C1\",\"warehouseName\":\"A浠撳簱\",\"wmsWarehouseAreaList\":[{\"areaCode\":\"A2\",\"areaName\":\"A1鍖篭",\"id\":36,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1001\",\"areaName\":\"A2鍖篭",\"id\":37,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"A3鍖篭",\"id\":38,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"111\",\"areaName\":\"A4鍖篭",\"id\":39,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"1\",\"areaName\":\"A5鍖篭",\"id\":40,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"11\",\"areaName\":\"A6鍖篭",\"id\":41,\"params\":{},\"warehouseId\":1}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 16:02:36',41),(1494,'浠撳簱',2,'com.zhonghui.wms.controller.WmsWarehouseController.edit()','PUT',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":2,\"params\":{},\"warehouseCode\":\"C2\",\"warehouseName\":\"B浠撳簱\",\"wmsWarehouseAreaList\":[{\"areaCode\":\"B1\",\"areaName\":\"B1鍖篭",\"id\":3,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A1\",\"areaName\":\"B2鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"code\",\"areaName\":\"B3鍖篭",\"id\":10,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"code1\",\"areaName\":\"B4鍖篭",\"id\":11,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"123\",\"areaName\":\"B5鍖篭",\"id\":12,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"002\",\"areaName\":\"B6鍖篭",\"id\":14,\"params\":{},\"warehouseId\":2}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 16:03:08',29),(1495,'浠撳簱',2,'com.zhonghui.wms.controller.WmsWarehouseController.edit()','PUT',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":3,\"params\":{},\"warehouseCode\":\"C3\",\"warehouseName\":\"C浠撳簱\",\"wmsWarehouseAreaList\":[{\"areaCode\":\"C1\",\"areaName\":\"C1鍖篭",\"id\":4,\"params\":{},\"warehouseId\":3}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 16:03:25',31),(1496,'浠撳簱',2,'com.zhonghui.wms.controller.WmsWarehouseController.edit()','PUT',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":4,\"params\":{},\"warehouseCode\":\"C4\",\"warehouseName\":\"D浠撳簱\",\"wmsWarehouseAreaList\":[{\"areaCode\":\"D1\",\"areaName\":\"D1鍖篭",\"params\":{},\"warehouseId\":4}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 16:03:51',46),(1497,'浠撳簱',2,'com.zhonghui.wms.controller.WmsWarehouseController.edit()','PUT',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":5,\"params\":{},\"warehouseCode\":\"C5\",\"warehouseName\":\"E浠撳簱\",\"wmsWarehouseAreaList\":[{\"areaCode\":\"A1\",\"areaName\":\"E1鍖篭",\"id\":6,\"params\":{},\"warehouseId\":5}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 16:04:06',34),(1498,'浠撳簱',2,'com.zhonghui.wms.controller.WmsWarehouseController.edit()','PUT',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":6,\"params\":{},\"warehouseCode\":\"C6\",\"warehouseName\":\"F浠撳簱\",\"wmsWarehouseAreaList\":[{\"areaCode\":\"A1\",\"areaName\":\"F1鍖篭",\"id\":7,\"params\":{},\"warehouseId\":6}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 16:04:19',38),(1499,'瀛楀吀绫诲瀷',1,'com.zhonghui.web.controller.system.SysDictTypeController.add()','POST',1,'admin',NULL,'/system/dict/type','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"dictName\":\"棰嗘枡鐢宠-棰嗘枡鐘舵乗",\"dictType\":\"receive_material_status\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 16:13:15',18),(1500,'瀛楀吀绫诲瀷',2,'com.zhonghui.web.controller.system.SysDictTypeController.edit()','PUT',1,'admin',NULL,'/system/dict/type','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-08-16 16:13:15\",\"dictId\":160,\"dictName\":\"棰嗘枡鐢宠-棰嗘枡鐘舵乗",\"dictType\":\"mes_material_status\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 16:13:27',131),(1501,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鏈鏂橽",\"dictSort\":0,\"dictType\":\"mes_material_status\",\"dictValue\":\"0\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 16:14:00',86),(1502,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"宸查鏂欐湭妫楠孿",\"dictSort\":1,\"dictType\":\"mes_material_status\",\"dictValue\":\"1\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 16:14:07',16),(1503,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"宸查鏂欐楠屽悎鏍糪",\"dictSort\":2,\"dictType\":\"mes_material_status\",\"dictValue\":\"2\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 16:14:15',16),(1504,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"宸查鏂欐楠屾湭鍚堟牸\",\"dictSort\":3,\"dictType\":\"mes_material_status\",\"dictValue\":\"3\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 16:14:25',18),(1505,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"棰嗘枡涓璡",\"dictSort\":4,\"dictType\":\"mes_material_status\",\"dictValue\":\"4\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 16:14:33',19),(1506,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"msg\":\"鏌ヨ鎴愬姛\",\"rows\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"arrivalNum\":10.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":0.00,\"returnNum\":0.0},{\"arrivalNum\":20.0,\"contractAmount\":550000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":110.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"arrivalNum\":110.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":550000.00,\"returnNum\":110.0},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"total\":12}',0,NULL,'2023-08-16 16:51:22',79),(1507,'鑿滃崟绠$悊',1,'com.zhonghui.web.controller.system.SysMenuController.add()','POST',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"wms/seat/index\",\"createBy\":\"admin\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuName\":\"搴撲綅绠$悊\",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2000,\"path\":\"wms/seat\",\"status\":\"0\",\"visible\":\"1\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 16:56:53',35),(1508,'鐢熶骇璁″垝',1,'com.zhonghui.mes.controller.MesProductionPlanController.add()','POST',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-16\",\"applicantStatus\":0,\"deliveryDate\":\"2023-08-17\",\"id\":10,\"mesProductionPlanItemList\":[{\"manufacture\":\"2023-08-13\",\"materialId\":1,\"params\":{},\"planId\":10,\"quantity\":1.0},{\"manufacture\":\"2023-08-14\",\"materialId\":8,\"params\":{},\"planId\":10,\"quantity\":1.0}],\"name\":\"2023-08鐢熶骇椤圭洰\",\"params\":{},\"planNumber\":\"SCJH20230816170005743\",\"projectId\":19,\"saleOrderId\":38}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:00:04',224),(1509,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"wms/seat/index\",\"createTime\":\"2023-08-16 16:56:53\",\"icon\":\"#\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuId\":2162,\"menuName\":\"搴撲綅绠$悊\",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2000,\"path\":\"seat\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"1\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 17:01:50',30),(1510,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-16\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-17\",\"id\":10,\"mesProductionPlanItemList\":[{\"id\":31,\"manufacture\":\"2023-08-13\",\"materialId\":1,\"params\":{},\"planId\":10,\"quantity\":1.0},{\"id\":32,\"manufacture\":\"2023-08-14\",\"materialId\":8,\"params\":{},\"planId\":10,\"quantity\":1.0}],\"name\":\"2023-08鐢熶骇椤圭洰\",\"params\":{},\"planNumber\":\"SCJH20230816170005743\",\"projectId\":19,\"reviewComments\":\"\",\"saleOrderId\":38}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:20:55',124),(1511,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.edit()','PUT',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-14\",\"applicantStatus\":0,\"deliveryDate\":\"2023-07-20\",\"id\":9,\"mesProductionPlanItemList\":[{\"id\":30,\"manufacture\":\"2023-07-10\",\"materialId\":13,\"params\":{},\"planId\":9,\"quantity\":10.0}],\"name\":\"4.5鎺掗噺杞胯窇\",\"params\":{},\"planNumber\":\"SCJH20230814110124831\",\"projectId\":18,\"reviewComments\":\"\",\"saleOrderId\":37}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:21:37',77),(1512,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-16\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-02\",\"id\":5,\"mesProductionPlanItemList\":[{\"id\":26,\"materialId\":2,\"params\":{},\"planId\":5,\"quantity\":1.0}],\"name\":\"鐢熶骇璁″垝0\",\"params\":{},\"planNumber\":\"SCJH20230805165008535\",\"projectId\":14,\"reviewComments\":\"\",\"saleOrderId\":33}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:30:29',81),(1513,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-16\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-17\",\"id\":10,\"mesProductionPlanItemList\":[{\"id\":31,\"manufacture\":\"2023-08-13\",\"materialId\":1,\"params\":{},\"planId\":10,\"quantity\":1.0},{\"id\":32,\"manufacture\":\"2023-08-14\",\"materialId\":8,\"params\":{},\"planId\":10,\"quantity\":1.0}],\"name\":\"2023-08鐢熶骇椤圭洰\",\"params\":{},\"planNumber\":\"SCJH20230816170005743\",\"projectId\":19,\"reviewComments\":\"\",\"saleOrderId\":38}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:30:48',104),(1514,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-16\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-17\",\"id\":10,\"mesProductionPlanItemList\":[{\"id\":31,\"manufacture\":\"2023-08-13\",\"materialId\":1,\"params\":{},\"planId\":10,\"quantity\":1.0},{\"id\":32,\"manufacture\":\"2023-08-14\",\"materialId\":8,\"params\":{},\"planId\":10,\"quantity\":1.0}],\"name\":\"2023-08鐢熶骇椤圭洰\",\"params\":{},\"planNumber\":\"SCJH20230816170005743\",\"projectId\":19,\"reviewComments\":\"\",\"saleOrderId\":38}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:32:22',103),(1515,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-16\",\"applicantStatus\":2,\"deliveryDate\":\"2023-08-17\",\"id\":10,\"mesProductionPlanItemList\":[{\"id\":31,\"manufacture\":\"2023-08-13\",\"materialId\":1,\"params\":{},\"planId\":10,\"quantity\":1.0},{\"id\":32,\"manufacture\":\"2023-08-14\",\"materialId\":8,\"params\":{},\"planId\":10,\"quantity\":1.0}],\"name\":\"2023-08鐢熶骇椤圭洰\",\"params\":{},\"planNumber\":\"SCJH20230816170005743\",\"projectId\":19,\"reviewComments\":\"\",\"reviewer\":1,\"reviewerDate\":\"2023-08-16\",\"reviewerStatus\":1,\"saleOrderId\":38}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:33:44',120),(1516,'搴撲綅',3,'com.zhonghui.wms.controller.WmsWarehouseSeatController.remove()','DELETE',1,'admin',NULL,'/wms/seat/26','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:42:42',30),(1517,'搴撲綅',1,'com.zhonghui.wms.controller.WmsWarehouseSeatController.add()','POST',1,'admin',NULL,'/wms/seat','127.0.0.1','鍐呯綉IP','{\"id\":28,\"params\":{},\"seatCode\":\"z\",\"seatName\":\"x\",\"warehouseAreaId\":42}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:42:59',17),(1518,'搴撳尯',3,'com.zhonghui.wms.controller.WmsWarehouseAreaController.remove()','DELETE',1,'admin',NULL,'/wms/area/42','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:43:15',57),(1519,'搴撲綅',1,'com.zhonghui.wms.controller.WmsWarehouseSeatController.add()','POST',1,'admin',NULL,'/wms/seat','127.0.0.1','鍐呯綉IP','{\"id\":29,\"params\":{},\"seatCode\":\"v\",\"seatName\":\"b\",\"warehouseAreaId\":43}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:43:56',11),(1520,'搴撳尯',3,'com.zhonghui.wms.controller.WmsWarehouseAreaController.remove()','DELETE',1,'admin',NULL,'/wms/area/43','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:44:08',35),(1521,'浠撳簱',3,'com.zhonghui.wms.controller.WmsWarehouseController.remove()','DELETE',1,'admin',NULL,'/wms/warehouse/1','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:44:59',35),(1522,'浠撳簱',3,'com.zhonghui.wms.controller.WmsWarehouseController.remove()','DELETE',1,'admin',NULL,'/wms/warehouse/2','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:52:15',29),(1523,'浠撳簱',3,'com.zhonghui.wms.controller.WmsWarehouseController.remove()','DELETE',1,'admin',NULL,'/wms/warehouse/2','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:52:56',5),(1524,'浠撳簱',3,'com.zhonghui.wms.controller.WmsWarehouseController.remove()','DELETE',1,'admin',NULL,'/wms/warehouse/2','127.0.0.1','鍐呯綉IP','{}','{\"code\":500,\"msg\":\"褰撳墠浠撳簱涓瓨鍦ㄥ簱鍖猴紝鍒犻櫎澶辫触锛侊紒锛乗"}',0,NULL,'2023-08-16 17:54:14',27),(1525,'搴撳尯',3,'com.zhonghui.wms.controller.WmsWarehouseAreaController.remove()','DELETE',1,'admin',NULL,'/wms/area/57','127.0.0.1','鍐呯綉IP','{}','{\"code\":500,\"msg\":\"褰撳墠搴撳尯涓瓨鍦ㄥ簱浣嶏紝鍒犻櫎澶辫触锛侊紒锛乗"}',0,NULL,'2023-08-16 17:54:22',7),(1526,'搴撳尯',3,'com.zhonghui.wms.controller.WmsWarehouseAreaController.remove()','DELETE',1,'admin',NULL,'/wms/area/57','127.0.0.1','鍐呯綉IP','{}','{\"code\":500,\"msg\":\"褰撳墠搴撳尯涓瓨鍦ㄥ簱浣嶏紝鍒犻櫎澶辫触锛侊紒锛乗"}',0,NULL,'2023-08-16 17:54:33',5),(1527,'搴撳尯',3,'com.zhonghui.wms.controller.WmsWarehouseAreaController.remove()','DELETE',1,'admin',NULL,'/wms/area/57','127.0.0.1','鍐呯綉IP','{}','{\"code\":500,\"msg\":\"褰撳墠搴撳尯涓瓨鍦ㄥ簱浣嶏紝鍒犻櫎澶辫触锛侊紒锛乗"}',0,NULL,'2023-08-16 17:58:04',104846),(1528,'搴撳尯',3,'com.zhonghui.wms.controller.WmsWarehouseAreaController.remove()','DELETE',1,'admin',NULL,'/wms/area/57','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:58:38',61),(1529,'浠撳簱',3,'com.zhonghui.wms.controller.WmsWarehouseController.remove()','DELETE',1,'admin',NULL,'/wms/warehouse/5','127.0.0.1','鍐呯綉IP','{}','{\"code\":500,\"msg\":\"褰撳墠浠撳簱涓瓨鍦ㄥ簱鍖猴紝鍒犻櫎澶辫触锛侊紒锛乗"}',0,NULL,'2023-08-16 17:58:54',7),(1530,'浠撳簱',3,'com.zhonghui.wms.controller.WmsWarehouseController.remove()','DELETE',1,'admin',NULL,'/wms/warehouse/6','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:59:00',45),(1531,'搴撳尯',3,'com.zhonghui.wms.controller.WmsWarehouseAreaController.remove()','DELETE',1,'admin',NULL,'/wms/area/56','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:59:07',43),(1532,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.edit()','PUT',1,'admin',NULL,'/mes/apply','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-05\",\"applicantStatus\":0,\"collectionDate\":\"2023-08-11\",\"id\":5,\"mesMaterialApplyItemList\":[{\"applyId\":5,\"dosage\":2.0,\"id\":4,\"materialId\":16,\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":5,\"dosage\":2.0,\"id\":5,\"materialId\":19,\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":5,\"dosage\":8.0,\"id\":6,\"materialId\":14,\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230805170526319\",\"params\":{},\"plannedProductionId\":11,\"reviewComments\":\"\",\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:59:19',79),(1533,'搴撲綅',1,'com.zhonghui.wms.controller.WmsWarehouseSeatController.add()','POST',1,'admin',NULL,'/wms/seat','127.0.0.1','鍐呯綉IP','{\"id\":30,\"params\":{},\"seatCode\":\"1\",\"seatName\":\"2\",\"warehouseAreaId\":48}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:59:21',23),(1534,'搴撲綅',2,'com.zhonghui.wms.controller.WmsWarehouseSeatController.edit()','PUT',1,'admin',NULL,'/wms/seat','127.0.0.1','鍐呯綉IP','{\"id\":30,\"params\":{},\"seatCode\":\"12\",\"seatName\":\"23\",\"warehouseAreaId\":48}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:59:29',14),(1535,'搴撲綅',3,'com.zhonghui.wms.controller.WmsWarehouseSeatController.remove()','DELETE',1,'admin',NULL,'/wms/seat/30','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:59:32',17),(1536,'搴撳尯',3,'com.zhonghui.wms.controller.WmsWarehouseAreaController.remove()','DELETE',1,'admin',NULL,'/wms/area/49','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-16 17:59:38',30),(1537,'浠撳簱',3,'com.zhonghui.wms.controller.WmsWarehouseController.remove()','DELETE',1,'admin',NULL,'/wms/warehouse/2,3,4,5','127.0.0.1','鍐呯綉IP','{}','{\"code\":500,\"msg\":\"褰撳墠浠撳簱涓瓨鍦ㄥ簱鍖猴紝鍒犻櫎澶辫触锛侊紒锛乗"}',0,NULL,'2023-08-16 18:00:28',8),(1538,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-21 11:23:28\",\"default\":false,\"dictCode\":173,\"dictLabel\":\"閫氳繃\",\"dictSort\":1,\"dictType\":\"mes_auditor_status\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 18:00:46',36),(1539,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-21 11:23:36\",\"default\":false,\"dictCode\":174,\"dictLabel\":\"椹冲洖\",\"dictSort\":0,\"dictType\":\"mes_auditor_status\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-16 18:00:51',25),(1540,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicantDate\":\"2023-07-19\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":2,\"approvedDate\":\"2023-08-17\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":0,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":1,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:15:11',24),(1541,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicantDate\":\"2023-07-19\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":2,\"approvedDate\":\"2023-08-17\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":0,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":0,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:15:11',12),(1542,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicantDate\":\"2023-07-19\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":2,\"approvedDate\":\"2023-08-17\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":0,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":1,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:15:12',12),(1543,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicantDate\":\"2023-07-19\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":2,\"approvedDate\":\"2023-08-17\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":0,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":0,\"supplierClassification\":1,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:15:13',11),(1544,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"铏剧背\",\"applicantStatus\":2,\"approvedDate\":\"2023-08-17\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":1,\"bankAccount\":\"45645645464655\",\"companyAddress\":\"澶ц繛甯傝タ娓痋",\"companyPhone\":\"13804040555\",\"contactNumber\":\"13808445858\",\"contacts\":\"鍒樻煇\",\"depositBank\":\"涓浗宸ュ晢閾惰\",\"dutyParagraph\":\"jljlj\",\"id\":4,\"params\":{},\"status\":1,\"supplierClassification\":1,\"supplierLevel\":0,\"supplierName\":\"铏剧背绉戞妧鏈夐檺鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:15:15',12),(1545,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"铏剧背\",\"applicantStatus\":2,\"approvedDate\":\"2023-08-17\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":1,\"bankAccount\":\"45645645464655\",\"companyAddress\":\"澶ц繛甯傝タ娓痋",\"companyPhone\":\"13804040555\",\"contactNumber\":\"13808445858\",\"contacts\":\"鍒樻煇\",\"depositBank\":\"涓浗宸ュ晢閾惰\",\"dutyParagraph\":\"jljlj\",\"id\":4,\"params\":{},\"status\":0,\"supplierClassification\":1,\"supplierLevel\":0,\"supplierName\":\"铏剧背绉戞妧鏈夐檺鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:15:18',13),(1546,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"澶ч\",\"applicantDate\":\"2023-08-05\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":2,\"approvedDate\":\"2023-08-17\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":1,\"bankAccount\":\"8988844548245845\",\"companyAddress\":\"澶ц繛甯傜敇浜曞瓙鍖篭",\"companyPhone\":\"13804888888\",\"contactNumber\":\"13850888888\",\"contacts\":\"鍒樻煇\",\"depositBank\":\"涓浗寤鸿閾惰\",\"dutyParagraph\":\"ui4564645\",\"id\":5,\"params\":{},\"status\":1,\"supplierClassification\":1,\"supplierLevel\":0,\"supplierName\":\"澶ч绉戞妧鏈夐檺鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:15:19',11),(1547,'搴撳尯',3,'com.zhonghui.wms.controller.WmsWarehouseAreaController.remove()','DELETE',1,'admin',NULL,'/wms/area/53','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:15:25',63),(1548,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicantDate\":\"2023-07-19\",\"applicantId\":1,\"applicantStatus\":2,\"approvedDate\":\"2023-08-17\",\"approvedId\":1,\"approvedStatus\":0,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":0,\"supplierClassification\":2,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:15:27',14),(1549,'搴撳尯',3,'com.zhonghui.wms.controller.WmsWarehouseAreaController.remove()','DELETE',1,'admin',NULL,'/wms/area/52','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:15:28',43),(1550,'搴撳尯',3,'com.zhonghui.wms.controller.WmsWarehouseAreaController.remove()','DELETE',1,'admin',NULL,'/wms/area/51','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:15:29',31),(1551,'搴撳尯',3,'com.zhonghui.wms.controller.WmsWarehouseAreaController.remove()','DELETE',1,'admin',NULL,'/wms/area/50','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:15:31',35),(1552,'搴撳尯',3,'com.zhonghui.wms.controller.WmsWarehouseAreaController.remove()','DELETE',1,'admin',NULL,'/wms/area/48','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:15:33',30),(1553,'浠撳簱',3,'com.zhonghui.wms.controller.WmsWarehouseController.remove()','DELETE',1,'admin',NULL,'/wms/warehouse/2','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:15:38',30),(1554,'搴撳尯',3,'com.zhonghui.wms.controller.WmsWarehouseAreaController.remove()','DELETE',1,'admin',NULL,'/wms/area/54','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:15:42',47),(1555,'浠撳簱',3,'com.zhonghui.wms.controller.WmsWarehouseController.remove()','DELETE',1,'admin',NULL,'/wms/warehouse/3','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:15:47',85),(1556,'搴撳尯',3,'com.zhonghui.wms.controller.WmsWarehouseAreaController.remove()','DELETE',1,'admin',NULL,'/wms/area/55','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:15:57',31),(1557,'浠撳簱',3,'com.zhonghui.wms.controller.WmsWarehouseController.remove()','DELETE',1,'admin',NULL,'/wms/warehouse/4','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:16:02',30),(1558,'浠撳簱',3,'com.zhonghui.wms.controller.WmsWarehouseController.remove()','DELETE',1,'admin',NULL,'/wms/warehouse/5','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:16:09',35),(1559,'浠撳簱',1,'com.zhonghui.wms.controller.WmsWarehouseController.add()','POST',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":11,\"params\":{},\"warehouseCode\":\"A001\",\"warehouseName\":\"A浠撳簱\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:16:35',94),(1560,'浠撳簱',3,'com.zhonghui.wms.controller.WmsWarehouseController.remove()','DELETE',1,'admin',NULL,'/wms/warehouse/11','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:17:02',75),(1561,'浠撳簱',1,'com.zhonghui.wms.controller.WmsWarehouseController.add()','POST',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":1,\"params\":{},\"warehouseCode\":\"A001\",\"warehouseName\":\"A浠撳簱\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:18:13',30),(1562,'浠撳簱',1,'com.zhonghui.wms.controller.WmsWarehouseController.add()','POST',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":2,\"params\":{},\"warehouseCode\":\"B001\",\"warehouseName\":\"B浠撳簱\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:18:32',22),(1563,'浠撳簱',1,'com.zhonghui.wms.controller.WmsWarehouseController.add()','POST',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":3,\"params\":{},\"warehouseCode\":\"C001\",\"warehouseName\":\"C浠撳簱\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:18:42',24),(1564,'浠撳簱',1,'com.zhonghui.wms.controller.WmsWarehouseController.add()','POST',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":4,\"params\":{},\"warehouseCode\":\"D001\",\"warehouseName\":\"D浠撳簱\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:18:55',19),(1565,'搴撳尯',1,'com.zhonghui.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"A0001\",\"areaName\":\"A鍖001\",\"id\":1,\"params\":{},\"warehouseId\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:19:40',43),(1566,'浠撳簱',2,'com.zhonghui.wms.controller.WmsWarehouseController.edit()','PUT',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":1,\"params\":{},\"warehouseCode\":\"A001\",\"warehouseName\":\"鎴愬搧浠揬"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:21:57',26),(1567,'浠撳簱',2,'com.zhonghui.wms.controller.WmsWarehouseController.edit()','PUT',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":2,\"params\":{},\"warehouseCode\":\"B001\",\"warehouseName\":\"闆朵欢浠揬"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:22:08',31),(1568,'浠撳簱',2,'com.zhonghui.wms.controller.WmsWarehouseController.edit()','PUT',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":3,\"params\":{},\"warehouseCode\":\"C001\",\"warehouseName\":\"鍘熸枡浠揬"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:22:23',35),(1569,'浠撳簱',2,'com.zhonghui.wms.controller.WmsWarehouseController.edit()','PUT',1,'admin',NULL,'/wms/warehouse','127.0.0.1','鍐呯綉IP','{\"id\":4,\"params\":{},\"warehouseCode\":\"D001\",\"warehouseName\":\"閲囪喘浠揬"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:23:08',19),(1570,'搴撳尯',2,'com.zhonghui.wms.controller.WmsWarehouseAreaController.edit()','PUT',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1,\"wmsWarehouseSeatList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:23:27',19),(1571,'搴撳尯',1,'com.zhonghui.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1,\"wmsWarehouseSeatList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:23:47',18),(1572,'搴撳尯',1,'com.zhonghui.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1,\"wmsWarehouseSeatList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:24:06',21),(1573,'搴撳尯',1,'com.zhonghui.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1,\"wmsWarehouseSeatList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:24:17',32),(1574,'搴撳尯',1,'com.zhonghui.wms.controller.WmsWarehouseAreaController.add()','POST',1,'admin',NULL,'/wms/area','127.0.0.1','鍐呯綉IP','{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1,\"wmsWarehouseSeatList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:24:34',18),(1575,'搴撲綅',1,'com.zhonghui.wms.controller.WmsWarehouseSeatController.add()','POST',1,'admin',NULL,'/wms/seat','127.0.0.1','鍐呯綉IP','{\"id\":1,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:25:09',14),(1576,'搴撲綅',1,'com.zhonghui.wms.controller.WmsWarehouseSeatController.add()','POST',1,'admin',NULL,'/wms/seat','127.0.0.1','鍐呯綉IP','{\"id\":2,\"params\":{},\"seatCode\":\"002\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:25:23',24),(1577,'搴撲綅',1,'com.zhonghui.wms.controller.WmsWarehouseSeatController.add()','POST',1,'admin',NULL,'/wms/seat','127.0.0.1','鍐呯綉IP','{\"id\":3,\"params\":{},\"seatCode\":\"003\",\"seatName\":\"A鍖003\",\"warehouseAreaId\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:25:35',11),(1578,'搴撲綅',1,'com.zhonghui.wms.controller.WmsWarehouseSeatController.add()','POST',1,'admin',NULL,'/wms/seat','127.0.0.1','鍐呯綉IP','{\"id\":4,\"params\":{},\"seatCode\":\"004\",\"seatName\":\"A鍖004\",\"warehouseAreaId\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:25:45',11),(1579,'搴撲綅',1,'com.zhonghui.wms.controller.WmsWarehouseSeatController.add()','POST',1,'admin',NULL,'/wms/seat','127.0.0.1','鍐呯綉IP','{\"id\":5,\"params\":{},\"seatCode\":\"005\",\"seatName\":\"A鍖005\",\"warehouseAreaId\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:25:53',11),(1580,'搴撲綅',1,'com.zhonghui.wms.controller.WmsWarehouseSeatController.add()','POST',1,'admin',NULL,'/wms/seat','127.0.0.1','鍐呯綉IP','{\"id\":6,\"params\":{},\"seatCode\":\"006\",\"seatName\":\"A鍖006\",\"warehouseAreaId\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:26:09',10),(1581,'搴撳尯',3,'com.zhonghui.wms.controller.WmsWarehouseAreaController.remove()','DELETE',1,'admin',NULL,'/wms/area/1','127.0.0.1','鍐呯綉IP','{}','{\"code\":500,\"msg\":\"褰撳墠搴撳尯涓瓨鍦ㄥ簱浣嶏紝鍒犻櫎澶辫触锛侊紒锛乗"}',0,NULL,'2023-08-17 09:26:17',70),(1582,'搴撲綅',1,'com.zhonghui.wms.controller.WmsWarehouseSeatController.add()','POST',1,'admin',NULL,'/wms/seat','127.0.0.1','鍐呯綉IP','{\"id\":11,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":4}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:38:04',31),(1583,'搴撲綅',1,'com.zhonghui.wms.controller.WmsWarehouseSeatController.add()','POST',1,'admin',NULL,'/wms/seat','127.0.0.1','鍐呯綉IP','{\"id\":12,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"D鍖002\",\"warehouseAreaId\":4}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:38:19',10),(1584,'搴撲綅',1,'com.zhonghui.wms.controller.WmsWarehouseSeatController.add()','POST',1,'admin',NULL,'/wms/seat','127.0.0.1','鍐呯綉IP','{\"id\":13,\"params\":{},\"seatCode\":\"e001\",\"seatName\":\"E鍖001\",\"warehouseAreaId\":5}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:38:41',10),(1585,'搴撲綅',1,'com.zhonghui.wms.controller.WmsWarehouseSeatController.add()','POST',1,'admin',NULL,'/wms/seat','127.0.0.1','鍐呯綉IP','{\"id\":14,\"params\":{},\"seatCode\":\"e002\",\"seatName\":\"E鍖002\",\"warehouseAreaId\":5}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:38:57',23),(1586,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":1,\"inventoryLimit\":1000.0,\"inventoryLower\":1.0,\"lockInventory\":0.0,\"materialId\":1,\"params\":{},\"totalInventory\":2999.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"SF1001\",\"existingInventory\":999.0,\"id\":1,\"lockInventory\":0.0,\"manufactureDate\":\"2023-07-31\",\"manufacturer\":\"xxx\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"good\",\"warehouseAreaId\":10,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]},{\"batchNumber\":\"156465\",\"existingInventory\":1999.0,\"id\":5,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-11\",\"manufacturer\":\"123\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"516\",\"warehouseAreaId\":12,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]},{\"batchNumber\":\"2\",\"existingInventory\":1.0,\"id\":9,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-24\",\"manufacturer\":\"1\",\"materialInventoryId\":1,\"params\":{},\"warehouseAreaId\":12,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭"','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:39:08',170),(1587,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":8,\"inventoryLimit\":100.0,\"inventoryLower\":99.0,\"lockInventory\":0.0,\"materialId\":1,\"params\":{},\"totalInventory\":1100.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"1001\",\"existingInventory\":100.0,\"id\":2,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-26\",\"manufacturer\":\"浜笢\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":12,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]},{\"batchNumber\":\"123\",\"existingInventory\":1000.0,\"id\":3,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-10\",\"manufacturer\":\"娣樺疂\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":10,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:39:44',36),(1588,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":11,\"inventoryLimit\":1000.0,\"inventoryLower\":10.0,\"lockInventory\":0.0,\"materialId\":14,\"params\":{},\"totalInventory\":123.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"111\",\"existingInventory\":80.0,\"id\":11,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-18\",\"manufacturer\":\"100\",\"materialInventoryId\":11,\"params\":{},\"remark\":\"111\",\"warehouseAreaId\":3,\"warehouseSeatId\":4,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":9,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":3},{\"id\":10,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":3}]},{\"batchNumber\":\"111\",\"existingInventory\":1.0,\"id\":12,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-18\",\"manufacturer\":\"100\",\"materialInventoryId\":11,\"params\":{},\"warehouseAreaId\":9,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[]},{\"batchNumber\":\"2\",\"existingInventory\":23.0,\"id\":16,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-24\",\"manufacturer\":\"1\",\"materialInventoryId\":11,\"params\":{},\"warehouseAreaId\":9,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[]},{\"batchNumber','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:40:05',52),(1589,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":9,\"inventoryLimit\":1000.0,\"inventoryLower\":123.0,\"lockInventory\":0.0,\"materialId\":1,\"params\":{},\"totalInventory\":144.0,\"warehouseId\":3,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"111\",\"existingInventory\":100.0,\"id\":4,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-12\",\"manufacturer\":\"\",\"materialInventoryId\":9,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":4,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"b0001\",\"areaName\":\"鍘熸枡A鍖篭",\"id\":10,\"params\":{},\"warehouseId\":3},{\"areaCode\":\"b0002\",\"areaName\":\"鍘熸枡B鍖篭",\"id\":11,\"params\":{},\"warehouseId\":3},{\"areaCode\":\"b0003\",\"areaName\":\"鍘熸枡C鍖篭",\"id\":12,\"params\":{},\"warehouseId\":3},{\"areaCode\":\"b0004\",\"areaName\":\"鍘熸枡D鍖篭",\"id\":13,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":4},{\"id\":12,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"D鍖002\",\"warehouseAreaId\":4}]},{\"batchNumber\":\"111\",\"existingInventory\":12.0,\"id\":7,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-23\",\"manufacturer\":\"111\",\"materialInventoryId\":9,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":4,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"b0001\",\"areaName\":\"鍘熸枡A鍖篭",\"id\":10,\"params\":{},\"warehouseId\":3},{\"areaCode\":\"b0002\",\"areaName\":\"鍘熸枡B鍖篭",\"id\":11,\"params\":{},\"warehouseId\":3},{\"areaCode\":\"b0003\",\"areaName\":\"鍘熸枡C鍖篭",\"id\":12,\"params\":{},\"warehouseId\":3},{\"areaCode\":\"b0004\",\"areaName\":\"鍘熸枡D鍖篭",\"id\":13,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":4},{\"id\":12,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"D鍖002\",\"warehouseAreaId\":4}]},{\"batchNumber\":\"547545\",\"existingInventory\":32.0,\"id\":26,\"lockInventory\":0.0,\"manufacturer\":\"\",\"materialInventoryId\":9,\"params\":{},\"warehouseAreaId\":4,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"b0001\",\"areaName\":\"鍘熸枡A鍖篭",\"id\":10,\"params\":{},\"warehouseId\":3},{\"areaCode\":\"b0002\",\"areaName\":\"鍘熸枡B鍖篭",\"id\":11,\"params\":{},\"warehouseId\":3},{\"areaCode\":\"b0003\",\"areaName\":\"鍘熸枡C鍖篭",\"id\":12,\"','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:40:26',40),(1590,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":1,\"inventoryLimit\":1000.0,\"inventoryLower\":1.0,\"lockInventory\":0.0,\"materialId\":1,\"params\":{},\"totalInventory\":3000.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"SF1001\",\"existingInventory\":999.0,\"id\":1,\"lockInventory\":0.0,\"manufactureDate\":\"2023-07-31\",\"manufacturer\":\"xxx\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"good\",\"warehouseAreaId\":10,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]},{\"batchNumber\":\"156465\",\"existingInventory\":1999.0,\"id\":5,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-11\",\"manufacturer\":\"123\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"516\",\"warehouseAreaId\":12,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]},{\"batchNumber\":\"2\",\"existingInventory\":1.0,\"id\":9,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-24\",\"manufacturer\":\"1\",\"materialInventoryId\":1,\"params\":{},\"warehouseAreaId\":12,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭"','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:40:34',42),(1591,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":1,\"inventoryLimit\":1000.0,\"inventoryLower\":1.0,\"lockInventory\":0.0,\"materialId\":1,\"params\":{},\"totalInventory\":3009.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"SF1001\",\"existingInventory\":100.0,\"id\":1,\"lockInventory\":0.0,\"manufactureDate\":\"2023-07-31\",\"manufacturer\":\"xxx\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"good\",\"warehouseAreaId\":10,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]},{\"batchNumber\":\"156465\",\"existingInventory\":200.0,\"id\":5,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-11\",\"manufacturer\":\"123\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"516\",\"warehouseAreaId\":12,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]},{\"batchNumber\":\"2\",\"existingInventory\":300.0,\"id\":9,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-24\",\"manufacturer\":\"1\",\"materialInventoryId\":1,\"params\":{},\"warehouseAreaId\":12,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:41:06',35),(1592,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.add()','POST',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationStatus\":0,\"applicationType\":1,\"associationDocumentNo\":\"dh01\",\"businessType\":1,\"documentNo\":\"RKSQ20230817094947747\",\"documentNoId\":1,\"documentStatus\":0,\"id\":12,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":200.0,\"batchNumber\":\"2023121133\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":200.0,\"warehouseAreaId\":4,\"warehouseId\":1,\"warehouseSeatId\":12,\"warehousingApplicationId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":4},{\"id\":12,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"D鍖002\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:49:47',312),(1593,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-17\",\"applicationStatus\":1,\"applicationType\":1,\"approvedComments\":\"\",\"associationDocumentNo\":\"dh01\",\"businessType\":1,\"documentNo\":\"RKSQ20230817094947747\",\"documentNoId\":1,\"documentStatus\":0,\"id\":12,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":200.0,\"batchNumber\":\"2023121133\",\"id\":14,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":200.0,\"warehouseAreaId\":4,\"warehouseId\":1,\"warehouseSeatId\":12,\"warehousingApplicationId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":4},{\"id\":12,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"D鍖002\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:49:53',77),(1594,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-17\",\"applicationStatus\":1,\"approvedComments\":\"\",\"documentNumber\":\"BHSQ20230816135509850\",\"id\":7,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":10,\"materialId\":28,\"params\":{},\"remark\":\"\",\"replenishmentApplicationId\":7,\"replenishmentNumber\":20}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:50:12',52),(1595,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":1,\"inventoryLimit\":1000.0,\"inventoryLower\":1.0,\"lockInventory\":0.0,\"materialId\":1,\"params\":{},\"totalInventory\":700.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"SF1001\",\"existingInventory\":100.0,\"id\":1,\"lockInventory\":0.0,\"manufactureDate\":\"2023-07-31\",\"manufacturer\":\"xxx\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"good\",\"warehouseAreaId\":10,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]},{\"batchNumber\":\"156465\",\"existingInventory\":200.0,\"id\":5,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-11\",\"manufacturer\":\"123\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"516\",\"warehouseAreaId\":12,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]},{\"batchNumber\":\"2\",\"existingInventory\":300.0,\"id\":9,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-24\",\"manufacturer\":\"1\",\"materialInventoryId\":1,\"params\":{},\"warehouseAreaId\":12,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭"','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:51:49',39),(1596,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":1,\"inventoryLimit\":1000.0,\"inventoryLower\":1.0,\"lockInventory\":0.0,\"materialId\":1,\"params\":{},\"totalInventory\":700.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"SF1001\",\"existingInventory\":100.0,\"id\":1,\"lockInventory\":0.0,\"manufactureDate\":\"2023-07-31\",\"manufacturer\":\"xxx\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"good\",\"warehouseAreaId\":10,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]},{\"batchNumber\":\"156465\",\"existingInventory\":200.0,\"id\":5,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-11\",\"manufacturer\":\"123\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"516\",\"warehouseAreaId\":12,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]},{\"batchNumber\":\"2\",\"existingInventory\":300.0,\"id\":9,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-24\",\"manufacturer\":\"1\",\"materialInventoryId\":1,\"params\":{},\"warehouseAreaId\":12,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭"','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:52:41',44),(1597,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":1,\"inventoryLimit\":1000.0,\"inventoryLower\":1.0,\"lockInventory\":0.0,\"materialId\":1,\"params\":{},\"totalInventory\":600.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"SF1001\",\"existingInventory\":100.0,\"id\":1,\"lockInventory\":0.0,\"manufactureDate\":\"2023-07-31\",\"manufacturer\":\"xxx\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"good\",\"warehouseAreaId\":10,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]},{\"batchNumber\":\"156465\",\"existingInventory\":200.0,\"id\":5,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-11\",\"manufacturer\":\"123\",\"materialInventoryId\":1,\"params\":{},\"remark\":\"516\",\"warehouseAreaId\":12,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]},{\"batchNumber\":\"2\",\"existingInventory\":300.0,\"id\":9,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-24\",\"manufacturer\":\"1\",\"materialInventoryId\":1,\"params\":{},\"warehouseAreaId\":12,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭"','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:52:52',32),(1598,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":100.0,\"inventoryLower\":10.0,\"lockInventory\":null,\"materialId\":1,\"params\":{},\"totalInventory\":null,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"100\",\"existingInventory\":12.0,\"lockInventory\":null,\"manufactureDate\":\"2023-08-25\",\"manufacturer\":\"100\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":1,\"warehouseSeatId\":1,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":1,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":1},{\"id\":2,\"params\":{},\"seatCode\":\"002\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":1},{\"id\":3,\"params\":{},\"seatCode\":\"003\",\"seatName\":\"A鍖003\",\"warehouseAreaId\":1},{\"id\":4,\"params\":{},\"seatCode\":\"004\",\"seatName\":\"A鍖004\",\"warehouseAreaId\":1},{\"id\":5,\"params\":{},\"seatCode\":\"005\",\"seatName\":\"A鍖005\",\"warehouseAreaId\":1},{\"id\":6,\"params\":{},\"seatCode\":\"006\",\"seatName\":\"A鍖006\",\"warehouseAreaId\":1}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-17 09:53:38',9),(1599,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":21,\"inventoryLimit\":100.0,\"inventoryLower\":10.0,\"lockInventory\":null,\"materialId\":20,\"params\":{},\"totalInventory\":null,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"100\",\"existingInventory\":12.0,\"lockInventory\":null,\"manufactureDate\":\"2023-08-25\",\"manufacturer\":\"100\",\"materialInventoryId\":21,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":1,\"warehouseSeatId\":1,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":1,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":1},{\"id\":2,\"params\":{},\"seatCode\":\"002\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":1},{\"id\":3,\"params\":{},\"seatCode\":\"003\",\"seatName\":\"A鍖003\",\"warehouseAreaId\":1},{\"id\":4,\"params\":{},\"seatCode\":\"004\",\"seatName\":\"A鍖004\",\"warehouseAreaId\":1},{\"id\":5,\"params\":{},\"seatCode\":\"005\",\"seatName\":\"A鍖005\",\"warehouseAreaId\":1},{\"id\":6,\"params\":{},\"seatCode\":\"006\",\"seatName\":\"A鍖006\",\"warehouseAreaId\":1}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:53:46',32),(1600,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":21,\"inventoryLimit\":100.0,\"inventoryLower\":10.0,\"lockInventory\":0.0,\"materialId\":20,\"params\":{},\"totalInventory\":12.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"100\",\"existingInventory\":12.0,\"id\":28,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-25\",\"manufacturer\":\"100\",\"materialInventoryId\":21,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":1,\"warehouseSeatId\":1,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":1,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":1},{\"id\":2,\"params\":{},\"seatCode\":\"002\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":1},{\"id\":3,\"params\":{},\"seatCode\":\"003\",\"seatName\":\"A鍖003\",\"warehouseAreaId\":1},{\"id\":4,\"params\":{},\"seatCode\":\"004\",\"seatName\":\"A鍖004\",\"warehouseAreaId\":1},{\"id\":5,\"params\":{},\"seatCode\":\"005\",\"seatName\":\"A鍖005\",\"warehouseAreaId\":1},{\"id\":6,\"params\":{},\"seatCode\":\"006\",\"seatName\":\"A鍖006\",\"warehouseAreaId\":1}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 09:53:53',53),(1601,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":22,\"inventoryLimit\":null,\"inventoryLower\":null,\"lockInventory\":0.0,\"materialId\":18,\"params\":{},\"totalInventory\":320.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"\",\"existingInventory\":120.0,\"lockInventory\":null,\"manufactureDate\":\"2023-08-22\",\"manufacturer\":\"1\",\"materialInventoryId\":22,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":7,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]},{\"batchNumber\":\"\",\"existingInventory\":200.0,\"lockInventory\":null,\"manufactureDate\":\"2023-08-22\",\"manufacturer\":\"2\",\"materialInventoryId\":22,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 10:07:13',167),(1602,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":22,\"inventoryLimit\":null,\"inventoryLower\":null,\"lockInventory\":0.0,\"materialId\":18,\"params\":{},\"totalInventory\":320.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"\",\"existingInventory\":125.0,\"id\":29,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-22\",\"manufacturer\":\"1\",\"materialInventoryId\":22,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":7,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]},{\"batchNumber\":\"\",\"existingInventory\":200.0,\"id\":30,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-22\",\"manufacturer\":\"2\",\"materialInventoryId\":22,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 10:07:36',52),(1603,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":22,\"inventoryLimit\":null,\"inventoryLower\":null,\"lockInventory\":0.0,\"materialId\":18,\"params\":{},\"totalInventory\":240.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"\",\"existingInventory\":40.0,\"id\":29,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-22\",\"manufacturer\":\"1\",\"materialInventoryId\":22,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":7,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]},{\"batchNumber\":\"\",\"existingInventory\":200.0,\"id\":30,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-22\",\"manufacturer\":\"2\",\"materialInventoryId\":22,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 10:10:41',105),(1604,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"executor\":1,\"id\":19,\"materialId\":25,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":10,\"sourceSeat\":11,\"sourceWarehouse\":1,\"targetArea\":1,\"targetSeat\":2,\"targetWarehouse\":1,\"transferTime\":\"2023-08-17\"}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 10:11:06',181),(1605,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"executor\":1,\"id\":19,\"materialId\":25,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":10,\"sourceSeat\":11,\"sourceWarehouse\":1,\"targetArea\":7,\"targetSeat\":18,\"targetWarehouse\":2,\"transferTime\":\"2023-08-17\"},{\"batchNumber\":\"2\",\"id\":31,\"materialId\":25,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":1,\"sourceSeat\":2,\"sourceWarehouse\":1}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-17 10:11:38',25),(1606,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"2\",\"executor\":1,\"id\":19,\"materialId\":25,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":10,\"sourceSeat\":11,\"sourceWarehouse\":1,\"targetArea\":7,\"targetSeat\":18,\"targetWarehouse\":2,\"transferTime\":\"2023-08-17\"},{\"batchNumber\":\"2\",\"executor\":1,\"id\":31,\"materialId\":25,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":1,\"sourceSeat\":2,\"sourceWarehouse\":1,\"targetArea\":6,\"targetSeat\":15,\"targetWarehouse\":2,\"transferTime\":\"2023-08-17\"}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 10:11:47',328),(1607,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"\",\"id\":29,\"materialId\":18,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":7,\"sourceSeat\":17,\"sourceWarehouse\":2},{\"batchNumber\":\"\",\"id\":30,\"materialId\":18,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":8,\"sourceSeat\":20,\"sourceWarehouse\":2}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-17 10:14:10',1),(1608,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"\",\"id\":29,\"materialId\":18,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":7,\"sourceSeat\":17,\"sourceWarehouse\":2},{\"batchNumber\":\"\",\"id\":30,\"materialId\":18,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":8,\"sourceSeat\":20,\"sourceWarehouse\":2}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-17 10:14:15',1),(1609,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"\",\"id\":29,\"materialId\":18,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":7,\"sourceSeat\":17,\"sourceWarehouse\":2},{\"batchNumber\":\"\",\"id\":30,\"materialId\":18,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":8,\"sourceSeat\":20,\"sourceWarehouse\":2}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-17 10:14:18',1),(1610,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"\",\"id\":29,\"materialId\":18,\"params\":{},\"relocationQuantity\":null,\"sourceArea\":7,\"sourceSeat\":17,\"sourceWarehouse\":2,\"targetArea\":7,\"targetSeat\":18,\"targetWarehouse\":2},{\"batchNumber\":\"\",\"id\":30,\"materialId\":18,\"params\":{},\"relocationQuantity\":null,\"sourceArea\":8,\"sourceSeat\":20,\"sourceWarehouse\":2,\"targetArea\":6,\"targetSeat\":16,\"targetWarehouse\":2}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-17 10:14:50',0),(1611,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"100\",\"id\":28,\"materialId\":20,\"params\":{},\"relocationQuantity\":yyyy-MM-dd1000,\"sourceArea\":1,\"sourceSeat\":1,\"sourceWarehouse\":1,\"targetArea\":7,\"targetSeat\":17,\"targetWarehouse\":2}]','{\"msg\":\"绉诲簱鏁伴噺澶т簬鐗╂枡搴撳瓨鏁伴噺,绉诲簱澶辫触锛乗",\"code\":500}',0,NULL,'2023-08-17 10:21:54',25),(1612,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"100\",\"executor\":1,\"id\":28,\"materialId\":20,\"params\":{},\"relocationQuantity\":yyyy-MM-dd1,\"sourceArea\":1,\"sourceSeat\":1,\"sourceWarehouse\":1,\"targetArea\":7,\"targetSeat\":17,\"targetWarehouse\":2,\"transferTime\":\"2023-08-17\"}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 10:22:05',126),(1613,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicantDate\":\"2023-07-19\",\"applicantId\":1,\"applicantStatus\":2,\"approvedDate\":\"2023-08-17\",\"approvedId\":1,\"approvedStatus\":0,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":0,\"supplierClassification\":2,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 10:47:06',105),(1614,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"SF1001\",\"id\":1,\"materialId\":1,\"params\":{},\"relocationQuantity\":null,\"sourceArea\":10,\"sourceSeat\":12,\"sourceWarehouse\":1},{\"batchNumber\":\"156465\",\"id\":5,\"materialId\":1,\"params\":{},\"relocationQuantity\":null,\"sourceArea\":12,\"sourceSeat\":12,\"sourceWarehouse\":1},{\"batchNumber\":\"2\",\"id\":9,\"materialId\":1,\"params\":{},\"relocationQuantity\":null,\"sourceArea\":12,\"sourceSeat\":11,\"sourceWarehouse\":1}]','{\"msg\":\"绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒绉诲簱澶辫触锛佽杈撳叆浠撳簱淇℃伅鍜岀Щ搴撴暟閲忥紒锛侊紒\",\"code\":500}',0,NULL,'2023-08-17 10:47:26',2),(1615,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"100\",\"id\":34,\"materialId\":20,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":7,\"sourceSeat\":17,\"sourceWarehouse\":2}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 10:55:56',8),(1616,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"100\",\"id\":34,\"materialId\":20,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":7,\"sourceSeat\":17,\"sourceWarehouse\":2}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 10:56:29',0),(1617,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"100\",\"id\":34,\"materialId\":20,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":7,\"sourceSeat\":17,\"sourceWarehouse\":2,\"targetArea\":7,\"targetWarehouse\":2}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 10:57:07',0),(1618,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"100\",\"id\":34,\"materialId\":20,\"params\":{},\"relocationQuantity\":yyyy-MM-dd10,\"sourceArea\":7,\"sourceSeat\":17,\"sourceWarehouse\":2,\"targetArea\":7,\"targetSeat\":18,\"targetWarehouse\":2}]','{\"msg\":\"绉诲簱鏁伴噺澶т簬鐗╂枡搴撳瓨鏁伴噺,绉诲簱澶辫触锛乗",\"code\":500}',0,NULL,'2023-08-17 10:57:26',22),(1619,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"100\",\"executor\":1,\"id\":34,\"materialId\":20,\"params\":{},\"relocationQuantity\":yyyy-MM-dd1,\"sourceArea\":7,\"sourceSeat\":17,\"sourceWarehouse\":2,\"targetArea\":7,\"targetSeat\":18,\"targetWarehouse\":2,\"transferTime\":\"2023-08-17\"}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 10:57:32',168),(1620,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"\",\"executor\":1,\"id\":29,\"materialId\":18,\"params\":{},\"relocationQuantity\":yyyy-MM-dd30,\"sourceArea\":7,\"sourceSeat\":17,\"sourceWarehouse\":2,\"targetArea\":2,\"targetSeat\":7,\"targetWarehouse\":1,\"transferTime\":\"2023-08-17\"},{\"batchNumber\":\"\",\"id\":30,\"materialId\":18,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":8,\"sourceSeat\":20,\"sourceWarehouse\":2}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 10:59:01',132),(1621,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-17\",\"applicationStatus\":0,\"applicationType\":2,\"associationDocumentNo\":\"XSJH20230814160651197\",\"businessType\":2,\"contractType\":2,\"customerId\":1,\"documentNo\":\"CKSQ20230817111031569\",\"documentNoId\":42,\"documentStatus\":0,\"id\":10,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"156465\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":10,\"outboundNumber\":100,\"params\":{},\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]}]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 11:10:31',56),(1622,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-17\",\"applicationStatus\":1,\"applicationType\":2,\"approvedComments\":\"\",\"associationDocumentNo\":\"XSJH20230814160651197\",\"businessType\":2,\"contractNumber\":\"XSJH20230804161249624\",\"contractType\":2,\"customerId\":1,\"documentNo\":\"CKSQ20230817111031569\",\"documentNoId\":42,\"documentStatus\":0,\"id\":10,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"156465\",\"id\":\"11\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":10,\"outboundNumber\":100,\"params\":{},\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 11:10:35',87),(1623,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-17\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedComments\":\"\",\"approvedDate\":\"2023-08-17\",\"approvedStatus\":1,\"associationDocumentNo\":\"XSJH20230814160651197\",\"businessType\":2,\"contractNumber\":\"XSJH20230804161249624\",\"contractType\":2,\"customerId\":1,\"documentNo\":\"CKSQ20230817111031569\",\"documentNoId\":42,\"documentStatus\":0,\"id\":10,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"156465\",\"id\":\"11\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":10,\"outboundNumber\":100,\"params\":{},\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 11:10:45',31),(1624,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":10,\"params\":{}}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 11:11:03',57),(1625,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":10,\"params\":{}}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200,\"data\":1}',0,NULL,'2023-08-17 11:11:07',79),(1626,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":10,\"params\":{}}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 11:11:08',60),(1627,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-17\",\"applicantStatus\":1,\"collectionDate\":\"2023-08-17\",\"id\":6,\"manufactureDate\":\"2023-07-10\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":6,\"dosage\":10.0,\"id\":28,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":6,\"dosage\":20.0,\"id\":29,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":6,\"dosage\":10.0,\"id\":30,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230817111913276\",\"params\":{},\"plannedProductionId\":12,\"producedQuantity\":10.0,\"serialNo\":\"JHPC20230814110155341\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 11:19:13',117),(1628,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-17\",\"applicantStatus\":2,\"collectionDate\":\"2023-08-17\",\"id\":6,\"manufactureDate\":\"2023-07-10\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":6,\"dosage\":10.0,\"id\":28,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":6,\"dosage\":20.0,\"id\":29,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":6,\"dosage\":10.0,\"id\":30,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230817111913276\",\"params\":{},\"plannedProductionId\":12,\"producedQuantity\":10.0,\"reviewer\":1,\"reviewerDate\":\"2023-08-17\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230814110155341\",\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 12:16:46',91),(1629,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-17\",\"applicantStatus\":1,\"collectionDate\":\"2023-08-11\",\"id\":5,\"manufactureDate\":\"2023-08-22\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":5,\"dosage\":2.0,\"id\":4,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":5,\"dosage\":2.0,\"id\":5,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":5,\"dosage\":8.0,\"id\":6,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230805170526319\",\"params\":{},\"plannedProductionId\":11,\"producedQuantity\":2.0,\"reviewComments\":\"\",\"serialNo\":\"JHPC20230805164753309\",\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 12:24:39',41),(1630,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-17\",\"applicantStatus\":1,\"collectionDate\":\"2023-08-11\",\"id\":5,\"manufactureDate\":\"2023-08-22\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":5,\"dosage\":2.0,\"id\":4,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":5,\"dosage\":2.0,\"id\":5,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":5,\"dosage\":8.0,\"id\":6,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230805170526319\",\"params\":{},\"plannedProductionId\":11,\"producedQuantity\":2.0,\"reviewComments\":\"\",\"serialNo\":\"JHPC20230805164753309\",\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 12:24:55',40),(1631,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-17\",\"applicantStatus\":1,\"collectionDate\":\"2023-08-11\",\"id\":5,\"manufactureDate\":\"2023-08-22\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":5,\"dosage\":2.0,\"id\":4,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":5,\"dosage\":2.0,\"id\":5,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":5,\"dosage\":8.0,\"id\":6,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230805170526319\",\"params\":{},\"plannedProductionId\":11,\"producedQuantity\":2.0,\"reviewComments\":\"\",\"serialNo\":\"JHPC20230805164753309\",\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 12:25:06',38),(1632,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-17\",\"applicantStatus\":1,\"collectionDate\":\"2023-08-11\",\"id\":5,\"manufactureDate\":\"2023-08-22\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":5,\"dosage\":2.0,\"id\":4,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":5,\"dosage\":2.0,\"id\":5,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":5,\"dosage\":8.0,\"id\":6,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230805170526319\",\"params\":{},\"plannedProductionId\":11,\"producedQuantity\":2.0,\"reviewComments\":\"\",\"serialNo\":\"JHPC20230805164753309\",\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 12:29:23',102),(1633,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-10\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedComments\":\"\",\"approvedDate\":\"2023-08-17\",\"approvedStatus\":1,\"associationDocumentNo\":\"XSJH20230808162702501\",\"businessType\":2,\"contractNumber\":\"XSJH20230802100109512\",\"contractType\":2,\"customerId\":1,\"documentNo\":\"CKSQ20230810141439811\",\"documentNoId\":41,\"documentStatus\":0,\"id\":7,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"123\",\"id\":\"7\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":7,\"outboundNumber\":120,\"params\":{},\"warehouseAreaId\":10,\"warehouseId\":1,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 12:54:50',80),(1634,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":7,\"params\":{}}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 12:55:11',71),(1635,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":7,\"params\":{}}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200,\"data\":1}',0,NULL,'2023-08-17 12:58:37',85),(1636,'棰嗘枡鐢宠',1,'com.zhonghui.mes.controller.MesMaterialApplyController.add()','POST',1,'admin',NULL,'/mes/apply','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-17\",\"applicantStatus\":0,\"collectionDate\":\"2023-08-18\",\"id\":7,\"manufactureDate\":\"2023-08-22\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":7,\"dosage\":2.0,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":7,\"dosage\":2.0,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":7,\"dosage\":8.0,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230817132959396\",\"params\":{},\"plannedProductionId\":10,\"producedQuantity\":2.0,\"serialNo\":\"JHPC20230805164430930\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 13:29:59',109),(1637,'棰嗘枡鐢宠',3,'com.zhonghui.mes.controller.MesMaterialApplyController.remove()','DELETE',1,'admin',NULL,'/mes/apply/7','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 13:31:35',59),(1638,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":7,\"params\":{}}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 13:34:15',2131066),(1639,'棰嗘枡鐢宠',1,'com.zhonghui.mes.controller.MesMaterialApplyController.add()','POST',1,'admin',NULL,'/mes/apply','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-17\",\"applicantStatus\":0,\"collectionDate\":\"2023-08-18\",\"id\":8,\"manufactureDate\":\"2023-08-22\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":8,\"dosage\":2.0,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":8,\"dosage\":2.0,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":8,\"dosage\":8.0,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230817134225368\",\"params\":{},\"plannedProductionId\":10,\"producedQuantity\":2.0,\"serialNo\":\"JHPC20230805164430930\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 13:42:25',104),(1640,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠-鎵ц鍏ュ簱',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.executeWarehousing()','POST',1,'admin',NULL,'/wms/warehousingApplication/executeWarehousing','127.0.0.1','鍐呯綉IP','{\"id\":1,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 13:45:04',59),(1641,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-02\",\"applyId\":1,\"applyStatus\":1,\"customId\":1,\"deliveryDate\":\"2023-08-02\",\"id\":33,\"orderNo\":\"DS20230802095150874\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":100000,\"id\":24,\"materialId\":2,\"orderId\":33,\"params\":{},\"quantity\":1}],\"totalAmount\":200000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 13:47:40',42),(1642,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-17\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"XSJH20230817134952564\",\"businessType\":2,\"contractType\":2,\"customerId\":1,\"documentNo\":\"CKSQ20230817135433354\",\"documentNoId\":44,\"documentStatus\":0,\"id\":11,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"SF1001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":11,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":10,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 13:54:33',64),(1643,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-17\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-17\",\"approvedStatus\":1,\"associationDocumentNo\":\"XSJH20230817134952564\",\"businessType\":2,\"contractNumber\":\"XSJH20230805131535918\",\"contractType\":2,\"customerId\":1,\"documentNo\":\"CKSQ20230817135433354\",\"documentNoId\":44,\"documentStatus\":0,\"id\":11,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"SF1001\",\"id\":\"12\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":11,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":10,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 13:56:38',52),(1644,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":11,\"params\":{}}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 13:57:42',86),(1645,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":11,\"params\":{}}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200,\"data\":1}',0,NULL,'2023-08-17 13:58:02',297),(1646,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":11,\"params\":{}}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 13:58:36',59),(1647,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.edit()','PUT',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"endTime\":\"2023-07-14\",\"id\":1,\"jobName\":\"鐢熶骇灏忕背鎵嬫満\",\"mesJobAssemblyItemList\":[],\"params\":{},\"plannedProductionId\":1,\"quantity\":2000.0,\"remark\":\"try\",\"startTime\":\"2023-07-14\",\"status\":2}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 14:35:07',158),(1648,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"materialId\":14,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceWarehouse\":1}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 14:56:06',15),(1649,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"99\",\"id\":14,\"materialId\":19,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":3,\"sourceSeat\":12,\"sourceWarehouse\":2},{\"batchNumber\":\"99\",\"id\":15,\"materialId\":19,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":11,\"sourceSeat\":8,\"sourceWarehouse\":2}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 14:56:23',1),(1650,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',1,'com.zhonghui.wms.controller.WmsRelocationInformationController.relocation()','POST',1,'admin',NULL,'/wms/relocation/relocation','127.0.0.1','鍐呯綉IP','[{\"batchNumber\":\"\",\"id\":36,\"materialId\":18,\"params\":{},\"relocationQuantity\":yyyy-MM-dd0,\"sourceArea\":2,\"sourceSeat\":7,\"sourceWarehouse\":1}]','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 14:56:42',1),(1651,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":25,\"inventoryLimit\":null,\"inventoryLower\":null,\"lockInventory\":null,\"materialId\":1,\"params\":{},\"totalInventory\":null,\"warehouseId\":4,\"wmsInventoryDetailsList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 15:01:29',34),(1652,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-17\",\"applicationStatus\":0,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230805170526319\",\"businessType\":1,\"documentNo\":\"CKSQ20230817150635445\",\"documentNoId\":5,\"documentStatus\":0,\"id\":12,\"params\":{},\"wmsOutboundApplicationDetailsList\":[]}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 15:06:35',107),(1653,'浠撳簱',3,'com.zhonghui.wms.controller.WmsWarehouseController.remove()','DELETE',1,'admin',NULL,'/wms/warehouse/1','127.0.0.1','鍐呯綉IP','{}','{\"code\":500,\"msg\":\"褰撳墠浠撳簱涓瓨鍦ㄥ簱鍖猴紝鍒犻櫎澶辫触锛侊紒锛乗"}',0,NULL,'2023-08-17 15:07:13',18),(1654,'搴撳尯',3,'com.zhonghui.wms.controller.WmsWarehouseAreaController.remove()','DELETE',1,'admin',NULL,'/wms/area/1','127.0.0.1','鍐呯綉IP','{}','{\"code\":500,\"msg\":\"褰撳墠搴撳尯涓瓨鍦ㄥ簱浣嶏紝鍒犻櫎澶辫触锛侊紒锛乗"}',0,NULL,'2023-08-17 15:07:27',96),(1655,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-17\",\"applicationStatus\":0,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230805170526319\",\"businessType\":1,\"documentNo\":\"CKSQ20230817150635445\",\"documentNoId\":5,\"documentStatus\":0,\"id\":12,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"2\",\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecification\":\"210\",\"materialUnit\":\"鏉",\"outboundNumber\":10,\"params\":{},\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"b0001\",\"areaName\":\"鍘熸枡A鍖篭",\"id\":10,\"params\":{},\"warehouseId\":3},{\"areaCode\":\"b0002\",\"areaName\":\"鍘熸枡B鍖篭",\"id\":11,\"params\":{},\"warehouseId\":3},{\"areaCode\":\"b0003\",\"areaName\":\"鍘熸枡C鍖篭",\"id\":12,\"params\":{},\"warehouseId\":3},{\"areaCode\":\"b0004\",\"areaName\":\"鍘熸枡D鍖篭",\"id\":13,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":4},{\"id\":12,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"D鍖002\",\"warehouseAreaId\":4}]}]}','{\"code\":500,\"msg\":\"褰撳墠搴撳瓨锛0.0锛屽皬浜庡嚭搴撴暟閲忥細10.0;搴撳瓨涓嶈冻涓嶈兘鍑哄簱\"}',0,NULL,'2023-08-17 15:07:31',29),(1656,'搴撲綅',3,'com.zhonghui.wms.controller.WmsWarehouseSeatController.remove()','DELETE',1,'admin',NULL,'/wms/seat/1','127.0.0.1','鍐呯綉IP','{}','{\"code\":500,\"msg\":\"褰撳墠搴撳尯宸茶浣跨敤锛屽垹闄ゅけ璐ワ紒锛侊紒\"}',0,NULL,'2023-08-17 15:07:37',10),(1657,'搴撲綅',1,'com.zhonghui.wms.controller.WmsWarehouseSeatController.add()','POST',1,'admin',NULL,'/wms/seat','127.0.0.1','鍐呯綉IP','{\"id\":22,\"params\":{},\"seatCode\":\"11\",\"seatName\":\"11\",\"warehouseAreaId\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 15:07:49',17),(1658,'搴撲綅',3,'com.zhonghui.wms.controller.WmsWarehouseSeatController.remove()','DELETE',1,'admin',NULL,'/wms/seat/22','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 15:07:52',20),(1659,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-17\",\"applicationStatus\":0,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230805170526319\",\"businessType\":1,\"documentNo\":\"CKSQ20230817150635445\",\"documentNoId\":5,\"documentStatus\":0,\"id\":12,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"2\",\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecification\":\"210\",\"materialUnit\":\"鏉",\"outboundNumber\":9,\"params\":{},\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"b0001\",\"areaName\":\"鍘熸枡A鍖篭",\"id\":10,\"params\":{},\"warehouseId\":3},{\"areaCode\":\"b0002\",\"areaName\":\"鍘熸枡B鍖篭",\"id\":11,\"params\":{},\"warehouseId\":3},{\"areaCode\":\"b0003\",\"areaName\":\"鍘熸枡C鍖篭",\"id\":12,\"params\":{},\"warehouseId\":3},{\"areaCode\":\"b0004\",\"areaName\":\"鍘熸枡D鍖篭",\"id\":13,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":4},{\"id\":12,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"D鍖002\",\"warehouseAreaId\":4}]}]}','{\"code\":500,\"msg\":\"褰撳墠搴撳瓨锛0.0锛屽皬浜庡嚭搴撴暟閲忥細9.0;搴撳瓨涓嶈冻涓嶈兘鍑哄簱\"}',0,NULL,'2023-08-17 15:08:07',9),(1660,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-17\",\"applicantStatus\":1,\"collectionDate\":\"2023-08-26\",\"id\":9,\"manufactureDate\":\"2023-07-06\",\"mesMaterialApplyItemList\":[{\"applyId\":9,\"dosage\":10.0,\"id\":11,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"123z\"}],\"oddNumber\":\"LLSQ20230817152947871\",\"params\":{},\"plannedProductionId\":4,\"producedQuantity\":2500.0,\"serialNo\":\"JHPC20230727173425589\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 15:29:47',69),(1661,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-17\",\"applicantStatus\":2,\"collectionDate\":\"2023-08-26\",\"id\":9,\"manufactureDate\":\"2023-07-06\",\"mesMaterialApplyItemList\":[{\"applyId\":9,\"dosage\":10.0,\"id\":11,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"123z\"}],\"oddNumber\":\"LLSQ20230817152947871\",\"params\":{},\"plannedProductionId\":4,\"producedQuantity\":2500.0,\"reviewer\":1,\"reviewerDate\":\"2023-08-17\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230727173425589\",\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 15:30:04',49),(1662,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-17\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230817152947871\",\"businessType\":1,\"documentNo\":\"CKSQ20230817153053789\",\"documentNoId\":9,\"documentStatus\":0,\"id\":13,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"SF1001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":13,\"outboundNumber\":10,\"params\":{},\"warehouseAreaId\":10,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 15:30:53',79),(1663,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-17\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-17\",\"approvedStatus\":1,\"associationDocumentNo\":\"LLSQ20230817152947871\",\"businessType\":1,\"documentNo\":\"CKSQ20230817153053789\",\"documentNoId\":9,\"documentStatus\":0,\"id\":13,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"SF1001\",\"id\":\"13\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":13,\"outboundNumber\":10,\"params\":{},\"warehouseAreaId\":10,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 15:31:25',37),(1664,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":13,\"params\":{}}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 15:31:35',115),(1665,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-17\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-31\",\"id\":11,\"mesProductionPlanItemList\":[{\"manufacture\":\"2023-08-17\",\"materialId\":13,\"params\":{},\"planId\":11,\"quantity\":1.0},{\"manufacture\":\"2023-08-17\",\"materialId\":12,\"params\":{},\"planId\":11,\"quantity\":1.0}],\"name\":\"娴嬭瘯璁″垝1\",\"params\":{},\"planNumber\":\"SCJH20230817153140416\",\"projectId\":14,\"saleOrderId\":36}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 15:31:40',61),(1666,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-17\",\"applicantStatus\":2,\"deliveryDate\":\"2023-08-31\",\"id\":11,\"mesProductionPlanItemList\":[{\"id\":33,\"manufacture\":\"2023-08-17\",\"materialId\":13,\"params\":{},\"planId\":11,\"quantity\":1.0},{\"id\":34,\"manufacture\":\"2023-08-17\",\"materialId\":12,\"params\":{},\"planId\":11,\"quantity\":1.0}],\"name\":\"娴嬭瘯璁″垝1\",\"params\":{},\"planNumber\":\"SCJH20230817153140416\",\"projectId\":14,\"reviewer\":1,\"reviewerDate\":\"2023-08-17\",\"reviewerStatus\":1,\"saleOrderId\":36}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 15:31:54',52),(1667,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":19,\"deliveryDate\":\"2023-08-31\",\"factoryId\":15,\"id\":13,\"manufactureDate\":\"2023-08-17\",\"materialId\":12,\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"materialId\":22,\"params\":{},\"productionId\":13,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":25,\"params\":{},\"productionId\":13,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"producedQuantity\":1.0,\"productionPlanId\":11,\"quantityProduced\":null,\"serialNo\":\"JHPC20230817153220576\",\"technologyId\":14}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 15:32:20',43),(1668,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":19,\"deliveryDate\":\"2023-08-31\",\"factoryId\":15,\"id\":13,\"manufactureDate\":\"2023-08-17\",\"materialId\":12,\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"id\":31,\"materialId\":22,\"params\":{},\"productionId\":13,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":32,\"materialId\":25,\"params\":{},\"productionId\":13,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"producedQuantity\":1.0,\"productionPlanId\":11,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230817153220576\",\"status\":1,\"technologyId\":14}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 15:32:39',59),(1669,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":13,\"params\":{}}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200,\"data\":1}',0,NULL,'2023-08-17 15:32:46',79),(1670,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":13,\"params\":{}}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 15:32:48',64),(1671,'棰嗘枡鐢宠',1,'com.zhonghui.mes.controller.MesMaterialApplyController.add()','POST',1,'admin',NULL,'/mes/apply','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-17\",\"applicantStatus\":0,\"collectionDate\":\"2023-08-17\",\"id\":10,\"manufactureDate\":\"2023-08-17\",\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":10,\"dosage\":1.0,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":10,\"dosage\":1.0,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230817153444559\",\"params\":{},\"plannedProductionId\":13,\"producedQuantity\":1.0,\"serialNo\":\"JHPC20230817153220576\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 15:34:44',175),(1672,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-17\",\"applicantStatus\":1,\"collectionDate\":\"2023-08-17\",\"id\":10,\"manufactureDate\":\"2023-08-17\",\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":10,\"dosage\":1.0,\"id\":37,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":10,\"dosage\":1.0,\"id\":38,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230817153444559\",\"params\":{},\"plannedProductionId\":13,\"producedQuantity\":1.0,\"reviewComments\":\"\",\"serialNo\":\"JHPC20230817153220576\",\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 15:34:57',44),(1673,'棰嗘枡鐢宠',3,'com.zhonghui.mes.controller.MesMaterialApplyController.remove()','DELETE',1,'admin',NULL,'/mes/apply/10','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 15:35:47',102),(1674,'棰嗘枡鐢宠',3,'com.zhonghui.mes.controller.MesMaterialApplyController.remove()','DELETE',1,'admin',NULL,'/mes/apply/8','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 15:36:19',54),(1675,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','{\"id\":5,\"inventoryDetailsId\":14,\"inventoryMonth\":\"8\",\"inventoryType\":0,\"params\":{},\"physicalInventory\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 15:55:34',21),(1676,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','{\"id\":6,\"inventoryDate\":\"2023-08-08\",\"inventoryDetailsId\":5,\"inventoryMonth\":\"2023-05-31T16:00:00.000Z\",\"params\":{},\"physicalInventory\":120}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 16:17:42',11),(1677,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-27 15:45:08\",\"default\":false,\"dictCode\":239,\"dictLabel\":\"鐩樹簭\",\"dictSort\":0,\"dictType\":\"wms_inventory_information_inventory_type\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 16:22:21',24),(1678,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-04-27 15:45:17\",\"default\":false,\"dictCode\":240,\"dictLabel\":\"鐩樼泩\",\"dictSort\":1,\"dictType\":\"wms_inventory_information_inventory_type\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 16:22:29',24),(1679,'瀛楀吀绫诲瀷',3,'com.zhonghui.web.controller.system.SysDictDataController.remove()','DELETE',1,'admin',NULL,'/system/dict/data/241','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 16:22:31',25),(1680,'瀛楀吀绫诲瀷',3,'com.zhonghui.web.controller.system.SysDictDataController.remove()','DELETE',1,'admin',NULL,'/system/dict/data/242','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 16:22:34',22),(1681,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','{\"batchNumber\":\"156465\",\"documentId\":\"PD20230817162626979\",\"existingInventory\":100,\"id\":7,\"inventoryDate\":\"2023-08-17\",\"inventoryDetailsId\":5,\"inventoryMonth\":\"2023-05-31T16:00:00.000Z\",\"inventoryType\":0,\"material\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"physicalInventory\":5,\"warehouse\":\"鎴愬搧浠揬",\"warehouseArea\":\"鍘熸枡C鍖篭",\"warehouseSeat\":\"D鍖002\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 16:26:26',22),(1682,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','{\"batchNumber\":\"111\",\"documentId\":\"PD20230817162653104\",\"existingInventory\":100,\"id\":8,\"inventoryDate\":\"2023-08-08\",\"inventoryDetailsId\":4,\"inventoryMonth\":\"2023-05-31T16:00:00.000Z\",\"inventoryType\":0,\"material\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"physicalInventory\":10,\"warehouse\":\"鍘熸枡浠揬",\"warehouseArea\":\"鎴愬搧D鍖篭",\"warehouseSeat\":\"A鍖006\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 16:26:52',13),(1683,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','{\"batchNumber\":\"111\",\"documentId\":\"PD20230817162848960\",\"existingInventory\":12,\"id\":9,\"inventoryDate\":\"2023-08-16\",\"inventoryDetailsId\":7,\"inventoryMonth\":\"2023-06\",\"inventoryType\":1,\"material\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"physicalInventory\":200,\"warehouse\":\"鍘熸枡浠揬",\"warehouseArea\":\"鎴愬搧D鍖篭",\"warehouseSeat\":\"A鍖006\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 16:28:48',14),(1684,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-17\",\"applicationStatus\":1,\"applicationType\":1,\"associationDocumentNo\":\"dh01\",\"businessType\":1,\"documentNo\":\"RKSQ20230817163823772\",\"documentNoId\":1,\"documentStatus\":0,\"id\":13,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":200.0,\"batchNumber\":\"2023121133\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"123\",\"receiptNum\":200.0,\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":21,\"warehousingApplicationId\":13,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 16:38:23',93),(1685,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-17\",\"applicationStatus\":2,\"applicationType\":1,\"approved\":1,\"approvedDate\":\"2023-08-17\",\"approvedStatus\":1,\"associationDocumentNo\":\"dh01\",\"businessType\":1,\"documentNo\":\"RKSQ20230817163823772\",\"documentNoId\":1,\"documentStatus\":0,\"id\":13,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":200.0,\"batchNumber\":\"2023121133\",\"id\":15,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"123\",\"receiptNum\":200.0,\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":21,\"warehousingApplicationId\":13,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 16:40:13',32),(1686,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠-鎵ц鍏ュ簱',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.executeWarehousing()','POST',1,'admin',NULL,'/wms/warehousingApplication/executeWarehousing','127.0.0.1','鍐呯綉IP','{\"id\":13,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 16:43:10',69),(1687,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-17\",\"applicationStatus\":2,\"applicationType\":1,\"approved\":1,\"approvedComments\":\"\",\"approvedDate\":\"2023-08-17\",\"approvedStatus\":1,\"associationDocumentNo\":\"dh01\",\"businessType\":1,\"documentNo\":\"RKSQ20230817094947747\",\"documentNoId\":1,\"documentStatus\":0,\"id\":12,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":200.0,\"batchNumber\":\"2023121133\",\"id\":14,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":200.0,\"warehouseAreaId\":4,\"warehouseId\":1,\"warehouseSeatId\":12,\"warehousingApplicationId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":4},{\"id\":12,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"D鍖002\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 16:54:00',287),(1688,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠-鎵ц鍏ュ簱',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.executeWarehousing()','POST',1,'admin',NULL,'/wms/warehousingApplication/executeWarehousing','127.0.0.1','鍐呯綉IP','{\"id\":12,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 16:54:10',359),(1689,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-17\",\"applicationStatus\":1,\"applicationType\":1,\"approvedComments\":\"\",\"associationDocumentNo\":\"XSJH20230808162741806\",\"businessType\":3,\"contractNo\":\"XSJH20230804161249624\",\"contractType\":2,\"documentNo\":\"RKSQ20230816092136942\",\"documentNoId\":6,\"documentStatus\":0,\"id\":11,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"111\",\"id\":10,\"materialCode\":\"0002\",\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialPrice\":100000,\"materialSpecification\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":1.0,\"warehouseAreaId\":3,\"warehouseId\":2,\"warehouseSeatId\":4,\"warehousingApplicationId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":9,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":3},{\"id\":10,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":3}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:06:31',72),(1690,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-17\",\"applicationStatus\":2,\"applicationType\":1,\"approved\":1,\"approvedComments\":\"\",\"approvedDate\":\"2023-08-17\",\"approvedStatus\":1,\"associationDocumentNo\":\"XSJH20230808162741806\",\"businessType\":3,\"contractNo\":\"XSJH20230804161249624\",\"contractType\":2,\"documentNo\":\"RKSQ20230816092136942\",\"documentNoId\":6,\"documentStatus\":0,\"id\":11,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"111\",\"id\":10,\"materialCode\":\"0002\",\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialPrice\":100000,\"materialSpecification\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":1.0,\"warehouseAreaId\":3,\"warehouseId\":2,\"warehouseSeatId\":4,\"warehousingApplicationId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":9,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":3},{\"id\":10,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":3}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:06:52',34),(1691,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠-鎵ц鍏ュ簱',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.executeWarehousing()','POST',1,'admin',NULL,'/wms/warehousingApplication/executeWarehousing','127.0.0.1','鍐呯綉IP','{\"id\":11,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:09:18',83),(1692,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"zxc\",\"mesJobAssemblyItemList\":[{\"materialId\":16,\"params\":{},\"remark\":\"\",\"usageQuantity\":null},{\"materialId\":19,\"params\":{},\"remark\":\"\",\"usageQuantity\":null},{\"materialId\":14,\"params\":{},\"remark\":\"\",\"usageQuantity\":null}],\"params\":{},\"plannedProductionId\":11,\"quantity\":123.0}',NULL,1,'','2023-08-17 17:16:25',11),(1693,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"zxc\",\"mesJobAssemblyItemList\":[{\"materialId\":16,\"params\":{},\"remark\":\"\",\"usageQuantity\":null},{\"materialId\":19,\"params\":{},\"remark\":\"\",\"usageQuantity\":null},{\"materialId\":14,\"params\":{},\"remark\":\"\",\"usageQuantity\":null}],\"params\":{},\"plannedProductionId\":11,\"quantity\":123.0}',NULL,1,'','2023-08-17 17:16:56',8),(1694,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"zxc\",\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":null},{\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":null}],\"params\":{},\"plannedProductionId\":13,\"producedQuantity\":1.0,\"quantity\":123.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230817153220576\"}',NULL,1,'','2023-08-17 17:18:21',27),(1695,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-14\",\"applicationStatus\":2,\"applicationType\":1,\"approved\":1,\"approvedDate\":\"2023-08-17\",\"approvedStatus\":1,\"associationDocumentNo\":\"dh01\",\"businessType\":1,\"documentNo\":\"RKSQ20230814152944737\",\"documentNoId\":1,\"documentStatus\":0,\"id\":10,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":200.0,\"batchNumber\":\"2023121133\",\"id\":9,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":200.0,\"warehouseAreaId\":3,\"warehouseId\":2,\"warehouseSeatId\":4,\"warehousingApplicationId\":10,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":9,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":3},{\"id\":10,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":3}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:22:35',67),(1696,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"zxc\",\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":null},{\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":null}],\"params\":{},\"plannedProductionId\":13,\"producedQuantity\":1.0,\"quantity\":122.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230817153220576\"}',NULL,1,'','2023-08-17 17:23:18',8),(1697,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"zxc\",\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":null},{\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":null}],\"params\":{},\"plannedProductionId\":13,\"producedQuantity\":1.0,\"quantity\":122.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230817153220576\"}',NULL,1,'','2023-08-17 17:26:11',49),(1698,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-14\",\"applicationStatus\":2,\"applicationType\":1,\"approved\":1,\"approvedComments\":\"\",\"approvedDate\":\"2023-08-17\",\"approvedStatus\":1,\"associationDocumentNo\":\"XSJH20230808162741806\",\"businessType\":3,\"contractNo\":\"XSJH20230804161249624\",\"contractType\":2,\"documentNo\":\"RKSQ20230809145113951\",\"documentNoId\":6,\"documentStatus\":0,\"id\":4,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"zxczxc\",\"id\":3,\"materialCode\":\"0002\",\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialPrice\":100000,\"materialSpecification\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":1.0,\"warehouseAreaId\":10,\"warehouseId\":1,\"warehouseSeatId\":11,\"warehousingApplicationId\":4,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:30:02',21),(1699,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":26,\"inventoryLimit\":1000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":27,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"A00001\",\"existingInventory\":567.0,\"lockInventory\":null,\"manufactureDate\":\"2023-08-17\",\"manufacturer\":\"A鍘傚\",\"materialInventoryId\":26,\"params\":{},\"remark\":\"asddf\",\"warehouseAreaId\":6,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:34:02',95),(1700,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":27,\"inventoryLimit\":1000.0,\"inventoryLower\":10.0,\"lockInventory\":null,\"materialId\":32,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"A100009\",\"existingInventory\":69.0,\"lockInventory\":null,\"manufactureDate\":\"2023-08-17\",\"manufacturer\":\"A鍘傚\",\"materialInventoryId\":27,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":6,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]},{\"batchNumber\":\"B122220\",\"existingInventory\":150.0,\"lockInventory\":null,\"manufactureDate\":\"2023-08-01\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":27,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":7,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]},{\"batchNumber\":\"C300021\",\"existingInventory\":200.0,\"lockInventory\":null,\"manufactureDate\":\"2023-07-20\",\"manufacturer\":\"C鍘傚\",\"materialInventoryId\":27,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"ar','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:35:48',32),(1701,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":5000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":14,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D00001\",\"existingInventory\":3000.0,\"lockInventory\":null,\"manufactureDate\":\"2023-07-13\",\"manufacturer\":\"D鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]},{\"batchNumber\":\"D00002\",\"existingInventory\":200.0,\"lockInventory\":null,\"manufactureDate\":\"2023-08-01\",\"manufacturer\":\"D鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-17 17:37:49',6),(1702,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":5000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":14,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D00001\",\"existingInventory\":3000.0,\"lockInventory\":null,\"manufactureDate\":\"2023-07-13\",\"manufacturer\":\"D鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-17 17:37:56',8),(1703,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":5000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":14,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D00001\",\"existingInventory\":3000.0,\"lockInventory\":null,\"manufactureDate\":\"2023-07-13\",\"manufacturer\":\"D鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-17 17:38:11',11),(1704,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":5000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":14,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D00001\",\"existingInventory\":3000.0,\"lockInventory\":null,\"manufactureDate\":\"2023-07-13\",\"manufacturer\":\"D鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-17 17:38:22',7),(1705,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":5000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":14,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D00001\",\"existingInventory\":300.0,\"lockInventory\":null,\"manufactureDate\":\"2023-07-13\",\"manufacturer\":\"D鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-17 17:38:33',6),(1706,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":5000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":15,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D00001\",\"existingInventory\":300.0,\"lockInventory\":null,\"manufactureDate\":\"2023-07-13\",\"manufacturer\":\"D鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-17 17:38:48',7),(1707,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":5000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":15,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"C00001\",\"existingInventory\":300.0,\"lockInventory\":null,\"manufactureDate\":\"2023-07-13\",\"manufacturer\":\"C鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-17 17:39:03',7),(1708,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":28,\"inventoryLimit\":5000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":16,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"C00001\",\"existingInventory\":300.0,\"lockInventory\":null,\"manufactureDate\":\"2023-07-13\",\"manufacturer\":\"C鍘傚\",\"materialInventoryId\":28,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:39:16',34),(1709,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":29,\"inventoryLimit\":4000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":17,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"B00001\",\"existingInventory\":100.0,\"lockInventory\":null,\"manufactureDate\":\"2023-08-01\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":29,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":7,\"warehouseSeatId\":18,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:39:54',33),(1710,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":10000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":18,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"A00001\",\"existingInventory\":1027.0,\"lockInventory\":null,\"manufactureDate\":\"2022-06-02\",\"manufacturer\":\"A鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":6,\"warehouseSeatId\":16,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-17 17:41:16',8),(1711,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":10000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":19,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"A00001\",\"existingInventory\":1027.0,\"lockInventory\":null,\"manufactureDate\":\"2022-06-02\",\"manufacturer\":\"A鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":6,\"warehouseSeatId\":16,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-17 17:41:21',7),(1712,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":10000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":20,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"A00001\",\"existingInventory\":1027.0,\"lockInventory\":null,\"manufactureDate\":\"2022-06-02\",\"manufacturer\":\"A鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":6,\"warehouseSeatId\":16,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-17 17:41:25',6),(1713,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":30,\"inventoryLimit\":10000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":21,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"C00001\",\"existingInventory\":1027.0,\"lockInventory\":null,\"manufactureDate\":\"2022-06-02\",\"manufacturer\":\"C鍘傚\",\"materialInventoryId\":30,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:41:37',29),(1714,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":50000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":21,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"C00001\",\"existingInventory\":600.0,\"lockInventory\":null,\"manufactureDate\":\"2022-08-22\",\"manufacturer\":\"C鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":19,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-17 17:42:19',8),(1715,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":31,\"inventoryLimit\":50000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":22,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"C00001\",\"existingInventory\":600.0,\"lockInventory\":null,\"manufactureDate\":\"2022-08-22\",\"manufacturer\":\"C鍘傚\",\"materialInventoryId\":31,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":19,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:42:23',28),(1716,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":32,\"inventoryLimit\":8000.0,\"inventoryLower\":500.0,\"lockInventory\":null,\"materialId\":23,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D09213\",\"existingInventory\":400.0,\"lockInventory\":null,\"manufactureDate\":\"2022-04-01\",\"manufacturer\":\"D鍘傚\",\"materialInventoryId\":32,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:43:08',31),(1717,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":50000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":25,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"B012902\",\"existingInventory\":800.0,\"lockInventory\":null,\"manufactureDate\":\"2022-05-05\",\"manufacturer\":\"B鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":7,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-17 17:44:00',6),(1718,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":33,\"inventoryLimit\":50000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":26,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"B012902\",\"existingInventory\":800.0,\"lockInventory\":null,\"manufactureDate\":\"2022-05-05\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":33,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":7,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:44:03',33),(1719,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":34,\"inventoryLimit\":40000.0,\"inventoryLower\":1000.0,\"lockInventory\":null,\"materialId\":28,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D00001\",\"existingInventory\":7000.0,\"lockInventory\":null,\"manufactureDate\":\"2022-02-02\",\"manufacturer\":\"D鍘傚\",\"materialInventoryId\":34,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:44:59',29),(1720,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":35,\"inventoryLimit\":60000.0,\"inventoryLower\":1000.0,\"lockInventory\":null,\"materialId\":29,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"C00001\",\"existingInventory\":5790.0,\"lockInventory\":null,\"manufactureDate\":\"2022-01-06\",\"manufacturer\":\"C鍘傚\",\"materialInventoryId\":35,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:46:09',30),(1721,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":36,\"inventoryLimit\":6600.0,\"inventoryLower\":66.0,\"lockInventory\":null,\"materialId\":30,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"B00001\",\"existingInventory\":912.0,\"lockInventory\":null,\"manufactureDate\":\"2022-10-01\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":36,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":7,\"warehouseSeatId\":18,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:46:49',34),(1722,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠-鎵ц鍏ュ簱',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.executeWarehousing()','POST',1,'admin',NULL,'/wms/warehousingApplication/executeWarehousing','127.0.0.1','鍐呯綉IP','{\"id\":4,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:46:53',971270),(1723,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":8000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":2,\"params\":{},\"totalInventory\":null,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"A00002\",\"existingInventory\":1000.0,\"lockInventory\":null,\"manufactureDate\":\"2022-06-12\",\"manufacturer\":\"A鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":1,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":1,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":1},{\"id\":2,\"params\":{},\"seatCode\":\"002\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":1},{\"id\":3,\"params\":{},\"seatCode\":\"003\",\"seatName\":\"A鍖003\",\"warehouseAreaId\":1},{\"id\":4,\"params\":{},\"seatCode\":\"004\",\"seatName\":\"A鍖004\",\"warehouseAreaId\":1},{\"id\":5,\"params\":{},\"seatCode\":\"005\",\"seatName\":\"A鍖005\",\"warehouseAreaId\":1},{\"id\":6,\"params\":{},\"seatCode\":\"006\",\"seatName\":\"A鍖006\",\"warehouseAreaId\":1}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-17 17:47:48',6),(1724,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":8000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":2,\"params\":{},\"totalInventory\":null,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"A00002\",\"existingInventory\":1000.0,\"lockInventory\":null,\"manufactureDate\":\"2022-06-12\",\"manufacturer\":\"A鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":1,\"warehouseSeatId\":5,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":1,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":1},{\"id\":2,\"params\":{},\"seatCode\":\"002\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":1},{\"id\":3,\"params\":{},\"seatCode\":\"003\",\"seatName\":\"A鍖003\",\"warehouseAreaId\":1},{\"id\":4,\"params\":{},\"seatCode\":\"004\",\"seatName\":\"A鍖004\",\"warehouseAreaId\":1},{\"id\":5,\"params\":{},\"seatCode\":\"005\",\"seatName\":\"A鍖005\",\"warehouseAreaId\":1},{\"id\":6,\"params\":{},\"seatCode\":\"006\",\"seatName\":\"A鍖006\",\"warehouseAreaId\":1}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-17 17:47:53',6),(1725,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":8000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":8,\"params\":{},\"totalInventory\":null,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"A00002\",\"existingInventory\":1000.0,\"lockInventory\":null,\"manufactureDate\":\"2022-06-12\",\"manufacturer\":\"A鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":1,\"warehouseSeatId\":5,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":1,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":1},{\"id\":2,\"params\":{},\"seatCode\":\"002\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":1},{\"id\":3,\"params\":{},\"seatCode\":\"003\",\"seatName\":\"A鍖003\",\"warehouseAreaId\":1},{\"id\":4,\"params\":{},\"seatCode\":\"004\",\"seatName\":\"A鍖004\",\"warehouseAreaId\":1},{\"id\":5,\"params\":{},\"seatCode\":\"005\",\"seatName\":\"A鍖005\",\"warehouseAreaId\":1},{\"id\":6,\"params\":{},\"seatCode\":\"006\",\"seatName\":\"A鍖006\",\"warehouseAreaId\":1}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-17 17:47:57',6),(1726,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":8000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":9,\"params\":{},\"totalInventory\":null,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"A00002\",\"existingInventory\":1000.0,\"lockInventory\":null,\"manufactureDate\":\"2022-06-12\",\"manufacturer\":\"A鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":1,\"warehouseSeatId\":5,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":1,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":1},{\"id\":2,\"params\":{},\"seatCode\":\"002\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":1},{\"id\":3,\"params\":{},\"seatCode\":\"003\",\"seatName\":\"A鍖003\",\"warehouseAreaId\":1},{\"id\":4,\"params\":{},\"seatCode\":\"004\",\"seatName\":\"A鍖004\",\"warehouseAreaId\":1},{\"id\":5,\"params\":{},\"seatCode\":\"005\",\"seatName\":\"A鍖005\",\"warehouseAreaId\":1},{\"id\":6,\"params\":{},\"seatCode\":\"006\",\"seatName\":\"A鍖006\",\"warehouseAreaId\":1}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-17 17:47:59',6),(1727,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":37,\"inventoryLimit\":8000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":10,\"params\":{},\"totalInventory\":null,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"A00002\",\"existingInventory\":1000.0,\"lockInventory\":null,\"manufactureDate\":\"2022-06-12\",\"manufacturer\":\"A鍘傚\",\"materialInventoryId\":37,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":1,\"warehouseSeatId\":5,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":1,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":1},{\"id\":2,\"params\":{},\"seatCode\":\"002\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":1},{\"id\":3,\"params\":{},\"seatCode\":\"003\",\"seatName\":\"A鍖003\",\"warehouseAreaId\":1},{\"id\":4,\"params\":{},\"seatCode\":\"004\",\"seatName\":\"A鍖004\",\"warehouseAreaId\":1},{\"id\":5,\"params\":{},\"seatCode\":\"005\",\"seatName\":\"A鍖005\",\"warehouseAreaId\":1},{\"id\":6,\"params\":{},\"seatCode\":\"006\",\"seatName\":\"A鍖006\",\"warehouseAreaId\":1}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:48:02',28),(1728,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":12,\"inventoryLimit\":9000.0,\"inventoryLower\":100.0,\"lockInventory\":0.0,\"materialId\":14,\"params\":{},\"totalInventory\":0.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"C00009\",\"existingInventory\":800.0,\"lockInventory\":null,\"manufactureDate\":\"2022-08-02\",\"manufacturer\":\"C鍘傚\",\"materialInventoryId\":12,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:51:01',82),(1729,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":13,\"inventoryLimit\":null,\"inventoryLower\":null,\"lockInventory\":0.0,\"materialId\":19,\"params\":{},\"totalInventory\":97.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"99\",\"existingInventory\":97.0,\"id\":13,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-24\",\"manufacturer\":\"99\",\"materialInventoryId\":13,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":6,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:52:31',31),(1730,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":13,\"inventoryLimit\":10000.0,\"inventoryLower\":800.0,\"lockInventory\":0.0,\"materialId\":19,\"params\":{},\"totalInventory\":97.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"99\",\"existingInventory\":97.0,\"id\":13,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-24\",\"manufacturer\":\"99\",\"materialInventoryId\":13,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":6,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:52:49',30),(1731,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":14,\"inventoryLimit\":10000.0,\"inventoryLower\":100.0,\"lockInventory\":0.0,\"materialId\":19,\"params\":{},\"totalInventory\":1.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"99\",\"existingInventory\":111.0,\"id\":14,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-24\",\"manufacturer\":\"99\",\"materialInventoryId\":14,\"params\":{},\"warehouseAreaId\":6,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]},{\"batchNumber\":\"99\",\"existingInventory\":222.0,\"id\":15,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-24\",\"manufacturer\":\"99\",\"materialInventoryId\":14,\"params\":{},\"warehouseAreaId\":7,\"warehouseSeatId\":18,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:53:16',35),(1732,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-08-16 16:14:33\",\"default\":false,\"dictCode\":276,\"dictLabel\":\"棰嗘枡涓璡",\"dictSort\":1,\"dictType\":\"mes_material_status\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 17:56:39',22),(1733,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-08-16 16:14:07\",\"default\":false,\"dictCode\":273,\"dictLabel\":\"宸查鏂欐湭妫楠孿",\"dictSort\":2,\"dictType\":\"mes_material_status\",\"dictValue\":\"2\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 17:56:46',17),(1734,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-08-16 16:14:15\",\"default\":false,\"dictCode\":274,\"dictLabel\":\"宸查鏂欐楠屽悎鏍糪",\"dictSort\":3,\"dictType\":\"mes_material_status\",\"dictValue\":\"3\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 17:56:51',17),(1735,'瀛楀吀鏁版嵁',2,'com.zhonghui.web.controller.system.SysDictDataController.edit()','PUT',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"createTime\":\"2023-08-16 16:14:25\",\"default\":false,\"dictCode\":275,\"dictLabel\":\"宸查鏂欐楠屾湭鍚堟牸\",\"dictSort\":4,\"dictType\":\"mes_material_status\",\"dictValue\":\"4\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-17 17:56:59',20),(1736,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":15,\"inventoryLimit\":90000.0,\"inventoryLower\":1000.0,\"lockInventory\":0.0,\"materialId\":24,\"params\":{},\"totalInventory\":1.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D00101\",\"existingInventory\":600.0,\"id\":17,\"lockInventory\":0.0,\"manufactureDate\":\"2022-08-11\",\"manufacturer\":\"D鍘傚\",\"materialInventoryId\":15,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]},{\"batchNumber\":\"B90001\",\"existingInventory\":90.0,\"id\":39,\"lockInventory\":0.0,\"manufactureDate\":\"2022-06-09\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":15,\"params\":{},\"warehouseAreaId\":7,\"warehouseSeatId\":18,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:57:48',37),(1737,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":8000.0,\"inventoryLower\":1000.0,\"lockInventory\":null,\"materialId\":8,\"params\":{},\"totalInventory\":null,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"B0001\",\"existingInventory\":890.0,\"lockInventory\":null,\"manufactureDate\":\"2022-03-23\",\"manufacturer\":\"B鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":2,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":7,\"params\":{},\"seatCode\":\"007\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":2},{\"id\":8,\"params\":{},\"seatCode\":\"008\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":2}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-17 17:58:51',6),(1738,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":38,\"inventoryLimit\":8000.0,\"inventoryLower\":1000.0,\"lockInventory\":null,\"materialId\":9,\"params\":{},\"totalInventory\":null,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"B0001\",\"existingInventory\":890.0,\"lockInventory\":null,\"manufactureDate\":\"2022-03-23\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":38,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":2,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":7,\"params\":{},\"seatCode\":\"007\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":2},{\"id\":8,\"params\":{},\"seatCode\":\"008\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":2}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:58:54',30),(1739,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":90000.0,\"inventoryLower\":1000.0,\"lockInventory\":null,\"materialId\":10,\"params\":{},\"totalInventory\":null,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"C01001\",\"existingInventory\":238.0,\"lockInventory\":null,\"manufactureDate\":\"2022-04-28\",\"manufacturer\":\"C鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":3,\"warehouseSeatId\":9,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":9,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":3},{\"id\":10,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":3}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-17 17:59:48',6),(1740,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":39,\"inventoryLimit\":90000.0,\"inventoryLower\":1000.0,\"lockInventory\":null,\"materialId\":11,\"params\":{},\"totalInventory\":null,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"C01001\",\"existingInventory\":238.0,\"lockInventory\":null,\"manufactureDate\":\"2022-04-28\",\"manufacturer\":\"C鍘傚\",\"materialInventoryId\":39,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":3,\"warehouseSeatId\":9,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":9,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":3},{\"id\":10,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":3}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 17:59:52',30),(1741,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":40,\"inventoryLimit\":8000.0,\"inventoryLower\":500.0,\"lockInventory\":null,\"materialId\":12,\"params\":{},\"totalInventory\":null,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D0002\",\"existingInventory\":1200.0,\"lockInventory\":null,\"manufactureDate\":\"2022-11-18\",\"manufacturer\":\"D鍘傚\",\"materialInventoryId\":40,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":4,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":4},{\"id\":12,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"D鍖002\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 18:00:32',28),(1742,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":41,\"inventoryLimit\":10000.0,\"inventoryLower\":1000.0,\"lockInventory\":null,\"materialId\":13,\"params\":{},\"totalInventory\":null,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"E99009\",\"existingInventory\":1750.0,\"lockInventory\":null,\"manufactureDate\":\"2022-10-14\",\"manufacturer\":\"E鍘傚\",\"materialInventoryId\":41,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":5,\"warehouseSeatId\":13,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":13,\"params\":{},\"seatCode\":\"e001\",\"seatName\":\"E鍖001\",\"warehouseAreaId\":5},{\"id\":14,\"params\":{},\"seatCode\":\"e002\",\"seatName\":\"E鍖002\",\"warehouseAreaId\":5}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 18:01:24',157),(1743,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":6000.0,\"inventoryLower\":500.0,\"lockInventory\":null,\"materialId\":26,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"A00002\",\"existingInventory\":500.0,\"lockInventory\":null,\"manufactureDate\":\"2022-10-08\",\"manufacturer\":\"A鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":6,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]},{\"batchNumber\":\"C00003\",\"existingInventory\":780.0,\"lockInventory\":null,\"manufactureDate\":\"2022-10-15\",\"manufacturer\":\"C鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-17 18:02:38',6),(1744,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":6000.0,\"inventoryLower\":500.0,\"lockInventory\":null,\"materialId\":8,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"A00002\",\"existingInventory\":500.0,\"lockInventory\":null,\"manufactureDate\":\"2022-10-08\",\"manufacturer\":\"A鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":6,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]},{\"batchNumber\":\"C00003\",\"existingInventory\":780.0,\"lockInventory\":null,\"manufactureDate\":\"2022-10-15\",\"manufacturer\":\"C鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-17 18:02:41',8),(1745,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠-鎵ц鍏ュ簱',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.executeWarehousing()','POST',1,'admin',NULL,'/wms/warehousingApplication/executeWarehousing','127.0.0.1','鍐呯綉IP','{\"id\":4,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-17 18:04:09',133),(1746,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-18\",\"applicationStatus\":1,\"applicationType\":1,\"associationDocumentNo\":\"XSJH20230808162741806\",\"businessType\":3,\"contractNo\":\"XSJH20230804161249624\",\"contractType\":2,\"documentNo\":\"RKSQ20230818090805755\",\"documentNoId\":6,\"documentStatus\":0,\"id\":14,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"scph001\",\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecification\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":1.0,\"warehouseAreaId\":2,\"warehouseId\":1,\"warehouseSeatId\":8,\"warehousingApplicationId\":14,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":7,\"params\":{},\"seatCode\":\"007\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":2},{\"id\":8,\"params\":{},\"seatCode\":\"008\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":2}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 09:08:04',80),(1747,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-18\",\"applicationStatus\":2,\"applicationType\":1,\"approved\":1,\"approvedDate\":\"2023-08-18\",\"approvedStatus\":1,\"associationDocumentNo\":\"XSJH20230808162741806\",\"businessType\":3,\"contractNo\":\"XSJH20230804161249624\",\"contractType\":2,\"documentNo\":\"RKSQ20230818090805755\",\"documentNoId\":6,\"documentStatus\":0,\"id\":14,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"scph001\",\"id\":16,\"materialCode\":\"0002\",\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialPrice\":100000,\"materialSpecification\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":1.0,\"warehouseAreaId\":2,\"warehouseId\":1,\"warehouseSeatId\":8,\"warehousingApplicationId\":14,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":7,\"params\":{},\"seatCode\":\"007\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":2},{\"id\":8,\"params\":{},\"seatCode\":\"008\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":2}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 09:08:24',24),(1748,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠-鎵ц鍏ュ簱',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.executeWarehousing()','POST',1,'admin',NULL,'/wms/warehousingApplication/executeWarehousing','127.0.0.1','鍐呯綉IP','{\"id\":14,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 09:09:16',81),(1749,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":0,\"customId\":1,\"deliveryDate\":\"2022-08-20\",\"id\":40,\"orderNo\":\"DS20230818092725704\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":5000,\"materialId\":1,\"orderId\":40,\"params\":{},\"quantity\":1}],\"totalAmount\":5000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 09:27:24',91),(1750,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-18\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230817152947871\",\"businessType\":1,\"documentNo\":\"CKSQ20230818093050231\",\"documentNoId\":9,\"documentStatus\":0,\"id\":14,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"SF1001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":14,\"outboundNumber\":5,\"params\":{},\"warehouseAreaId\":10,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 09:30:48',46),(1751,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"zxc\",\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":10.0},{\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":10.0}],\"params\":{},\"plannedProductionId\":13,\"producedQuantity\":1.0,\"quantity\":10.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230817153220576\"}','{\"code\":500,\"msg\":\"鐗╂枡[3.0T鍙戝姩鏈篯鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[鑷姩绌鸿皟]鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-18 10:03:59',24),(1752,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"zxc\",\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0}],\"params\":{},\"plannedProductionId\":13,\"producedQuantity\":1.0,\"quantity\":1.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230817153220576\"}','{\"code\":500,\"msg\":\"鐗╂枡[3.0T鍙戝姩鏈篯鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[鑷姩绌鸿皟]鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-18 10:04:13',19),(1753,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":3,\"deliveryDate\":\"2023-08-19\",\"id\":41,\"orderNo\":\"DS20230818100505446\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":588,\"materialId\":14,\"orderId\":41,\"params\":{},\"quantity\":1}],\"totalAmount\":588}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:05:03',35),(1754,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":16,\"inventoryLimit\":10000.0,\"inventoryLower\":100.0,\"lockInventory\":0.0,\"materialId\":15,\"params\":{},\"totalInventory\":0.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D09009\",\"existingInventory\":5000.0,\"id\":18,\"lockInventory\":0.0,\"manufactureDate\":\"2022-08-10\",\"manufacturer\":\"D鍘傚\",\"materialInventoryId\":16,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:08:09',49),(1755,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"zxc\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":10.0},{\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"remark\":\"\",\"usageQuantity\":20.0},{\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":10.0}],\"params\":{},\"plannedProductionId\":12,\"producedQuantity\":10.0,\"quantity\":10.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230814110155341\"}','{\"code\":500,\"msg\":\"鐗╂枡[4.5T鍙戝姩鏈篯鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[LED鍒硅溅鐏痌鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[閿傜數姹燷鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-18 10:10:00',22),(1756,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"zxc\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"remark\":\"\",\"usageQuantity\":4.0}],\"params\":{},\"plannedProductionId\":11,\"producedQuantity\":2.0,\"quantity\":1.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230805164753309\"}','{\"code\":500,\"msg\":\"鐗╂枡[1.8鎺掗噺鍙戝姩鏈篯鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[CVT鍙橀熺]鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[绫冲叾鏋楄疆鑳嶿鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-18 10:10:45',19),(1757,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"zxc\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"remark\":\"\",\"usageQuantity\":4.0}],\"params\":{},\"plannedProductionId\":10,\"producedQuantity\":2.0,\"quantity\":1.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230805164430930\"}','{\"code\":500,\"msg\":\"鐗╂枡[1.8鎺掗噺鍙戝姩鏈篯鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[CVT鍙橀熺]鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[绫冲叾鏋楄疆鑳嶿鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-18 10:12:45',36),(1758,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"zxc\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"remark\":\"\",\"usageQuantity\":2.0},{\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0}],\"params\":{},\"plannedProductionId\":12,\"producedQuantity\":10.0,\"quantity\":1.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230814110155341\"}','{\"code\":500,\"msg\":\"鐗╂枡[4.5T鍙戝姩鏈篯鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[LED鍒硅溅鐏痌鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[閿傜數姹燷鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-18 10:13:11',34),(1759,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":3,\"deliveryDate\":\"2023-08-02\",\"id\":42,\"orderNo\":\"DS20230818101930316\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":888000,\"materialId\":13,\"orderId\":42,\"params\":{},\"quantity\":1},{\"amount\":428000,\"materialId\":12,\"orderId\":42,\"params\":{},\"quantity\":1},{\"amount\":68888,\"materialId\":17,\"orderId\":42,\"params\":{},\"quantity\":1}],\"totalAmount\":1384888}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:19:28',53),(1760,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":3,\"deliveryDate\":\"2023-08-01\",\"id\":43,\"orderNo\":\"DS20230818101950086\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":888000,\"materialId\":13,\"orderId\":43,\"params\":{},\"quantity\":1}],\"totalAmount\":888000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:19:48',27),(1761,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":20,\"inventoryLimit\":600000.0,\"inventoryLower\":100.0,\"lockInventory\":0.0,\"materialId\":13,\"params\":{},\"totalInventory\":10000.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"E00001\",\"existingInventory\":100000.0,\"id\":27,\"lockInventory\":0.0,\"manufactureDate\":\"2022-08-11\",\"manufacturer\":\"E鍘傚\",\"materialInventoryId\":20,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":5,\"warehouseSeatId\":14,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":13,\"params\":{},\"seatCode\":\"e001\",\"seatName\":\"E鍖001\",\"warehouseAreaId\":5},{\"id\":14,\"params\":{},\"seatCode\":\"e002\",\"seatName\":\"E鍖002\",\"warehouseAreaId\":5}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:20:31',33),(1762,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":38,\"inventoryLimit\":80000.0,\"inventoryLower\":1000.0,\"lockInventory\":0.0,\"materialId\":9,\"params\":{},\"totalInventory\":890.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"B0001\",\"existingInventory\":78900.0,\"id\":56,\"lockInventory\":0.0,\"manufactureDate\":\"2022-03-23\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":38,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":2,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":7,\"params\":{},\"seatCode\":\"007\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":2},{\"id\":8,\"params\":{},\"seatCode\":\"008\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":2}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:21:05',45),(1763,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":39,\"inventoryLimit\":90000.0,\"inventoryLower\":1000.0,\"lockInventory\":0.0,\"materialId\":11,\"params\":{},\"totalInventory\":238.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"C01001\",\"existingInventory\":83800.0,\"id\":57,\"lockInventory\":0.0,\"manufactureDate\":\"2022-04-28\",\"manufacturer\":\"C鍘傚\",\"materialInventoryId\":39,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":3,\"warehouseSeatId\":9,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":9,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":3},{\"id\":10,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":3}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:21:16',31),(1764,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":40,\"inventoryLimit\":80000.0,\"inventoryLower\":500.0,\"lockInventory\":0.0,\"materialId\":12,\"params\":{},\"totalInventory\":1200.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D0002\",\"existingInventory\":779999.0,\"id\":58,\"lockInventory\":0.0,\"manufactureDate\":\"2022-11-18\",\"manufacturer\":\"D鍘傚\",\"materialInventoryId\":40,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":4,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":4},{\"id\":12,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"D鍖002\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:22:45',1063),(1765,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":40,\"inventoryLimit\":80000.0,\"inventoryLower\":500.0,\"lockInventory\":0.0,\"materialId\":12,\"params\":{},\"totalInventory\":779999.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D0002\",\"existingInventory\":77999.0,\"id\":58,\"lockInventory\":0.0,\"manufactureDate\":\"2022-11-18\",\"manufacturer\":\"D鍘傚\",\"materialInventoryId\":40,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":4,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":4},{\"id\":12,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"D鍖002\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:23:17',39),(1766,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":41,\"inventoryLimit\":100000.0,\"inventoryLower\":1000.0,\"lockInventory\":0.0,\"materialId\":13,\"params\":{},\"totalInventory\":1750.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"E99009\",\"existingInventory\":99999.0,\"id\":59,\"lockInventory\":0.0,\"manufactureDate\":\"2022-10-14\",\"manufacturer\":\"E鍘傚\",\"materialInventoryId\":41,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":5,\"warehouseSeatId\":13,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":13,\"params\":{},\"seatCode\":\"e001\",\"seatName\":\"E鍖001\",\"warehouseAreaId\":5},{\"id\":14,\"params\":{},\"seatCode\":\"e002\",\"seatName\":\"E鍖002\",\"warehouseAreaId\":5}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:23:32',33),(1767,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',3,'com.zhonghui.wms.controller.WmsOutboundApplicationController.remove()','DELETE',1,'admin',NULL,'/wms/outboundApplication/12','127.0.0.1','鍐呯綉IP','{}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-18 10:38:11',97),(1768,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":10,\"inventoryLimit\":10000.0,\"inventoryLower\":20.0,\"lockInventory\":0.0,\"materialId\":14,\"params\":{},\"totalInventory\":200.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D20002\",\"existingInventory\":200.0,\"id\":6,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-24\",\"manufacturer\":\"D鍘傚\",\"materialInventoryId\":10,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:42:07',218),(1769,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":12,\"inventoryLimit\":9000.0,\"inventoryLower\":100.0,\"lockInventory\":0.0,\"materialId\":14,\"params\":{},\"totalInventory\":800.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"C00009\",\"existingInventory\":800.0,\"id\":55,\"lockInventory\":0.0,\"manufactureDate\":\"2022-08-02\",\"manufacturer\":\"C鍘傚\",\"materialInventoryId\":12,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:42:24',40),(1770,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":14,\"inventoryLimit\":10000.0,\"inventoryLower\":100.0,\"lockInventory\":0.0,\"materialId\":19,\"params\":{},\"totalInventory\":333.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"A11299\",\"existingInventory\":111.0,\"id\":14,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-24\",\"manufacturer\":\"A鍘傚\",\"materialInventoryId\":14,\"params\":{},\"warehouseAreaId\":6,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]},{\"batchNumber\":\"B91099\",\"existingInventory\":222.0,\"id\":15,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-24\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":14,\"params\":{},\"warehouseAreaId\":7,\"warehouseSeatId\":18,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:42:53',53),(1771,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":15,\"inventoryLimit\":90000.0,\"inventoryLower\":1000.0,\"lockInventory\":0.0,\"materialId\":24,\"params\":{},\"totalInventory\":690.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D00101\",\"existingInventory\":600.0,\"id\":17,\"lockInventory\":0.0,\"manufactureDate\":\"2022-08-11\",\"manufacturer\":\"D鍘傚\",\"materialInventoryId\":15,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]},{\"batchNumber\":\"B90001\",\"existingInventory\":90.0,\"id\":39,\"lockInventory\":0.0,\"manufactureDate\":\"2022-06-09\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":15,\"params\":{},\"warehouseAreaId\":7,\"warehouseSeatId\":18,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:43:02',35),(1772,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":16,\"inventoryLimit\":10000.0,\"inventoryLower\":100.0,\"lockInventory\":0.0,\"materialId\":15,\"params\":{},\"totalInventory\":5000.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D09009\",\"existingInventory\":5000.0,\"id\":18,\"lockInventory\":0.0,\"manufactureDate\":\"2022-08-10\",\"manufacturer\":\"D鍘傚\",\"materialInventoryId\":16,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:43:08',40),(1773,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":17,\"inventoryLimit\":30000.0,\"inventoryLower\":100.0,\"lockInventory\":0.0,\"materialId\":25,\"params\":{},\"totalInventory\":12895.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"A21231\",\"existingInventory\":9550.0,\"id\":19,\"lockInventory\":0.0,\"manufactureDate\":\"2022-08-10\",\"manufacturer\":\"A鍘傚\",\"materialInventoryId\":17,\"params\":{},\"remark\":\"3\",\"warehouseAreaId\":1,\"warehouseSeatId\":5,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":1,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":1},{\"id\":2,\"params\":{},\"seatCode\":\"002\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":1},{\"id\":3,\"params\":{},\"seatCode\":\"003\",\"seatName\":\"A鍖003\",\"warehouseAreaId\":1},{\"id\":4,\"params\":{},\"seatCode\":\"004\",\"seatName\":\"A鍖004\",\"warehouseAreaId\":1},{\"id\":5,\"params\":{},\"seatCode\":\"005\",\"seatName\":\"A鍖005\",\"warehouseAreaId\":1},{\"id\":6,\"params\":{},\"seatCode\":\"006\",\"seatName\":\"A鍖006\",\"warehouseAreaId\":1}]},{\"batchNumber\":\"B98122\",\"existingInventory\":122.0,\"id\":31,\"lockInventory\":0.0,\"manufactureDate\":\"2022-08-05\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":17,\"params\":{},\"warehouseAreaId\":2,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":7,\"params\":{},\"seatCode\":\"007\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":2},{\"id\":8,\"params\":{},\"seatC','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:44:29',35),(1774,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":18,\"inventoryLimit\":80000.0,\"inventoryLower\":100.0,\"lockInventory\":0.0,\"materialId\":25,\"params\":{},\"totalInventory\":5507.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"B22131\",\"existingInventory\":2503.0,\"id\":20,\"lockInventory\":0.0,\"manufactureDate\":\"2022-05-04\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":18,\"params\":{},\"warehouseAreaId\":2,\"warehouseSeatId\":7,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":7,\"params\":{},\"seatCode\":\"007\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":2},{\"id\":8,\"params\":{},\"seatCode\":\"008\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":2}]},{\"batchNumber\":\"E21231\",\"existingInventory\":3004.0,\"id\":21,\"lockInventory\":0.0,\"manufactureDate\":\"2022-11-10\",\"manufacturer\":\"E鍘傚\",\"materialInventoryId\":18,\"params\":{},\"warehouseAreaId\":5,\"warehouseSeatId\":13,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":13,\"params\":{},\"seatCode\":\"e001\",\"seatName\":\"E鍖001\",\"warehouseAreaId\":5},{\"id\":14,\"params\":{},\"seatCode\":\"e002\",\"seatName\":\"E鍖002\",\"warehouseAreaId\":5}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:45:29',35),(1775,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":21,\"inventoryLimit\":10000.0,\"inventoryLower\":100.0,\"lockInventory\":0.0,\"materialId\":20,\"params\":{},\"totalInventory\":1189.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"A10012\",\"existingInventory\":1189.0,\"id\":28,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-25\",\"manufacturer\":\"A鍘傚\",\"materialInventoryId\":21,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":1,\"warehouseSeatId\":1,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":1,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":1},{\"id\":2,\"params\":{},\"seatCode\":\"002\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":1},{\"id\":3,\"params\":{},\"seatCode\":\"003\",\"seatName\":\"A鍖003\",\"warehouseAreaId\":1},{\"id\":4,\"params\":{},\"seatCode\":\"004\",\"seatName\":\"A鍖004\",\"warehouseAreaId\":1},{\"id\":5,\"params\":{},\"seatCode\":\"005\",\"seatName\":\"A鍖005\",\"warehouseAreaId\":1},{\"id\":6,\"params\":{},\"seatCode\":\"006\",\"seatName\":\"A鍖006\",\"warehouseAreaId\":1}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:45:59',38),(1776,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":22,\"inventoryLimit\":8000.0,\"inventoryLower\":200.0,\"lockInventory\":0.0,\"materialId\":18,\"params\":{},\"totalInventory\":2106.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"B90012\",\"existingInventory\":102.0,\"id\":29,\"lockInventory\":0.0,\"manufactureDate\":\"2022-08-30\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":22,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":7,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]},{\"batchNumber\":\"C19902\",\"existingInventory\":2004.0,\"id\":30,\"lockInventory\":0.0,\"manufactureDate\":\"2022-06-22\",\"manufacturer\":\"C鍘傚\",\"materialInventoryId\":22,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:47:27',37),(1777,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":23,\"inventoryLimit\":80000.0,\"inventoryLower\":100.0,\"lockInventory\":0.0,\"materialId\":20,\"params\":{},\"totalInventory\":9581.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"B10012\",\"existingInventory\":660.0,\"id\":34,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-25\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":23,\"params\":{},\"warehouseAreaId\":7,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]},{\"batchNumber\":\"B10012\",\"existingInventory\":8921.0,\"id\":35,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-25\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":23,\"params\":{},\"warehouseAreaId\":7,\"warehouseSeatId\":18,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:48:07',36),(1778,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":24,\"inventoryLimit\":98000.0,\"inventoryLower\":100.0,\"lockInventory\":0.0,\"materialId\":18,\"params\":{},\"totalInventory\":4356.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"B10901\",\"existingInventory\":4356.0,\"id\":36,\"lockInventory\":0.0,\"manufactureDate\":\"2022-05-04\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":24,\"params\":{},\"warehouseAreaId\":2,\"warehouseSeatId\":7,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":7,\"params\":{},\"seatCode\":\"007\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":2},{\"id\":8,\"params\":{},\"seatCode\":\"008\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":2}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:48:45',36),(1779,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":25,\"inventoryLimit\":6600.0,\"inventoryLower\":100.0,\"lockInventory\":0.0,\"materialId\":1,\"params\":{},\"totalInventory\":899.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"C90012\",\"existingInventory\":899.0,\"lockInventory\":null,\"manufactureDate\":\"2022-08-02\",\"manufacturer\":\"C鍘傚\",\"materialInventoryId\":25,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:49:29',33),(1780,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":26,\"inventoryLimit\":1000.0,\"inventoryLower\":100.0,\"lockInventory\":0.0,\"materialId\":27,\"params\":{},\"totalInventory\":567.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"A00001\",\"existingInventory\":567.0,\"id\":40,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-17\",\"manufacturer\":\"A鍘傚\",\"materialInventoryId\":26,\"params\":{},\"remark\":\"asddf\",\"warehouseAreaId\":6,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:49:38',33),(1781,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":27,\"inventoryLimit\":8000.0,\"inventoryLower\":10.0,\"lockInventory\":0.0,\"materialId\":32,\"params\":{},\"totalInventory\":4201.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"A100009\",\"existingInventory\":690.0,\"id\":41,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-17\",\"manufacturer\":\"A鍘傚\",\"materialInventoryId\":27,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":6,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]},{\"batchNumber\":\"B122220\",\"existingInventory\":1505.0,\"id\":42,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-01\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":27,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":7,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]},{\"batchNumber\":\"C300021\",\"existingInventory\":2006.0,\"id\":43,\"lockInventory\":0.0,\"manufactureDate\":\"2023-07-20\",\"manufacturer\":\"C鍘傚\",\"materialInventoryId\":27,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\"','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:49:57',33),(1782,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":28,\"inventoryLimit\":5000.0,\"inventoryLower\":100.0,\"lockInventory\":0.0,\"materialId\":16,\"params\":{},\"totalInventory\":300.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"C00001\",\"existingInventory\":300.0,\"id\":44,\"lockInventory\":0.0,\"manufactureDate\":\"2023-07-13\",\"manufacturer\":\"C鍘傚\",\"materialInventoryId\":28,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:50:04',36),(1783,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":29,\"inventoryLimit\":4000.0,\"inventoryLower\":100.0,\"lockInventory\":0.0,\"materialId\":17,\"params\":{},\"totalInventory\":100.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"B00001\",\"existingInventory\":100.0,\"id\":45,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-01\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":29,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":7,\"warehouseSeatId\":18,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:50:07',36),(1784,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":30,\"inventoryLimit\":10000.0,\"inventoryLower\":100.0,\"lockInventory\":0.0,\"materialId\":21,\"params\":{},\"totalInventory\":1027.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"C00001\",\"existingInventory\":1027.0,\"id\":46,\"lockInventory\":0.0,\"manufactureDate\":\"2022-06-02\",\"manufacturer\":\"C鍘傚\",\"materialInventoryId\":30,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:50:10',40),(1785,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":31,\"inventoryLimit\":50000.0,\"inventoryLower\":100.0,\"lockInventory\":0.0,\"materialId\":22,\"params\":{},\"totalInventory\":600.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"C00001\",\"existingInventory\":600.0,\"id\":47,\"lockInventory\":0.0,\"manufactureDate\":\"2022-08-22\",\"manufacturer\":\"C鍘傚\",\"materialInventoryId\":31,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":19,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:50:13',99),(1786,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":32,\"inventoryLimit\":8000.0,\"inventoryLower\":500.0,\"lockInventory\":0.0,\"materialId\":23,\"params\":{},\"totalInventory\":400.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D09213\",\"existingInventory\":400.0,\"id\":48,\"lockInventory\":0.0,\"manufactureDate\":\"2022-04-01\",\"manufacturer\":\"D鍘傚\",\"materialInventoryId\":32,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:50:17',39),(1787,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":32,\"inventoryLimit\":8000.0,\"inventoryLower\":500.0,\"lockInventory\":0.0,\"materialId\":23,\"params\":{},\"totalInventory\":400.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D09213\",\"existingInventory\":400.0,\"id\":48,\"lockInventory\":0.0,\"manufactureDate\":\"2022-04-01\",\"manufacturer\":\"D鍘傚\",\"materialInventoryId\":32,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:50:22',67),(1788,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":33,\"inventoryLimit\":50000.0,\"inventoryLower\":100.0,\"lockInventory\":0.0,\"materialId\":26,\"params\":{},\"totalInventory\":800.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"B012902\",\"existingInventory\":800.0,\"id\":49,\"lockInventory\":0.0,\"manufactureDate\":\"2022-05-05\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":33,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":7,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:50:26',33),(1789,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":32,\"inventoryLimit\":8000.0,\"inventoryLower\":500.0,\"lockInventory\":0.0,\"materialId\":23,\"params\":{},\"totalInventory\":4001.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D09213\",\"existingInventory\":4001.0,\"id\":48,\"lockInventory\":0.0,\"manufactureDate\":\"2022-04-01\",\"manufacturer\":\"D鍘傚\",\"materialInventoryId\":32,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:50:38',33),(1790,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":34,\"inventoryLimit\":40000.0,\"inventoryLower\":1000.0,\"lockInventory\":0.0,\"materialId\":28,\"params\":{},\"totalInventory\":7000.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D00001\",\"existingInventory\":7000.0,\"id\":50,\"lockInventory\":0.0,\"manufactureDate\":\"2022-02-02\",\"manufacturer\":\"D鍘傚\",\"materialInventoryId\":34,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:50:42',39),(1791,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":35,\"inventoryLimit\":60000.0,\"inventoryLower\":1000.0,\"lockInventory\":0.0,\"materialId\":29,\"params\":{},\"totalInventory\":5790.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"C00001\",\"existingInventory\":5790.0,\"id\":52,\"lockInventory\":0.0,\"manufactureDate\":\"2022-01-06\",\"manufacturer\":\"C鍘傚\",\"materialInventoryId\":35,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:50:46',31),(1792,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":36,\"inventoryLimit\":6600.0,\"inventoryLower\":66.0,\"lockInventory\":0.0,\"materialId\":30,\"params\":{},\"totalInventory\":912.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"B00001\",\"existingInventory\":912.0,\"id\":53,\"lockInventory\":0.0,\"manufactureDate\":\"2022-10-01\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":36,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":7,\"warehouseSeatId\":18,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:50:50',48),(1793,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":36,\"inventoryLimit\":6600.0,\"inventoryLower\":66.0,\"lockInventory\":0.0,\"materialId\":30,\"params\":{},\"totalInventory\":912.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"B00001\",\"existingInventory\":912.0,\"id\":53,\"lockInventory\":0.0,\"manufactureDate\":\"2022-10-01\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":36,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":7,\"warehouseSeatId\":18,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:50:56',31),(1794,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":37,\"inventoryLimit\":8000.0,\"inventoryLower\":100.0,\"lockInventory\":0.0,\"materialId\":10,\"params\":{},\"totalInventory\":1000.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"A00002\",\"existingInventory\":1000.0,\"id\":54,\"lockInventory\":0.0,\"manufactureDate\":\"2022-06-12\",\"manufacturer\":\"A鍘傚\",\"materialInventoryId\":37,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":1,\"warehouseSeatId\":5,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":1,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":1},{\"id\":2,\"params\":{},\"seatCode\":\"002\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":1},{\"id\":3,\"params\":{},\"seatCode\":\"003\",\"seatName\":\"A鍖003\",\"warehouseAreaId\":1},{\"id\":4,\"params\":{},\"seatCode\":\"004\",\"seatName\":\"A鍖004\",\"warehouseAreaId\":1},{\"id\":5,\"params\":{},\"seatCode\":\"005\",\"seatName\":\"A鍖005\",\"warehouseAreaId\":1},{\"id\":6,\"params\":{},\"seatCode\":\"006\",\"seatName\":\"A鍖006\",\"warehouseAreaId\":1}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:51:00',36),(1795,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":38,\"inventoryLimit\":80000.0,\"inventoryLower\":1000.0,\"lockInventory\":0.0,\"materialId\":9,\"params\":{},\"totalInventory\":78900.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"B0001\",\"existingInventory\":78900.0,\"id\":56,\"lockInventory\":0.0,\"manufactureDate\":\"2022-03-23\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":38,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":2,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":7,\"params\":{},\"seatCode\":\"007\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":2},{\"id\":8,\"params\":{},\"seatCode\":\"008\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":2}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:51:05',39),(1796,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":39,\"inventoryLimit\":90000.0,\"inventoryLower\":1000.0,\"lockInventory\":0.0,\"materialId\":11,\"params\":{},\"totalInventory\":83800.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"C01001\",\"existingInventory\":83800.0,\"id\":57,\"lockInventory\":0.0,\"manufactureDate\":\"2022-04-28\",\"manufacturer\":\"C鍘傚\",\"materialInventoryId\":39,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":3,\"warehouseSeatId\":9,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":9,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":3},{\"id\":10,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":3}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:51:09',318),(1797,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":40,\"inventoryLimit\":80000.0,\"inventoryLower\":500.0,\"lockInventory\":0.0,\"materialId\":12,\"params\":{},\"totalInventory\":77999.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D0002\",\"existingInventory\":77999.0,\"id\":58,\"lockInventory\":0.0,\"manufactureDate\":\"2022-11-18\",\"manufacturer\":\"D鍘傚\",\"materialInventoryId\":40,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":4,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":4},{\"id\":12,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"D鍖002\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:51:12',34),(1798,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":41,\"inventoryLimit\":100000.0,\"inventoryLower\":1000.0,\"lockInventory\":0.0,\"materialId\":13,\"params\":{},\"totalInventory\":99999.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"E99009\",\"existingInventory\":99999.0,\"id\":59,\"lockInventory\":0.0,\"manufactureDate\":\"2022-10-14\",\"manufacturer\":\"E鍘傚\",\"materialInventoryId\":41,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":5,\"warehouseSeatId\":13,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":13,\"params\":{},\"seatCode\":\"e001\",\"seatName\":\"E鍖001\",\"warehouseAreaId\":5},{\"id\":14,\"params\":{},\"seatCode\":\"e002\",\"seatName\":\"E鍖002\",\"warehouseAreaId\":5}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 10:51:19',33),(1799,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"zxc\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"remark\":\"\",\"usageQuantity\":2.0},{\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0}],\"params\":{},\"plannedProductionId\":12,\"producedQuantity\":10.0,\"quantity\":1.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230814110155341\"}','{\"code\":500,\"msg\":\"鐗╂枡[4.5T鍙戝姩鏈篯鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[LED鍒硅溅鐏痌鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[閿傜數姹燷鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-18 10:57:23',29),(1800,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":8,\"inventoryLimit\":100.0,\"inventoryLower\":99.0,\"lockInventory\":0.0,\"materialId\":1,\"params\":{},\"totalInventory\":980.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"B21001\",\"existingInventory\":100.0,\"id\":2,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-26\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":7,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]},{\"batchNumber\":\"D90123\",\"existingInventory\":880.0,\"id\":3,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-10\",\"manufacturer\":\"D鍘傚\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 11:10:32',50),(1801,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":8,\"inventoryLimit\":10000.0,\"inventoryLower\":99.0,\"lockInventory\":0.0,\"materialId\":1,\"params\":{},\"totalInventory\":980.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"B21001\",\"existingInventory\":100.0,\"id\":2,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-26\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":7,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]},{\"batchNumber\":\"D90123\",\"existingInventory\":880.0,\"id\":3,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-10\",\"manufacturer\":\"D鍘傚\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 11:11:25',31),(1802,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":13,\"inventoryLimit\":10000.0,\"inventoryLower\":800.0,\"lockInventory\":0.0,\"materialId\":19,\"params\":{},\"totalInventory\":9731.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"A10299\",\"existingInventory\":9731.0,\"id\":13,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-24\",\"manufacturer\":\"A鍘傚\",\"materialInventoryId\":13,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":6,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 11:11:48',35),(1803,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":15,\"inventoryLimit\":90000.0,\"inventoryLower\":1000.0,\"lockInventory\":0.0,\"materialId\":24,\"params\":{},\"totalInventory\":9633.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D00101\",\"existingInventory\":600.0,\"id\":17,\"lockInventory\":0.0,\"manufactureDate\":\"2022-08-11\",\"manufacturer\":\"D鍘傚\",\"materialInventoryId\":15,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]},{\"batchNumber\":\"B90001\",\"existingInventory\":9033.0,\"id\":39,\"lockInventory\":0.0,\"manufactureDate\":\"2022-06-09\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":15,\"params\":{},\"warehouseAreaId\":7,\"warehouseSeatId\":18,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 11:12:00',34),(1804,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":9,\"inventoryLimit\":1000.0,\"inventoryLower\":100.0,\"lockInventory\":0.0,\"materialId\":1,\"params\":{},\"totalInventory\":390.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"B12111\",\"existingInventory\":100.0,\"id\":4,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-12\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":9,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":7,\"warehouseSeatId\":18,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]},{\"batchNumber\":\"C90111\",\"existingInventory\":290.0,\"id\":7,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-23\",\"manufacturer\":\"C鍘傚\",\"materialInventoryId\":9,\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":19,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 11:12:59',31),(1805,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":8,\"inventoryLimit\":10000.0,\"inventoryLower\":99.0,\"lockInventory\":0.0,\"materialId\":1,\"params\":{},\"totalInventory\":18.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"B21001\",\"existingInventory\":9.0,\"id\":2,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-26\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":7,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]},{\"batchNumber\":\"D90123\",\"existingInventory\":9.0,\"id\":3,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-10\",\"manufacturer\":\"D鍘傚\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 11:13:21',30),(1806,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":8,\"inventoryLimit\":10000.0,\"inventoryLower\":99.0,\"lockInventory\":0.0,\"materialId\":1,\"params\":{},\"totalInventory\":1686.0,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"B21001\",\"existingInventory\":900.0,\"id\":2,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-26\",\"manufacturer\":\"B鍘傚\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":7,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]},{\"batchNumber\":\"D90123\",\"existingInventory\":786.0,\"id\":3,\"lockInventory\":0.0,\"manufactureDate\":\"2023-08-10\",\"manufacturer\":\"D鍘傚\",\"materialInventoryId\":8,\"params\":{},\"remark\":\"123\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 11:13:35',30),(1807,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":5000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":27,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"C90120\",\"existingInventory\":1.0,\"lockInventory\":null,\"manufactureDate\":\"2022-06-28\",\"manufacturer\":\"C鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":8,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-18 13:40:46',6),(1808,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"inventoryLimit\":5000.0,\"inventoryLower\":100.0,\"lockInventory\":null,\"materialId\":27,\"params\":{},\"totalInventory\":null,\"warehouseId\":2,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"D90120\",\"existingInventory\":1.0,\"lockInventory\":null,\"manufactureDate\":\"2022-06-28\",\"manufacturer\":\"D鍘傚\",\"params\":{},\"remark\":\"\",\"warehouseAreaId\":9,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-18 13:41:01',5),(1809,'瀹㈡埛妗f',1,'com.zhonghui.scm.controller.ScmSaleCustomController.add()','POST',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"address\":\"涓婃捣\",\"createTime\":\"2023-08-18 14:53:34\",\"creditLevel\":\"0\",\"customName\":\"鏉庡洓\",\"customType\":\"0\",\"id\":5,\"linkman\":\"鏉庡洓鍥沑",\"linkmanPhoneNumber\":\"13512553524\",\"params\":{},\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 14:53:32',27),(1810,'瀹㈡埛妗f',1,'com.zhonghui.scm.controller.ScmSaleCustomController.add()','POST',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"address\":\"骞垮窞\",\"createTime\":\"2023-08-18 14:54:05\",\"creditLevel\":\"1\",\"customName\":\"鐜嬩簲\",\"customType\":\"1\",\"id\":6,\"linkman\":\"鐜嬩簲浜擻",\"linkmanPhoneNumber\":\"13512533531\",\"params\":{},\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 14:54:03',12),(1811,'瀹㈡埛妗f',1,'com.zhonghui.scm.controller.ScmSaleCustomController.add()','POST',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"address\":\"娣卞湷\",\"createTime\":\"2023-08-18 14:54:38\",\"creditLevel\":\"1\",\"customName\":\"璧靛叚\",\"customType\":\"1\",\"id\":7,\"linkman\":\"璧靛叚鍏璡",\"linkmanPhoneNumber\":\"13612366321\",\"params\":{},\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 14:54:37',13),(1812,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-18\",\"applicationStatus\":1,\"applicationType\":1,\"associationDocumentNo\":\"CGDH20230816094736383\",\"businessType\":2,\"contractNo\":\"CGHT20230804091531912\",\"contractType\":1,\"documentNo\":\"RKSQ20230818145439582\",\"documentNoId\":21,\"documentStatus\":0,\"id\":15,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":10.0,\"batchNumber\":\"CG8e45f4b4fbc63665a74774\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":10.0,\"warehouseAreaId\":3,\"warehouseId\":1,\"warehouseSeatId\":9,\"warehousingApplicationId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":9,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":3},{\"id\":10,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":3}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 14:54:38',89),(1813,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"涓塡",\"accountsBank\":\"寤鸿\",\"address\":\"鍖椾含\",\"bankAccount\":\"874734634522144\",\"createTime\":\"2023-07-26 09:29:27\",\"creditLevel\":\"0\",\"customName\":\"寮犱笁\",\"customType\":\"0\",\"id\":1,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"phoneNumber\":\"18823892789\",\"remark\":\"娴嬭瘯涓\",\"status\":\"0\",\"taxId\":\"HFO34374H3023\",\"zipCode\":\"416000\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 14:54:40',14),(1814,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"鏂拏鑺琝",\"accountsBank\":\"缇庡浗閾惰\",\"address\":\"閲戝窞澶ч氫腑蹇僜",\"bankAccount\":\"6222366698632546985\",\"createTime\":\"2023-08-04 16:23:31\",\"creditLevel\":\"0\",\"customName\":\"鏂拏鑺琝",\"customType\":\"0\",\"id\":3,\"linkman\":\"鏂拏鑺琝",\"linkmanPhoneNumber\":\"18656599999\",\"params\":{},\"phoneNumber\":\"18656599999\",\"status\":\"0\",\"taxId\":\"VN548DSAF2457A26\",\"zipCode\":\"635554\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 14:54:41',11),(1815,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-18\",\"applicationStatus\":2,\"applicationType\":1,\"approved\":1,\"approvedDate\":\"2023-08-18\",\"approvedStatus\":1,\"associationDocumentNo\":\"CGDH20230816094736383\",\"businessType\":2,\"contractNo\":\"CGHT20230804091531912\",\"contractType\":1,\"documentNo\":\"RKSQ20230818145439582\",\"documentNoId\":21,\"documentStatus\":0,\"id\":15,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":10.0,\"batchNumber\":\"CG8e45f4b4fbc63665a74774\",\"id\":17,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":10.0,\"warehouseAreaId\":3,\"warehouseId\":1,\"warehouseSeatId\":9,\"warehousingApplicationId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":9,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":3},{\"id\":10,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":3}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 14:54:55',24),(1816,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','{\"id\":1,\"inventoryLimit\":1000.0,\"inventoryLower\":1.0,\"lockInventory\":0.0,\"materialId\":1,\"params\":{},\"totalInventory\":200.0,\"warehouseId\":1,\"wmsInventoryDetailsList\":[{\"batchNumber\":\"2023121133\",\"existingInventory\":200.0,\"id\":38,\"lockInventory\":0.0,\"manufacturer\":\"\",\"materialInventoryId\":1,\"params\":{},\"warehouseAreaId\":4,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":4},{\"id\":12,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"D鍖002\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 14:55:52',47),(1817,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','{\"batchNumber\":\"A11299\",\"documentId\":\"PD20230818145746303\",\"existingInventory\":111,\"id\":10,\"inventoryDate\":\"2023-08-18\",\"inventoryDetailsId\":14,\"inventoryMonth\":\"2023-06\",\"inventoryType\":0,\"material\":\"CVT鍙橀熺\",\"params\":{},\"physicalInventory\":100,\"warehouse\":\"闆朵欢浠揬",\"warehouseArea\":\"闆朵欢A鍖篭",\"warehouseSeat\":\"A鍖001\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 14:57:45',14),(1818,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','{\"documentId\":\"PD20230818145746303\",\"head\":2,\"id\":10,\"inventoryDate\":\"2023-08-18\",\"inventoryDetailsId\":14,\"inventoryMonth\":\"2023-06\",\"inventoryType\":0,\"params\":{},\"physicalInventory\":100}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 14:58:00',13),(1819,'瀹㈡埛妗f',1,'com.zhonghui.scm.controller.ScmSaleCustomController.add()','POST',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"address\":\"鏉窞\",\"createTime\":\"2023-08-18 14:58:42\",\"creditLevel\":\"0\",\"customName\":\"鍛ㄥ惔\",\"customType\":\"0\",\"id\":8,\"linkman\":\"鍛ㄥ惔\",\"linkmanPhoneNumber\":\"13812388321\",\"params\":{},\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 14:58:41',195),(1820,'瀹㈡埛妗f',1,'com.zhonghui.scm.controller.ScmSaleCustomController.add()','POST',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"address\":\"鎴愰兘\",\"createTime\":\"2023-08-18 14:59:35\",\"creditLevel\":\"0\",\"customName\":\"閮戠帇\",\"customType\":\"0\",\"id\":9,\"linkman\":\"閮戠帇\",\"linkmanPhoneNumber\":\"13912399321\",\"params\":{},\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 14:59:34',13),(1821,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','{\"batchNumber\":\"A10299\",\"documentId\":\"PD20230818150117727\",\"existingInventory\":9731,\"id\":11,\"inventoryDate\":\"2023-08-02\",\"inventoryDetailsId\":13,\"inventoryMonth\":\"2023-02\",\"inventoryType\":0,\"material\":\"CVT鍙橀熺\",\"params\":{},\"physicalInventory\":10,\"warehouse\":\"闆朵欢浠揬",\"warehouseArea\":\"闆朵欢A鍖篭",\"warehouseSeat\":\"A鍖001\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:01:16',11),(1822,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','{\"batchNumber\":\"B91099\",\"documentId\":\"PD20230818150128573\",\"existingInventory\":222,\"id\":12,\"inventoryDate\":\"2023-08-09\",\"inventoryDetailsId\":15,\"inventoryMonth\":\"2023-06\",\"inventoryType\":0,\"material\":\"CVT鍙橀熺\",\"params\":{},\"physicalInventory\":20,\"warehouse\":\"闆朵欢浠揬",\"warehouseArea\":\"闆朵欢B鍖篭",\"warehouseSeat\":\"B鍖002\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:01:27',14),(1823,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":5,\"deliveryDate\":\"2023-08-01\",\"id\":44,\"orderNo\":\"DS20230818150129702\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":85500,\"materialId\":8,\"orderId\":44,\"params\":{},\"quantity\":1}],\"totalAmount\":85500}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:01:28',37),(1824,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":5,\"deliveryDate\":\"2023-08-11\",\"id\":45,\"orderNo\":\"DS20230818150206590\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":398000,\"materialId\":11,\"orderId\":45,\"params\":{},\"quantity\":1}],\"totalAmount\":398000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:02:04',38),(1825,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":6,\"deliveryDate\":\"2023-08-31\",\"id\":46,\"orderNo\":\"DS20230818151111908\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":9800,\"materialId\":15,\"orderId\":46,\"params\":{},\"quantity\":1}],\"totalAmount\":9800}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:11:10',31),(1826,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":6,\"deliveryDate\":\"2023-08-01\",\"id\":47,\"orderNo\":\"DS20230818151719986\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":8880000,\"materialId\":13,\"orderId\":47,\"params\":{},\"quantity\":10}],\"totalAmount\":8880000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:17:18',39),(1827,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":6,\"deliveryDate\":\"2023-08-01\",\"id\":47,\"orderNo\":\"DS20230818151719986\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":8880000,\"id\":43,\"materialId\":13,\"orderId\":47,\"params\":{},\"quantity\":10}],\"totalAmount\":8880000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:18:14',41),(1828,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"deliveryDate\":\"2023-08-24\",\"id\":48,\"orderNo\":\"DS20230818151827158\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":47640,\"materialId\":27,\"orderId\":48,\"params\":{},\"quantity\":30},{\"amount\":90000,\"materialId\":26,\"orderId\":48,\"params\":{},\"quantity\":30},{\"amount\":62640,\"materialId\":23,\"orderId\":48,\"params\":{},\"quantity\":30}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:18:25',31),(1829,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":7,\"deliveryDate\":\"2023-08-24\",\"id\":48,\"orderNo\":\"DS20230818151827158\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":47640,\"id\":44,\"materialId\":27,\"orderId\":48,\"params\":{},\"quantity\":30},{\"amount\":90000,\"id\":45,\"materialId\":26,\"orderId\":48,\"params\":{},\"quantity\":30},{\"amount\":62640,\"id\":46,\"materialId\":23,\"orderId\":48,\"params\":{},\"quantity\":30}],\"totalAmount\":200280}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:18:35',36),(1830,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-18\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-01\",\"id\":12,\"mesProductionPlanItemList\":[{\"manufacture\":\"2023-08-18\",\"materialId\":13,\"params\":{},\"planId\":12,\"quantity\":10.0}],\"name\":\"濂旈┌C260\",\"params\":{},\"planNumber\":\"SCJH20230818151854915\",\"projectId\":13,\"saleOrderId\":47}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:18:53',80),(1831,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-18\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-11\",\"id\":13,\"mesProductionPlanItemList\":[{\"manufacture\":\"2023-08-15\",\"materialId\":11,\"params\":{},\"planId\":13,\"quantity\":1.0}],\"name\":\"濂旈┌C200\",\"params\":{},\"planNumber\":\"SCJH20230818151912398\",\"projectId\":14,\"saleOrderId\":45}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:19:11',38),(1832,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-18\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-24\",\"id\":14,\"mesProductionPlanItemList\":[{\"manufacture\":\"2023-08-15\",\"materialId\":27,\"params\":{},\"planId\":14,\"quantity\":30.0},{\"manufacture\":\"2023-08-01\",\"materialId\":26,\"params\":{},\"planId\":14,\"quantity\":30.0},{\"manufacture\":\"2023-08-09\",\"materialId\":23,\"params\":{},\"planId\":14,\"quantity\":30.0}],\"name\":\"瀹濋┈X3\",\"params\":{},\"planNumber\":\"SCJH20230818151940021\",\"projectId\":13,\"saleOrderId\":48}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:19:38',30),(1833,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":7,\"deliveryDate\":\"2023-08-30\",\"id\":49,\"orderNo\":\"DS20230818151959030\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":58800,\"materialId\":14,\"orderId\":49,\"params\":{},\"quantity\":100},{\"amount\":11800,\"materialId\":18,\"orderId\":49,\"params\":{},\"quantity\":100},{\"amount\":660000,\"materialId\":28,\"orderId\":49,\"params\":{},\"quantity\":100}],\"totalAmount\":730600}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:19:57',28),(1834,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-18\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-19\",\"id\":15,\"mesProductionPlanItemList\":[{\"manufacture\":\"2023-08-21\",\"materialId\":14,\"params\":{},\"planId\":15,\"quantity\":1.0}],\"name\":\"瀹濋┈7绯籠",\"params\":{},\"planNumber\":\"SCJH20230818152010622\",\"projectId\":13,\"saleOrderId\":41}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:20:09',51),(1835,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-16\",\"applicantStatus\":2,\"deliveryDate\":\"2023-08-02\",\"id\":5,\"mesProductionPlanItemList\":[{\"id\":26,\"materialId\":2,\"params\":{},\"planId\":5,\"quantity\":1.0}],\"name\":\"鐢熶骇璁″垝0\",\"params\":{},\"planNumber\":\"SCJH20230805165008535\",\"projectId\":14,\"reviewComments\":\"\",\"reviewer\":1,\"reviewerDate\":\"2023-08-18\",\"reviewerStatus\":1,\"saleOrderId\":33}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:20:21',60),(1836,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-18\",\"applicantStatus\":2,\"deliveryDate\":\"2023-08-01\",\"id\":12,\"mesProductionPlanItemList\":[{\"id\":35,\"manufacture\":\"2023-08-18\",\"materialId\":13,\"params\":{},\"planId\":12,\"quantity\":10.0}],\"name\":\"濂旈┌C260\",\"params\":{},\"planNumber\":\"SCJH20230818151854915\",\"projectId\":13,\"reviewer\":1,\"reviewerDate\":\"2023-08-18\",\"reviewerStatus\":1,\"saleOrderId\":47}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:20:23',56),(1837,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-02\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":1,\"deliveryDate\":\"2023-08-02\",\"id\":33,\"orderNo\":\"DS20230802095150874\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":100000,\"id\":24,\"materialId\":2,\"orderId\":33,\"params\":{},\"quantity\":1}],\"totalAmount\":200000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:20:26',37),(1838,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-18\",\"applicantStatus\":2,\"deliveryDate\":\"2023-08-11\",\"id\":13,\"mesProductionPlanItemList\":[{\"id\":36,\"manufacture\":\"2023-08-15\",\"materialId\":11,\"params\":{},\"planId\":13,\"quantity\":1.0}],\"name\":\"濂旈┌C200\",\"params\":{},\"planNumber\":\"SCJH20230818151912398\",\"projectId\":14,\"reviewer\":1,\"reviewerDate\":\"2023-08-18\",\"reviewerStatus\":1,\"saleOrderId\":45}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:20:26',126),(1839,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-18\",\"applicantStatus\":2,\"deliveryDate\":\"2023-08-24\",\"id\":14,\"mesProductionPlanItemList\":[{\"id\":37,\"manufacture\":\"2023-08-15\",\"materialId\":27,\"params\":{},\"planId\":14,\"quantity\":30.0},{\"id\":38,\"manufacture\":\"2023-08-01\",\"materialId\":26,\"params\":{},\"planId\":14,\"quantity\":30.0},{\"id\":39,\"manufacture\":\"2023-08-09\",\"materialId\":23,\"params\":{},\"planId\":14,\"quantity\":30.0}],\"name\":\"瀹濋┈X3\",\"params\":{},\"planNumber\":\"SCJH20230818151940021\",\"projectId\":13,\"reviewer\":1,\"reviewerDate\":\"2023-08-18\",\"reviewerStatus\":1,\"saleOrderId\":48}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:20:29',37),(1840,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":3,\"deliveryDate\":\"2023-08-19\",\"id\":41,\"orderNo\":\"DS20230818100505446\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":588,\"id\":35,\"materialId\":14,\"orderId\":41,\"params\":{},\"quantity\":1}],\"totalAmount\":588}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:20:29',37),(1841,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-18\",\"applicantStatus\":2,\"deliveryDate\":\"2023-08-19\",\"id\":15,\"mesProductionPlanItemList\":[{\"id\":40,\"manufacture\":\"2023-08-21\",\"materialId\":14,\"params\":{},\"planId\":15,\"quantity\":1.0}],\"name\":\"瀹濋┈7绯籠",\"params\":{},\"planNumber\":\"SCJH20230818152010622\",\"projectId\":13,\"reviewer\":1,\"reviewerDate\":\"2023-08-18\",\"reviewerStatus\":1,\"saleOrderId\":41}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:20:31',31),(1842,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":3,\"deliveryDate\":\"2023-08-02\",\"id\":42,\"orderNo\":\"DS20230818101930316\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":888000,\"id\":36,\"materialId\":13,\"orderId\":42,\"params\":{},\"quantity\":1},{\"amount\":428000,\"id\":37,\"materialId\":12,\"orderId\":42,\"params\":{},\"quantity\":1},{\"amount\":68888,\"id\":38,\"materialId\":17,\"orderId\":42,\"params\":{},\"quantity\":1}],\"totalAmount\":1384888}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:20:33',44),(1843,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":3,\"deliveryDate\":\"2023-08-01\",\"id\":43,\"orderNo\":\"DS20230818101950086\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":888000,\"id\":39,\"materialId\":13,\"orderId\":43,\"params\":{},\"quantity\":1}],\"totalAmount\":888000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:20:36',35),(1844,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":5,\"deliveryDate\":\"2023-08-01\",\"id\":44,\"orderNo\":\"DS20230818150129702\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":85500,\"id\":40,\"materialId\":8,\"orderId\":44,\"params\":{},\"quantity\":1}],\"totalAmount\":85500}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:20:38',36),(1845,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":5,\"deliveryDate\":\"2023-08-11\",\"id\":45,\"orderNo\":\"DS20230818150206590\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":398000,\"id\":41,\"materialId\":11,\"orderId\":45,\"params\":{},\"quantity\":1}],\"totalAmount\":398000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:20:41',33),(1846,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":6,\"deliveryDate\":\"2023-08-31\",\"id\":46,\"orderNo\":\"DS20230818151111908\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":9800,\"id\":42,\"materialId\":15,\"orderId\":46,\"params\":{},\"quantity\":1}],\"totalAmount\":9800}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:20:44',36),(1847,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":7,\"deliveryDate\":\"2023-08-24\",\"id\":48,\"orderNo\":\"DS20230818151827158\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":47640,\"id\":44,\"materialId\":27,\"orderId\":48,\"params\":{},\"quantity\":30},{\"amount\":90000,\"id\":45,\"materialId\":26,\"orderId\":48,\"params\":{},\"quantity\":30},{\"amount\":62640,\"id\":46,\"materialId\":23,\"orderId\":48,\"params\":{},\"quantity\":30}],\"totalAmount\":200280}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:20:47',36),(1848,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":7,\"deliveryDate\":\"2023-08-30\",\"id\":49,\"orderNo\":\"DS20230818151959030\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":58800,\"id\":47,\"materialId\":14,\"orderId\":49,\"params\":{},\"quantity\":100},{\"amount\":11800,\"id\":48,\"materialId\":18,\"orderId\":49,\"params\":{},\"quantity\":100},{\"amount\":660000,\"id\":49,\"materialId\":28,\"orderId\":49,\"params\":{},\"quantity\":100}],\"totalAmount\":730600}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:20:50',38),(1849,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":14,\"deliveryDate\":\"2023-08-02\",\"factoryId\":1,\"id\":14,\"manufactureDate\":\"2023-08-18\",\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":2.0,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":14,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":3.0,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"productionId\":14,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":4.0,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":14,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230805165008535\",\"producedQuantity\":1.0,\"productionPlanId\":5,\"projectName\":\"2022-09鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230818152106761\",\"technologyId\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:21:05',65),(1850,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":14,\"bomName\":\"1.20cc\",\"deliveryDate\":\"2023-08-02\",\"factoryId\":1,\"id\":14,\"manufactureDate\":\"2023-08-18\",\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":2.0,\"id\":33,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":14,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":3.0,\"id\":34,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"productionId\":14,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":4.0,\"id\":35,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":14,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230805165008535\",\"producedQuantity\":1.0,\"productionLine\":\"1.4T鎺掗噺杞胯溅\",\"productionPlanId\":5,\"projectId\":14,\"projectName\":\"2022-09鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230818152106761\",\"status\":1,\"technologyId\":1,\"technologyName\":\"1.4T鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:21:35',36),(1851,'璁″垝鎺掍骇',3,'com.zhonghui.mes.controller.MesPlannedProductionController.remove()','DELETE',1,'admin',NULL,'/mes/production/1,4','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":2,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:24:09',50),(1852,'棰嗘枡鐢宠',3,'com.zhonghui.mes.controller.MesMaterialApplyController.remove()','DELETE',1,'admin',NULL,'/mes/apply/9,1','127.0.0.1','鍐呯綉IP','{}',NULL,1,'','2023-08-18 15:24:30',27),(1853,'棰嗘枡鐢宠',3,'com.zhonghui.mes.controller.MesMaterialApplyController.remove()','DELETE',1,'admin',NULL,'/mes/apply/9','127.0.0.1','鍐呯綉IP','{}',NULL,1,'','2023-08-18 15:24:52',23),(1854,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"zxc\",\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":10.0},{\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":10.0}],\"params\":{},\"plannedProductionId\":13,\"producedQuantity\":1.0,\"quantity\":10.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230817153220576\"}','{\"code\":500,\"msg\":\"鐗╂枡[3.0T鍙戝姩鏈篯鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[鑷姩绌鸿皟]鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-18 15:26:34',16),(1855,'鐢熶骇浣滀笟',3,'com.zhonghui.mes.controller.MesJobAssemblyController.remove()','DELETE',1,'admin',NULL,'/mes/jobAssembly/3','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:28:36',29),(1856,'鐢熶骇浣滀笟',3,'com.zhonghui.mes.controller.MesJobAssemblyController.remove()','DELETE',1,'admin',NULL,'/mes/jobAssembly/2','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:28:38',40),(1857,'鐢熶骇浣滀笟',3,'com.zhonghui.mes.controller.MesJobAssemblyController.remove()','DELETE',1,'admin',NULL,'/mes/jobAssembly/1','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:28:40',46),(1858,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-18\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230817111913276\",\"businessType\":1,\"documentNo\":\"CKSQ20230818152921248\",\"documentNoId\":6,\"documentStatus\":0,\"id\":15,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"D09213\",\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecification\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":15,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:29:20',79),(1859,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-18\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-18\",\"approvedStatus\":1,\"associationDocumentNo\":\"LLSQ20230817111913276\",\"businessType\":1,\"documentNo\":\"CKSQ20230818152921248\",\"documentNoId\":6,\"documentStatus\":0,\"id\":15,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"D09213\",\"id\":\"15\",\"materialCode\":\"1010\",\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialPrice\":2088,\"materialSpecification\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":15,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:30:11',36),(1860,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":15,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:30:16',63),(1861,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":15,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:30:20',85),(1862,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":15,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:30:37',78),(1863,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":9,\"deliveryDate\":\"2023-08-09\",\"id\":50,\"orderNo\":\"DS20230818153616326\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":8880000,\"materialId\":13,\"orderId\":50,\"params\":{},\"quantity\":10}],\"totalAmount\":8880000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:36:14',30),(1864,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":9,\"deliveryDate\":\"2023-08-09\",\"id\":50,\"orderNo\":\"DS20230818153616326\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":8880000,\"id\":50,\"materialId\":13,\"orderId\":50,\"params\":{},\"quantity\":10}],\"totalAmount\":8880000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:36:23',39),(1865,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":20,\"deliveryDate\":\"2023-08-31\",\"factoryId\":16,\"id\":15,\"manufactureDate\":\"2023-08-17\",\"materialId\":13,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":15,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":15,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":15,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230817153140416\",\"producedQuantity\":1.0,\"productionPlanId\":11,\"projectName\":\"2022-09鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230818153633214\",\"technologyId\":15}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:36:31',34),(1866,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":19,\"deliveryDate\":\"2023-08-31\",\"factoryId\":15,\"id\":16,\"manufactureDate\":\"2023-08-17\",\"materialId\":12,\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":16,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"productionId\":16,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230817153140416\",\"producedQuantity\":1.0,\"productionPlanId\":11,\"projectName\":\"2022-09鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230818153723291\",\"technologyId\":14}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:37:22',45),(1867,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":17,\"deliveryDate\":\"2023-08-11\",\"factoryId\":14,\"id\":17,\"manufactureDate\":\"2023-08-15\",\"materialId\":11,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.5鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"materialId\":21,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"2.5T鍙戝姩鏈篭",\"materialSpecifications\":\"2.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":17,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":4.0,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"productionId\":17,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":17,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":28,\"materialModel\":\"DF659841\",\"materialName\":\"4闂ㄤ笁鍘",\"materialSpecifications\":\"4闂╘",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":17,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecifications\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":17,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"materialId\":32,\"materialModel\":\"FF9988\",\"materialName\":\"LED杞悜鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":17,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":17,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"productionId\":17,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":26,\"m','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:37:47',33),(1868,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-18\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-09\",\"id\":16,\"mesProductionPlanItemList\":[{\"manufacture\":\"2023-08-30\",\"materialId\":13,\"params\":{},\"planId\":16,\"quantity\":10.0}],\"name\":\"鐜涜帋鎷夎拏\",\"params\":{},\"planNumber\":\"SCJH20230818153814027\",\"projectId\":13,\"saleOrderId\":50}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:38:12',41),(1869,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-18\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-30\",\"id\":17,\"mesProductionPlanItemList\":[{\"manufacture\":\"2023-08-24\",\"materialId\":14,\"params\":{},\"planId\":17,\"quantity\":100.0},{\"manufacture\":\"2023-08-23\",\"materialId\":18,\"params\":{},\"planId\":17,\"quantity\":100.0},{\"manufacture\":\"2023-08-14\",\"materialId\":28,\"params\":{},\"planId\":17,\"quantity\":100.0}],\"name\":\"瀹濋┈5绯籠",\"params\":{},\"planNumber\":\"SCJH20230818153846885\",\"projectId\":13,\"saleOrderId\":49}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:38:45',30),(1870,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-18\",\"applicantStatus\":2,\"deliveryDate\":\"2023-08-30\",\"id\":17,\"mesProductionPlanItemList\":[{\"id\":42,\"manufacture\":\"2023-08-24\",\"materialId\":14,\"params\":{},\"planId\":17,\"quantity\":100.0},{\"id\":43,\"manufacture\":\"2023-08-23\",\"materialId\":18,\"params\":{},\"planId\":17,\"quantity\":100.0},{\"id\":44,\"manufacture\":\"2023-08-14\",\"materialId\":28,\"params\":{},\"planId\":17,\"quantity\":100.0}],\"name\":\"瀹濋┈5绯籠",\"params\":{},\"planNumber\":\"SCJH20230818153846885\",\"projectId\":13,\"reviewer\":1,\"reviewerDate\":\"2023-08-18\",\"reviewerStatus\":1,\"saleOrderId\":49}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:39:07',36),(1871,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-18\",\"applicantStatus\":2,\"deliveryDate\":\"2023-08-09\",\"id\":16,\"mesProductionPlanItemList\":[{\"id\":41,\"manufacture\":\"2023-08-30\",\"materialId\":13,\"params\":{},\"planId\":16,\"quantity\":10.0}],\"name\":\"鐜涜帋鎷夎拏\",\"params\":{},\"planNumber\":\"SCJH20230818153814027\",\"projectId\":13,\"reviewer\":1,\"reviewerDate\":\"2023-08-18\",\"reviewerStatus\":1,\"saleOrderId\":50}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:39:10',51),(1872,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":15,\"deliveryDate\":\"2023-08-18\",\"factoryId\":12,\"id\":18,\"manufactureDate\":\"2023-08-22\",\"materialId\":9,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":2.0,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"productionId\":18,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":18,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":8.0,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"productionId\":18,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230805135125655\",\"producedQuantity\":2.0,\"productionPlanId\":4,\"projectName\":\"2022-08鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230818153947271\",\"technologyId\":11}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:39:46',43),(1873,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":20,\"bomName\":\"4.5鎺掗噺杞胯窇\",\"deliveryDate\":\"2023-08-31\",\"factoryId\":16,\"id\":15,\"manufactureDate\":\"2023-08-17\",\"materialId\":13,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"id\":36,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":15,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"id\":37,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":15,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":38,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":15,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230817153140416\",\"producedQuantity\":1.0,\"productionLine\":\"4.5鎺掗噺杞胯窇\",\"productionPlanId\":11,\"projectId\":14,\"projectName\":\"2022-09鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230818153633214\",\"status\":1,\"technologyId\":15,\"technologyName\":\"4.5鎺掗噺杞胯窇\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:40:04',38),(1874,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":19,\"bomName\":\"3.0鎺掗噺杞胯溅\",\"deliveryDate\":\"2023-08-31\",\"factoryId\":15,\"id\":16,\"manufactureDate\":\"2023-08-17\",\"materialId\":12,\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"id\":39,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":16,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":40,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"productionId\":16,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230817153140416\",\"producedQuantity\":1.0,\"productionLine\":\"3.0鎺掗噺杞胯溅\",\"productionPlanId\":11,\"projectId\":14,\"projectName\":\"2022-09鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230818153723291\",\"status\":1,\"technologyId\":14,\"technologyName\":\"3.0鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:40:05',33),(1875,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":17,\"bomName\":\"2.5鎺掗噺杞胯溅\",\"deliveryDate\":\"2023-08-11\",\"factoryId\":14,\"id\":17,\"manufactureDate\":\"2023-08-15\",\"materialId\":11,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.5鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"id\":41,\"materialId\":21,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"2.5T鍙戝姩鏈篭",\"materialSpecifications\":\"2.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":17,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":4.0,\"id\":42,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"productionId\":17,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":43,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":17,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":44,\"materialId\":28,\"materialModel\":\"DF659841\",\"materialName\":\"4闂ㄤ笁鍘",\"materialSpecifications\":\"4闂╘",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":17,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":45,\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecifications\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":17,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"id\":46,\"materialId\":32,\"materialModel\":\"FF9988\",\"materialName\":\"LED杞悜鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":17,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"id\":47,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":17,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":48,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"productionId\":17,\"rem','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:40:06',37),(1876,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-18\",\"applicantStatus\":1,\"collectionDate\":\"2023-08-18\",\"id\":11,\"manufactureDate\":\"2023-08-15\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.5鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":11,\"dosage\":1.0,\"id\":41,\"materialId\":21,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"2.5T鍙戝姩鏈篭",\"materialSpecifications\":\"2.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":11,\"dosage\":4.0,\"id\":42,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":11,\"dosage\":1.0,\"id\":43,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":11,\"dosage\":1.0,\"id\":44,\"materialId\":28,\"materialModel\":\"DF659841\",\"materialName\":\"4闂ㄤ笁鍘",\"materialSpecifications\":\"4闂╘",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":11,\"dosage\":1.0,\"id\":45,\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecifications\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":11,\"dosage\":2.0,\"id\":46,\"materialId\":32,\"materialModel\":\"FF9988\",\"materialName\":\"LED杞悜鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":11,\"dosage\":2.0,\"id\":47,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":11,\"dosage\":1.0,\"id\":48,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":11,\"dosage\":1.0,\"id\":49,\"materialId\":26,\"materialModel\":\"FSA6366\",\"materialName\":\"涓婚┚搴ф\",\"materialSpecifications\":\"鐪熺毊\",\"materialUni','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:40:21',58),(1877,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-18\",\"applicantStatus\":1,\"collectionDate\":\"2023-08-18\",\"id\":12,\"manufactureDate\":\"2023-08-17\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":12,\"dosage\":1.0,\"id\":36,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":12,\"dosage\":2.0,\"id\":37,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":12,\"dosage\":1.0,\"id\":38,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230818154035592\",\"params\":{},\"plannedProductionId\":15,\"producedQuantity\":1.0,\"serialNo\":\"JHPC20230818153633214\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:40:34',63),(1878,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-17\",\"applicantStatus\":2,\"collectionDate\":\"2023-08-11\",\"id\":5,\"manufactureDate\":\"2023-08-22\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":5,\"dosage\":2.0,\"id\":4,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":5,\"dosage\":2.0,\"id\":5,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":5,\"dosage\":8.0,\"id\":6,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230805170526319\",\"params\":{},\"plannedProductionId\":11,\"producedQuantity\":2.0,\"reviewComments\":\"\",\"reviewer\":1,\"reviewerDate\":\"2023-08-18\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230805164753309\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:40:51',53),(1879,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-18\",\"applicantStatus\":2,\"collectionDate\":\"2023-08-18\",\"id\":11,\"manufactureDate\":\"2023-08-15\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.5鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":11,\"dosage\":1.0,\"id\":41,\"materialId\":21,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"2.5T鍙戝姩鏈篭",\"materialSpecifications\":\"2.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":11,\"dosage\":4.0,\"id\":42,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":11,\"dosage\":1.0,\"id\":43,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":11,\"dosage\":1.0,\"id\":44,\"materialId\":28,\"materialModel\":\"DF659841\",\"materialName\":\"4闂ㄤ笁鍘",\"materialSpecifications\":\"4闂╘",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":11,\"dosage\":1.0,\"id\":45,\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecifications\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":11,\"dosage\":2.0,\"id\":46,\"materialId\":32,\"materialModel\":\"FF9988\",\"materialName\":\"LED杞悜鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":11,\"dosage\":2.0,\"id\":47,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":11,\"dosage\":1.0,\"id\":48,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":11,\"dosage\":1.0,\"id\":49,\"materialId\":26,\"materialModel\":\"FSA6366\",\"materialName\":\"涓婚┚搴ф\",\"materialSpecifications\":\"鐪熺毊\",\"materialUni','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:40:54',58),(1880,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-18\",\"applicantStatus\":2,\"collectionDate\":\"2023-08-18\",\"id\":12,\"manufactureDate\":\"2023-08-17\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":12,\"dosage\":1.0,\"id\":36,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":12,\"dosage\":2.0,\"id\":37,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":12,\"dosage\":1.0,\"id\":38,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230818154035592\",\"params\":{},\"plannedProductionId\":15,\"producedQuantity\":1.0,\"reviewer\":1,\"reviewerDate\":\"2023-08-18\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230818153633214\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:40:57',39),(1881,'棰嗘枡鐢宠',1,'com.zhonghui.mes.controller.MesMaterialApplyController.add()','POST',1,'admin',NULL,'/mes/apply','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-18\",\"applicantStatus\":0,\"collectionDate\":\"2023-08-16\",\"id\":13,\"mesMaterialApplyItemList\":[{\"applyId\":13,\"dosage\":1.0,\"materialId\":22,\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":13,\"dosage\":1.0,\"materialId\":25,\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230818154240321\",\"params\":{},\"plannedProductionId\":16}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:42:38',97),(1882,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-18\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230818154022951\",\"businessType\":1,\"documentNo\":\"CKSQ20230818154319936\",\"documentNoId\":11,\"documentStatus\":0,\"id\":16,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"B21001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":16,\"outboundNumber\":10,\"params\":{},\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:43:18',110),(1883,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"12313\",\"mesJobAssemblyItemList\":[{\"materialId\":23,\"params\":{},\"remark\":\"\",\"usageQuantity\":null},{\"materialId\":24,\"params\":{},\"remark\":\"\",\"usageQuantity\":null},{\"materialId\":15,\"params\":{},\"remark\":\"\",\"usageQuantity\":null}],\"params\":{},\"plannedProductionId\":15,\"quantity\":12313.0}',NULL,1,'','2023-08-18 15:47:02',15),(1884,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-18\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-18\",\"approvedStatus\":1,\"associationDocumentNo\":\"LLSQ20230818154022951\",\"businessType\":1,\"documentNo\":\"CKSQ20230818154319936\",\"documentNoId\":11,\"documentStatus\":0,\"id\":16,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"B21001\",\"id\":\"16\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":16,\"outboundNumber\":10,\"params\":{},\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:50:11',53),(1885,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":16,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:50:19',63),(1886,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":16,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:50:22',96),(1887,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":16,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:50:24',67),(1888,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-18\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230818154035592\",\"businessType\":1,\"documentNo\":\"CKSQ20230818155526694\",\"documentNoId\":12,\"documentStatus\":0,\"id\":17,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"A10299\",\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecification\":\"CVT\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":17,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":6,\"warehouseId\":2,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:55:25',94),(1889,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-18\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-18\",\"approvedStatus\":1,\"associationDocumentNo\":\"LLSQ20230818154035592\",\"businessType\":1,\"documentNo\":\"CKSQ20230818155526694\",\"documentNoId\":12,\"documentStatus\":0,\"id\":17,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"A10299\",\"id\":\"17\",\"materialCode\":\"1006\",\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialPrice\":688,\"materialSpecification\":\"CVT\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":17,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":6,\"warehouseId\":2,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:56:01',38),(1890,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":17,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:56:06',63),(1891,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":17,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:56:08',94),(1892,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":17,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 15:56:10',234),(1893,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"1.8鎺掗噺杞胯溅\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"remark\":\"\",\"usageQuantity\":2.0},{\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":2.0},{\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"remark\":\"\",\"usageQuantity\":8.0}],\"params\":{},\"plannedProductionId\":10,\"producedQuantity\":2.0,\"quantity\":2.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230805164430930\"}','{\"code\":500,\"msg\":\"鐗╂枡[1.8鎺掗噺鍙戝姩鏈篯鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[CVT鍙橀熺]鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[绫冲叾鏋楄疆鑳嶿鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-18 15:57:13',29),(1894,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"4.5鎺掗噺杞胯窇\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"remark\":\"\",\"usageQuantity\":2.0},{\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0}],\"params\":{},\"plannedProductionId\":15,\"producedQuantity\":1.0,\"quantity\":1.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230818153633214\"}','{\"code\":500,\"msg\":\"鐗╂枡[4.5T鍙戝姩鏈篯鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[LED鍒硅溅鐏痌鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[閿傜數姹燷鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-18 15:57:43',26),(1895,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"4.5鎺掗噺杞胯窇\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"remark\":\"\",\"usageQuantity\":2.0},{\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0}],\"params\":{},\"plannedProductionId\":15,\"producedQuantity\":1.0,\"quantity\":1.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230818153633214\"}','{\"code\":500,\"msg\":\"鐗╂枡[4.5T鍙戝姩鏈篯鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[LED鍒硅溅鐏痌鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[閿傜數姹燷鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-18 15:57:51',25),(1896,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"4.5鎺掗噺杞胯窇\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":10.0},{\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"remark\":\"\",\"usageQuantity\":20.0},{\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":10.0}],\"params\":{},\"plannedProductionId\":12,\"producedQuantity\":10.0,\"quantity\":10.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230814110155341\"}','{\"code\":500,\"msg\":\"鐗╂枡[4.5T鍙戝姩鏈篯鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[LED鍒硅溅鐏痌鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[閿傜數姹燷鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-18 15:58:45',24),(1897,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"2.5鎺掗噺杞胯溅\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.5鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":21,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"2.5T鍙戝姩鏈篭",\"materialSpecifications\":\"2.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"remark\":\"\",\"usageQuantity\":4.0},{\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"materialId\":28,\"materialModel\":\"DF659841\",\"materialName\":\"4闂ㄤ笁鍘",\"materialSpecifications\":\"4闂╘",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecifications\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"materialId\":32,\"materialModel\":\"FF9988\",\"materialName\":\"LED杞悜鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"remark\":\"\",\"usageQuantity\":2.0},{\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"remark\":\"\",\"usageQuantity\":2.0},{\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"materialId\":26,\"materialModel\":\"FSA6366\",\"materialName\":\"涓婚┚搴ф\",\"materialSpecifications\":\"鐪熺毊\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0}],\"params\":{},\"plannedProductionId\":17,\"producedQuantity\":1.0,\"quantity\":1.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230818153748948\"}','{\"code\":500,\"msg\":\"鐗╂枡[2.5T鍙戝姩鏈篯鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[绫冲叾鏋楄疆鑳嶿鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[閿傜數姹燷鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[4闂ㄤ笁鍘鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[A绫诲簳鐩榏鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[LED杞悜鐏痌鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[LED鍒硅溅鐏痌鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[鑷姩绌鸿皟]鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[涓婚┚搴ф]鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-18 16:00:20',617),(1898,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"123\",\"id\":22,\"materialId\":10,\"mesBomDetailItemList\":[{\"bomId\":22,\"dosage\":\"123\",\"materialId\":18,\"params\":{},\"remark\":\"123\"},{\"bomId\":22,\"dosage\":\"123\",\"materialId\":19,\"params\":{},\"remark\":\"\"}],\"name\":\"123\",\"params\":{},\"productId\":35}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:07:48',65),(1899,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":8,\"deliveryDate\":\"2023-08-10\",\"id\":51,\"orderNo\":\"DS20230818161036818\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":248000,\"materialId\":9,\"orderId\":51,\"params\":{},\"quantity\":1}],\"totalAmount\":248000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:10:35',42),(1900,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":8,\"deliveryDate\":\"2023-08-11\",\"id\":52,\"orderNo\":\"DS20230818161059712\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":85500,\"materialId\":8,\"orderId\":52,\"params\":{},\"quantity\":1}],\"totalAmount\":85500}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:10:58',92),(1901,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":8,\"deliveryDate\":\"2023-08-10\",\"id\":51,\"orderNo\":\"DS20230818161036818\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":248000,\"id\":51,\"materialId\":9,\"orderId\":51,\"params\":{},\"quantity\":1}],\"totalAmount\":248000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:11:10',82),(1902,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":8,\"deliveryDate\":\"2023-08-11\",\"id\":52,\"orderNo\":\"DS20230818161059712\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":85500,\"id\":52,\"materialId\":8,\"orderId\":52,\"params\":{},\"quantity\":1}],\"totalAmount\":85500}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:11:15',53),(1903,'搴撲綅',1,'com.zhonghui.wms.controller.WmsWarehouseSeatController.add()','POST',1,'admin',NULL,'/wms/seat','127.0.0.1','鍐呯綉IP','{\"id\":23,\"params\":{},\"seatCode\":\"c00001\",\"seatName\":\"C1\",\"warehouseAreaId\":14}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:13:29',16),(1904,'搴撲綅',2,'com.zhonghui.wms.controller.WmsWarehouseSeatController.edit()','PUT',1,'admin',NULL,'/wms/seat','127.0.0.1','鍐呯綉IP','{\"id\":23,\"params\":{},\"seatCode\":\"c00001\",\"seatName\":\"閲囪喘C1浣峔",\"warehouseAreaId\":14}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:14:04',15),(1905,'搴撲綅',2,'com.zhonghui.wms.controller.WmsWarehouseSeatController.edit()','PUT',1,'admin',NULL,'/wms/seat','127.0.0.1','鍐呯綉IP','{\"id\":23,\"params\":{},\"seatCode\":\"c00001\",\"seatName\":\"閲囪喘A浣峔",\"warehouseAreaId\":14}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:14:17',16),(1906,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-18\",\"applicationStatus\":1,\"applicationType\":1,\"associationDocumentNo\":\"XSJH20230808162741806\",\"businessType\":3,\"contractNo\":\"XSJH20230804161249624\",\"contractType\":2,\"documentNo\":\"RKSQ20230818161624023\",\"documentNoId\":6,\"documentStatus\":0,\"id\":16,\"params\":{},\"remark\":\"10\",\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"C001\",\"manufactureDate\":\"2023-08-19\",\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecification\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"001\",\"receiptNum\":1.0,\"warehouseAreaId\":14,\"warehouseId\":4,\"warehouseSeatId\":23,\"warehousingApplicationId\":16,\"wmsWarehouseAreaList\":[{\"areaCode\":\"c0001\",\"areaName\":\"閲囪喘A鍖篭",\"id\":14,\"params\":{},\"warehouseId\":4},{\"areaCode\":\"c0002\",\"areaName\":\"閲囪喘B鍖篭",\"id\":15,\"params\":{},\"warehouseId\":4},{\"areaCode\":\"c0003\",\"areaName\":\"閲囪喘C鍖篭",\"id\":16,\"params\":{},\"warehouseId\":4},{\"areaCode\":\"c0004\",\"areaName\":\"閲囪喘D鍖篭",\"id\":17,\"params\":{},\"warehouseId\":4}],\"wmsWarehouseSeatList\":[{\"id\":23,\"params\":{},\"seatCode\":\"c00001\",\"seatName\":\"閲囪喘A浣峔",\"warehouseAreaId\":14}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:16:22',64),(1907,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"鏂拏鑺琝",\"accountsBank\":\"缇庡浗閾惰\",\"address\":\"閲戝窞澶ч氫腑蹇僜",\"bankAccount\":\"6222366698632546985\",\"createTime\":\"2023-08-04 16:23:31\",\"creditLevel\":\"0\",\"customName\":\"鏂簩\",\"customType\":\"0\",\"id\":3,\"linkman\":\"鏂簩\",\"linkmanPhoneNumber\":\"18656599999\",\"params\":{},\"phoneNumber\":\"18656599999\",\"status\":\"0\",\"taxId\":\"VN548DSAF2457A26\",\"zipCode\":\"635554\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:16:51',12),(1908,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"鍕掍竴\",\"accountsBank\":\"缇庡浗宸ュ晢閾惰\",\"address\":\"娲涙潐鐭舵柉鍙版櫘鏂腑蹇僜",\"bankAccount\":\"9888633365478921\",\"createTime\":\"2023-08-04 16:24:46\",\"creditLevel\":\"0\",\"customName\":\"鍕掍竴\",\"customType\":\"0\",\"id\":4,\"linkman\":\"瑭瑰鏂痋",\"linkmanPhoneNumber\":\"18888888888\",\"params\":{},\"phoneNumber\":\"18888888888\",\"status\":\"0\",\"taxId\":\"DA98154AADA6DA166\",\"zipCode\":\"659875\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:17:04',14),(1909,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"鏂拏鑺琝",\"accountsBank\":\"缇庡浗閾惰\",\"address\":\"閲戝窞\",\"bankAccount\":\"6222366698632546985\",\"createTime\":\"2023-08-04 16:23:31\",\"creditLevel\":\"0\",\"customName\":\"鏂簩\",\"customType\":\"0\",\"id\":3,\"linkman\":\"鏂簩\",\"linkmanPhoneNumber\":\"18656599999\",\"params\":{},\"phoneNumber\":\"18656599999\",\"status\":\"0\",\"taxId\":\"VN548DSAF2457A26\",\"zipCode\":\"635554\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:25:04',12),(1910,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"鍕掍竴\",\"accountsBank\":\"缇庡浗宸ュ晢閾惰\",\"address\":\"娲涙潐鐭禱",\"bankAccount\":\"9888633365478921\",\"createTime\":\"2023-08-04 16:24:46\",\"creditLevel\":\"0\",\"customName\":\"鍕掍竴\",\"customType\":\"0\",\"id\":4,\"linkman\":\"瑭筡",\"linkmanPhoneNumber\":\"18888888888\",\"params\":{},\"phoneNumber\":\"18888888888\",\"status\":\"0\",\"taxId\":\"DA98154AADA6DA166\",\"zipCode\":\"659875\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:25:16',13),(1911,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":9,\"deliveryDate\":\"2023-08-02\",\"id\":53,\"orderNo\":\"DS20230818162606908\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":1000000,\"materialId\":2,\"orderId\":53,\"params\":{},\"quantity\":10}],\"totalAmount\":1000000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:26:05',33),(1912,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":9,\"deliveryDate\":\"2023-08-02\",\"id\":53,\"orderNo\":\"DS20230818162606908\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":1000000,\"id\":53,\"materialId\":2,\"orderId\":53,\"params\":{},\"quantity\":10}],\"totalAmount\":1000000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:26:11',38),(1913,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":5,\"deliveryDate\":\"2023-08-07\",\"id\":54,\"orderNo\":\"DS20230818162724637\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":496000,\"materialId\":9,\"orderId\":54,\"params\":{},\"quantity\":2}],\"totalAmount\":496000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:27:22',31),(1914,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":5,\"deliveryDate\":\"2023-08-07\",\"id\":54,\"orderNo\":\"DS20230818162724637\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":496000,\"id\":54,\"materialId\":9,\"orderId\":54,\"params\":{},\"quantity\":2}],\"totalAmount\":496000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:27:28',39),(1915,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":7,\"deliveryDate\":\"2023-08-10\",\"id\":55,\"orderNo\":\"DS20230818162852635\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":1192000,\"materialId\":10,\"orderId\":55,\"params\":{},\"quantity\":4}],\"totalAmount\":1192000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:28:50',27),(1916,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":7,\"deliveryDate\":\"2023-08-10\",\"id\":55,\"orderNo\":\"DS20230818162852635\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":1192000,\"id\":55,\"materialId\":10,\"orderId\":55,\"params\":{},\"quantity\":4}],\"totalAmount\":1192000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:28:56',33),(1917,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":5,\"deliveryDate\":\"2023-08-11\",\"id\":56,\"orderNo\":\"DS20230818163138245\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":2140000,\"materialId\":12,\"orderId\":56,\"params\":{},\"quantity\":5}],\"totalAmount\":2140000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:31:36',26),(1918,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":5,\"deliveryDate\":\"2023-08-11\",\"id\":56,\"orderNo\":\"DS20230818163138245\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":2140000,\"id\":56,\"materialId\":12,\"orderId\":56,\"params\":{},\"quantity\":5}],\"totalAmount\":2140000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:31:41',43),(1919,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-18\",\"applicantStatus\":1,\"collectionDate\":\"2023-08-18\",\"id\":14,\"manufactureDate\":\"2023-08-17\",\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":14,\"dosage\":1.0,\"id\":39,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":14,\"dosage\":1.0,\"id\":40,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230818163606953\",\"params\":{},\"plannedProductionId\":16,\"producedQuantity\":1.0,\"serialNo\":\"JHPC20230818153723291\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:36:05',123),(1920,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-18\",\"applicantStatus\":1,\"collectionDate\":\"2023-08-17\",\"id\":15,\"manufactureDate\":\"2023-08-18\",\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":15,\"dosage\":2.0,\"id\":33,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":15,\"dosage\":3.0,\"id\":34,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":15,\"dosage\":4.0,\"id\":35,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230818163621173\",\"params\":{},\"plannedProductionId\":14,\"producedQuantity\":1.0,\"serialNo\":\"JHPC20230818152106761\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:36:19',49),(1921,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-18\",\"applicantStatus\":2,\"collectionDate\":\"2023-08-18\",\"id\":14,\"manufactureDate\":\"2023-08-17\",\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":14,\"dosage\":1.0,\"id\":39,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":14,\"dosage\":1.0,\"id\":40,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230818163606953\",\"params\":{},\"plannedProductionId\":16,\"producedQuantity\":1.0,\"reviewer\":1,\"reviewerDate\":\"2023-08-18\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230818153723291\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:36:40',37),(1922,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-18\",\"applicantStatus\":2,\"collectionDate\":\"2023-08-17\",\"id\":15,\"manufactureDate\":\"2023-08-18\",\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":15,\"dosage\":2.0,\"id\":33,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":15,\"dosage\":3.0,\"id\":34,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":15,\"dosage\":4.0,\"id\":35,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230818163621173\",\"params\":{},\"plannedProductionId\":14,\"producedQuantity\":1.0,\"reviewer\":1,\"reviewerDate\":\"2023-08-18\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230818152106761\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:36:43',45),(1923,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":1,\"deliveryDate\":\"2023-08-02\",\"id\":57,\"orderNo\":\"DS20230818163851989\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":85500,\"materialId\":8,\"orderId\":57,\"params\":{},\"quantity\":1}],\"totalAmount\":85500}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:38:50',23),(1924,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":5,\"deliveryDate\":\"2023-08-06\",\"id\":58,\"orderNo\":\"DS20230818163926475\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":248000,\"materialId\":9,\"orderId\":58,\"params\":{},\"quantity\":1}],\"totalAmount\":248000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:39:24',22),(1925,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":6,\"deliveryDate\":\"2023-08-02\",\"id\":59,\"orderNo\":\"DS20230818163943439\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":85500,\"materialId\":8,\"orderId\":59,\"params\":{},\"quantity\":1}],\"totalAmount\":85500}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:39:41',28),(1926,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":7,\"deliveryDate\":\"2023-08-01\",\"id\":60,\"orderNo\":\"DS20230818163957789\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":398000,\"materialId\":11,\"orderId\":60,\"params\":{},\"quantity\":1}],\"totalAmount\":398000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:39:56',26),(1927,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":8,\"deliveryDate\":\"2023-08-02\",\"id\":61,\"orderNo\":\"DS20230818164012544\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":85500,\"materialId\":8,\"orderId\":61,\"params\":{},\"quantity\":1}],\"totalAmount\":85500}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:40:10',29),(1928,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":8,\"deliveryDate\":\"2023-08-03\",\"id\":62,\"orderNo\":\"DS20230818164035315\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":428000,\"materialId\":12,\"orderId\":62,\"params\":{},\"quantity\":1}],\"totalAmount\":428000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:40:33',41),(1929,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":8,\"deliveryDate\":\"2023-08-03\",\"id\":62,\"orderNo\":\"DS20230818164035315\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":428000,\"id\":62,\"materialId\":12,\"orderId\":62,\"params\":{},\"quantity\":1}],\"totalAmount\":428000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:41:23',33),(1930,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":8,\"deliveryDate\":\"2023-08-02\",\"id\":61,\"orderNo\":\"DS20230818164012544\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":85500,\"id\":61,\"materialId\":8,\"orderId\":61,\"params\":{},\"quantity\":1}],\"totalAmount\":85500}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:41:26',31),(1931,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":7,\"deliveryDate\":\"2023-08-01\",\"id\":60,\"orderNo\":\"DS20230818163957789\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":398000,\"id\":60,\"materialId\":11,\"orderId\":60,\"params\":{},\"quantity\":1}],\"totalAmount\":398000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:41:29',63),(1932,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":6,\"deliveryDate\":\"2023-08-02\",\"id\":59,\"orderNo\":\"DS20230818163943439\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":85500,\"id\":59,\"materialId\":8,\"orderId\":59,\"params\":{},\"quantity\":1}],\"totalAmount\":85500}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:41:32',68),(1933,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":5,\"deliveryDate\":\"2023-08-06\",\"id\":58,\"orderNo\":\"DS20230818163926475\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":248000,\"id\":58,\"materialId\":9,\"orderId\":58,\"params\":{},\"quantity\":1}],\"totalAmount\":248000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:41:34',129),(1934,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-18\",\"auditorId\":1,\"customId\":1,\"deliveryDate\":\"2023-08-02\",\"id\":57,\"orderNo\":\"DS20230818163851989\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":85500,\"id\":57,\"materialId\":8,\"orderId\":57,\"params\":{},\"quantity\":1}],\"totalAmount\":85500}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:41:38',51),(1935,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":8,\"deliveryDate\":\"2023-08-02\",\"id\":63,\"orderNo\":\"DS20230818164405212\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":398000,\"materialId\":11,\"orderId\":63,\"params\":{},\"quantity\":1}],\"totalAmount\":398000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:44:03',27),(1936,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":1,\"customId\":8,\"deliveryDate\":\"2023-08-04\",\"id\":64,\"orderNo\":\"DS20230818164418493\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":298000,\"materialId\":10,\"orderId\":64,\"params\":{},\"quantity\":1}],\"totalAmount\":298000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:44:16',27),(1937,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-18\",\"applicationStatus\":2,\"applicationType\":1,\"approved\":1,\"approvedDate\":\"2023-08-18\",\"approvedStatus\":1,\"associationDocumentNo\":\"XSJH20230808162741806\",\"businessType\":3,\"contractNo\":\"XSJH20230804161249624\",\"contractType\":2,\"documentNo\":\"RKSQ20230818161624023\",\"documentNoId\":6,\"documentStatus\":0,\"id\":16,\"params\":{},\"remark\":\"10\",\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"C001\",\"id\":18,\"manufactureDate\":\"2023-08-19\",\"materialCode\":\"0002\",\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialPrice\":100000,\"materialSpecification\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"001\",\"receiptNum\":1.0,\"warehouseAreaId\":14,\"warehouseId\":4,\"warehouseSeatId\":23,\"warehousingApplicationId\":16,\"wmsWarehouseAreaList\":[{\"areaCode\":\"c0001\",\"areaName\":\"閲囪喘A鍖篭",\"id\":14,\"params\":{},\"warehouseId\":4},{\"areaCode\":\"c0002\",\"areaName\":\"閲囪喘B鍖篭",\"id\":15,\"params\":{},\"warehouseId\":4},{\"areaCode\":\"c0003\",\"areaName\":\"閲囪喘C鍖篭",\"id\":16,\"params\":{},\"warehouseId\":4},{\"areaCode\":\"c0004\",\"areaName\":\"閲囪喘D鍖篭",\"id\":17,\"params\":{},\"warehouseId\":4}],\"wmsWarehouseSeatList\":[{\"id\":23,\"params\":{},\"seatCode\":\"c00001\",\"seatName\":\"閲囪喘A浣峔",\"warehouseAreaId\":14}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:46:45',75),(1938,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠-鎵ц鍏ュ簱',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.executeWarehousing()','POST',1,'admin',NULL,'/wms/warehousingApplication/executeWarehousing','127.0.0.1','鍐呯綉IP','{\"id\":16,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 16:53:34',399597),(1939,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-18\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230818163606953\",\"businessType\":1,\"documentNo\":\"CKSQ20230818170705932\",\"documentNoId\":14,\"documentStatus\":0,\"id\":18,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"D0002\",\"materialId\":12,\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecification\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"outboundApplicationId\":18,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":4,\"warehouseId\":1,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":4},{\"id\":12,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"D鍖002\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 17:07:04',98),(1940,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-18\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-18\",\"approvedStatus\":1,\"associationDocumentNo\":\"LLSQ20230818163606953\",\"businessType\":1,\"documentNo\":\"CKSQ20230818170705932\",\"documentNoId\":14,\"documentStatus\":0,\"id\":18,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"D0002\",\"id\":\"18\",\"materialCode\":\"0007\",\"materialId\":12,\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialPrice\":428000,\"materialSpecification\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"outboundApplicationId\":18,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":4,\"warehouseId\":1,\"warehouseSeatId\":11,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":4},{\"id\":12,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"D鍖002\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 17:08:10',47),(1941,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":18,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 17:08:19',67),(1942,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":18,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 17:08:22',127),(1943,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":18,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 17:08:23',78),(1944,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-18\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230818163621173\",\"businessType\":1,\"documentNo\":\"CKSQ20230818171336969\",\"documentNoId\":15,\"documentStatus\":0,\"id\":19,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"B21001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":19,\"outboundNumber\":2,\"params\":{},\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 17:13:35',93),(1945,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-18\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-18\",\"approvedStatus\":1,\"associationDocumentNo\":\"LLSQ20230818163621173\",\"businessType\":1,\"documentNo\":\"CKSQ20230818171336969\",\"documentNoId\":15,\"documentStatus\":0,\"id\":19,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"B21001\",\"id\":\"19\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":19,\"outboundNumber\":2,\"params\":{},\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 17:13:47',48),(1946,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":19,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 17:13:55',60),(1947,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":19,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 17:13:57',75),(1948,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":19,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 17:13:59',57),(1949,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"data\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"arrivalNum\":10.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":0.00,\"returnNum\":0.0},{\"arrivalNum\":20.0,\"contractAmount\":550000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":110.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"arrivalNum\":110.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":550000.00,\"returnNum\":110.0},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"msg\":\"鎿嶄綔鎴愬姛\",\"total\":12}',0,NULL,'2023-08-18 17:21:32',50),(1950,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-18\",\"applicationStatus\":1,\"applicationType\":1,\"associationDocumentNo\":\"CGDH20230816094736383\",\"businessType\":2,\"contractNo\":\"CGHT20230804091531912\",\"contractType\":1,\"documentNo\":\"RKSQ20230818173548805\",\"documentNoId\":21,\"documentStatus\":0,\"id\":17,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":10.0,\"batchNumber\":\"CG8e45f4b4fbc63665a74774\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":10.0,\"warehouseAreaId\":14,\"warehouseId\":4,\"warehouseSeatId\":23,\"warehousingApplicationId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"c0001\",\"areaName\":\"閲囪喘A鍖篭",\"id\":14,\"params\":{},\"warehouseId\":4},{\"areaCode\":\"c0002\",\"areaName\":\"閲囪喘B鍖篭",\"id\":15,\"params\":{},\"warehouseId\":4},{\"areaCode\":\"c0003\",\"areaName\":\"閲囪喘C鍖篭",\"id\":16,\"params\":{},\"warehouseId\":4},{\"areaCode\":\"c0004\",\"areaName\":\"閲囪喘D鍖篭",\"id\":17,\"params\":{},\"warehouseId\":4}],\"wmsWarehouseSeatList\":[{\"id\":23,\"params\":{},\"seatCode\":\"c00001\",\"seatName\":\"閲囪喘A浣峔",\"warehouseAreaId\":14}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 17:35:47',261),(1951,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-18\",\"applicationStatus\":2,\"applicationType\":1,\"approved\":1,\"approvedDate\":\"2023-08-18\",\"approvedStatus\":1,\"associationDocumentNo\":\"CGDH20230816094736383\",\"businessType\":2,\"contractNo\":\"CGHT20230804091531912\",\"contractType\":1,\"documentNo\":\"RKSQ20230818173548805\",\"documentNoId\":21,\"documentStatus\":0,\"id\":17,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":10.0,\"batchNumber\":\"CG8e45f4b4fbc63665a74774\",\"id\":19,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":10.0,\"warehouseAreaId\":14,\"warehouseId\":4,\"warehouseSeatId\":23,\"warehousingApplicationId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"c0001\",\"areaName\":\"閲囪喘A鍖篭",\"id\":14,\"params\":{},\"warehouseId\":4},{\"areaCode\":\"c0002\",\"areaName\":\"閲囪喘B鍖篭",\"id\":15,\"params\":{},\"warehouseId\":4},{\"areaCode\":\"c0003\",\"areaName\":\"閲囪喘C鍖篭",\"id\":16,\"params\":{},\"warehouseId\":4},{\"areaCode\":\"c0004\",\"areaName\":\"閲囪喘D鍖篭",\"id\":17,\"params\":{},\"warehouseId\":4}],\"wmsWarehouseSeatList\":[{\"id\":23,\"params\":{},\"seatCode\":\"c00001\",\"seatName\":\"閲囪喘A浣峔",\"warehouseAreaId\":14}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 17:36:04',26),(1952,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠-鎵ц鍏ュ簱',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.executeWarehousing()','POST',1,'admin',NULL,'/wms/warehousingApplication/executeWarehousing','127.0.0.1','鍐呯綉IP','{\"id\":17,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 17:39:16',95),(1953,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-18\",\"applicationStatus\":1,\"applicationType\":1,\"associationDocumentNo\":\"XSJH20230818142642460\",\"businessType\":3,\"contractNo\":\"XSJH20230805131535918\",\"contractType\":2,\"documentNo\":\"RKSQ20230818174744693\",\"documentNoId\":7,\"documentStatus\":0,\"id\":18,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"123546\",\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecification\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":1.0,\"warehouseAreaId\":14,\"warehouseId\":4,\"warehouseSeatId\":23,\"warehousingApplicationId\":18,\"wmsWarehouseAreaList\":[{\"areaCode\":\"c0001\",\"areaName\":\"閲囪喘A鍖篭",\"id\":14,\"params\":{},\"warehouseId\":4},{\"areaCode\":\"c0002\",\"areaName\":\"閲囪喘B鍖篭",\"id\":15,\"params\":{},\"warehouseId\":4},{\"areaCode\":\"c0003\",\"areaName\":\"閲囪喘C鍖篭",\"id\":16,\"params\":{},\"warehouseId\":4},{\"areaCode\":\"c0004\",\"areaName\":\"閲囪喘D鍖篭",\"id\":17,\"params\":{},\"warehouseId\":4}],\"wmsWarehouseSeatList\":[{\"id\":23,\"params\":{},\"seatCode\":\"c00001\",\"seatName\":\"閲囪喘A浣峔",\"warehouseAreaId\":14}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 17:47:43',51),(1954,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-18\",\"applicationStatus\":2,\"applicationType\":1,\"approved\":1,\"approvedDate\":\"2023-08-18\",\"approvedStatus\":1,\"associationDocumentNo\":\"XSJH20230818142642460\",\"businessType\":3,\"contractNo\":\"XSJH20230805131535918\",\"contractType\":2,\"documentNo\":\"RKSQ20230818174744693\",\"documentNoId\":7,\"documentStatus\":0,\"id\":18,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"123546\",\"id\":20,\"materialCode\":\"0002\",\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialPrice\":100000,\"materialSpecification\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":1.0,\"warehouseAreaId\":14,\"warehouseId\":4,\"warehouseSeatId\":23,\"warehousingApplicationId\":18,\"wmsWarehouseAreaList\":[{\"areaCode\":\"c0001\",\"areaName\":\"閲囪喘A鍖篭",\"id\":14,\"params\":{},\"warehouseId\":4},{\"areaCode\":\"c0002\",\"areaName\":\"閲囪喘B鍖篭",\"id\":15,\"params\":{},\"warehouseId\":4},{\"areaCode\":\"c0003\",\"areaName\":\"閲囪喘C鍖篭",\"id\":16,\"params\":{},\"warehouseId\":4},{\"areaCode\":\"c0004\",\"areaName\":\"閲囪喘D鍖篭",\"id\":17,\"params\":{},\"warehouseId\":4}],\"wmsWarehouseSeatList\":[{\"id\":23,\"params\":{},\"seatCode\":\"c00001\",\"seatName\":\"閲囪喘A浣峔",\"warehouseAreaId\":14}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 17:47:57',20),(1955,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠-鎵ц鍏ュ簱',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.executeWarehousing()','POST',1,'admin',NULL,'/wms/warehousingApplication/executeWarehousing','127.0.0.1','鍐呯綉IP','{\"id\":18,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-18 17:48:09',90),(1956,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-19\",\"applicationStatus\":1,\"applicationType\":1,\"associationDocumentNo\":\"CGDH20230816094736383\",\"businessType\":2,\"contractNo\":\"CGHT20230804091531912\",\"contractType\":1,\"documentNo\":\"RKSQ20230819101727184\",\"documentNoId\":21,\"documentStatus\":0,\"id\":19,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":10.0,\"batchNumber\":\"CG8e45f4b4fbc63665a74774\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":10.0,\"warehouseAreaId\":2,\"warehouseId\":1,\"warehouseSeatId\":8,\"warehousingApplicationId\":19,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":7,\"params\":{},\"seatCode\":\"007\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":2},{\"id\":8,\"params\":{},\"seatCode\":\"008\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":2}]},{\"arrivalNum\":10.0,\"batchNumber\":\"CG8e45f4b4fbc63665a74774\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":10.0,\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":18,\"warehousingApplicationId\":19,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:17:26',97),(1957,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-19\",\"applicationStatus\":2,\"applicationType\":1,\"approved\":1,\"approvedDate\":\"2023-08-19\",\"approvedStatus\":1,\"associationDocumentNo\":\"CGDH20230816094736383\",\"businessType\":2,\"contractNo\":\"CGHT20230804091531912\",\"contractType\":1,\"documentNo\":\"RKSQ20230819101727184\",\"documentNoId\":21,\"documentStatus\":0,\"id\":19,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":10.0,\"batchNumber\":\"CG8e45f4b4fbc63665a74774\",\"id\":21,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":10.0,\"warehouseAreaId\":2,\"warehouseId\":1,\"warehouseSeatId\":8,\"warehousingApplicationId\":19,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":7,\"params\":{},\"seatCode\":\"007\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":2},{\"id\":8,\"params\":{},\"seatCode\":\"008\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":2}]},{\"arrivalNum\":10.0,\"batchNumber\":\"CG8e45f4b4fbc63665a74774\",\"id\":22,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":10.0,\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":18,\"warehousingApplicationId\":19,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"param','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:18:00',26),(1958,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠-鎵ц鍏ュ簱',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.executeWarehousing()','POST',1,'admin',NULL,'/wms/warehousingApplication/executeWarehousing','127.0.0.1','鍐呯綉IP','{\"id\":19,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:18:10',208),(1959,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-10\",\"id\":18,\"mesProductionPlanItemList\":[{\"manufacture\":\"2023-08-09\",\"materialId\":10,\"params\":{},\"planId\":18,\"quantity\":4.0}],\"name\":\"淇濇椂鎹918\",\"params\":{},\"planNumber\":\"SCJH20230819104409491\",\"projectId\":15,\"saleOrderId\":55}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:44:08',84),(1960,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-02\",\"id\":19,\"mesProductionPlanItemList\":[{\"manufacture\":\"2023-08-15\",\"materialId\":8,\"params\":{},\"planId\":19,\"quantity\":1.0}],\"name\":\"鍧﹀厠300\",\"params\":{},\"planNumber\":\"SCJH20230819104431362\",\"projectId\":14,\"saleOrderId\":61}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:44:30',29),(1961,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-02\",\"id\":20,\"mesProductionPlanItemList\":[{\"manufacture\":\"2023-08-18\",\"materialId\":8,\"params\":{},\"planId\":20,\"quantity\":1.0}],\"name\":\"鍧﹀厠500\",\"params\":{},\"planNumber\":\"SCJH20230819104506864\",\"projectId\":13,\"saleOrderId\":59}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:45:06',28),(1962,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-11\",\"id\":21,\"mesProductionPlanItemList\":[{\"manufacture\":\"2023-08-01\",\"materialId\":8,\"params\":{},\"planId\":21,\"quantity\":1.0}],\"name\":\"濂旈┌E260\",\"params\":{},\"planNumber\":\"SCJH20230819104612005\",\"projectId\":16,\"saleOrderId\":52}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:46:11',35),(1963,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-03\",\"id\":22,\"mesProductionPlanItemList\":[{\"manufacture\":\"2022-08-27\",\"materialId\":12,\"params\":{},\"planId\":22,\"quantity\":1.0}],\"name\":\"瀹濋┈X6\",\"params\":{},\"planNumber\":\"SCJH20230819104644087\",\"projectId\":9,\"saleOrderId\":62}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:46:43',33),(1964,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-02\",\"id\":23,\"mesProductionPlanItemList\":[{\"manufacture\":\"2022-11-29\",\"materialId\":8,\"params\":{},\"planId\":23,\"quantity\":1.0}],\"name\":\"濂旈┌GLC\",\"params\":{},\"planNumber\":\"SCJH20230819104720573\",\"projectId\":15,\"saleOrderId\":59}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:47:19',29),(1965,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-04\",\"id\":24,\"mesProductionPlanItemList\":[{\"manufacture\":\"2023-01-25\",\"materialId\":10,\"params\":{},\"planId\":24,\"quantity\":1.0}],\"name\":\"瀹濋┈X5\",\"params\":{},\"planNumber\":\"SCJH20230819104841204\",\"projectId\":14,\"saleOrderId\":64}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:48:40',38),(1966,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-02\",\"id\":25,\"mesProductionPlanItemList\":[{\"manufacture\":\"2023-07-11\",\"materialId\":8,\"params\":{},\"planId\":25,\"quantity\":1.0}],\"name\":\"濂旈┌GLS\",\"params\":{},\"planNumber\":\"SCJH20230819104921813\",\"projectId\":13,\"saleOrderId\":57}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:49:21',32),(1967,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":2,\"deliveryDate\":\"2023-08-10\",\"id\":18,\"mesProductionPlanItemList\":[{\"id\":45,\"manufacture\":\"2023-08-09\",\"materialId\":10,\"params\":{},\"planId\":18,\"quantity\":4.0}],\"name\":\"淇濇椂鎹918\",\"params\":{},\"planNumber\":\"SCJH20230819104409491\",\"projectId\":15,\"reviewer\":1,\"reviewerDate\":\"2023-08-19\",\"reviewerStatus\":1,\"saleOrderId\":55}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:49:46',42),(1968,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":2,\"deliveryDate\":\"2023-08-02\",\"id\":19,\"mesProductionPlanItemList\":[{\"id\":46,\"manufacture\":\"2023-08-15\",\"materialId\":8,\"params\":{},\"planId\":19,\"quantity\":1.0}],\"name\":\"鍧﹀厠300\",\"params\":{},\"planNumber\":\"SCJH20230819104431362\",\"projectId\":14,\"reviewer\":1,\"reviewerDate\":\"2023-08-19\",\"reviewerStatus\":1,\"saleOrderId\":61}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:49:49',38),(1969,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":2,\"deliveryDate\":\"2023-08-02\",\"id\":20,\"mesProductionPlanItemList\":[{\"id\":47,\"manufacture\":\"2023-08-18\",\"materialId\":8,\"params\":{},\"planId\":20,\"quantity\":1.0}],\"name\":\"鍧﹀厠500\",\"params\":{},\"planNumber\":\"SCJH20230819104506864\",\"projectId\":13,\"reviewer\":1,\"reviewerDate\":\"2023-08-19\",\"reviewerStatus\":1,\"saleOrderId\":59}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:49:51',34),(1970,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":2,\"deliveryDate\":\"2023-08-11\",\"id\":21,\"mesProductionPlanItemList\":[{\"id\":48,\"manufacture\":\"2023-08-01\",\"materialId\":8,\"params\":{},\"planId\":21,\"quantity\":1.0}],\"name\":\"濂旈┌E260\",\"params\":{},\"planNumber\":\"SCJH20230819104612005\",\"projectId\":16,\"reviewer\":1,\"reviewerDate\":\"2023-08-19\",\"reviewerStatus\":1,\"saleOrderId\":52}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:49:54',57),(1971,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":1,\"deliveryDate\":\"2023-08-11\",\"factoryId\":11,\"id\":19,\"manufactureDate\":\"2023-08-01\",\"materialId\":8,\"materialModel\":\"5鎸℃墜鍔ㄤ袱绠盶",\"materialName\":\"1.6鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":10.0,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":19,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":10.0,\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"productionId\":19,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230819104612005\",\"producedQuantity\":1.0,\"productionPlanId\":21,\"projectName\":\"2023-05鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230819105028469\",\"technologyId\":10}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:50:27',35),(1972,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":16,\"deliveryDate\":\"2023-08-10\",\"factoryId\":13,\"id\":20,\"manufactureDate\":\"2023-08-09\",\"materialId\":10,\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":16.0,\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecifications\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":20,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":4.0,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":20,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230819104409491\",\"producedQuantity\":4.0,\"productionPlanId\":18,\"projectName\":\"2022-10鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230819105101457\",\"technologyId\":12}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:51:00',29),(1973,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":1,\"deliveryDate\":\"2023-08-02\",\"factoryId\":11,\"id\":21,\"manufactureDate\":\"2023-08-18\",\"materialId\":8,\"materialModel\":\"5鎸℃墜鍔ㄤ袱绠盶",\"materialName\":\"1.6鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":10.0,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":21,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":10.0,\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"productionId\":21,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230819104506864\",\"producedQuantity\":1.0,\"productionPlanId\":20,\"projectName\":\"2022-08鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230819105125495\",\"technologyId\":10}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:51:24',25),(1974,'Bom',2,'com.zhonghui.mes.controller.MesBomController.edit()','PUT',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"2.0鎺掗噺杞胯溅\",\"id\":22,\"materialId\":10,\"mesBomDetailItemList\":[{\"bomId\":22,\"dosage\":\"123\",\"id\":\"48\",\"materialId\":18,\"params\":{},\"remark\":\"123\"},{\"bomId\":22,\"dosage\":\"123\",\"id\":\"49\",\"materialId\":19,\"params\":{},\"remark\":\"\"}],\"name\":\"2.0鎺掗噺杞胯溅\",\"params\":{},\"productId\":35}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:52:24',48),(1975,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":15,\"bomName\":\"1.8鎺掗噺杞胯溅\",\"deliveryDate\":\"2023-08-18\",\"factoryId\":12,\"id\":18,\"manufactureDate\":\"2023-08-22\",\"materialId\":9,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":2.0,\"id\":50,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"productionId\":18,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"id\":51,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":18,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":8.0,\"id\":52,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"productionId\":18,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230805135125655\",\"producedQuantity\":2.0,\"productionLine\":\"1.8鎺掗噺杞胯溅\",\"productionPlanId\":4,\"projectId\":13,\"projectName\":\"2022-08鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230818153947271\",\"status\":1,\"technologyId\":11,\"technologyName\":\"1.8鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:53:24',35),(1976,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":1,\"bomName\":\"1.4T鍙戝姩鏈篭",\"deliveryDate\":\"2023-08-11\",\"factoryId\":11,\"id\":19,\"manufactureDate\":\"2023-08-01\",\"materialId\":8,\"materialModel\":\"5鎸℃墜鍔ㄤ袱绠盶",\"materialName\":\"1.6鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":10.0,\"id\":53,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":19,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":10.0,\"id\":54,\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"productionId\":19,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230819104612005\",\"producedQuantity\":1.0,\"productionLine\":\"1.6鎺掗噺杞胯溅\",\"productionPlanId\":21,\"projectId\":16,\"projectName\":\"2023-05鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230819105028469\",\"status\":1,\"technologyId\":10,\"technologyName\":\"1.6鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:53:27',42),(1977,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":16,\"bomName\":\"2.0鎺掗噺杞胯溅\",\"deliveryDate\":\"2023-08-10\",\"factoryId\":13,\"id\":20,\"manufactureDate\":\"2023-08-09\",\"materialId\":10,\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":16.0,\"id\":55,\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecifications\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":20,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":4.0,\"id\":56,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":20,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230819104409491\",\"producedQuantity\":4.0,\"productionLine\":\"2.0鎺掗噺杞胯溅\",\"productionPlanId\":18,\"projectId\":15,\"projectName\":\"2022-10鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230819105101457\",\"status\":1,\"technologyId\":12,\"technologyName\":\"2.0鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:53:28',33),(1978,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":1,\"collectionDate\":\"2023-08-18\",\"id\":16,\"manufactureDate\":\"2023-08-22\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":16,\"dosage\":2.0,\"id\":50,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":16,\"dosage\":2.0,\"id\":51,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":16,\"dosage\":8.0,\"id\":52,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230819105341469\",\"params\":{},\"plannedProductionId\":18,\"producedQuantity\":2.0,\"serialNo\":\"JHPC20230818153947271\"}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'50\' for key \'mes_material_apply_item.PRIMARY\'\r\n### The error may exist in file [E:\\搴旂敤杞欢绯荤粺寮鍙慭\闆嗕腑楠岃瘉娴嬭瘯\\璧涢-鎴愭灉鐗‐\2.妯″潡浜孿\carbon\\carbon-admin\\target\\classes\\mapper\\mes\\MesMaterialApplyMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into mes_material_apply_item( id, apply_id, material_id, dosage, received_quantity, remark) values ( ?, ?, ?, ?, ?, ?) , ( ?, ?, ?, ?, ?, ?) , ( ?, ?, ?, ?, ?, ?)\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'50\' for key \'mes_material_apply_item.PRIMARY\'\n; Duplicate entry \'50\' for key \'mes_material_apply_item.PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'50\' for key \'mes_material_apply_item.PRIMARY\'','2023-08-19 10:53:40',118),(1979,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicantDate\":\"2023-07-19\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":2,\"approvedDate\":\"2023-08-19\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":0,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"remark\":\"娴嬭瘯\",\"status\":1,\"supplierClassification\":2,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:55:00',119),(1980,'棰嗘枡鐢宠',1,'com.zhonghui.mes.controller.MesMaterialApplyController.add()','POST',1,'admin',NULL,'/mes/apply','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":0,\"collectionDate\":\"2023-08-17\",\"id\":17,\"manufactureDate\":\"2023-08-22\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":17,\"dosage\":2.0,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":17,\"dosage\":2.0,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":17,\"dosage\":8.0,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230819105612739\",\"params\":{},\"plannedProductionId\":18,\"producedQuantity\":2.0,\"serialNo\":\"JHPC20230818153947271\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 10:56:11',68),(1981,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":1,\"collectionDate\":\"2023-08-18\",\"id\":18,\"manufactureDate\":\"2023-08-22\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":18,\"dosage\":2.0,\"id\":50,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":18,\"dosage\":2.0,\"id\":51,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":18,\"dosage\":8.0,\"id\":52,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230819105728518\",\"params\":{},\"plannedProductionId\":18,\"producedQuantity\":2.0,\"serialNo\":\"JHPC20230818153947271\"}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'50\' for key \'mes_material_apply_item.PRIMARY\'\r\n### The error may exist in file [E:\\搴旂敤杞欢绯荤粺寮鍙慭\闆嗕腑楠岃瘉娴嬭瘯\\璧涢-鎴愭灉鐗‐\2.妯″潡浜孿\carbon\\carbon-admin\\target\\classes\\mapper\\mes\\MesMaterialApplyMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into mes_material_apply_item( id, apply_id, material_id, dosage, received_quantity, remark) values ( ?, ?, ?, ?, ?, ?) , ( ?, ?, ?, ?, ?, ?) , ( ?, ?, ?, ?, ?, ?)\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'50\' for key \'mes_material_apply_item.PRIMARY\'\n; Duplicate entry \'50\' for key \'mes_material_apply_item.PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'50\' for key \'mes_material_apply_item.PRIMARY\'','2023-08-19 10:57:27',34),(1982,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":1,\"collectionDate\":\"2023-08-09\",\"id\":19,\"manufactureDate\":\"2023-08-01\",\"materialModel\":\"5鎸℃墜鍔ㄤ袱绠盶",\"materialName\":\"1.6鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":19,\"dosage\":10.0,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":19,\"dosage\":10.0,\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230819110653374\",\"params\":{},\"plannedProductionId\":19,\"producedQuantity\":1.0,\"serialNo\":\"JHPC20230819105028469\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:06:52',44),(1983,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":1,\"collectionDate\":\"2023-08-18\",\"id\":20,\"manufactureDate\":\"2023-08-09\",\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":20,\"dosage\":16.0,\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecifications\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":20,\"dosage\":4.0,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230819110835053\",\"params\":{},\"plannedProductionId\":20,\"producedQuantity\":4.0,\"serialNo\":\"JHPC20230819105101457\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:08:34',42),(1984,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":2,\"collectionDate\":\"2023-08-09\",\"id\":19,\"manufactureDate\":\"2023-08-01\",\"materialModel\":\"5鎸℃墜鍔ㄤ袱绠盶",\"materialName\":\"1.6鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":19,\"dosage\":10.0,\"id\":55,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":19,\"dosage\":10.0,\"id\":56,\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230819110653374\",\"params\":{},\"plannedProductionId\":19,\"producedQuantity\":1.0,\"reviewer\":1,\"reviewerDate\":\"2023-08-19\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230819105028469\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:08:55',46),(1985,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":2,\"collectionDate\":\"2023-08-18\",\"id\":20,\"manufactureDate\":\"2023-08-09\",\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":20,\"dosage\":16.0,\"id\":57,\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecifications\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":20,\"dosage\":4.0,\"id\":58,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230819110835053\",\"params\":{},\"plannedProductionId\":20,\"producedQuantity\":4.0,\"reviewer\":1,\"reviewerDate\":\"2023-08-19\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230819105101457\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:08:58',31),(1986,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mytask/plan/index\",\"createTime\":\"2023-04-22 17:47:18\",\"icon\":\"date\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2060,\"menuName\":\"鐢熶骇璁″垝瀹℃牳\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2012,\"path\":\"mytask/production/plan\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 11:09:24',27),(1987,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mytask/apply/index\",\"createTime\":\"2023-04-23 13:26:19\",\"icon\":\"cascader\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2062,\"menuName\":\"棰嗘枡鐢宠瀹℃牳\",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":2012,\"path\":\"/mytask/material/apply\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 11:09:31',16),(1988,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mytask/warehousingApplication/index\",\"createTime\":\"2023-04-20 09:43:21\",\"icon\":\"drag\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2013,\"menuName\":\"鍏ュ簱鐢宠瀹℃牳\",\"menuType\":\"C\",\"orderNum\":10,\"params\":{},\"parentId\":2012,\"path\":\"warehousingApplication\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 11:09:37',14),(1989,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mytask/outbound/index\",\"createTime\":\"2023-04-28 10:55:34\",\"icon\":\"tool\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2086,\"menuName\":\"鍑哄簱鐢宠瀹℃牳\",\"menuType\":\"C\",\"orderNum\":11,\"params\":{},\"parentId\":2012,\"path\":\"outbound\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 11:09:43',16),(1990,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mytask/supplier/index\",\"createTime\":\"2023-04-23 15:16:08\",\"icon\":\"dict\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2063,\"menuName\":\"渚涘簲鍟嗗鏍竆",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2012,\"path\":\"/supplier/audit\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 11:09:56',14),(1991,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mytask/supplier/index\",\"createTime\":\"2023-04-23 15:16:08\",\"icon\":\"dict\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2063,\"menuName\":\"渚涘簲鍟嗗鏍竆",\"menuType\":\"C\",\"orderNum\":13,\"params\":{},\"parentId\":2012,\"path\":\"/supplier/audit\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 11:10:00',22),(1992,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mytask/supplier/index\",\"createTime\":\"2023-04-23 15:16:08\",\"icon\":\"dict\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2063,\"menuName\":\"渚涘簲鍟嗗鏍竆",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2012,\"path\":\"/supplier/audit\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 11:10:10',16),(1993,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mytask/carrier/index\",\"createTime\":\"2023-04-25 09:58:39\",\"icon\":\"icon\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2070,\"menuName\":\"鎵胯繍鐢宠瀹℃牳\",\"menuType\":\"C\",\"orderNum\":13,\"params\":{},\"parentId\":2012,\"path\":\"/carrier/apply\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 11:10:16',20),(1994,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mytask/replenishment/index\",\"createTime\":\"2023-04-28 10:57:18\",\"icon\":\"tree-table\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2087,\"menuName\":\"琛ヨ揣鐢宠瀹℃牳\",\"menuType\":\"C\",\"orderNum\":14,\"params\":{},\"parentId\":2012,\"path\":\"replenishment\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 11:10:24',17),(1995,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mytask/procurementPlan/index\",\"createTime\":\"2023-04-24 10:01:24\",\"icon\":\"date-range\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2066,\"menuName\":\"閲囪喘璁″垝瀹℃牳\",\"menuType\":\"C\",\"orderNum\":4,\"params\":{},\"parentId\":2012,\"path\":\"/procurement/plan\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 11:10:47',17),(1996,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mytask/procurementApply/index\",\"createTime\":\"2023-04-24 10:50:51\",\"icon\":\"tool\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2067,\"menuName\":\"閲囪喘鐢宠瀹℃牳\",\"menuType\":\"C\",\"orderNum\":5,\"params\":{},\"parentId\":2012,\"path\":\"/procurement/apply\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 11:10:53',16),(1997,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mytask/procurementContract/index\",\"createTime\":\"2023-04-24 13:21:44\",\"icon\":\"documentation\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2068,\"menuName\":\"閲囪喘鍚堝悓瀹℃牳\",\"menuType\":\"C\",\"orderNum\":6,\"params\":{},\"parentId\":2012,\"path\":\"/procurement/contract\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 11:10:59',20),(1998,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mytask/saleOrder/index\",\"createTime\":\"2023-04-22 14:28:34\",\"icon\":\"cascader\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2054,\"menuName\":\"閿鍞鍗曞鏍竆",\"menuType\":\"C\",\"orderNum\":7,\"params\":{},\"parentId\":2012,\"path\":\"saleOrder\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 11:11:09',25),(1999,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mytask/saleContract/index\",\"createTime\":\"2023-04-22 15:44:05\",\"icon\":\"chart\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2058,\"menuName\":\"閿鍞悎鍚屽鏍竆",\"menuType\":\"C\",\"orderNum\":8,\"params\":{},\"parentId\":2012,\"path\":\"saleContract\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 11:11:14',15),(2000,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mytask/outbound/index\",\"createTime\":\"2023-04-28 10:55:34\",\"icon\":\"tool\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2086,\"menuName\":\"鍑哄簱鐢宠瀹℃牳\",\"menuType\":\"C\",\"orderNum\":9,\"params\":{},\"parentId\":2012,\"path\":\"outbound\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 11:11:32',19),(2001,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-19\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230819110835053\",\"businessType\":1,\"documentNo\":\"CKSQ20230819111140267\",\"documentNoId\":20,\"documentStatus\":0,\"id\":20,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"B21001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":20,\"outboundNumber\":16,\"params\":{},\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:11:39',103),(2002,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mytask/replenishment/index\",\"createTime\":\"2023-04-28 10:57:18\",\"icon\":\"tree-table\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2087,\"menuName\":\"琛ヨ揣鐢宠瀹℃牳\",\"menuType\":\"C\",\"orderNum\":9,\"params\":{},\"parentId\":2012,\"path\":\"replenishment\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 11:11:42',16),(2003,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mytask/outbound/index\",\"createTime\":\"2023-04-28 10:55:34\",\"icon\":\"tool\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2086,\"menuName\":\"鍑哄簱鐢宠瀹℃牳\",\"menuType\":\"C\",\"orderNum\":11,\"params\":{},\"parentId\":2012,\"path\":\"outbound\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 11:11:55',20),(2004,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-19\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-19\",\"approvedStatus\":1,\"associationDocumentNo\":\"LLSQ20230819110835053\",\"businessType\":1,\"documentNo\":\"CKSQ20230819111140267\",\"documentNoId\":20,\"documentStatus\":0,\"id\":20,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"B21001\",\"id\":\"20\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":20,\"outboundNumber\":16,\"params\":{},\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:12:00',37),(2005,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"component\":\"mytask/carrier/index\",\"createTime\":\"2023-04-25 09:58:39\",\"icon\":\"icon\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2070,\"menuName\":\"鎵胯繍鐢宠瀹℃牳\",\"menuType\":\"C\",\"orderNum\":12,\"params\":{},\"parentId\":2012,\"path\":\"/carrier/apply\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 11:12:03',18),(2006,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":20,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:12:11',73),(2007,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":20,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:12:14',82),(2008,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":20,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:12:17',92),(2009,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"id\":4,\"jobName\":\"淇濇椂鎹918\",\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"jobId\":4,\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecifications\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":16.0},{\"jobId\":4,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":4.0}],\"params\":{},\"plannedProductionId\":20,\"producedQuantity\":4.0,\"quantity\":4.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230819105101457\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:13:41',37),(2010,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"associationDocumentNo\":\"LLSQ20230819110653374\",\"businessType\":1,\"documentNoId\":19,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"111\",\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecification\":\"210\",\"materialUnit\":\"鏉",\"outboundNumber\":10,\"params\":{},\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":500,\"msg\":\"褰撳墠搴撳瓨锛1.0锛屽皬浜庡嚭搴撴暟閲忥細10.0;搴撳瓨涓嶈冻涓嶈兘鍑哄簱\"}',0,NULL,'2023-08-19 11:14:11',8),(2011,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"associationDocumentNo\":\"LLSQ20230819110653374\",\"businessType\":1,\"documentNoId\":19,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"111\",\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecification\":\"210\",\"materialUnit\":\"鏉",\"outboundNumber\":10,\"params\":{},\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":500,\"msg\":\"褰撳墠搴撳瓨锛1.0锛屽皬浜庡嚭搴撴暟閲忥細10.0;搴撳瓨涓嶈冻涓嶈兘鍑哄簱\"}',0,NULL,'2023-08-19 11:14:16',7),(2012,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"associationDocumentNo\":\"LLSQ20230819110653374\",\"businessType\":1,\"documentNoId\":19,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"111\",\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecification\":\"210\",\"materialUnit\":\"鏉",\"outboundNumber\":10,\"params\":{},\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":500,\"msg\":\"褰撳墠搴撳瓨锛1.0锛屽皬浜庡嚭搴撴暟閲忥細10.0;搴撳瓨涓嶈冻涓嶈兘鍑哄簱\"}',0,NULL,'2023-08-19 11:14:25',9),(2013,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-19\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230819110653374\",\"businessType\":1,\"documentNo\":\"CKSQ20230819111441079\",\"documentNoId\":19,\"documentStatus\":0,\"id\":21,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"A10299\",\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecification\":\"CVT\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":21,\"outboundNumber\":10,\"params\":{},\"warehouseAreaId\":6,\"warehouseId\":2,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:14:39',46),(2014,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-19\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-19\",\"approvedStatus\":1,\"associationDocumentNo\":\"LLSQ20230819110653374\",\"businessType\":1,\"documentNo\":\"CKSQ20230819111441079\",\"documentNoId\":19,\"documentStatus\":0,\"id\":21,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"A10299\",\"id\":\"21\",\"materialCode\":\"1006\",\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialPrice\":688,\"materialSpecification\":\"CVT\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":21,\"outboundNumber\":10,\"params\":{},\"warehouseAreaId\":6,\"warehouseId\":2,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:14:47',30),(2015,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":21,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:14:54',54),(2016,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":21,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:14:56',76),(2017,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":21,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:14:57',78),(2018,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"id\":5,\"jobName\":\"濂旈┌E260\",\"materialModel\":\"5鎸℃墜鍔ㄤ袱绠盶",\"materialName\":\"1.6鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"jobId\":5,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":10.0},{\"jobId\":5,\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"remark\":\"\",\"usageQuantity\":10.0}],\"params\":{},\"plannedProductionId\":19,\"producedQuantity\":1.0,\"quantity\":1.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230819105028469\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:19:19',33),(2019,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":4,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":1}',NULL,1,'','2023-08-19 11:19:50',32),(2020,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":4,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":1}',NULL,1,'','2023-08-19 11:22:21',35),(2021,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":4,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:27:39',112),(2022,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":4,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":2}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:27:43',57),(2023,'鐢熶骇瀹屽伐鍗',3,'com.zhonghui.mes.controller.MesProductionCompletionController.remove()','DELETE',1,'admin',NULL,'/mes/completion/1','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:30:05',31),(2024,'鐢熶骇瀹屽伐鍗',3,'com.zhonghui.mes.controller.MesProductionCompletionController.remove()','DELETE',1,'admin',NULL,'/mes/completion/2','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:30:08',16),(2025,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":5,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:30:18',98),(2026,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":5,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":2}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:30:24',59),(2027,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"id\":6,\"jobName\":\"222\",\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"jobId\":6,\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecifications\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":4.0},{\"jobId\":6,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0}],\"params\":{},\"plannedProductionId\":20,\"producedQuantity\":4.0,\"quantity\":1.0,\"quantityProduced\":4.0,\"serialNo\":\"JHPC20230819105101457\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:36:04',47),(2028,'鐢熶骇浣滀笟',3,'com.zhonghui.mes.controller.MesJobAssemblyController.remove()','DELETE',1,'admin',NULL,'/mes/jobAssembly/6','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:36:27',30),(2029,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-03\",\"id\":26,\"mesProductionPlanItemList\":[{\"manufacture\":\"2023-08-22\",\"materialId\":2,\"params\":{},\"planId\":26,\"quantity\":1.0}],\"name\":\"璁″垝07\",\"params\":{},\"planNumber\":\"SCJH20230819113950065\",\"projectId\":13,\"saleOrderId\":34}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:39:48',65),(2030,'鐗╂枡搴撳瓨',3,'com.zhonghui.wms.controller.WmsMaterialInventoryController.remove()','DELETE',1,'admin',NULL,'/wms/inventory/25','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:40:29',33),(2031,'鐗╂枡搴撳瓨',3,'com.zhonghui.wms.controller.WmsMaterialInventoryController.remove()','DELETE',1,'admin',NULL,'/wms/inventory/9','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:40:32',28),(2032,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-19\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"XSJH20230818144007771\",\"businessType\":2,\"contractType\":2,\"customerId\":3,\"documentNo\":\"CKSQ20230819114212717\",\"documentNoId\":48,\"documentStatus\":0,\"id\":22,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"B21001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":22,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:42:11',47),(2033,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-19\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-19\",\"approvedStatus\":1,\"associationDocumentNo\":\"XSJH20230818144007771\",\"businessType\":2,\"contractNumber\":\"XSJH20230818100656357\",\"contractType\":2,\"customerId\":3,\"documentNo\":\"CKSQ20230819114212717\",\"documentNoId\":48,\"documentStatus\":0,\"id\":22,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"B21001\",\"id\":\"22\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":22,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:43:17',32),(2034,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":22,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:43:41',64),(2035,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":22,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:43:47',73),(2036,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":22,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:43:49',63),(2037,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-19\",\"applicationStatus\":1,\"applicationType\":1,\"associationDocumentNo\":\"SCWG20230819105163571\",\"businessType\":1,\"documentNo\":\"RKSQ20230819114749440\",\"documentNoId\":3,\"documentStatus\":0,\"id\":20,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":4.0,\"batchNumber\":\"CPB20230819112744013\",\"materialId\":10,\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialSpecification\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":4.0,\"warehouseAreaId\":1,\"warehouseId\":1,\"warehouseSeatId\":1,\"warehousingApplicationId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":1,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":1},{\"id\":2,\"params\":{},\"seatCode\":\"002\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":1},{\"id\":3,\"params\":{},\"seatCode\":\"003\",\"seatName\":\"A鍖003\",\"warehouseAreaId\":1},{\"id\":4,\"params\":{},\"seatCode\":\"004\",\"seatName\":\"A鍖004\",\"warehouseAreaId\":1},{\"id\":5,\"params\":{},\"seatCode\":\"005\",\"seatName\":\"A鍖005\",\"warehouseAreaId\":1},{\"id\":6,\"params\":{},\"seatCode\":\"006\",\"seatName\":\"A鍖006\",\"warehouseAreaId\":1}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:47:48',75),(2038,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-19\",\"applicationStatus\":2,\"applicationType\":1,\"approved\":1,\"approvedDate\":\"2023-08-19\",\"approvedStatus\":1,\"associationDocumentNo\":\"SCWG20230819105163571\",\"businessType\":1,\"documentNo\":\"RKSQ20230819114749440\",\"documentNoId\":3,\"documentStatus\":0,\"id\":20,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":4.0,\"batchNumber\":\"CPB20230819112744013\",\"id\":25,\"materialCode\":\"0005\",\"materialId\":10,\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialPrice\":298000,\"materialSpecification\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":4.0,\"warehouseAreaId\":1,\"warehouseId\":1,\"warehouseSeatId\":1,\"warehousingApplicationId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":1,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":1},{\"id\":2,\"params\":{},\"seatCode\":\"002\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":1},{\"id\":3,\"params\":{},\"seatCode\":\"003\",\"seatName\":\"A鍖003\",\"warehouseAreaId\":1},{\"id\":4,\"params\":{},\"seatCode\":\"004\",\"seatName\":\"A鍖004\",\"warehouseAreaId\":1},{\"id\":5,\"params\":{},\"seatCode\":\"005\",\"seatName\":\"A鍖005\",\"warehouseAreaId\":1},{\"id\":6,\"params\":{},\"seatCode\":\"006\",\"seatName\":\"A鍖006\",\"warehouseAreaId\":1}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:48:21',25),(2039,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠-鎵ц鍏ュ簱',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.executeWarehousing()','POST',1,'admin',NULL,'/wms/warehousingApplication/executeWarehousing','127.0.0.1','鍐呯綉IP','{\"id\":20,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:49:06',74),(2040,'鐗╂枡搴撳瓨',3,'com.zhonghui.wms.controller.WmsMaterialInventoryController.remove()','DELETE',1,'admin',NULL,'/wms/inventory/14','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:50:50',32),(2041,'鐗╂枡搴撳瓨',3,'com.zhonghui.wms.controller.WmsMaterialInventoryController.remove()','DELETE',1,'admin',NULL,'/wms/inventory/10','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:50:54',35),(2042,'鐗╂枡搴撳瓨',3,'com.zhonghui.wms.controller.WmsMaterialInventoryController.remove()','DELETE',1,'admin',NULL,'/wms/inventory/11','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:50:59',39),(2043,'鐗╂枡搴撳瓨',3,'com.zhonghui.wms.controller.WmsMaterialInventoryController.remove()','DELETE',1,'admin',NULL,'/wms/inventory/18','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:51:23',153),(2044,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":1,\"collectionDate\":\"2023-08-16\",\"id\":13,\"manufactureDate\":\"2023-08-17\",\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":13,\"dosage\":1.0,\"id\":50,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":1.0,\"remark\":\"\"},{\"applyId\":13,\"dosage\":1.0,\"id\":51,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"receivedQuantity\":1.0,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230818154240321\",\"params\":{},\"plannedProductionId\":16,\"producedQuantity\":1.0,\"reviewComments\":\"\",\"serialNo\":\"JHPC20230818153723291\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:51:24',41),(2045,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','{\"address\":\"asdf\",\"applicant\":1,\"applicationDate\":\"2023-08-19\",\"applicationStatus\":1,\"approvedComments\":\"\",\"carrier\":1,\"contacts\":\"鏂拏鑺琝",\"customId\":3,\"deliverId\":48,\"deliverNo\":\"XSJH20230818144007771\",\"deliveryDate\":\"2023-08-18\",\"distance\":100.0,\"documentNo\":\"CYSQ20230819114350277\",\"id\":9,\"outboundId\":22,\"outboundNo\":\"CKSQ20230819114212717\",\"params\":{},\"telephone\":\"18656599999\",\"wmsCarrierApplicationDetailsList\":[{\"batchNumber\":\"B21001\",\"carrierApplicationId\":9,\"id\":\"11\",\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"price\":5000,\"shipmentQuantity\":1,\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:52:28',47),(2046,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','{\"address\":\"asdf\",\"applicant\":1,\"applicationDate\":\"2023-08-19\",\"applicationStatus\":2,\"approved\":1,\"approvedComments\":\"\",\"approvedDate\":\"2023-08-19\",\"approvedStatus\":1,\"carrier\":1,\"contacts\":\"鏂拏鑺琝",\"customId\":3,\"deliverId\":48,\"deliverNo\":\"XSJH20230818144007771\",\"deliveryDate\":\"2023-08-18\",\"distance\":100.0,\"documentNo\":\"CYSQ20230819114350277\",\"id\":9,\"outboundId\":22,\"outboundNo\":\"CKSQ20230819114212717\",\"params\":{},\"telephone\":\"18656599999\",\"wmsCarrierApplicationDetailsList\":[{\"batchNumber\":\"B21001\",\"carrierApplicationId\":9,\"id\":\"11\",\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"price\":5000,\"shipmentQuantity\":1,\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:52:43',26),(2047,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.edit()','PUT',1,'admin',NULL,'/wms/carrierApplication','127.0.0.1','鍐呯綉IP','{\"address\":\"涓婃捣\",\"applicant\":1,\"applicationStatus\":0,\"carrier\":1,\"contacts\":\"鏂拏鑺琝",\"customId\":3,\"deliveryDate\":\"2023-08-18\",\"distance\":1000.0,\"documentNo\":\"CYSQ20230816101139961\",\"id\":3,\"outboundId\":8,\"params\":{},\"telephone\":\"18656599999\",\"wmsCarrierApplicationDetailsList\":[{\"batchNumber\":\"2\",\"carrierApplicationId\":3,\"id\":\"3\",\"materialId\":14,\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"params\":{},\"price\":588,\"shipmentQuantity\":100,\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"wmsWarehouseAreaList\":[{\"areaCode\":\"b0001\",\"areaName\":\"鍘熸枡A鍖篭",\"id\":10,\"params\":{},\"warehouseId\":3},{\"areaCode\":\"b0002\",\"areaName\":\"鍘熸枡B鍖篭",\"id\":11,\"params\":{},\"warehouseId\":3},{\"areaCode\":\"b0003\",\"areaName\":\"鍘熸枡C鍖篭",\"id\":12,\"params\":{},\"warehouseId\":3},{\"areaCode\":\"b0004\",\"areaName\":\"鍘熸枡D鍖篭",\"id\":13,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":4},{\"id\":12,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"D鍖002\",\"warehouseAreaId\":4}]},{\"batchNumber\":\"2\",\"carrierApplicationId\":3,\"id\":\"4\",\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"price\":5000,\"shipmentQuantity\":120,\"warehouseAreaId\":11,\"warehouseId\":1,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:54:34',22),(2048,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠',3,'com.zhonghui.wms.controller.WmsCarrierApplicationController.remove()','DELETE',1,'admin',NULL,'/wms/carrierApplication/7','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:55:11',31),(2049,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠',3,'com.zhonghui.wms.controller.WmsCarrierApplicationController.remove()','DELETE',1,'admin',NULL,'/wms/carrierApplication/6','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:55:13',30),(2050,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠',3,'com.zhonghui.wms.controller.WmsCarrierApplicationController.remove()','DELETE',1,'admin',NULL,'/wms/carrierApplication/4','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:55:16',29),(2051,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠',3,'com.zhonghui.wms.controller.WmsCarrierApplicationController.remove()','DELETE',1,'admin',NULL,'/wms/carrierApplication/3','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 11:55:18',27),(2052,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','{\"carrierApplicationId\":9,\"params\":{},\"wmsVehicleSchedulingDetailsList\":[{\"carNumber\":\"浜珹88888\",\"driver\":\"灏忕帇\",\"driverLoad\":1000.0,\"driverPhone\":\"15678239658\",\"params\":{}}]}','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-19 11:57:07',9),(2053,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','{\"carrierApplicationId\":9,\"params\":{},\"wmsVehicleSchedulingDetailsList\":[{\"carNumber\":\"浜珹88888888\",\"driver\":\"寮犳暟\",\"driverLoad\":150.0,\"driverPhone\":\"17856328964\",\"params\":{}}]}','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-19 12:00:22',6),(2054,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','{\"carrierApplicationId\":9,\"params\":{},\"wmsVehicleSchedulingDetailsList\":[{\"carNumber\":\"浜珹88888888\",\"driver\":\"寮犳暟\",\"driverLoad\":150.0,\"driverPhone\":\"17856328964\",\"params\":{}},{\"carNumber\":\"浜珹88888888\",\"driver\":\"\",\"driverLoad\":null,\"driverPhone\":\"\",\"params\":{}}]}','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-19 12:00:32',6),(2055,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','{\"carrierApplicationId\":9,\"params\":{},\"wmsVehicleSchedulingDetailsList\":[]}','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-19 12:01:11',7),(2056,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','{\"carrierApplicationId\":9,\"params\":{},\"wmsVehicleSchedulingDetailsList\":[{\"carNumber\":\"A\",\"driver\":\"\",\"driverLoad\":null,\"driverPhone\":\"\",\"params\":{}},{\"carNumber\":\"A\",\"driver\":\"\",\"driverLoad\":null,\"driverPhone\":\"\",\"params\":{}}]}','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-19 12:05:20',24),(2057,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','{\"carrierApplicationId\":9,\"params\":{},\"wmsVehicleSchedulingDetailsList\":[{\"carNumber\":\"A\",\"driver\":\"\",\"driverLoad\":null,\"driverPhone\":\"\",\"params\":{}},{\"carNumber\":\"A\",\"driver\":\"\",\"driverLoad\":null,\"driverPhone\":\"\",\"params\":{}}]}','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-19 12:05:27',7),(2058,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":2,\"collectionDate\":\"2023-08-16\",\"id\":13,\"manufactureDate\":\"2023-08-17\",\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":13,\"dosage\":1.0,\"id\":50,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":1.0,\"remark\":\"\"},{\"applyId\":13,\"dosage\":1.0,\"id\":51,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"receivedQuantity\":1.0,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230818154240321\",\"params\":{},\"plannedProductionId\":16,\"producedQuantity\":1.0,\"reviewComments\":\"\",\"reviewer\":1,\"reviewerDate\":\"2023-08-19\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230818153723291\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 12:06:09',98),(2059,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-19\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230818154240321\",\"businessType\":1,\"documentNo\":\"CKSQ20230819120634981\",\"documentNoId\":13,\"documentStatus\":0,\"id\":23,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"D09009\",\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecification\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"outboundApplicationId\":23,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 12:06:33',86),(2060,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-19\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-19\",\"approvedStatus\":1,\"associationDocumentNo\":\"LLSQ20230818154240321\",\"businessType\":1,\"documentNo\":\"CKSQ20230819120634981\",\"documentNoId\":13,\"documentStatus\":0,\"id\":23,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"D09009\",\"id\":\"23\",\"materialCode\":\"1002\",\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialPrice\":9800,\"materialSpecification\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"outboundApplicationId\":23,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 12:06:44',35),(2061,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":23,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 12:06:51',77),(2062,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":23,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 12:06:54',81),(2063,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":23,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 12:06:56',87),(2064,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"id\":7,\"jobName\":\"3.0鎺掗噺杞胯溅\",\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"jobId\":7,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"jobId\":7,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0}],\"params\":{},\"plannedProductionId\":16,\"producedQuantity\":1.0,\"quantity\":1.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230818153723291\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 12:08:37',49),(2065,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"id\":8,\"jobName\":\"1\",\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"jobId\":8,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"jobId\":8,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0}],\"params\":{},\"plannedProductionId\":16,\"producedQuantity\":1.0,\"quantity\":1.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230818153723291\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 12:08:56',37),(2066,'鐢熶骇浣滀笟',3,'com.zhonghui.mes.controller.MesJobAssemblyController.remove()','DELETE',1,'admin',NULL,'/mes/jobAssembly/8','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 12:09:14',34),(2067,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":7,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 12:09:16',88),(2068,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"1\",\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0}],\"params\":{},\"plannedProductionId\":16,\"producedQuantity\":1.0,\"quantity\":1.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230818153723291\"}','{\"code\":500,\"msg\":\"鐗╂枡[3.0T鍙戝姩鏈篯鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[鑷姩绌鸿皟]鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-19 12:09:27',22),(2069,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','{\"carrierApplicationId\":9,\"params\":{},\"wmsVehicleSchedulingDetailsList\":[{\"carNumber\":\"A888\",\"driver\":\"\",\"driverLoad\":null,\"driverPhone\":\"\",\"params\":{}}]}','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-19 12:50:37',2493143),(2070,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',3,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.remove()','DELETE',1,'admin',NULL,'/wms/vehicleScheduling/17','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 12:51:54',65),(2071,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','{\"carrierApplicationId\":1,\"documentNo\":\"DH20230819125408598\",\"id\":18,\"params\":{},\"wmsVehicleSchedulingDetailsList\":[{\"carNumber\":\"浜珹8888888\",\"driver\":\"灏忓懆\",\"driverLoad\":100.0,\"driverPhone\":\"17845698965\",\"params\":{},\"vehicleSchedulingId\":18}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 12:54:07',66),(2072,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','{\"carrierApplicationId\":1,\"params\":{},\"wmsVehicleSchedulingDetailsList\":[{\"carNumber\":\"A\",\"driver\":\"\",\"driverLoad\":null,\"driverPhone\":\"\",\"params\":{}}]}','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-19 12:54:23',10),(2073,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',2,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.edit()','PUT',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','{\"carrierApplicationId\":1,\"documentNo\":\"DH20230819125408598\",\"id\":18,\"params\":{},\"wmsVehicleSchedulingDetailsList\":[{\"carNumber\":\"浜珹8888888\",\"driver\":\"灏忓懆\",\"driverLoad\":100.0,\"driverPhone\":\"17845698965\",\"id\":6,\"params\":{},\"vehicleSchedulingId\":18},{\"carNumber\":\"浜珹8888888\",\"driver\":\"\",\"driverLoad\":null,\"driverPhone\":\"\",\"params\":{}}]}','{\"code\":500,\"msg\":\"璇ヨ溅杈嗚皟搴︽槑缁嗕腑瀛樺湪閲嶅杞︾墝鍙凤紒\"}',0,NULL,'2023-08-19 12:55:02',1),(2074,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":1,\"deliveryDate\":\"2023-08-11\",\"factoryId\":11,\"id\":22,\"manufactureDate\":\"2023-08-01\",\"materialId\":8,\"materialModel\":\"5鎸℃墜鍔ㄤ袱绠盶",\"materialName\":\"1.6鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":10.0,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":22,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":10.0,\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"productionId\":22,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230819104612005\",\"producedQuantity\":1.0,\"productionPlanId\":21,\"projectName\":\"2023-05鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230819130738895\",\"technologyId\":10}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 13:07:37',59),(2075,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":1,\"bomName\":\"1.4T鍙戝姩鏈篭",\"deliveryDate\":\"2023-08-11\",\"factoryId\":11,\"id\":22,\"manufactureDate\":\"2023-08-01\",\"materialId\":8,\"materialModel\":\"5鎸℃墜鍔ㄤ袱绠盶",\"materialName\":\"1.6鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":10.0,\"id\":59,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":22,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":10.0,\"id\":60,\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"productionId\":22,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230819104612005\",\"producedQuantity\":1.0,\"productionLine\":\"1.6鎺掗噺杞胯溅\",\"productionPlanId\":21,\"projectId\":16,\"projectName\":\"2023-05鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230819130738895\",\"status\":1,\"technologyId\":10,\"technologyName\":\"1.6鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 13:07:52',45),(2076,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":1,\"collectionDate\":\"2023-08-25\",\"id\":21,\"manufactureDate\":\"2023-08-01\",\"materialModel\":\"5鎸℃墜鍔ㄤ袱绠盶",\"materialName\":\"1.6鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":21,\"dosage\":10.0,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":21,\"dosage\":10.0,\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230819130810930\",\"params\":{},\"plannedProductionId\":22,\"producedQuantity\":1.0,\"serialNo\":\"JHPC20230819130738895\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 13:08:09',51),(2077,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"浜珹8888888\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"鍖椾含甯傚钩璋峰尯\",\"deliveryStatus\":0,\"deliveryTime\":\"2022-08-20\",\"documentNo\":\"PSGL20230819131810610\",\"driver\":\"灏忓懆\",\"driverPhone\":\"17845698965\",\"id\":15,\"linkman\":\"鐜嬪厛鐢焅",\"linkmanPhoneNumber\":\"19865665659\",\"params\":{},\"vehicleId\":18,\"vehicleNo\":\"DH20230819125408598\",\"wmsDistributionDetailsList\":[{\"batchNumber\":\"S59872\",\"distributionId\":15,\"id\":1,\"materialId\":2,\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"params\":{},\"price\":100000,\"shipmentQuantity\":100,\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 13:18:09',81),(2078,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"浜珹8888888\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"鍖椾含甯傚钩璋峰尯\",\"deliveryStatus\":0,\"deliveryTime\":\"2022-08-20\",\"documentNo\":\"PSGL20230819131810610\",\"driver\":\"灏忓懆\",\"driverPhone\":\"17845698965\",\"id\":15,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"shippingAddress\":\"鍖椾含\",\"vehicleId\":18,\"vehicleNo\":\"DH20230819125408598\",\"wmsDistributionDetailsList\":[{\"batchNumber\":\"S59872\",\"distributionId\":15,\"id\":9,\"materialId\":2,\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"params\":{},\"price\":100000,\"shipmentQuantity\":100,\"warehouseAreaId\":12,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]}],\"wmsVehicleSchedulingDetailsList\":[{\"carNumber\":\"浜珹8888888\",\"driver\":\"灏忓懆\",\"driverLoad\":100.0,\"driverPhone\":\"17845698965\",\"id\":6,\"params\":{},\"vehicleSchedulingId\":18}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 13:18:26',46),(2079,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"carNumber\":\"浜珹8888888\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"鍖椾含甯傚钩璋峰尯\",\"deliveryStatus\":1,\"deliveryTime\":\"2022-08-20\",\"documentNo\":\"PSGL20230819131810610\",\"driver\":\"灏忓懆\",\"driverPhone\":\"17845698965\",\"id\":15,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"shippingAddress\":\"鍖椾含\",\"vehicleId\":18,\"vehicleNo\":\"DH20230819125408598\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 13:19:13',32),(2080,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"arrivalTime\":\"2023-08-19\",\"carNumber\":\"浜珹8888888\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"鍖椾含甯傚钩璋峰尯\",\"deliveryStatus\":2,\"deliveryTime\":\"2022-08-20\",\"documentNo\":\"PSGL20230819131810610\",\"driver\":\"灏忓懆\",\"driverPhone\":\"17845698965\",\"id\":15,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"shippingAddress\":\"鍖椾含\",\"vehicleId\":18,\"vehicleNo\":\"DH20230819125408598\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 13:21:54',26),(2081,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','{\"applyId\":20,\"checkUserId\":1,\"dosage\":4.0,\"id\":4,\"inspectionId\":18,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-19\",\"materialId\":19,\"params\":{},\"receivedQuantity\":4.0,\"result\":1,\"sampleQuantity\":2.0,\"serialNumber\":\"LLJY20230819135033791\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 13:50:33',43),(2082,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','{\"applyId\":20,\"checkUserId\":1,\"dosage\":4.0,\"id\":5,\"inspectionId\":18,\"inspectionValue\":10.0,\"inspectorTime\":\"2023-08-19\",\"materialId\":19,\"params\":{},\"receivedQuantity\":4.0,\"result\":0,\"sampleQuantity\":2.0,\"serialNumber\":\"LLJY20230819140723520\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:07:23',42),(2083,'鐢熶骇閲囨牱',3,'com.zhonghui.mes.controller.MesProductionSamplingController.remove()','DELETE',1,'admin',NULL,'/mes/sampling/1','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:10:56',35),(2084,'浜у搧妫楠',3,'com.zhonghui.mes.controller.MesProductInspectorController.remove()','DELETE',1,'admin',NULL,'/mes/productInspector/9','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:11:05',12),(2085,'浜у搧妫楠',3,'com.zhonghui.mes.controller.MesProductInspectorController.remove()','DELETE',1,'admin',NULL,'/mes/productInspector/2','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:11:06',13),(2086,'浜у搧妫楠',3,'com.zhonghui.mes.controller.MesProductInspectorController.remove()','DELETE',1,'admin',NULL,'/mes/productInspector/1','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:11:08',15),(2087,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":9,\"id\":33,\"materialCode\":\"0009\",\"materialModel\":\"鍏ㄦ椂鍥涢┍\",\"materialName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialPrice\":400000,\"materialSpecifications\":\"3.0鎺掗噺\",\"materialType\":0,\"materialUnit\":\"杈哱",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:18:11',22),(2088,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":9,\"id\":34,\"materialCode\":\"0010\",\"materialModel\":\"闀垮煄SUV\",\"materialName\":\"2.5T閮藉競SUV\",\"materialPrice\":250000,\"materialSpecifications\":\"2.5鎺掗噺鍥涢┍\",\"materialType\":0,\"materialUnit\":\"杈哱",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:18:39',14),(2089,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":9,\"id\":35,\"materialCode\":\"0011\",\"materialModel\":\"澶т紬SUV\",\"materialName\":\"2.0T鍥涢┍SUV\",\"materialPrice\":200000,\"materialSpecifications\":\"鍥涢┍1.8T\",\"materialType\":0,\"materialUnit\":\"杈哱",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:19:10',12),(2090,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":9,\"id\":36,\"materialCode\":\"0012\",\"materialModel\":\"鍝堝紬1.8T\",\"materialName\":\"1.8T涓夊帰杞胯溅\",\"materialPrice\":170000,\"materialSpecifications\":\"涓夊帰1.8T\",\"materialType\":0,\"materialUnit\":\"杈哱",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:19:53',18),(2091,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','{\"classifyId\":10,\"id\":37,\"materialCode\":\"0013\",\"materialModel\":\"VHE\",\"materialName\":\"鐞嗘兂娣峰悎鍔ㄥ姏杞胯溅\",\"materialPrice\":220000,\"materialSpecifications\":\"娌圭數娣峰悎\",\"materialType\":0,\"materialUnit\":\"杈哱",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:20:35',23),(2092,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":40,\"materialId\":33,\"mesProductMaterialItemList\":[{\"materialId\":22,\"params\":{},\"productId\":40,\"remark\":\"\"},{\"materialId\":14,\"params\":{},\"productId\":40,\"remark\":\"\"}],\"modeName\":\"3.0T瓒婇噹鍚夋櫘\",\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:21:28',48),(2093,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":41,\"materialId\":34,\"mesProductMaterialItemList\":[{\"materialId\":21,\"params\":{},\"productId\":41,\"remark\":\"\"},{\"materialId\":15,\"params\":{},\"productId\":41,\"remark\":\"\"},{\"materialId\":18,\"params\":{},\"productId\":41,\"remark\":\"\"}],\"modeName\":\"2.5T閮藉競SUV\",\"params\":{},\"remark\":\"2.5T閮藉競SUV\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:22:00',28),(2094,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":42,\"materialId\":35,\"mesProductMaterialItemList\":[{\"materialId\":19,\"params\":{},\"productId\":42,\"remark\":\"\"},{\"materialId\":29,\"params\":{},\"productId\":42,\"remark\":\"\"},{\"materialId\":30,\"params\":{},\"productId\":42,\"remark\":\"\"}],\"modeName\":\"2.0T鍥涢┍SUV\",\"params\":{},\"remark\":\"2.0T鍥涢┍SUV\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:22:35',25),(2095,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','{\"id\":43,\"materialId\":36,\"mesProductMaterialItemList\":[{\"materialId\":16,\"params\":{},\"productId\":43,\"remark\":\"\"},{\"materialId\":24,\"params\":{},\"productId\":43,\"remark\":\"\"},{\"materialId\":25,\"params\":{},\"productId\":43,\"remark\":\"\"}],\"modeName\":\"1.8T涓夊帰杞胯溅\",\"params\":{},\"remark\":\"1.8T涓夊帰杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:23:02',25),(2096,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"id\":23,\"materialId\":33,\"mesBomDetailItemList\":[{\"bomId\":23,\"dosage\":\"1\",\"materialId\":22,\"params\":{},\"remark\":\"\"},{\"bomId\":23,\"dosage\":\"4\",\"materialId\":14,\"params\":{},\"remark\":\"\"}],\"name\":\"3.0T瓒婇噹鍚夋櫘\",\"params\":{},\"productId\":40}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:23:19',31),(2097,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"2.5T閮藉競SUV\",\"id\":24,\"materialId\":34,\"mesBomDetailItemList\":[{\"bomId\":24,\"dosage\":\"1\",\"materialId\":21,\"params\":{},\"remark\":\"\"},{\"bomId\":24,\"dosage\":\"2\",\"materialId\":15,\"params\":{},\"remark\":\"\"},{\"bomId\":24,\"dosage\":\"4\",\"materialId\":18,\"params\":{},\"remark\":\"\"}],\"name\":\"2.5T閮藉競SUV\",\"params\":{},\"productId\":41}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:23:33',24),(2098,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"2.0T鍥涢┍SUV\",\"id\":25,\"materialId\":35,\"mesBomDetailItemList\":[{\"bomId\":25,\"dosage\":\"1\",\"materialId\":19,\"params\":{},\"remark\":\"\"},{\"bomId\":25,\"dosage\":\"1\",\"materialId\":29,\"params\":{},\"remark\":\"\"},{\"bomId\":25,\"dosage\":\"1\",\"materialId\":30,\"params\":{},\"remark\":\"\"}],\"name\":\"2.0T鍥涢┍SUV\",\"params\":{},\"productId\":42}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:23:43',25),(2099,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','{\"bomDescribe\":\"1.8T涓夊帰杞胯溅\",\"id\":26,\"materialId\":36,\"mesBomDetailItemList\":[{\"bomId\":26,\"dosage\":\"1\",\"materialId\":16,\"params\":{},\"remark\":\"\"},{\"bomId\":26,\"dosage\":\"2\",\"materialId\":24,\"params\":{},\"remark\":\"\"},{\"bomId\":26,\"dosage\":\"1\",\"materialId\":25,\"params\":{},\"remark\":\"\"}],\"name\":\"1.8T涓夊帰杞胯溅\",\"params\":{},\"productId\":43}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:23:54',27),(2100,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-11\",\"applicationStatus\":2,\"applicationType\":1,\"approved\":1,\"approvedComments\":\"\",\"approvedDate\":\"2023-08-19\",\"approvedStatus\":0,\"associationDocumentNo\":\"CGDH20230804091637540\",\"businessType\":2,\"contractNo\":\"CGHT20230728150849307\",\"contractType\":1,\"documentNo\":\"RKSQ20230809134740574\",\"documentNoId\":19,\"documentStatus\":0,\"id\":2,\"params\":{},\"supplierId\":1,\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":100.0,\"batchNumber\":\"CGed4b1dbc835369fdafb59b\",\"id\":1,\"manufactureDate\":\"2023-08-22\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"1\",\"receiptNum\":92.0,\"warehouseAreaId\":4,\"warehouseId\":3,\"warehouseSeatId\":6,\"warehousingApplicationId\":2,\"wmsWarehouseAreaList\":[{\"areaCode\":\"b0001\",\"areaName\":\"鍘熸枡A鍖篭",\"id\":10,\"params\":{},\"warehouseId\":3},{\"areaCode\":\"b0002\",\"areaName\":\"鍘熸枡B鍖篭",\"id\":11,\"params\":{},\"warehouseId\":3},{\"areaCode\":\"b0003\",\"areaName\":\"鍘熸枡C鍖篭",\"id\":12,\"params\":{},\"warehouseId\":3},{\"areaCode\":\"b0004\",\"areaName\":\"鍘熸枡D鍖篭",\"id\":13,\"params\":{},\"warehouseId\":3}],\"wmsWarehouseSeatList\":[{\"id\":11,\"params\":{},\"seatCode\":\"009\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":4},{\"id\":12,\"params\":{},\"seatCode\":\"0010\",\"seatName\":\"D鍖002\",\"warehouseAreaId\":4}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:30:27',33),(2101,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','{\"applyId\":19,\"checkUserId\":1,\"dosage\":10.0,\"id\":6,\"inspectionId\":12,\"inspectionValue\":10.0,\"inspectorTime\":\"2023-08-19\",\"materialId\":1,\"params\":{},\"receivedQuantity\":10.0,\"result\":1,\"sampleQuantity\":10.0,\"serialNumber\":\"LLJY20230819143449045\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:34:48',31),(2102,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":16,\"deliveryDate\":\"2023-08-10\",\"factoryId\":13,\"id\":23,\"manufactureDate\":\"2023-08-09\",\"materialId\":10,\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":16.0,\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecifications\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":23,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":4.0,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":23,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230819104409491\",\"producedQuantity\":4.0,\"productionPlanId\":18,\"projectName\":\"2022-10鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230819144215960\",\"technologyId\":12}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:42:15',92),(2103,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":16,\"bomName\":\"2.0鎺掗噺杞胯溅\",\"deliveryDate\":\"2023-08-10\",\"factoryId\":13,\"id\":23,\"manufactureDate\":\"2023-08-09\",\"materialId\":10,\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":16.0,\"id\":61,\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecifications\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":23,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":4.0,\"id\":62,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":23,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230819104409491\",\"producedQuantity\":4.0,\"productionLine\":\"2.0鎺掗噺杞胯溅\",\"productionPlanId\":18,\"projectId\":15,\"projectName\":\"2022-10鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230819144215960\",\"status\":1,\"technologyId\":12,\"technologyName\":\"2.0鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:42:25',36),(2104,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":1,\"collectionDate\":\"2023-08-09\",\"id\":22,\"manufactureDate\":\"2023-08-09\",\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":22,\"dosage\":16.0,\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecifications\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":22,\"dosage\":4.0,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230819144249635\",\"params\":{},\"plannedProductionId\":23,\"producedQuantity\":4.0,\"serialNo\":\"JHPC20230819144215960\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:42:49',56),(2105,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":2,\"collectionDate\":\"2023-08-09\",\"id\":22,\"manufactureDate\":\"2023-08-09\",\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":22,\"dosage\":16.0,\"id\":61,\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecifications\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":22,\"dosage\":4.0,\"id\":62,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230819144249635\",\"params\":{},\"plannedProductionId\":23,\"producedQuantity\":4.0,\"reviewer\":1,\"reviewerDate\":\"2023-08-19\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230819144215960\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:42:59',45),(2106,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-19\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230819144249635\",\"businessType\":1,\"documentNo\":\"CKSQ20230819144558540\",\"documentNoId\":22,\"documentStatus\":0,\"id\":24,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"B90012\",\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecification\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":24,\"outboundNumber\":16,\"params\":{},\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]},{\"batchNumber\":\"A10299\",\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecification\":\"CVT\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":24,\"outboundNumber\":4,\"params\":{},\"warehouseAreaId\":6,\"warehouseId\":2,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:45:58',76),(2107,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-19\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-19\",\"approvedStatus\":1,\"associationDocumentNo\":\"LLSQ20230819144249635\",\"businessType\":1,\"documentNo\":\"CKSQ20230819144558540\",\"documentNoId\":22,\"documentStatus\":0,\"id\":24,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"B90012\",\"id\":\"24\",\"materialCode\":\"1005\",\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialPrice\":118,\"materialSpecification\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":24,\"outboundNumber\":16,\"params\":{},\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]},{\"batchNumber\":\"A10299\",\"id\":\"25\",\"materialCode\":\"1006\",\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialPrice\":688,\"materialSpecification\":\"CVT\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":24,\"outboundNumber\":4,\"params\":{},\"warehouseAreaId\":6,\"warehouseId\":2,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:47:56',30),(2108,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":24,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:48:14',89),(2109,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":24,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:48:30',122),(2110,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":24,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:48:41',99),(2111,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"id\":9,\"jobName\":\"2.0鎺掗噺杞胯溅\",\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"jobId\":9,\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecifications\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":16.0},{\"jobId\":9,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":4.0}],\"params\":{},\"plannedProductionId\":23,\"producedQuantity\":4.0,\"quantity\":4.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230819144215960\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:50:08',47),(2112,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":9,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:50:28',120),(2113,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":9,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":2}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 14:50:34',80),(2114,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"daad\",\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecifications\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":8.0},{\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":2.0}],\"params\":{},\"plannedProductionId\":23,\"producedQuantity\":4.0,\"quantity\":2.0,\"quantityProduced\":4.0,\"serialNo\":\"JHPC20230819144215960\"}','{\"code\":500,\"msg\":\"鐗╂枡[215杞儙]鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[CVT鍙橀熺]鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-19 14:51:16',19),(2115,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"daad\",\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecifications\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":8.0},{\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":2.0}],\"params\":{},\"plannedProductionId\":23,\"producedQuantity\":4.0,\"quantity\":2.0,\"quantityProduced\":4.0,\"serialNo\":\"JHPC20230819144215960\"}','{\"code\":500,\"msg\":\"鐗╂枡[215杞儙]鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[CVT鍙橀熺]鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-19 14:51:41',33),(2116,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"1111\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":11.0},{\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"remark\":\"\",\"usageQuantity\":22.0},{\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":11.0}],\"params\":{},\"plannedProductionId\":12,\"producedQuantity\":10.0,\"quantity\":11.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230814110155341\"}','{\"code\":500,\"msg\":\"鐗╂枡[4.5T鍙戝姩鏈篯鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[LED鍒硅溅鐏痌鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[閿傜數姹燷鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-19 14:57:10',26),(2117,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"1111\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":11.0},{\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"remark\":\"\",\"usageQuantity\":22.0},{\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":11.0}],\"params\":{},\"plannedProductionId\":12,\"producedQuantity\":10.0,\"quantity\":11.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230814110155341\"}','{\"code\":500,\"msg\":\"鐗╂枡[4.5T鍙戝姩鏈篯鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[LED鍒硅溅鐏痌鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[閿傜數姹燷鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-19 14:57:19',29),(2118,'鏉ユ枡妫楠',3,'com.zhonghui.mes.controller.MesMaterialInspectorController.remove()','DELETE',1,'admin',NULL,'/mes/inspector/2','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 15:01:49',14),(2119,'鏉ユ枡妫楠',3,'com.zhonghui.mes.controller.MesMaterialInspectorController.remove()','DELETE',1,'admin',NULL,'/mes/inspector/3','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 15:01:52',11),(2120,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"data\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"arrivalNum\":10.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":0.00,\"returnNum\":0.0},{\"arrivalNum\":20.0,\"contractAmount\":550000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":110.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"arrivalNum\":140.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":30.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":550000.00,\"returnNum\":110.0},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"msg\":\"鎿嶄綔鎴愬姛\",\"total\":12}',0,NULL,'2023-08-19 15:09:52',26),(2121,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"data\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"arrivalNum\":10.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":0.00,\"returnNum\":0.0},{\"arrivalNum\":20.0,\"contractAmount\":550000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":110.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"arrivalNum\":140.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":30.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":550000.00,\"returnNum\":110.0},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"msg\":\"鎿嶄綔鎴愬姛\",\"total\":12}',0,NULL,'2023-08-19 15:09:56',36),(2122,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"data\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"arrivalNum\":10.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":0.00,\"returnNum\":0.0},{\"arrivalNum\":20.0,\"contractAmount\":550000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":110.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"arrivalNum\":140.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":30.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":550000.00,\"returnNum\":110.0},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"msg\":\"鎿嶄綔鎴愬姛\",\"total\":12}',0,NULL,'2023-08-19 15:11:42',9),(2123,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"data\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"arrivalNum\":10.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":0.00,\"returnNum\":0.0},{\"arrivalNum\":20.0,\"contractAmount\":550000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":110.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"arrivalNum\":140.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":30.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":550000.00,\"returnNum\":110.0},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"msg\":\"鎿嶄綔鎴愬姛\",\"total\":12}',0,NULL,'2023-08-19 15:11:47',10),(2124,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"data\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"arrivalNum\":10.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":0.00,\"returnNum\":0.0},{\"arrivalNum\":20.0,\"contractAmount\":550000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":110.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"arrivalNum\":140.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":30.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":550000.00,\"returnNum\":110.0},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"msg\":\"鎿嶄綔鎴愬姛\",\"total\":12}',0,NULL,'2023-08-19 15:17:42',13),(2125,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"data\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"arrivalNum\":10.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":0.00,\"returnNum\":0.0},{\"arrivalNum\":20.0,\"contractAmount\":550000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":110.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"arrivalNum\":140.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":30.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":550000.00,\"returnNum\":110.0},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"msg\":\"鎿嶄綔鎴愬姛\",\"total\":12}',0,NULL,'2023-08-19 15:17:48',11),(2126,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"data\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"arrivalNum\":10.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":0.00,\"returnNum\":0.0},{\"arrivalNum\":20.0,\"contractAmount\":550000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":110.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"arrivalNum\":140.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":30.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":550000.00,\"returnNum\":110.0},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"msg\":\"鎿嶄綔鎴愬姛\",\"total\":12}',0,NULL,'2023-08-19 15:18:09',9),(2127,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',3,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.remove()','DELETE',1,'admin',NULL,'/wms/replenishmentApplication/3','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 15:18:52',23),(2128,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',3,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.remove()','DELETE',1,'admin',NULL,'/wms/replenishmentApplication/5','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 15:19:00',25),(2129,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',3,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.remove()','DELETE',1,'admin',NULL,'/wms/replenishmentApplication/4','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 15:19:02',26),(2130,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.approve()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-17\",\"applicationStatus\":2,\"approved\":1,\"approvedComments\":\"\",\"approvedDate\":\"2023-08-19\",\"approvedStatus\":1,\"documentNumber\":\"BHSQ20230816135509850\",\"id\":7,\"params\":{},\"status\":0,\"wmsReplenishmentApplicationDetailsList\":[{\"id\":10,\"materialId\":28,\"params\":{},\"remark\":\"\",\"replenishmentApplicationId\":7,\"replenishmentNumber\":20}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 15:19:14',31),(2131,'鐢熸垚閲囪喘鍗',1,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.genPurchaseApply()','POST',1,'admin',NULL,'/wms/replenishmentApplication/genPurchaseApply','127.0.0.1','鍐呯綉IP','{\"id\":7,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 15:19:37',40),(2132,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"data\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"arrivalNum\":10.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":0.00,\"returnNum\":0.0},{\"arrivalNum\":20.0,\"contractAmount\":550000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":110.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"arrivalNum\":140.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":30.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":550000.00,\"returnNum\":110.0},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"msg\":\"鎿嶄綔鎴愬姛\",\"total\":12}',0,NULL,'2023-08-19 15:38:45',14),(2133,'閲囪喘鍏ュ簱',5,'com.zhonghui.scm.controller.ScmPurchaseReceiptController.export()','POST',1,'admin',NULL,'/scm/receipt/export','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}',NULL,0,NULL,'2023-08-19 16:07:04',1321),(2134,'椤圭洰缁存姢',5,'com.zhonghui.mes.controller.MesProjectMaintenanceController.export()','POST',1,'admin',NULL,'/mes/maintenance/export','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}',NULL,0,NULL,'2023-08-19 16:09:10',62),(2135,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',3,'com.zhonghui.wms.controller.WmsRelocationInformationController.remove()','DELETE',1,'admin',NULL,'/wms/relocation/9','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 16:10:08',12),(2136,'鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅',3,'com.zhonghui.wms.controller.WmsRelocationInformationController.remove()','DELETE',1,'admin',NULL,'/wms/relocation/8,7','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":2,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 16:10:13',26),(2137,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',3,'com.zhonghui.wms.controller.WmsInventoryInformationController.remove()','DELETE',1,'admin',NULL,'/wms/inventoryInformation/6,5,3,2,1','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":5,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 16:10:41',14),(2138,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"鎬ц兘妫楠孿",\"checkType\":2,\"lowerLimit\":0.5,\"materialId\":19,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 16:11:06',46),(2139,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"data\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"arrivalNum\":10.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":0.00,\"returnNum\":0.0},{\"arrivalNum\":20.0,\"contractAmount\":550000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":110.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"arrivalNum\":140.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":30.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":550000.00,\"returnNum\":110.0},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"msg\":\"鎿嶄綔鎴愬姛\",\"total\":12}',0,NULL,'2023-08-19 16:11:42',55),(2140,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"data\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"arrivalNum\":10.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":0.00,\"returnNum\":0.0},{\"arrivalNum\":20.0,\"contractAmount\":550000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":110.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"arrivalNum\":140.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":30.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":550000.00,\"returnNum\":110.0},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"msg\":\"鎿嶄綔鎴愬姛\",\"total\":12}',0,NULL,'2023-08-19 16:12:45',20),(2141,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"inspectionId\":28,\"inspectionValue\":2.0,\"inspectorTime\":\"2023-08-19\",\"jobId\":9,\"materialId\":19,\"params\":{},\"quantity\":null,\"samplesNumber\":4.0,\"serialNumber\":\"SCCY20230819161247808\"}',NULL,1,'nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named \'inspector\' in \'class com.zhonghui.mes.domain.MesProductionSampling\'','2023-08-19 16:12:47',9),(2142,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"inspectionId\":28,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-19\",\"jobId\":9,\"materialId\":19,\"params\":{},\"quantity\":null,\"samplesNumber\":4.0,\"serialNumber\":\"SCCY20230819161716853\"}',NULL,1,'nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named \'check_user_id\' in \'class com.zhonghui.mes.domain.MesProductionSampling\'','2023-08-19 16:17:16',30),(2143,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":2,\"inspectionId\":28,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-19\",\"jobId\":9,\"materialId\":19,\"params\":{},\"quantity\":null,\"samplesNumber\":4.0,\"serialNumber\":\"SCCY20230819161906697\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 16:19:06',28),(2144,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":3,\"inspectionId\":28,\"inspectionResults\":1,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-19\",\"jobId\":4,\"materialId\":19,\"params\":{},\"quantity\":4.0,\"remark\":\"zxc\",\"samplesNumber\":4.0,\"serialNumber\":\"SCCY20230819162525396\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 16:25:24',11),(2145,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',3,'com.zhonghui.wms.controller.WmsInventoryInformationController.remove()','DELETE',1,'admin',NULL,'/wms/inventoryInformation/7,8,10,12','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":4,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 16:33:04',17),(2146,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','{\"documentId\":\"PD20230818150117727\",\"head\":100,\"id\":11,\"inventoryDate\":\"2023-08-02\",\"inventoryDetailsId\":13,\"inventoryMonth\":\"2023-02\",\"inventoryType\":0,\"params\":{},\"physicalInventory\":10}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 16:33:12',15),(2147,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','{\"documentId\":\"PD20230818150117727\",\"head\":100,\"id\":11,\"inventoryDate\":\"2023-08-02\",\"inventoryDetailsId\":13,\"inventoryMonth\":\"2023-02\",\"inventoryType\":0,\"params\":{},\"physicalInventory\":10,\"reason\":\"111\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 16:33:18',14),(2148,'鐢熶骇閲囨牱',2,'com.zhonghui.mes.controller.MesProductionSamplingController.edit()','PUT',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":3,\"inspectionId\":28,\"inspectionResults\":0,\"inspectionValue\":2.0,\"inspectorTime\":\"2023-08-19\",\"jobId\":4,\"materialId\":19,\"params\":{},\"quantity\":4.0,\"remark\":\"zxc\",\"samplesNumber\":4.0,\"serialNumber\":\"SCCY20230819162525396\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 16:39:36',16),(2149,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":4,\"inspectionId\":21,\"inspectionResults\":1,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-19\",\"jobId\":5,\"materialId\":2,\"params\":{},\"quantity\":10.0,\"samplesNumber\":5.0,\"serialNumber\":\"SCCY20230819164023052\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 16:40:22',12),(2150,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',3,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.remove()','DELETE',1,'admin',NULL,'/wms/warehousingApplication/5','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 16:50:50',48),(2151,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',3,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.remove()','DELETE',1,'admin',NULL,'/wms/warehousingApplication/13,12','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":2,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 16:53:30',43),(2152,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','{\"id\":10,\"inspectionValue\":1.0,\"params\":{},\"productionCompletionId\":4,\"result\":1,\"sampleQuantity\":1.0,\"standardsId\":6}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 17:07:44',14),(2153,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','{\"id\":11,\"inspectionValue\":1.0,\"params\":{},\"productionCompletionId\":4,\"remark\":\"cc\",\"result\":0,\"sampleQuantity\":1.0,\"standardsId\":6}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 17:13:13',57),(2154,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','{\"id\":12,\"inspectionValue\":1.0,\"params\":{},\"productionCompletionId\":5,\"result\":0,\"sampleQuantity\":4.0,\"standardsId\":8}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 17:25:47',12),(2155,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":13,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-19\",\"params\":{},\"productionCompletionId\":3,\"result\":1,\"sampleQuantity\":4.0,\"serialNumber\":\"CPJY20230819172746515\",\"standardsId\":8}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 17:27:46',50),(2156,'浜у搧妫楠',3,'com.zhonghui.mes.controller.MesProductInspectorController.remove()','DELETE',1,'admin',NULL,'/mes/productInspector/12','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 17:27:56',23),(2157,'浜у搧妫楠',3,'com.zhonghui.mes.controller.MesProductInspectorController.remove()','DELETE',1,'admin',NULL,'/mes/productInspector/11','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 17:27:59',13),(2158,'浜у搧妫楠',3,'com.zhonghui.mes.controller.MesProductInspectorController.remove()','DELETE',1,'admin',NULL,'/mes/productInspector/10','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 17:28:00',16),(2159,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','{\"arrivalTime\":\"2023-08-19\",\"carNumber\":\"浜珹88887\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryAddress\":\"鍖椾含甯傚钩璋峰尯\",\"deliveryStatus\":2,\"deliveryTime\":\"2023-08-09\",\"documentNo\":\"PSGL20230811152608541\",\"driver\":\"鏉庡厛鐢焅",\"driverPhone\":\"18899966666\",\"id\":14,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"vehicleId\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-19 17:30:08',54),(2160,'浜у搧寤烘ā',5,'com.zhonghui.mes.controller.MesProductController.export()','POST',1,'admin',NULL,'/mes/product/export','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}',NULL,0,NULL,'2023-08-19 17:39:23',476),(2161,'瀛楀吀绫诲瀷',1,'com.zhonghui.web.controller.system.SysDictTypeController.add()','POST',1,'admin',NULL,'/system/dict/type','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"dictName\":\"閿鍞鍒-璁″垝绫诲瀷\",\"dictType\":\"scm_plan_schedule_type\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 17:56:34',25),(2162,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"骞村害璁″垝\",\"dictSort\":0,\"dictType\":\"scm_plan_schedule_type\",\"dictValue\":\"0\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 17:57:05',18),(2163,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"瀛e害璁″垝\",\"dictSort\":1,\"dictType\":\"scm_plan_schedule_type\",\"dictValue\":\"1\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 17:57:11',25),(2164,'瀛楀吀鏁版嵁',1,'com.zhonghui.web.controller.system.SysDictDataController.add()','POST',1,'admin',NULL,'/system/dict/data','127.0.0.1','鍐呯綉IP','{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鏈堝害璁″垝\",\"dictSort\":2,\"dictType\":\"scm_plan_schedule_type\",\"dictValue\":\"2\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-19 17:57:21',28),(2165,'闃查敊绠$悊',1,'com.zhonghui.mes.controller.MesErrorManagementController.add()','POST',1,'admin',NULL,'/mes/errorManagement','127.0.0.1','鍐呯綉IP','{\"errorItem\":\"缁翠慨閿欒\",\"errorType\":3,\"id\":2,\"params\":{},\"preventiveMeasures\":\"zxc\",\"result\":\"zxc\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 10:51:25',1271),(2166,'鏈堜唤缁熻',5,'com.zhonghui.scm.controller.ScmMonthlyController.getMonthlyList()','GET',1,'admin',NULL,'/scm/monthly/month','127.0.0.1','鍐呯綉IP','{\"pageSize\":\"10\",\"pageNum\":\"1\"}','{\"code\":200,\"data\":[{\"contractMonth\":\"涓鏈圽",\"params\":{}},{\"contractMonth\":\"浜屾湀\",\"params\":{}},{\"contractMonth\":\"涓夋湀\",\"params\":{}},{\"contractMonth\":\"鍥涙湀\",\"params\":{}},{\"contractMonth\":\"浜旀湀\",\"params\":{}},{\"arrivalNum\":10.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":0.00,\"returnNum\":0.0},{\"arrivalNum\":20.0,\"contractAmount\":550000.00,\"contractMonth\":\"涓冩湀\",\"contractNum\":110.0,\"inWarehouseNum\":0.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":100000.00,\"returnNum\":20.0},{\"arrivalNum\":140.0,\"contractAmount\":50000.00,\"contractMonth\":\"鍏湀\",\"contractNum\":10.0,\"inWarehouseNum\":30.0,\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"returnAmount\":550000.00,\"returnNum\":110.0},{\"contractMonth\":\"涔濇湀\",\"params\":{}},{\"contractMonth\":\"鍗佹湀\",\"params\":{}},{\"contractMonth\":\"鍗佷竴鏈圽",\"params\":{}},{\"contractMonth\":\"鍗佷簩鏈圽",\"params\":{}}],\"msg\":\"鎿嶄綔鎴愬姛\",\"total\":12}',0,NULL,'2023-08-20 11:04:42',317),(2167,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','{\"id\":17,\"materialId\":33,\"mesFactoryDeviceItemList\":[{\"deviceId\":6,\"factoryId\":17,\"params\":{}},{\"deviceId\":6,\"factoryId\":17,\"params\":{}}],\"params\":{},\"productionLine\":\"3.0T瓒婇噹鍚夋櫘\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:06:49',158),(2168,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','{\"id\":18,\"materialId\":34,\"mesFactoryDeviceItemList\":[{\"deviceId\":24,\"factoryId\":18,\"params\":{}},{\"deviceId\":25,\"factoryId\":18,\"params\":{}}],\"params\":{},\"productionLine\":\"2.5T閮藉競SUV\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:07:05',39),(2169,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','{\"id\":19,\"materialId\":35,\"mesFactoryDeviceItemList\":[{\"deviceId\":38,\"factoryId\":19,\"params\":{}},{\"deviceId\":31,\"factoryId\":19,\"params\":{}},{\"deviceId\":1,\"factoryId\":19,\"params\":{}}],\"params\":{},\"productionLine\":\"2.0T鍥涢┍SUV\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:07:24',29),(2170,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','{\"id\":20,\"materialId\":36,\"mesFactoryDeviceItemList\":[{\"deviceId\":4,\"factoryId\":20,\"params\":{}},{\"deviceId\":8,\"factoryId\":20,\"params\":{}},{\"deviceId\":1,\"factoryId\":20,\"params\":{}}],\"params\":{},\"productionLine\":\"1.8T涓夊帰杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:07:42',149),(2171,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.controller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"materialId\":33,\"params\":{},\"technologyDescribe\":\"3.0T瓒婇噹鍚夋櫘\",\"technologyName\":\"3.0T瓒婇噹鍚夋櫘\",\"unitPowerConsumption\":6000.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:08:21',31),(2172,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.controller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"id\":17,\"materialId\":33,\"params\":{},\"remark\":\"3.0T瓒婇噹鍚夋櫘\",\"technologyDescribe\":\"3.0T瓒婇噹鍚夋櫘\",\"technologyName\":\"3.0T瓒婇噹鍚夋櫘\",\"unitPowerConsumption\":6000.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:08:26',32),(2173,'鐢熶骇瀹屽伐鍗',2,'com.zhonghui.mes.controller.MesProductionCompletionController.edit()','PUT',1,'admin',NULL,'/mes/completion','127.0.0.1','鍐呯綉IP','{\"id\":4,\"params\":{},\"quantity\":null,\"status\":3}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:08:26',31),(2174,'鐢熶骇瀹屽伐鍗',2,'com.zhonghui.mes.controller.MesProductionCompletionController.edit()','PUT',1,'admin',NULL,'/mes/completion','127.0.0.1','鍐呯綉IP','{\"id\":5,\"params\":{},\"quantity\":null,\"status\":4}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:08:31',11),(2175,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.controller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"materialId\":34,\"params\":{},\"remark\":\"2.5T閮藉競SUV\",\"technologyDescribe\":\"2.5T閮藉競SUV\",\"technologyName\":\"2.5T閮藉競SUV\",\"unitPowerConsumption\":7000.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:08:43',23),(2176,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.controller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"materialId\":35,\"params\":{},\"remark\":\"2.0T鍥涢┍SUV\",\"technologyDescribe\":\"2.0T鍥涢┍SUV\",\"technologyName\":\"2.0T鍥涢┍SUV\",\"unitPowerConsumption\":8000.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:08:55',20),(2177,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.controller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"materialId\":36,\"params\":{},\"remark\":\"1.8T涓夊帰杞胯溅\",\"technologyDescribe\":\"1.8T涓夊帰杞胯溅\",\"technologyName\":\"1.8T涓夊帰杞胯溅\",\"unitPowerConsumption\":5000.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:09:09',21),(2178,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.controller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','{\"materialId\":37,\"params\":{},\"remark\":\"鐞嗘兂娣峰悎鍔ㄥ姏杞胯溅\",\"technologyDescribe\":\"鐞嗘兂娣峰悎鍔ㄥ姏杞胯溅\",\"technologyName\":\"鐞嗘兂娣峰悎鍔ㄥ姏杞胯溅\",\"unitPowerConsumption\":15000.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:09:29',20),(2179,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','{\"id\":21,\"materialId\":37,\"mesFactoryDeviceItemList\":[{\"deviceId\":8,\"factoryId\":21,\"params\":{}},{\"deviceId\":3,\"factoryId\":21,\"params\":{}},{\"deviceId\":24,\"factoryId\":21,\"params\":{}}],\"params\":{},\"productionLine\":\"鐞嗘兂娣峰悎鍔ㄥ姏杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:09:45',25),(2180,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-20\",\"applyId\":1,\"applyStatus\":0,\"customId\":8,\"customName\":\"鍛ㄥ惔\",\"deliveryDate\":\"2023-08-20\",\"id\":65,\"linkman\":\"鍛ㄥ惔\",\"orderNo\":\"DS20230820121954565\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":400000,\"materialId\":33,\"materialModel\":\"鍏ㄦ椂鍥涢┍\",\"materialName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialPrice\":400000,\"materialSpecifications\":\"3.0鎺掗噺\",\"materialUnit\":\"杈哱",\"orderId\":65,\"params\":{},\"quantity\":1},{\"amount\":250000,\"materialId\":34,\"materialModel\":\"闀垮煄SUV\",\"materialName\":\"2.5T閮藉競SUV\",\"materialPrice\":250000,\"materialSpecifications\":\"2.5鎺掗噺鍥涢┍\",\"materialUnit\":\"杈哱",\"orderId\":65,\"params\":{},\"quantity\":1}],\"totalAmount\":650000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:19:54',39),(2181,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-20\",\"applyId\":1,\"applyStatus\":0,\"auditComment\":\"\",\"customId\":8,\"customName\":\"鍛ㄥ惔\",\"deliveryDate\":\"2023-08-20\",\"id\":65,\"linkman\":\"鍛ㄥ惔\",\"linkmanPhoneNumber\":\"13812388321\",\"orderNo\":\"DS20230820121954565\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":400000,\"id\":65,\"materialId\":33,\"materialModel\":\"鍏ㄦ椂鍥涢┍\",\"materialName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialPrice\":400000,\"materialSpecifications\":\"3.0鎺掗噺\",\"materialUnit\":\"杈哱",\"orderId\":65,\"params\":{},\"quantity\":1},{\"amount\":250000,\"id\":66,\"materialId\":34,\"materialModel\":\"闀垮煄SUV\",\"materialName\":\"2.5T閮藉競SUV\",\"materialPrice\":250000,\"materialSpecifications\":\"2.5鎺掗噺鍥涢┍\",\"materialUnit\":\"杈哱",\"orderId\":65,\"params\":{},\"quantity\":1}],\"totalAmount\":1300000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:20:01',41),(2182,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-20\",\"applyId\":1,\"applyStatus\":0,\"auditComment\":\"\",\"customId\":8,\"customName\":\"鍛ㄥ惔\",\"deliveryDate\":\"2023-08-20\",\"id\":66,\"linkman\":\"鍛ㄥ惔\",\"linkmanPhoneNumber\":\"13812388321\",\"orderNo\":\"DS20230820122008701\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":400000,\"id\":65,\"materialId\":33,\"materialModel\":\"鍏ㄦ椂鍥涢┍\",\"materialName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialPrice\":400000,\"materialSpecifications\":\"3.0鎺掗噺\",\"materialUnit\":\"杈哱",\"orderId\":66,\"params\":{},\"quantity\":1},{\"amount\":250000,\"id\":66,\"materialId\":34,\"materialModel\":\"闀垮煄SUV\",\"materialName\":\"2.5T閮藉競SUV\",\"materialPrice\":250000,\"materialSpecifications\":\"2.5鎺掗噺鍥涢┍\",\"materialUnit\":\"杈哱",\"orderId\":66,\"params\":{},\"quantity\":1}],\"totalAmount\":1950000}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'65\' for key \'scm_sale_order_item.PRIMARY\'\r\n### The error may exist in file [E:\\搴旂敤杞欢绯荤粺寮鍙慭\闆嗕腑楠岃瘉娴嬭瘯\\璧涢-鎴愭灉鐗‐\2.妯″潡浜孿\carbon\\carbon-admin\\target\\classes\\mapper\\scm\\ScmSaleOrderMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into scm_sale_order_item( id, order_id, material_id, quantity, amount, remark) values ( ?, ?, ?, ?, ?, ?) , ( ?, ?, ?, ?, ?, ?)\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'65\' for key \'scm_sale_order_item.PRIMARY\'\n; Duplicate entry \'65\' for key \'scm_sale_order_item.PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'65\' for key \'scm_sale_order_item.PRIMARY\'','2023-08-20 12:20:08',99),(2183,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-20\",\"applyId\":1,\"applyStatus\":0,\"auditComment\":\"\",\"customId\":8,\"customName\":\"鍛ㄥ惔\",\"deliveryDate\":\"2023-08-20\",\"id\":65,\"linkman\":\"鍛ㄥ惔\",\"linkmanPhoneNumber\":\"13812388321\",\"orderNo\":\"DS20230820121954565\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":400000,\"id\":65,\"materialId\":33,\"materialModel\":\"鍏ㄦ椂鍥涢┍\",\"materialName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialPrice\":400000,\"materialSpecifications\":\"3.0鎺掗噺\",\"materialUnit\":\"杈哱",\"orderId\":65,\"params\":{},\"quantity\":1},{\"amount\":250000,\"id\":66,\"materialId\":34,\"materialModel\":\"闀垮煄SUV\",\"materialName\":\"2.5T閮藉競SUV\",\"materialPrice\":250000,\"materialSpecifications\":\"2.5鎺掗噺鍥涢┍\",\"materialUnit\":\"杈哱",\"orderId\":65,\"params\":{},\"quantity\":1}],\"totalAmount\":2600000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:20:23',33),(2184,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-20\",\"applyId\":1,\"applyStatus\":0,\"auditComment\":\"\",\"customId\":8,\"customName\":\"鍛ㄥ惔\",\"deliveryDate\":\"2023-08-20\",\"id\":67,\"linkman\":\"鍛ㄥ惔\",\"linkmanPhoneNumber\":\"13812388321\",\"orderNo\":\"DS20230820122038274\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":400000,\"id\":65,\"materialId\":33,\"materialModel\":\"鍏ㄦ椂鍥涢┍\",\"materialName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialPrice\":400000,\"materialSpecifications\":\"3.0鎺掗噺\",\"materialUnit\":\"杈哱",\"orderId\":67,\"params\":{},\"quantity\":1},{\"amount\":250000,\"id\":66,\"materialId\":34,\"materialModel\":\"闀垮煄SUV\",\"materialName\":\"2.5T閮藉競SUV\",\"materialPrice\":250000,\"materialSpecifications\":\"2.5鎺掗噺鍥涢┍\",\"materialUnit\":\"杈哱",\"orderId\":67,\"params\":{},\"quantity\":1}],\"totalAmount\":3250000}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'65\' for key \'scm_sale_order_item.PRIMARY\'\r\n### The error may exist in file [E:\\搴旂敤杞欢绯荤粺寮鍙慭\闆嗕腑楠岃瘉娴嬭瘯\\璧涢-鎴愭灉鐗‐\2.妯″潡浜孿\carbon\\carbon-admin\\target\\classes\\mapper\\scm\\ScmSaleOrderMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into scm_sale_order_item( id, order_id, material_id, quantity, amount, remark) values ( ?, ?, ?, ?, ?, ?) , ( ?, ?, ?, ?, ?, ?)\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'65\' for key \'scm_sale_order_item.PRIMARY\'\n; Duplicate entry \'65\' for key \'scm_sale_order_item.PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'65\' for key \'scm_sale_order_item.PRIMARY\'','2023-08-20 12:20:38',27),(2185,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"mi\",\"applicantDate\":\"2023-08-20\",\"applicantId\":1,\"applicantStatus\":1,\"approvedComments\":\"娴嬭瘯\",\"approvedDate\":\"2023-08-19\",\"approvedId\":1,\"approvedStatus\":0,\"bankAccount\":\"234654312412\",\"companyAddress\":\"鍖椾含\",\"companyPhone\":\"19873963037\",\"contactNumber\":\"19937827837\",\"contacts\":\"闆峰啗\",\"depositBank\":\"鎷涘晢閾惰\",\"dutyParagraph\":\"GGRG123424DHA\",\"id\":1,\"params\":{},\"status\":1,\"supplierClassification\":2,\"supplierLevel\":3,\"supplierName\":\"灏忕背\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:27:45',26),(2186,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',1,'com.zhonghui.scm.controller.ScmSaleSupplierController.add()','POST',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"applicantStatus\":0,\"companyAddress\":\"姝︽眽\",\"contactNumber\":\"7985461\",\"id\":6,\"params\":{},\"supplierName\":\"婊氭粴绉戞妧鏈夐檺鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:32:22',12),(2187,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-20\",\"applicantStatus\":1,\"companyAddress\":\"姝︽眽\",\"contactNumber\":\"7985461\",\"id\":6,\"params\":{},\"status\":0,\"supplierName\":\"婊氭粴绉戞妧鏈夐檺鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:32:27',16),(2188,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-20\",\"applicantStatus\":1,\"approvedComments\":\"\",\"companyAddress\":\"姝︽眽\",\"contactNumber\":\"7985461\",\"id\":6,\"params\":{},\"status\":0,\"supplierName\":\"婊氭粴绉戞妧鏈夐檺鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:48:02',59),(2189,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-20\",\"applicantId\":1,\"applicantStatus\":1,\"companyAddress\":\"鍖椾含\",\"contactNumber\":\"12333\",\"id\":7,\"params\":{},\"supplierName\":\"杈捐揪鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:56:12',19),(2190,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',1,'com.zhonghui.scm.controller.ScmSaleSupplierController.add()','POST',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-20\",\"applicantId\":1,\"applicantStatus\":0,\"companyAddress\":\"涓婃捣\",\"contactNumber\":\"1336\",\"id\":8,\"params\":{},\"supplierName\":\"鍛滃憸鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:56:40',12),(2191,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-20\",\"applicantId\":1,\"applicantStatus\":1,\"companyAddress\":\"涓婃捣\",\"contactNumber\":\"1336\",\"id\":8,\"params\":{},\"status\":0,\"supplierName\":\"鍛滃憸鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 12:56:48',16),(2192,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-20\",\"applicantStatus\":1,\"documentNumber\":\"CGJH20230820131409720\",\"id\":31,\"params\":{},\"scmPurchasePlanItemList\":[{\"demandedDate\":\"2023-08-21\",\"demandedQuantity\":10,\"id\":96,\"materialId\":10,\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialPrice\":298000.0,\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"purchaseQuantity\":10,\"purchasingPlanId\":31,\"remark\":\"\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 13:14:16',61),(2193,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-20\",\"applicantStatus\":1,\"approvedId\":1,\"documentNumber\":\"CGJH20230820131440319\",\"id\":32,\"params\":{},\"scmPurchasePlanItemList\":[{\"demandedDate\":\"2023-08-14\",\"demandedQuantity\":20,\"materialId\":12,\"materialModel\":\"3.0鎺掗噺杞胯溅9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialPrice\":null,\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"purchaseQuantity\":20,\"purchasingPlanId\":32,\"remark\":\"\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 13:14:40',24),(2194,'瀹℃牳閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.approve()','PUT',1,'admin',NULL,'/scm/purchase/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-19\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":2,\"approvedDate\":\"2023-08-20\",\"approvedId\":1,\"approvedStatus\":1,\"documentNumber\":\"CGJH20230819105128223\",\"id\":30,\"params\":{},\"scmPurchasePlanItemList\":[{\"id\":95,\"materialId\":10,\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialPrice\":298000.0,\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"purchasingPlanId\":30,\"remark\":\"\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 13:19:28',29),(2195,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-20\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":1,\"applicationNo\":\"CGSQ20230820133654143\",\"applicationType\":0,\"approvedComments\":\"\",\"approvedName\":\"admin\",\"id\":50,\"params\":{},\"planNo\":\"CGJH20230731153728435\",\"purchasingPlanId\":27,\"scmPurchaseApplyItemList\":[{\"demandedDate\":\"2023-07-30\",\"demandedQuantity\":10,\"id\":73,\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialPrice\":100000.0,\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"purchaseQuantity\":10,\"purchasingApplicationId\":50,\"remark\":\"\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 13:37:02',69),(2196,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-20\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":1,\"applicationNo\":\"CGSQ20230820133654143\",\"applicationType\":0,\"approvedComments\":\"\",\"approvedName\":\"admin\",\"id\":50,\"params\":{},\"planNo\":\"CGJH20230731153728435\",\"purchasingPlanId\":27,\"scmPurchaseApplyItemList\":[{\"demandedDate\":\"2023-07-30\",\"demandedQuantity\":10,\"id\":74,\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialPrice\":100000.0,\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"purchaseQuantity\":10,\"purchasingApplicationId\":50,\"remark\":\"\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 13:42:08',44),(2197,'瀹℃牳閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.approve()','PUT',1,'admin',NULL,'/scm/purchase/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-16\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":2,\"applicationNo\":\"CGSQ20230816144639463\",\"applicationType\":0,\"approvedDate\":\"2023-08-20\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":1,\"id\":48,\"params\":{},\"planNo\":\"CGJH20230731154004897\",\"purchasingPlanId\":28,\"scmPurchaseApplyItemList\":[{\"id\":71,\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialPrice\":100000.0,\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"purchasingApplicationId\":48,\"remark\":\"\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 13:57:20',87),(2198,'瀹℃牳閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.approve()','PUT',1,'admin',NULL,'/scm/purchase/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-20\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":2,\"applicationNo\":\"CGSQ20230820133654143\",\"applicationType\":0,\"approvedComments\":\"\",\"approvedDate\":\"2023-08-20\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":0,\"id\":50,\"params\":{},\"planNo\":\"CGJH20230731153728435\",\"purchasingPlanId\":27,\"scmPurchaseApplyItemList\":[{\"demandedDate\":\"2023-07-30\",\"demandedQuantity\":10,\"id\":75,\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialPrice\":100000.0,\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"purchaseQuantity\":10,\"purchasingApplicationId\":50,\"remark\":\"\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 13:58:01',35),(2199,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-20\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":1,\"applicationNo\":\"CGSQ20230820133654143\",\"applicationType\":0,\"approvedComments\":\"\",\"approvedName\":\"admin\",\"id\":50,\"params\":{},\"planNo\":\"CGJH20230731153728435\",\"purchasingPlanId\":27,\"scmPurchaseApplyItemList\":[{\"demandedDate\":\"2023-07-30\",\"demandedQuantity\":10,\"id\":78,\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialPrice\":100000.0,\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"purchaseQuantity\":10,\"purchasingApplicationId\":50,\"remark\":\"\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 13:58:16',50),(2200,'瀹℃牳閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.approve()','PUT',1,'admin',NULL,'/scm/purchase/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-20\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":2,\"applicationNo\":\"CGSQ20230820133654143\",\"applicationType\":0,\"approvedComments\":\"\",\"approvedDate\":\"2023-08-20\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":1,\"id\":50,\"params\":{},\"planNo\":\"CGJH20230731153728435\",\"purchasingPlanId\":27,\"scmPurchaseApplyItemList\":[{\"demandedDate\":\"2023-07-30\",\"demandedQuantity\":10,\"id\":79,\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialPrice\":100000.0,\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"purchaseQuantity\":10,\"purchasingApplicationId\":50,\"remark\":\"\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 13:58:40',50),(2201,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-20\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":1,\"applicationId\":37,\"applicationNo\":\"CGSQ20230727111807198\",\"approvedComments\":\"\",\"approvedName\":\"admin\",\"contractAmount\":500000.0,\"contractNo\":\"CGHT20230820141904901\",\"deliveryMethod\":\"1\",\"id\":26,\"params\":{},\"saleSupplierId\":4,\"saleSupplierName\":\"铏剧背绉戞妧鏈夐檺鍏徃\",\"scmPurchaseContractItemList\":[{\"amount\":5000.0,\"id\":30,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000.0,\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"purchaseQuantity\":100,\"purchasingContractId\":26,\"remark\":\"\",\"requirementDate\":\"2023-08-15\"}],\"signingDate\":\"2023-08-08\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 14:21:14',65),(2202,'瀹℃牳閲囪喘鍚堝悓',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.approve()','PUT',1,'admin',NULL,'/scm/purchase/contract/approve','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-20\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":2,\"applicationId\":37,\"applicationNo\":\"CGSQ20230727111807198\",\"approvedComments\":\"123\",\"approvedDate\":\"2023-08-20\",\"approvedId\":1,\"approvedName\":\"admin\",\"approvedStatus\":1,\"contractAmount\":500000.0,\"contractNo\":\"CGHT20230820141904901\",\"deliveryMethod\":\"1\",\"id\":26,\"params\":{},\"saleSupplierId\":4,\"saleSupplierName\":\"铏剧背绉戞妧鏈夐檺鍏徃\",\"scmPurchaseContractItemList\":[{\"amount\":5000.0,\"id\":31,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000.0,\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"purchaseQuantity\":100,\"purchasingContractId\":26,\"remark\":\"\",\"requirementDate\":\"2023-08-15\"}],\"signingDate\":\"2023-08-08\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 14:23:47',35),(2203,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-20\",\"applyId\":1,\"applyStatus\":0,\"customId\":4,\"customName\":\"鍕掍竴\",\"deliveryDate\":\"2023-08-10\",\"id\":68,\"linkman\":\"瑭筡",\"orderNo\":\"DS20230820143038579\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":428000,\"materialId\":12,\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialPrice\":428000,\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"orderId\":68,\"params\":{},\"quantity\":1}],\"totalAmount\":428000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 14:30:38',49),(2204,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-20\",\"applyId\":1,\"applyStatus\":1,\"auditComment\":\"\",\"customId\":4,\"customName\":\"鍕掍竴\",\"deliveryDate\":\"2023-08-10\",\"id\":68,\"linkman\":\"瑭筡",\"linkmanPhoneNumber\":\"18888888888\",\"orderNo\":\"DS20230820143038579\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":428000,\"id\":67,\"materialId\":12,\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialPrice\":428000,\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"orderId\":68,\"params\":{},\"quantity\":1}],\"totalAmount\":856000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 14:30:51',129),(2205,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-20\",\"applyId\":1,\"applyStatus\":2,\"auditComment\":\"\",\"auditStatus\":1,\"auditTime\":\"2023-08-20\",\"auditorId\":1,\"customId\":4,\"customName\":\"鍕掍竴\",\"deliveryDate\":\"2023-08-10\",\"id\":68,\"linkman\":\"瑭筡",\"linkmanPhoneNumber\":\"18888888888\",\"orderNo\":\"DS20230820143038579\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":428000,\"id\":67,\"materialId\":12,\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialPrice\":428000,\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"orderId\":68,\"params\":{},\"quantity\":1}],\"totalAmount\":856000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 14:31:24',42),(2206,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-18\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-20\",\"auditorId\":1,\"customId\":8,\"customName\":\"鍛ㄥ惔\",\"deliveryDate\":\"2023-08-04\",\"id\":64,\"linkman\":\"鍛ㄥ惔\",\"linkmanPhoneNumber\":\"13812388321\",\"orderNo\":\"DS20230818164418493\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":298000,\"id\":64,\"materialId\":10,\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialPrice\":298000,\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"orderId\":64,\"params\":{},\"quantity\":1}],\"totalAmount\":298000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 14:34:33',45),(2207,'瀹℃牳閿鍞悎鍚',2,'com.zhonghui.scm.controller.ScmSaleContractController.approve()','PUT',1,'admin',NULL,'/scm/contract/approve','127.0.0.1','鍐呯綉IP','{\"address\":\"11\",\"applyDate\":\"2023-08-14\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-20\",\"auditorId\":1,\"contractNumber\":\"XSJH20230814113607027\",\"customId\":4,\"customName\":\"鍕掍竴\",\"deliveryDate\":\"2023-07-20\",\"id\":58,\"linkman\":\"瑭筡",\"linkmanPhoneNumber\":\"18888888888\",\"orderId\":37,\"orderNo\":\"DS20230814110015854\",\"params\":{},\"scmSaleContractItemList\":[],\"shipping\":2,\"signingDate\":\"2023-08-16\",\"totalAmount\":8880000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 14:43:51',64),(2208,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-20\",\"applicantStatus\":1,\"deliveryDate\":\"2023-07-31\",\"id\":8,\"mesProductionPlanItemList\":[{\"id\":29,\"manufacture\":\"2023-08-15\",\"materialId\":2,\"params\":{},\"planId\":8,\"quantity\":1.0}],\"name\":\"test\",\"params\":{},\"planNumber\":\"SCJH20230808141658386\",\"projectId\":5,\"reviewComments\":\"\",\"saleOrderId\":32}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 14:47:21',96),(2209,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":2,\"deliveryDate\":\"2023-08-03\",\"id\":22,\"mesProductionPlanItemList\":[{\"id\":49,\"manufacture\":\"2022-08-27\",\"materialId\":12,\"params\":{},\"planId\":22,\"quantity\":1.0}],\"name\":\"瀹濋┈X6\",\"params\":{},\"planNumber\":\"SCJH20230819104644087\",\"projectId\":9,\"reviewer\":1,\"reviewerDate\":\"2023-08-20\",\"reviewerStatus\":0,\"saleOrderId\":62}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 14:47:41',35),(2210,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-20\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-03\",\"id\":22,\"mesProductionPlanItemList\":[{\"id\":49,\"manufacture\":\"2022-08-27\",\"materialId\":12,\"params\":{},\"planId\":22,\"quantity\":1.0}],\"name\":\"瀹濋┈X6\",\"params\":{},\"planNumber\":\"SCJH20230819104644087\",\"projectId\":9,\"reviewComments\":\"\",\"saleOrderId\":62}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 14:48:21',47),(2211,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":2,\"deliveryDate\":\"2023-08-03\",\"id\":26,\"mesProductionPlanItemList\":[{\"id\":53,\"manufacture\":\"2023-08-22\",\"materialId\":2,\"params\":{},\"planId\":26,\"quantity\":1.0}],\"name\":\"璁″垝07\",\"params\":{},\"planNumber\":\"SCJH20230819113950065\",\"projectId\":13,\"reviewer\":1,\"reviewerDate\":\"2023-08-20\",\"reviewerStatus\":1,\"saleOrderId\":34}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 14:50:28',52),(2212,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":2,\"deliveryDate\":\"2023-08-02\",\"id\":25,\"mesProductionPlanItemList\":[{\"id\":52,\"manufacture\":\"2023-07-11\",\"materialId\":8,\"params\":{},\"planId\":25,\"quantity\":1.0}],\"name\":\"濂旈┌GLS\",\"params\":{},\"planNumber\":\"SCJH20230819104921813\",\"projectId\":13,\"reviewer\":1,\"reviewerDate\":\"2023-08-20\",\"reviewerStatus\":0,\"saleOrderId\":57}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 14:50:44',35),(2213,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"applicantStatus\":0,\"approvedComments\":\"\",\"companyAddress\":\"姝︽眽\",\"contactNumber\":\"7985461\",\"id\":6,\"params\":{},\"status\":1,\"supplierName\":\"婊氭粴绉戞妧鏈夐檺鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 15:13:23',25),(2214,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"applicantStatus\":0,\"approvedComments\":\"\",\"companyAddress\":\"姝︽眽\",\"contactNumber\":\"7985461\",\"id\":6,\"params\":{},\"status\":0,\"supplierName\":\"婊氭粴绉戞妧鏈夐檺鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 15:13:24',222),(2215,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-20\",\"applicantStatus\":1,\"approvedComments\":\"\",\"documentNumber\":\"CGJH20230820131409720\",\"id\":31,\"params\":{},\"scmPurchasePlanItemList\":[{\"demandedDate\":\"2023-08-21\",\"id\":97,\"materialId\":10,\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialPrice\":298000.0,\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"purchasingPlanId\":31,\"remark\":\"\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 15:14:18',56),(2216,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-20\",\"applicantId\":1,\"applicantStatus\":1,\"documentNumber\":\"CGJH20230820152035698\",\"id\":33,\"params\":{},\"scmPurchasePlanItemList\":[{\"demandedDate\":\"2023-08-19\",\"demandedQuantity\":10,\"materialId\":13,\"materialModel\":\"4.5鎺掗噺杞胯窇9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialPrice\":null,\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"purchaseQuantity\":10,\"purchasingPlanId\":33,\"remark\":\"\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 15:20:35',64),(2217,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-20\",\"applicantId\":1,\"applicantStatus\":1,\"documentNumber\":\"CGJH20230820152138023\",\"id\":34,\"params\":{},\"scmPurchasePlanItemList\":[{\"demandedDate\":\"2023-08-12\",\"demandedQuantity\":50,\"materialId\":33,\"materialModel\":\"3.0T瓒婇噹鍚夋櫘鍏ㄦ椂鍥涢┍\",\"materialName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialPrice\":null,\"materialSpecifications\":\"3.0鎺掗噺\",\"materialUnit\":\"杈哱",\"params\":{},\"purchaseQuantity\":50,\"purchasingPlanId\":34,\"remark\":\"\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 15:21:37',24),(2218,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-20\",\"applyId\":1,\"applyStatus\":1,\"auditComment\":\"\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryDate\":\"2022-08-20\",\"id\":40,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"orderNo\":\"DS20230818092725704\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":5000,\"id\":34,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"orderId\":40,\"params\":{},\"quantity\":1}],\"totalAmount\":10000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 16:21:07',81),(2219,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-20\",\"applyId\":1,\"applyStatus\":0,\"auditComment\":\"\",\"customId\":8,\"customName\":\"鍛ㄥ惔\",\"deliveryDate\":\"2023-08-20\",\"id\":65,\"linkman\":\"鍛ㄥ惔\",\"linkmanPhoneNumber\":\"13812388321\",\"orderNo\":\"DS20230820121954565\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":400000,\"id\":65,\"materialId\":33,\"materialModel\":\"鍏ㄦ椂鍥涢┍\",\"materialName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialPrice\":400000,\"materialSpecifications\":\"3.0鎺掗噺\",\"materialUnit\":\"杈哱",\"orderId\":65,\"params\":{},\"quantity\":1},{\"amount\":250000,\"id\":66,\"materialId\":34,\"materialModel\":\"闀垮煄SUV\",\"materialName\":\"2.5T閮藉競SUV\",\"materialPrice\":250000,\"materialSpecifications\":\"2.5鎺掗噺鍥涢┍\",\"materialUnit\":\"杈哱",\"orderId\":65,\"params\":{},\"quantity\":1}],\"totalAmount\":3250000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 16:21:25',28),(2220,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-20\",\"applyId\":1,\"applyStatus\":0,\"auditComment\":\"\",\"customId\":8,\"customName\":\"鍛ㄥ惔\",\"deliveryDate\":\"2023-08-20\",\"id\":65,\"linkman\":\"鍛ㄥ惔\",\"linkmanPhoneNumber\":\"13812388321\",\"orderNo\":\"DS20230820121954565\",\"params\":{},\"scmSaleOrderItemList\":[],\"totalAmount\":3250000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 16:21:55',29),(2221,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.edit()','PUT',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-20\",\"applyId\":1,\"applyStatus\":0,\"auditComment\":\"\",\"customId\":8,\"customName\":\"鍛ㄥ惔\",\"deliveryDate\":\"2023-08-20\",\"id\":65,\"linkman\":\"鍛ㄥ惔\",\"linkmanPhoneNumber\":\"13812388321\",\"orderNo\":\"DS20230820121954565\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":248000,\"materialId\":9,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialPrice\":248000,\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"orderId\":65,\"params\":{},\"quantity\":1}],\"totalAmount\":3498000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 16:26:20',32),(2222,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-20\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":1,\"applicationId\":37,\"applicationNo\":\"CGSQ20230727111807198\",\"approvedComments\":\"\",\"approvedName\":\"admin\",\"contractAmount\":500000.0,\"contractNo\":\"CGHT20230820162807220\",\"deliveryMethod\":\"2\",\"id\":27,\"params\":{},\"saleSupplierId\":2,\"saleSupplierName\":\"鍗庝负\",\"scmPurchaseContractItemList\":[{\"amount\":5000.0,\"id\":33,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000.0,\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"purchaseQuantity\":100,\"purchasingContractId\":27,\"remark\":\"zz\",\"requirementDate\":\"2023-08-23\"}],\"signingDate\":\"2023-08-08\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 16:28:14',53),(2223,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.edit()','PUT',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-19\",\"applicantStatus\":0,\"deliveryDate\":\"2023-08-02\",\"id\":25,\"mesProductionPlanItemList\":[{\"id\":52,\"manufacture\":\"2023-07-11\",\"materialId\":8,\"params\":{},\"planId\":25,\"quantity\":1.0}],\"name\":\"濂旈┌GLS\",\"params\":{},\"planNumber\":\"SCJH20230819104921813\",\"projectId\":13,\"reviewComments\":\"\",\"saleOrderId\":57}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 16:43:52',90),(2224,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-20\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-02\",\"id\":25,\"mesProductionPlanItemList\":[{\"id\":52,\"manufacture\":\"2023-07-11\",\"materialId\":8,\"params\":{},\"planId\":25,\"quantity\":1.0}],\"name\":\"濂旈┌GLS\",\"params\":{},\"planNumber\":\"SCJH20230819104921813\",\"projectId\":13,\"reviewComments\":\"\",\"saleOrderId\":57}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 16:44:12',51),(2225,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-20\",\"applicantId\":1,\"applicantStatus\":1,\"applicationId\":39,\"applicationNo\":\"CGSQ20230728150806516\",\"contractAmount\":null,\"contractNo\":\"CGHT20230820165640324\",\"deliveryMethod\":\"1\",\"id\":28,\"params\":{},\"saleSupplierId\":4,\"scmPurchaseContractItemList\":[{\"amount\":5000.0,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":null,\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"purchaseQuantity\":10,\"purchasingContractId\":28,\"remark\":\"\",\"requirementDate\":\"2023-08-22\"}],\"signingDate\":\"2023-08-01\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 16:56:40',28),(2226,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.edit()','PUT',1,'admin',NULL,'/mes/plan','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-20\",\"applicantStatus\":0,\"deliveryDate\":\"2023-08-02\",\"id\":25,\"mesProductionPlanItemList\":[{\"id\":52,\"manufacture\":\"2023-07-11\",\"materialId\":8,\"params\":{},\"planId\":25,\"quantity\":1.0}],\"name\":\"濂旈┌GLS\",\"params\":{},\"planNumber\":\"SCJH20230819104921813\",\"projectId\":13,\"reviewComments\":\"\",\"saleOrderId\":57}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 16:59:55',88),(2227,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-20\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-02\",\"id\":25,\"mesProductionPlanItemList\":[{\"id\":52,\"manufacture\":\"2023-07-11\",\"materialId\":8,\"params\":{},\"planId\":25,\"quantity\":1.0}],\"name\":\"濂旈┌GLS\",\"params\":{},\"planNumber\":\"SCJH20230819104921813\",\"projectId\":13,\"reviewComments\":\"\",\"saleOrderId\":57}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 17:00:01',65),(2228,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-20\",\"applicantStatus\":2,\"deliveryDate\":\"2023-08-02\",\"id\":25,\"mesProductionPlanItemList\":[{\"id\":52,\"manufacture\":\"2023-07-11\",\"materialId\":8,\"params\":{},\"planId\":25,\"quantity\":1.0}],\"name\":\"濂旈┌GLS\",\"params\":{},\"planNumber\":\"SCJH20230819104921813\",\"projectId\":13,\"reviewComments\":\"\",\"reviewer\":1,\"reviewerDate\":\"2023-08-20\",\"reviewerStatus\":0,\"saleOrderId\":57}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 17:00:25',40),(2229,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-20\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-02\",\"id\":25,\"mesProductionPlanItemList\":[{\"id\":52,\"manufacture\":\"2023-07-11\",\"materialId\":8,\"params\":{},\"planId\":25,\"quantity\":1.0}],\"name\":\"濂旈┌GLS\",\"params\":{},\"planNumber\":\"SCJH20230819104921813\",\"projectId\":13,\"reviewComments\":\"\",\"saleOrderId\":57}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 17:00:33',43),(2230,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-20\",\"applicationStatus\":0,\"applicationType\":2,\"associationDocumentNo\":\"XSJH20230818143654675\",\"businessType\":2,\"contractType\":2,\"customerId\":4,\"documentNo\":\"CKSQ20230820172321041\",\"documentNoId\":45,\"documentStatus\":0,\"id\":25,\"params\":{},\"wmsOutboundApplicationDetailsList\":[]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 17:23:20',60),(2231,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',3,'com.zhonghui.wms.controller.WmsOutboundApplicationController.remove()','DELETE',1,'admin',NULL,'/wms/outboundApplication/25','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-20 17:23:28',39),(2232,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":14,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-21\",\"params\":{},\"productionCompletionId\":5,\"result\":1,\"sampleQuantity\":4.0,\"serialNumber\":\"CPJY20230821091858403\",\"standardsId\":8}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 09:18:57',29),(2233,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":15,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-21\",\"params\":{},\"productionCompletionId\":4,\"result\":1,\"sampleQuantity\":1.0,\"serialNumber\":\"CPJY20230821091938820\",\"standardsId\":6}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 09:19:37',13),(2234,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-21\",\"applyId\":1,\"applyStatus\":1,\"customId\":4,\"customName\":\"鍕掍竴\",\"deliveryDate\":\"2023-08-08\",\"id\":69,\"linkman\":\"瑭筡",\"orderNo\":\"DS20230821094244274\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":2480000,\"materialId\":9,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialPrice\":248000,\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"orderId\":69,\"params\":{},\"quantity\":10}],\"totalAmount\":2480000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 09:42:43',169),(2235,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','{\"address\":\"1\",\"applyDate\":\"2023-08-21\",\"applyId\":1,\"applyStatus\":1,\"auditorComments\":\"\",\"contractNumber\":\"XSJH20230821102021363\",\"customId\":8,\"customName\":\"鍛ㄥ惔\",\"deliveryDate\":\"2023-08-04\",\"id\":107,\"linkman\":\"鍛ㄥ惔\",\"linkmanPhoneNumber\":\"13812388321\",\"orderId\":64,\"orderNo\":\"DS20230818164418493\",\"params\":{},\"scmSaleContractItemList\":[{\"amount\":null,\"contractId\":107,\"id\":221,\"materialId\":10,\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialPrice\":298000.0,\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"remark\":\"\"}],\"shipping\":1,\"signingDate\":\"2023-07-31\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 10:22:05',79),(2236,'瀹℃牳閿鍞悎鍚',2,'com.zhonghui.scm.controller.ScmSaleContractController.approve()','PUT',1,'admin',NULL,'/scm/contract/approve','127.0.0.1','鍐呯綉IP','{\"address\":\"1\",\"applyDate\":\"2023-08-21\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":0,\"auditTime\":\"2023-08-21\",\"auditorComments\":\"\",\"auditorId\":1,\"contractNumber\":\"XSJH20230821102021363\",\"customId\":8,\"customName\":\"鍛ㄥ惔\",\"deliveryDate\":\"2023-08-04\",\"id\":107,\"linkman\":\"鍛ㄥ惔\",\"linkmanPhoneNumber\":\"13812388321\",\"orderId\":64,\"orderNo\":\"DS20230818164418493\",\"params\":{},\"scmSaleContractItemList\":[{\"amount\":null,\"contractId\":107,\"id\":222,\"materialId\":10,\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialPrice\":298000.0,\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"remark\":\"\"}],\"shipping\":1,\"signingDate\":\"2023-07-31\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 10:22:24',69),(2237,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','{\"address\":\"1\",\"applyDate\":\"2023-08-21\",\"applyId\":1,\"applyStatus\":1,\"auditorComments\":\"\",\"contractNumber\":\"XSJH20230821102021363\",\"customId\":8,\"customName\":\"鍛ㄥ惔\",\"deliveryDate\":\"2023-08-04\",\"id\":107,\"linkman\":\"鍛ㄥ惔\",\"linkmanPhoneNumber\":\"13812388321\",\"orderId\":64,\"orderNo\":\"DS20230818164418493\",\"params\":{},\"scmSaleContractItemList\":[{\"amount\":null,\"contractId\":107,\"id\":223,\"materialId\":10,\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialPrice\":298000.0,\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"remark\":\"\"}],\"shipping\":1,\"signingDate\":\"2023-07-31\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 10:22:47',43),(2238,'瀹℃牳閿鍞悎鍚',2,'com.zhonghui.scm.controller.ScmSaleContractController.approve()','PUT',1,'admin',NULL,'/scm/contract/approve','127.0.0.1','鍐呯綉IP','{\"address\":\"1\",\"applyDate\":\"2023-08-21\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-21\",\"auditorComments\":\"\",\"auditorId\":1,\"contractNumber\":\"XSJH20230821102021363\",\"customId\":8,\"customName\":\"鍛ㄥ惔\",\"deliveryDate\":\"2023-08-04\",\"id\":107,\"linkman\":\"鍛ㄥ惔\",\"linkmanPhoneNumber\":\"13812388321\",\"orderId\":64,\"orderNo\":\"DS20230818164418493\",\"params\":{},\"scmSaleContractItemList\":[{\"amount\":null,\"contractId\":107,\"id\":224,\"materialId\":10,\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialPrice\":298000.0,\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"remark\":\"\"}],\"shipping\":1,\"signingDate\":\"2023-07-31\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 10:22:56',39),(2239,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','{\"address\":\"涓婃捣\",\"applyDate\":\"2023-08-21\",\"applyId\":1,\"applyStatus\":1,\"auditorComments\":\"\",\"contractNumber\":\"XSJH20230804153307804\",\"customId\":1,\"customName\":\"寮犱笁\",\"deliveryDate\":\"2023-07-31\",\"id\":50,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"orderId\":32,\"orderNo\":\"DS20230731140225408\",\"params\":{},\"scmSaleContractItemList\":[{\"amount\":100000.0,\"contractId\":50,\"id\":60,\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialPrice\":100000.0,\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{}}],\"shipping\":1,\"signingDate\":\"2023-08-04\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 10:24:26',37),(2240,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-21\",\"applyId\":1,\"applyStatus\":1,\"auditComment\":\"\",\"customId\":8,\"customName\":\"鍛ㄥ惔\",\"deliveryDate\":\"2023-08-20\",\"id\":65,\"linkman\":\"鍛ㄥ惔\",\"linkmanPhoneNumber\":\"13812388321\",\"orderNo\":\"DS20230820121954565\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":248000,\"id\":68,\"materialId\":9,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialPrice\":248000,\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"orderId\":65,\"params\":{},\"quantity\":1}],\"totalAmount\":3746000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 10:24:54',48),(2241,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-20\",\"applicantId\":1,\"applicantName\":\"admin\",\"applicantStatus\":0,\"approvedComments\":\"\",\"companyAddress\":\"鍖椾含\",\"contactNumber\":\"12333\",\"id\":7,\"params\":{},\"status\":1,\"supplierName\":\"杈捐揪鍏徃\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 10:31:34',23),(2242,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-20\",\"applicantStatus\":2,\"deliveryDate\":\"2023-08-02\",\"id\":25,\"mesProductionPlanItemList\":[{\"id\":52,\"manufacture\":\"2023-07-11\",\"materialId\":8,\"params\":{},\"planId\":25,\"quantity\":1.0}],\"name\":\"濂旈┌GLS\",\"params\":{},\"planNumber\":\"SCJH20230819104921813\",\"projectId\":13,\"reviewComments\":\"\",\"reviewer\":1,\"reviewerDate\":\"2023-08-21\",\"reviewerStatus\":0,\"saleOrderId\":57}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 10:32:43',57),(2243,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-21\",\"applicantStatus\":1,\"deliveryDate\":\"2023-08-02\",\"id\":25,\"mesProductionPlanItemList\":[{\"id\":52,\"manufacture\":\"2023-07-11\",\"materialId\":8,\"params\":{},\"planId\":25,\"quantity\":1.0}],\"name\":\"濂旈┌GLS\",\"params\":{},\"planNumber\":\"SCJH20230819104921813\",\"projectId\":13,\"reviewComments\":\"\",\"saleOrderId\":57}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 10:32:55',54),(2244,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicantDate\":\"2023-08-21\",\"applicantId\":1,\"applicantStatus\":1,\"documentNumber\":\"CGJH20230821103801041\",\"id\":41,\"params\":{},\"scmPurchasePlanItemList\":[{\"demandedDate\":\"2023-08-16\",\"demandedQuantity\":10,\"materialId\":12,\"materialModel\":\"3.0鎺掗噺杞胯溅9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialPrice\":null,\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"purchaseQuantity\":10,\"purchasingPlanId\":41,\"remark\":\"\"}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 10:38:00',128),(2245,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"涓塡",\"accountsBank\":\"寤鸿\",\"address\":\"鍖椾含\",\"bankAccount\":\"874734634522144\",\"createTime\":\"2023-07-26 09:29:27\",\"creditLevel\":\"0\",\"customName\":\"寮犱笁\",\"customType\":\"0\",\"id\":1,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"phoneNumber\":\"18823892789\",\"remark\":\"娴嬭瘯涓\",\"status\":\"1\",\"taxId\":\"HFO34374H3023\",\"zipCode\":\"416000\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 10:56:03',35),(2246,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"abbreviation\":\"涓塡",\"accountsBank\":\"寤鸿\",\"address\":\"鍖椾含\",\"bankAccount\":\"874734634522144\",\"createTime\":\"2023-07-26 09:29:27\",\"creditLevel\":\"0\",\"customName\":\"寮犱笁\",\"customType\":\"0\",\"id\":1,\"linkman\":\"寮犺佸笀\",\"linkmanPhoneNumber\":\"15734244321\",\"params\":{},\"phoneNumber\":\"18823892789\",\"remark\":\"娴嬭瘯涓\",\"status\":\"0\",\"taxId\":\"HFO34374H3023\",\"zipCode\":\"416000\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 10:56:04',15),(2247,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":20,\"deliveryDate\":\"2023-08-31\",\"factoryId\":16,\"id\":24,\"manufactureDate\":\"2023-08-17\",\"materialId\":13,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":24,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":24,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":24,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230817153140416\",\"producedQuantity\":1.0,\"productionPlanId\":11,\"projectName\":\"2022-09鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230821133829858\",\"technologyId\":15}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 13:38:28',38),(2248,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":20,\"bomName\":\"4.5鎺掗噺杞胯窇\",\"deliveryDate\":\"2023-08-31\",\"factoryId\":16,\"id\":24,\"manufactureDate\":\"2023-08-17\",\"materialId\":13,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"id\":63,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":24,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"id\":64,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":24,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":65,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":24,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230817153140416\",\"producedQuantity\":1.0,\"productionLine\":\"4.5鎺掗噺杞胯窇\",\"productionPlanId\":11,\"projectId\":14,\"projectName\":\"2022-09鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230821133829858\",\"status\":1,\"technologyId\":15,\"technologyName\":\"4.5鎺掗噺杞胯窇\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 13:39:20',46),(2249,'棰嗘枡鐢宠',1,'com.zhonghui.mes.controller.MesMaterialApplyController.add()','POST',1,'admin',NULL,'/mes/apply','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-21\",\"applicantStatus\":0,\"collectionDate\":\"2023-08-21\",\"id\":23,\"manufactureDate\":\"2023-08-17\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":23,\"dosage\":1.0,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":23,\"dosage\":2.0,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"receivedQuantity\":null},{\"applyId\":23,\"dosage\":1.0,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230821134003021\",\"params\":{},\"plannedProductionId\":24,\"producedQuantity\":1.0,\"serialNo\":\"JHPC20230821133829858\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 13:40:01',55),(2250,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-21\",\"applicantStatus\":1,\"collectionDate\":\"2023-08-21\",\"id\":23,\"manufactureDate\":\"2023-08-17\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":23,\"dosage\":1.0,\"id\":63,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":23,\"dosage\":2.0,\"id\":64,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"receivedQuantity\":null},{\"applyId\":23,\"dosage\":1.0,\"id\":65,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230821134003021\",\"params\":{},\"plannedProductionId\":24,\"producedQuantity\":1.0,\"reviewComments\":\"\",\"serialNo\":\"JHPC20230821133829858\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 13:40:18',48),(2251,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-21\",\"applicantStatus\":2,\"collectionDate\":\"2023-08-21\",\"id\":23,\"manufactureDate\":\"2023-08-17\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":23,\"dosage\":1.0,\"id\":63,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":23,\"dosage\":2.0,\"id\":64,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"receivedQuantity\":null},{\"applyId\":23,\"dosage\":1.0,\"id\":65,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230821134003021\",\"params\":{},\"plannedProductionId\":24,\"producedQuantity\":1.0,\"reviewComments\":\"\",\"reviewer\":1,\"reviewerDate\":\"2023-08-21\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230821133829858\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 13:40:38',40),(2252,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"cacaa\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":10.0},{\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"remark\":\"\",\"usageQuantity\":20.0},{\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":10.0}],\"params\":{},\"plannedProductionId\":24,\"producedQuantity\":1.0,\"quantity\":10.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230821133829858\"}','{\"code\":500,\"msg\":\"鐗╂枡[4.5T鍙戝姩鏈篯鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[LED鍒硅溅鐏痌鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[閿傜數姹燷鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-21 13:50:19',32),(2253,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-21\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230821134003021\",\"businessType\":1,\"documentNo\":\"CKSQ20230821143734555\",\"documentNoId\":23,\"documentStatus\":0,\"id\":26,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"A21231\",\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecification\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"outboundApplicationId\":26,\"outboundNumber\":45,\"params\":{},\"warehouseAreaId\":1,\"warehouseId\":1,\"warehouseSeatId\":5,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":1,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":1},{\"id\":2,\"params\":{},\"seatCode\":\"002\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":1},{\"id\":3,\"params\":{},\"seatCode\":\"003\",\"seatName\":\"A鍖003\",\"warehouseAreaId\":1},{\"id\":4,\"params\":{},\"seatCode\":\"004\",\"seatName\":\"A鍖004\",\"warehouseAreaId\":1},{\"id\":5,\"params\":{},\"seatCode\":\"005\",\"seatName\":\"A鍖005\",\"warehouseAreaId\":1},{\"id\":6,\"params\":{},\"seatCode\":\"006\",\"seatName\":\"A鍖006\",\"warehouseAreaId\":1}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 14:37:33',227),(2254,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-21\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-21\",\"approvedStatus\":0,\"associationDocumentNo\":\"LLSQ20230821134003021\",\"businessType\":1,\"documentNo\":\"CKSQ20230821143734555\",\"documentNoId\":23,\"documentStatus\":0,\"id\":26,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"A21231\",\"id\":\"26\",\"materialCode\":\"1012\",\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialPrice\":1388,\"materialSpecification\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"outboundApplicationId\":26,\"outboundNumber\":45,\"params\":{},\"warehouseAreaId\":1,\"warehouseId\":1,\"warehouseSeatId\":5,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":1,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":1},{\"id\":2,\"params\":{},\"seatCode\":\"002\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":1},{\"id\":3,\"params\":{},\"seatCode\":\"003\",\"seatName\":\"A鍖003\",\"warehouseAreaId\":1},{\"id\":4,\"params\":{},\"seatCode\":\"004\",\"seatName\":\"A鍖004\",\"warehouseAreaId\":1},{\"id\":5,\"params\":{},\"seatCode\":\"005\",\"seatName\":\"A鍖005\",\"warehouseAreaId\":1},{\"id\":6,\"params\":{},\"seatCode\":\"006\",\"seatName\":\"A鍖006\",\"warehouseAreaId\":1}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 14:38:20',42),(2255,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.edit()','PUT',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-21\",\"applicationStatus\":0,\"applicationType\":2,\"approvedComments\":\"\",\"associationDocumentNo\":\"LLSQ20230821134003021\",\"businessType\":1,\"documentNo\":\"CKSQ20230821143734555\",\"documentNoId\":23,\"documentStatus\":0,\"id\":26,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"D09213\",\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecification\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]},{\"batchNumber\":\"D00101\",\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecification\":\"LED\",\"materialUnit\":\"瀵筡",\"outboundNumber\":2,\"params\":{},\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]},{\"batchNumber\":\"D09009\",\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecification\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"w','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 14:48:57',31),(2256,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-11\",\"applicationStatus\":0,\"applicationType\":1,\"approvedComments\":\"\",\"associationDocumentNo\":\"CGDH20230804091637540\",\"businessType\":2,\"contractNo\":\"CGHT20230728150849307\",\"contractType\":1,\"documentNo\":\"RKSQ20230809134740574\",\"documentNoId\":19,\"documentStatus\":0,\"id\":2,\"params\":{},\"supplierId\":1,\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":100.0,\"batchNumber\":\"CGed4b1dbc835369fdafb59b\",\"id\":1,\"manufactureDate\":\"2023-08-22\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"1\",\"receiptNum\":92.0,\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":17,\"warehousingApplicationId\":2,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 14:53:50',55),(2257,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-09\",\"applicationStatus\":0,\"applicationType\":1,\"approvedComments\":\"\",\"associationDocumentNo\":\"SCWG20230819113024885\",\"businessType\":1,\"documentNo\":\"RKSQ20230809141627584\",\"documentNoId\":4,\"documentStatus\":0,\"id\":3,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"CPB20230819113024885\",\"materialId\":8,\"materialModel\":\"5鎸℃墜鍔ㄤ袱绠盶",\"materialName\":\"1.6鎺掗噺杞胯溅\",\"materialSpecification\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":1.0,\"warehouseAreaId\":2,\"warehouseId\":1,\"warehouseSeatId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":7,\"params\":{},\"seatCode\":\"007\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":2},{\"id\":8,\"params\":{},\"seatCode\":\"008\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":2}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 14:54:35',246),(2258,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.edit()','PUT',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-21\",\"applicationStatus\":0,\"applicationType\":2,\"approvedComments\":\"\",\"associationDocumentNo\":\"LLSQ20230821134003021\",\"businessType\":1,\"documentNo\":\"CKSQ20230821143734555\",\"documentNoId\":23,\"documentStatus\":0,\"id\":26,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"D09213\",\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecification\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":26,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]},{\"batchNumber\":\"D00101\",\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecification\":\"LED\",\"materialUnit\":\"瀵筡",\"outboundApplicationId\":26,\"outboundNumber\":2,\"params\":{},\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]},{\"batchNumber\":\"D09009\",\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecification\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"outboundApplicationId\":26,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 14:56:17',107),(2259,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-21\",\"applicationStatus\":1,\"applicationType\":1,\"approvedComments\":\"\",\"associationDocumentNo\":\"SCWG20230819113024885\",\"businessType\":1,\"documentNo\":\"RKSQ20230814152509638\",\"documentNoId\":4,\"documentStatus\":0,\"id\":9,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"CPB20230819113024885\",\"materialId\":8,\"materialModel\":\"5鎸℃墜鍔ㄤ袱绠盶",\"materialName\":\"1.6鎺掗噺杞胯溅\",\"materialSpecification\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":1.0,\"warehouseAreaId\":1,\"warehouseId\":1,\"warehouseSeatId\":1,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":1,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":1},{\"id\":2,\"params\":{},\"seatCode\":\"002\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":1},{\"id\":3,\"params\":{},\"seatCode\":\"003\",\"seatName\":\"A鍖003\",\"warehouseAreaId\":1},{\"id\":4,\"params\":{},\"seatCode\":\"004\",\"seatName\":\"A鍖004\",\"warehouseAreaId\":1},{\"id\":5,\"params\":{},\"seatCode\":\"005\",\"seatName\":\"A鍖005\",\"warehouseAreaId\":1},{\"id\":6,\"params\":{},\"seatCode\":\"006\",\"seatName\":\"A鍖006\",\"warehouseAreaId\":1}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 14:56:56',201),(2260,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-09\",\"applicationStatus\":0,\"applicationType\":1,\"approvedComments\":\"\",\"associationDocumentNo\":\"SCWG20230819113024885\",\"businessType\":1,\"documentNo\":\"RKSQ20230809141627584\",\"documentNoId\":4,\"documentStatus\":0,\"id\":3,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":200.0,\"batchNumber\":\"2023121133\",\"id\":2,\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":200.0,\"warehouseAreaId\":6,\"warehouseId\":2,\"warehouseSeatId\":16,\"warehousingApplicationId\":3,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 14:59:25',84),(2261,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-14\",\"applicationStatus\":0,\"applicationType\":1,\"approvedComments\":\"\",\"associationDocumentNo\":\"SCWG20230819113024885\",\"businessType\":1,\"documentNo\":\"RKSQ20230814152154137\",\"documentNoId\":4,\"documentStatus\":0,\"id\":8,\"params\":{},\"wmsWarehousingApplicationDetailsList\":[{\"arrivalNum\":1.0,\"batchNumber\":\"CPB20230819113024885\",\"materialId\":8,\"materialModel\":\"5鎸℃墜鍔ㄤ袱绠盶",\"materialName\":\"1.6鎺掗噺杞胯溅\",\"materialSpecification\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"params\":{},\"productionUnit\":\"\",\"receiptNum\":1.0,\"warehouseAreaId\":1,\"warehouseId\":1,\"warehouseSeatId\":1,\"warehousingApplicationId\":8,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[{\"id\":1,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":1},{\"id\":2,\"params\":{},\"seatCode\":\"002\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":1},{\"id\":3,\"params\":{},\"seatCode\":\"003\",\"seatName\":\"A鍖003\",\"warehouseAreaId\":1},{\"id\":4,\"params\":{},\"seatCode\":\"004\",\"seatName\":\"A鍖004\",\"warehouseAreaId\":1},{\"id\":5,\"params\":{},\"seatCode\":\"005\",\"seatName\":\"A鍖005\",\"warehouseAreaId\":1},{\"id\":6,\"params\":{},\"seatCode\":\"006\",\"seatName\":\"A鍖006\",\"warehouseAreaId\":1}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:00:30',47),(2262,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.edit()','PUT',1,'admin',NULL,'/wms/carrierApplication','127.0.0.1','鍐呯綉IP','{\"address\":\"涓婃捣\",\"applicant\":1,\"applicationStatus\":0,\"carrier\":1,\"contacts\":\"寮犺佸笀\",\"customId\":1,\"deliverId\":44,\"deliverNo\":\"XSJH20230817134952564\",\"deliveryDate\":\"2023-07-31\",\"distance\":10.0,\"documentNo\":\"CYSQ20230817135836575\",\"id\":8,\"outboundId\":11,\"outboundNo\":\"CKSQ20230817135433354\",\"params\":{},\"telephone\":\"15734244321\",\"wmsCarrierApplicationDetailsList\":[{\"batchNumber\":\"SF1001\",\"carrierApplicationId\":8,\"id\":\"10\",\"materialId\":1,\"materialName\":\"1.4T鍙戝姩鏈篭",\"params\":{},\"price\":5000,\"shipmentQuantity\":1,\"warehouseAreaId\":10,\"warehouseId\":1,\"warehouseSeatId\":12,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"鎴愬搧A鍖篭",\"id\":1,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"B001\",\"areaName\":\"鎴愬搧B鍖篭",\"id\":2,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"C001\",\"areaName\":\"鎴愬搧C鍖篭",\"id\":3,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"D001\",\"areaName\":\"鎴愬搧D鍖篭",\"id\":4,\"params\":{},\"warehouseId\":1},{\"areaCode\":\"E001\",\"areaName\":\"鎴愬搧E鍖篭",\"id\":5,\"params\":{},\"warehouseId\":1}],\"wmsWarehouseSeatList\":[]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:05:52',122),(2263,'瀹㈡埛妗f',1,'com.zhonghui.scm.controller.ScmSaleCustomController.add()','POST',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"address\":\"杈藉畞\",\"createTime\":\"2023-08-21 15:10:35\",\"creditLevel\":\"0\",\"customName\":\"鍑枃\",\"customType\":\"0\",\"id\":10,\"linkman\":\"鍑枃\",\"linkmanPhoneNumber\":\"18655433662\",\"params\":{},\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:10:34',23),(2264,'瀹㈡埛妗f',1,'com.zhonghui.scm.controller.ScmSaleCustomController.add()','POST',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"address\":\"娲涙潐鐭禱",\"createTime\":\"2023-08-21 15:35:06\",\"creditLevel\":\"0\",\"customName\":\"瀹変笢灏糪",\"customType\":\"0\",\"id\":11,\"linkman\":\"瀹変笢灏糪",\"linkmanPhoneNumber\":\"19966632323\",\"params\":{},\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:35:05',26),(2265,'瀹㈡埛妗f',1,'com.zhonghui.scm.controller.ScmSaleCustomController.add()','POST',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"address\":\"閲戝窞\",\"createTime\":\"2023-08-21 15:35:43\",\"creditLevel\":\"0\",\"customName\":\"鍏嬮噷鏂痋",\"customType\":\"0\",\"id\":12,\"linkman\":\"淇濈綏\",\"linkmanPhoneNumber\":\"18866632165\",\"params\":{},\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:35:41',12),(2266,'瀹㈡埛妗f',1,'com.zhonghui.scm.controller.ScmSaleCustomController.add()','POST',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"address\":\"杈炬媺鏂痋",\"createTime\":\"2023-08-21 15:36:07\",\"creditLevel\":\"1\",\"customName\":\"鍑噷\",\"customType\":\"0\",\"id\":13,\"linkman\":\"娆ф枃\",\"linkmanPhoneNumber\":\"16655584848\",\"params\":{},\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:36:06',13),(2267,'瀹㈡埛妗f',1,'com.zhonghui.scm.controller.ScmSaleCustomController.add()','POST',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"address\":\"娲涙潐鐭禱",\"createTime\":\"2023-08-21 15:36:35\",\"creditLevel\":\"0\",\"customName\":\"濂ユ柉涓乗",\"customType\":\"0\",\"id\":14,\"linkman\":\"閲屽紬鏂痋",\"linkmanPhoneNumber\":\"16358469582\",\"params\":{},\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:36:34',12),(2268,'瀹㈡埛妗f',1,'com.zhonghui.scm.controller.ScmSaleCustomController.add()','POST',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','{\"address\":\"鍖椾含\",\"createTime\":\"2023-08-21 15:37:10\",\"creditLevel\":\"0\",\"customName\":\"鏉庡嚡灏擻",\"customType\":\"0\",\"id\":15,\"linkman\":\"鏉庡嚡灏擻",\"linkmanPhoneNumber\":\"17845654852\",\"params\":{},\"status\":\"0\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:37:09',16),(2269,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-21\",\"applyId\":1,\"applyStatus\":1,\"customId\":10,\"customName\":\"鍑枃\",\"deliveryDate\":\"2022-08-24\",\"id\":70,\"linkman\":\"鍑枃\",\"orderNo\":\"DS20230821154157020\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":2000000,\"materialId\":33,\"materialModel\":\"鍏ㄦ椂鍥涢┍\",\"materialName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialPrice\":400000,\"materialSpecifications\":\"3.0鎺掗噺\",\"materialUnit\":\"杈哱",\"orderId\":70,\"params\":{},\"quantity\":5}],\"totalAmount\":2000000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:41:56',37),(2270,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-21\",\"applyId\":1,\"applyStatus\":1,\"customId\":11,\"customName\":\"瀹変笢灏糪",\"deliveryDate\":\"2022-12-15\",\"id\":71,\"linkman\":\"瀹変笢灏糪",\"orderNo\":\"DS20230821154218242\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":0,\"materialId\":34,\"materialModel\":\"闀垮煄SUV\",\"materialName\":\"2.5T閮藉競SUV\",\"materialPrice\":250000,\"materialSpecifications\":\"2.5鎺掗噺鍥涢┍\",\"materialUnit\":\"杈哱",\"orderId\":71,\"params\":{}}],\"totalAmount\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:42:17',33),(2271,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-21\",\"applyId\":1,\"applyStatus\":1,\"customId\":12,\"customName\":\"鍏嬮噷鏂痋",\"deliveryDate\":\"2022-07-12\",\"id\":72,\"linkman\":\"淇濈綏\",\"orderNo\":\"DS20230821154238644\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":0,\"materialId\":35,\"materialModel\":\"澶т紬SUV\",\"materialName\":\"2.0T鍥涢┍SUV\",\"materialPrice\":200000,\"materialSpecifications\":\"鍥涢┍1.8T\",\"materialUnit\":\"杈哱",\"orderId\":72,\"params\":{}}],\"totalAmount\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:42:37',25),(2272,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-21\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":0,\"auditTime\":\"2023-08-21\",\"auditorId\":1,\"customId\":11,\"customName\":\"瀹変笢灏糪",\"deliveryDate\":\"2022-12-15\",\"id\":71,\"linkman\":\"瀹変笢灏糪",\"linkmanPhoneNumber\":\"19966632323\",\"orderNo\":\"DS20230821154218242\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":0,\"id\":71,\"materialId\":34,\"materialModel\":\"闀垮煄SUV\",\"materialName\":\"2.5T閮藉競SUV\",\"materialPrice\":250000,\"materialSpecifications\":\"2.5鎺掗噺鍥涢┍\",\"materialUnit\":\"杈哱",\"orderId\":71,\"params\":{},\"quantity\":1}],\"totalAmount\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:49:12',76),(2273,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-21\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":0,\"auditTime\":\"2023-08-21\",\"auditorId\":1,\"customId\":12,\"customName\":\"鍏嬮噷鏂痋",\"deliveryDate\":\"2022-07-12\",\"id\":72,\"linkman\":\"淇濈綏\",\"linkmanPhoneNumber\":\"18866632165\",\"orderNo\":\"DS20230821154238644\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":0,\"id\":72,\"materialId\":35,\"materialModel\":\"澶т紬SUV\",\"materialName\":\"2.0T鍥涢┍SUV\",\"materialPrice\":200000,\"materialSpecifications\":\"鍥涢┍1.8T\",\"materialUnit\":\"杈哱",\"orderId\":72,\"params\":{},\"quantity\":1}],\"totalAmount\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:49:15',30),(2274,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-21\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":0,\"auditTime\":\"2023-08-21\",\"auditorId\":1,\"customId\":10,\"customName\":\"鍑枃\",\"deliveryDate\":\"2022-08-24\",\"id\":70,\"linkman\":\"鍑枃\",\"linkmanPhoneNumber\":\"18655433662\",\"orderNo\":\"DS20230821154157020\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":2000000,\"id\":70,\"materialId\":33,\"materialModel\":\"鍏ㄦ椂鍥涢┍\",\"materialName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialPrice\":400000,\"materialSpecifications\":\"3.0鎺掗噺\",\"materialUnit\":\"杈哱",\"orderId\":70,\"params\":{},\"quantity\":5}],\"totalAmount\":2000000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:49:23',35),(2275,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-21\",\"applyId\":1,\"applyStatus\":1,\"auditComment\":\"\",\"customId\":10,\"customName\":\"鍑枃\",\"deliveryDate\":\"2022-08-24\",\"id\":70,\"linkman\":\"鍑枃\",\"linkmanPhoneNumber\":\"18655433662\",\"orderNo\":\"DS20230821154157020\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":2000000,\"id\":70,\"materialId\":33,\"materialModel\":\"鍏ㄦ椂鍥涢┍\",\"materialName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialPrice\":400000,\"materialSpecifications\":\"3.0鎺掗噺\",\"materialUnit\":\"杈哱",\"orderId\":70,\"params\":{},\"quantity\":5}],\"totalAmount\":4000000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:49:39',41),(2276,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-21\",\"applyId\":1,\"applyStatus\":1,\"auditComment\":\"\",\"customId\":11,\"customName\":\"瀹変笢灏糪",\"deliveryDate\":\"2022-12-15\",\"id\":71,\"linkman\":\"瀹変笢灏糪",\"linkmanPhoneNumber\":\"19966632323\",\"orderNo\":\"DS20230821154218242\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":250000,\"id\":71,\"materialId\":34,\"materialModel\":\"闀垮煄SUV\",\"materialName\":\"2.5T閮藉競SUV\",\"materialPrice\":250000,\"materialSpecifications\":\"2.5鎺掗噺鍥涢┍\",\"materialUnit\":\"杈哱",\"orderId\":71,\"params\":{},\"quantity\":1}],\"totalAmount\":250000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:49:56',39),(2277,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-21\",\"applyId\":1,\"applyStatus\":1,\"auditComment\":\"\",\"customId\":12,\"customName\":\"鍏嬮噷鏂痋",\"deliveryDate\":\"2022-07-12\",\"id\":72,\"linkman\":\"淇濈綏\",\"linkmanPhoneNumber\":\"18866632165\",\"orderNo\":\"DS20230821154238644\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":200000,\"id\":72,\"materialId\":35,\"materialModel\":\"澶т紬SUV\",\"materialName\":\"2.0T鍥涢┍SUV\",\"materialPrice\":200000,\"materialSpecifications\":\"鍥涢┍1.8T\",\"materialUnit\":\"杈哱",\"orderId\":72,\"params\":{},\"quantity\":1}],\"totalAmount\":200000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:50:04',40),(2278,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-21\",\"applyId\":1,\"applyStatus\":1,\"customId\":14,\"customName\":\"濂ユ柉涓乗",\"deliveryDate\":\"2023-04-18\",\"id\":73,\"linkman\":\"閲屽紬鏂痋",\"orderNo\":\"DS20230821155041676\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":170000,\"materialId\":36,\"materialModel\":\"鍝堝紬1.8T\",\"materialName\":\"1.8T涓夊帰杞胯溅\",\"materialPrice\":170000,\"materialSpecifications\":\"涓夊帰1.8T\",\"materialUnit\":\"杈哱",\"orderId\":73,\"params\":{},\"quantity\":1}],\"totalAmount\":170000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:50:40',25),(2279,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-21\",\"applyId\":1,\"applyStatus\":2,\"auditStatus\":1,\"auditTime\":\"2023-08-21\",\"auditorId\":1,\"customId\":14,\"customName\":\"濂ユ柉涓乗",\"deliveryDate\":\"2023-04-18\",\"id\":73,\"linkman\":\"閲屽紬鏂痋",\"linkmanPhoneNumber\":\"16358469582\",\"orderNo\":\"DS20230821155041676\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":170000,\"id\":73,\"materialId\":36,\"materialModel\":\"鍝堝紬1.8T\",\"materialName\":\"1.8T涓夊帰杞胯溅\",\"materialPrice\":170000,\"materialSpecifications\":\"涓夊帰1.8T\",\"materialUnit\":\"杈哱",\"orderId\":73,\"params\":{},\"quantity\":1}],\"totalAmount\":170000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:50:57',51),(2280,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-21\",\"applyId\":1,\"applyStatus\":2,\"auditComment\":\"\",\"auditStatus\":1,\"auditTime\":\"2023-08-21\",\"auditorId\":1,\"customId\":12,\"customName\":\"鍏嬮噷鏂痋",\"deliveryDate\":\"2022-07-12\",\"id\":72,\"linkman\":\"淇濈綏\",\"linkmanPhoneNumber\":\"18866632165\",\"orderNo\":\"DS20230821154238644\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":200000,\"id\":72,\"materialId\":35,\"materialModel\":\"澶т紬SUV\",\"materialName\":\"2.0T鍥涢┍SUV\",\"materialPrice\":200000,\"materialSpecifications\":\"鍥涢┍1.8T\",\"materialUnit\":\"杈哱",\"orderId\":72,\"params\":{},\"quantity\":1}],\"totalAmount\":200000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:51:00',32),(2281,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-21\",\"applyId\":1,\"applyStatus\":2,\"auditComment\":\"\",\"auditStatus\":1,\"auditTime\":\"2023-08-21\",\"auditorId\":1,\"customId\":11,\"customName\":\"瀹変笢灏糪",\"deliveryDate\":\"2022-12-15\",\"id\":71,\"linkman\":\"瀹変笢灏糪",\"linkmanPhoneNumber\":\"19966632323\",\"orderNo\":\"DS20230821154218242\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":250000,\"id\":71,\"materialId\":34,\"materialModel\":\"闀垮煄SUV\",\"materialName\":\"2.5T閮藉競SUV\",\"materialPrice\":250000,\"materialSpecifications\":\"2.5鎺掗噺鍥涢┍\",\"materialUnit\":\"杈哱",\"orderId\":71,\"params\":{},\"quantity\":1}],\"totalAmount\":250000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:51:02',40),(2282,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','{\"applyDate\":\"2023-08-21\",\"applyId\":1,\"applyStatus\":2,\"auditComment\":\"\",\"auditStatus\":1,\"auditTime\":\"2023-08-21\",\"auditorId\":1,\"customId\":10,\"customName\":\"鍑枃\",\"deliveryDate\":\"2022-08-24\",\"id\":70,\"linkman\":\"鍑枃\",\"linkmanPhoneNumber\":\"18655433662\",\"orderNo\":\"DS20230821154157020\",\"params\":{},\"scmSaleOrderItemList\":[{\"amount\":2000000,\"id\":70,\"materialId\":33,\"materialModel\":\"鍏ㄦ椂鍥涢┍\",\"materialName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialPrice\":400000,\"materialSpecifications\":\"3.0鎺掗噺\",\"materialUnit\":\"杈哱",\"orderId\":70,\"params\":{},\"quantity\":5}],\"totalAmount\":4000000}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:51:06',47),(2283,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-21\",\"applicantStatus\":1,\"deliveryDate\":\"2022-08-24\",\"id\":27,\"mesProductionPlanItemList\":[{\"manufacture\":\"2023-08-07\",\"materialId\":33,\"params\":{},\"planId\":27,\"quantity\":5.0}],\"name\":\"3.0T瓒婇噹鍚夋櫘\",\"params\":{},\"planNumber\":\"SCJH20230821155144456\",\"projectId\":19,\"saleOrderId\":70}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:51:43',49),(2284,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-21\",\"applicantStatus\":1,\"deliveryDate\":\"2022-07-12\",\"id\":28,\"mesProductionPlanItemList\":[{\"manufacture\":\"2022-07-01\",\"materialId\":35,\"params\":{},\"planId\":28,\"quantity\":1.0}],\"name\":\"2.0T鍥涢┍SUV\",\"params\":{},\"planNumber\":\"SCJH20230821155207082\",\"projectId\":9,\"saleOrderId\":72}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:52:06',28),(2285,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-21\",\"applicantStatus\":1,\"deliveryDate\":\"2022-12-15\",\"id\":29,\"mesProductionPlanItemList\":[{\"manufacture\":\"2022-10-19\",\"materialId\":34,\"params\":{},\"planId\":29,\"quantity\":1.0}],\"name\":\"2.5T閮藉競SUV\",\"params\":{},\"planNumber\":\"SCJH20230821155232185\",\"projectId\":15,\"saleOrderId\":71}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:52:31',28),(2286,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-21\",\"applicantStatus\":1,\"deliveryDate\":\"2023-04-18\",\"id\":30,\"mesProductionPlanItemList\":[{\"manufacture\":\"2023-03-16\",\"materialId\":36,\"params\":{},\"planId\":30,\"quantity\":1.0}],\"name\":\"1.8T涓夊帰杞胯溅\",\"params\":{},\"planNumber\":\"SCJH20230821155323182\",\"projectId\":15,\"saleOrderId\":73}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:53:22',28),(2287,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-21\",\"applicantStatus\":2,\"deliveryDate\":\"2023-04-18\",\"id\":30,\"mesProductionPlanItemList\":[{\"id\":57,\"manufacture\":\"2023-03-16\",\"materialId\":36,\"params\":{},\"planId\":30,\"quantity\":1.0}],\"name\":\"1.8T涓夊帰杞胯溅\",\"params\":{},\"planNumber\":\"SCJH20230821155323182\",\"projectId\":15,\"reviewer\":1,\"reviewerDate\":\"2023-08-21\",\"reviewerStatus\":1,\"saleOrderId\":73}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:55:49',33),(2288,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-21\",\"applicantStatus\":2,\"deliveryDate\":\"2022-12-15\",\"id\":29,\"mesProductionPlanItemList\":[{\"id\":56,\"manufacture\":\"2022-10-19\",\"materialId\":34,\"params\":{},\"planId\":29,\"quantity\":1.0}],\"name\":\"2.5T閮藉競SUV\",\"params\":{},\"planNumber\":\"SCJH20230821155232185\",\"projectId\":15,\"reviewer\":1,\"reviewerDate\":\"2023-08-21\",\"reviewerStatus\":1,\"saleOrderId\":71}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:55:51',30),(2289,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-21\",\"applicantStatus\":2,\"deliveryDate\":\"2022-07-12\",\"id\":28,\"mesProductionPlanItemList\":[{\"id\":55,\"manufacture\":\"2022-07-01\",\"materialId\":35,\"params\":{},\"planId\":28,\"quantity\":1.0}],\"name\":\"2.0T鍥涢┍SUV\",\"params\":{},\"planNumber\":\"SCJH20230821155207082\",\"projectId\":9,\"reviewer\":1,\"reviewerDate\":\"2023-08-21\",\"reviewerStatus\":1,\"saleOrderId\":72}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:55:53',32),(2290,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-21\",\"applicantStatus\":2,\"deliveryDate\":\"2022-08-24\",\"id\":27,\"mesProductionPlanItemList\":[{\"id\":54,\"manufacture\":\"2023-08-07\",\"materialId\":33,\"params\":{},\"planId\":27,\"quantity\":5.0}],\"name\":\"3.0T瓒婇噹鍚夋櫘\",\"params\":{},\"planNumber\":\"SCJH20230821155144456\",\"projectId\":19,\"reviewer\":1,\"reviewerDate\":\"2023-08-21\",\"reviewerStatus\":1,\"saleOrderId\":70}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:55:56',29),(2291,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":23,\"deliveryDate\":\"2022-08-24\",\"factoryId\":17,\"id\":25,\"manufactureDate\":\"2023-08-07\",\"materialId\":33,\"materialModel\":\"鍏ㄦ椂鍥涢┍\",\"materialName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialSpecifications\":\"3.0鎺掗噺\",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":5.0,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":25,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":20.0,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"productionId\":25,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230821155144456\",\"producedQuantity\":5.0,\"productionPlanId\":27,\"projectName\":\"2023-08鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230821155623083\",\"technologyId\":17}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:56:22',31),(2292,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":25,\"deliveryDate\":\"2022-07-12\",\"factoryId\":19,\"id\":26,\"manufactureDate\":\"2022-07-01\",\"materialId\":35,\"materialModel\":\"澶т紬SUV\",\"materialName\":\"2.0T鍥涢┍SUV\",\"materialSpecifications\":\"鍥涢┍1.8T\",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":26,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":29,\"materialModel\":\"4闂ㄤ竴浣揬",\"materialName\":\"4闂ㄤ竴浣揬",\"materialSpecifications\":\"RE5968\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":26,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecifications\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":26,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230821155207082\",\"producedQuantity\":1.0,\"productionPlanId\":28,\"projectName\":\"2022-07鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230821155633543\",\"technologyId\":19}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:56:32',28),(2293,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":24,\"deliveryDate\":\"2022-12-15\",\"factoryId\":18,\"id\":27,\"manufactureDate\":\"2022-10-19\",\"materialId\":34,\"materialModel\":\"闀垮煄SUV\",\"materialName\":\"2.5T閮藉競SUV\",\"materialSpecifications\":\"2.5鎺掗噺鍥涢┍\",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"materialId\":21,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"2.5T鍙戝姩鏈篭",\"materialSpecifications\":\"2.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":27,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":27,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":4.0,\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecifications\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":27,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230821155232185\",\"producedQuantity\":1.0,\"productionPlanId\":29,\"projectName\":\"2022-10鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230821155642411\",\"technologyId\":18}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:56:41',29),(2294,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":26,\"deliveryDate\":\"2023-04-18\",\"factoryId\":20,\"id\":28,\"manufactureDate\":\"2023-03-16\",\"materialId\":36,\"materialModel\":\"鍝堝紬1.8T\",\"materialName\":\"1.8T涓夊帰杞胯溅\",\"materialSpecifications\":\"涓夊帰1.8T\",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"productionId\":28,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":28,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"productionId\":28,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230821155323182\",\"producedQuantity\":1.0,\"productionPlanId\":30,\"projectName\":\"2022-10鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230821155650536\",\"technologyId\":20}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:56:49',30),(2295,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":26,\"bomName\":\"1.8T涓夊帰杞胯溅\",\"deliveryDate\":\"2023-04-18\",\"factoryId\":20,\"id\":28,\"manufactureDate\":\"2023-03-16\",\"materialId\":36,\"materialModel\":\"鍝堝紬1.8T\",\"materialName\":\"1.8T涓夊帰杞胯溅\",\"materialSpecifications\":\"涓夊帰1.8T\",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"id\":74,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"productionId\":28,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"id\":75,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":28,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":76,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"productionId\":28,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230821155323182\",\"producedQuantity\":1.0,\"productionLine\":\"1.8T涓夊帰杞胯溅\",\"productionPlanId\":30,\"projectId\":15,\"projectName\":\"2022-10鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230821155650536\",\"status\":1,\"technologyId\":20,\"technologyName\":\"1.8T涓夊帰杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:57:04',42),(2296,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":24,\"bomName\":\"2.5T閮藉競SUV\",\"deliveryDate\":\"2022-12-15\",\"factoryId\":18,\"id\":27,\"manufactureDate\":\"2022-10-19\",\"materialId\":34,\"materialModel\":\"闀垮煄SUV\",\"materialName\":\"2.5T閮藉競SUV\",\"materialSpecifications\":\"2.5鎺掗噺鍥涢┍\",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"id\":71,\"materialId\":21,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"2.5T鍙戝姩鏈篭",\"materialSpecifications\":\"2.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":27,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"id\":72,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":27,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":4.0,\"id\":73,\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecifications\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":27,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230821155232185\",\"producedQuantity\":1.0,\"productionLine\":\"2.5T閮藉競SUV\",\"productionPlanId\":29,\"projectId\":15,\"projectName\":\"2022-10鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230821155642411\",\"status\":1,\"technologyId\":18,\"technologyName\":\"2.5T閮藉競SUV\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:57:05',32),(2297,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":25,\"bomName\":\"2.0T鍥涢┍SUV\",\"deliveryDate\":\"2022-07-12\",\"factoryId\":19,\"id\":26,\"manufactureDate\":\"2022-07-01\",\"materialId\":35,\"materialModel\":\"澶т紬SUV\",\"materialName\":\"2.0T鍥涢┍SUV\",\"materialSpecifications\":\"鍥涢┍1.8T\",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"id\":68,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":26,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":69,\"materialId\":29,\"materialModel\":\"4闂ㄤ竴浣揬",\"materialName\":\"4闂ㄤ竴浣揬",\"materialSpecifications\":\"RE5968\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":26,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":70,\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecifications\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":26,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230821155207082\",\"producedQuantity\":1.0,\"productionLine\":\"2.0T鍥涢┍SUV\",\"productionPlanId\":28,\"projectId\":9,\"projectName\":\"2022-07鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230821155633543\",\"status\":1,\"technologyId\":19,\"technologyName\":\"2.0T鍥涢┍SUV\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:57:06',34),(2298,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":23,\"bomName\":\"3.0T瓒婇噹鍚夋櫘\",\"deliveryDate\":\"2022-08-24\",\"factoryId\":17,\"id\":25,\"manufactureDate\":\"2023-08-07\",\"materialId\":33,\"materialModel\":\"鍏ㄦ椂鍥涢┍\",\"materialName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialSpecifications\":\"3.0鎺掗噺\",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":5.0,\"id\":66,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":25,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":20.0,\"id\":67,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"productionId\":25,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230821155144456\",\"producedQuantity\":5.0,\"productionLine\":\"3.0T瓒婇噹鍚夋櫘\",\"productionPlanId\":27,\"projectId\":19,\"projectName\":\"2023-08鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230821155623083\",\"status\":1,\"technologyId\":17,\"technologyName\":\"3.0T瓒婇噹鍚夋櫘\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:57:08',26),(2299,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-21\",\"applicantStatus\":1,\"collectionDate\":\"2023-02-16\",\"id\":24,\"manufactureDate\":\"2023-03-16\",\"materialModel\":\"鍝堝紬1.8T\",\"materialName\":\"1.8T涓夊帰杞胯溅\",\"materialSpecifications\":\"涓夊帰1.8T\",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":24,\"dosage\":1.0,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"receivedQuantity\":null},{\"applyId\":24,\"dosage\":2.0,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"receivedQuantity\":null},{\"applyId\":24,\"dosage\":1.0,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230821155730294\",\"params\":{},\"plannedProductionId\":28,\"producedQuantity\":1.0,\"serialNo\":\"JHPC20230821155650536\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:57:29',53),(2300,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-21\",\"applicantStatus\":1,\"collectionDate\":\"2022-09-30\",\"id\":25,\"manufactureDate\":\"2022-10-19\",\"materialModel\":\"闀垮煄SUV\",\"materialName\":\"2.5T閮藉競SUV\",\"materialSpecifications\":\"2.5鎺掗噺鍥涢┍\",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":25,\"dosage\":1.0,\"materialId\":21,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"2.5T鍙戝姩鏈篭",\"materialSpecifications\":\"2.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":25,\"dosage\":2.0,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"receivedQuantity\":null},{\"applyId\":25,\"dosage\":4.0,\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecifications\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230821155748286\",\"params\":{},\"plannedProductionId\":27,\"producedQuantity\":1.0,\"serialNo\":\"JHPC20230821155642411\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:57:47',41),(2301,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-21\",\"applicantStatus\":1,\"collectionDate\":\"2022-06-09\",\"id\":26,\"manufactureDate\":\"2022-07-01\",\"materialModel\":\"澶т紬SUV\",\"materialName\":\"2.0T鍥涢┍SUV\",\"materialSpecifications\":\"鍥涢┍1.8T\",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":26,\"dosage\":1.0,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":26,\"dosage\":1.0,\"materialId\":29,\"materialModel\":\"4闂ㄤ竴浣揬",\"materialName\":\"4闂ㄤ竴浣揬",\"materialSpecifications\":\"RE5968\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":26,\"dosage\":1.0,\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecifications\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230821155759855\",\"params\":{},\"plannedProductionId\":26,\"producedQuantity\":1.0,\"serialNo\":\"JHPC20230821155633543\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:57:58',42),(2302,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-21\",\"applicantStatus\":1,\"collectionDate\":\"2023-07-05\",\"id\":27,\"manufactureDate\":\"2023-08-07\",\"materialModel\":\"鍏ㄦ椂鍥涢┍\",\"materialName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialSpecifications\":\"3.0鎺掗噺\",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":27,\"dosage\":5.0,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":27,\"dosage\":20.0,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230821155812505\",\"params\":{},\"plannedProductionId\":25,\"producedQuantity\":5.0,\"serialNo\":\"JHPC20230821155623083\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 15:58:11',52),(2303,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-21\",\"applicantStatus\":2,\"collectionDate\":\"2023-07-05\",\"id\":27,\"manufactureDate\":\"2023-08-07\",\"materialModel\":\"鍏ㄦ椂鍥涢┍\",\"materialName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialSpecifications\":\"3.0鎺掗噺\",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":27,\"dosage\":5.0,\"id\":75,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":27,\"dosage\":20.0,\"id\":76,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230821155812505\",\"params\":{},\"plannedProductionId\":25,\"producedQuantity\":5.0,\"reviewer\":1,\"reviewerDate\":\"2023-08-21\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230821155623083\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:00:00',42),(2304,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-21\",\"applicantStatus\":2,\"collectionDate\":\"2022-06-09\",\"id\":26,\"manufactureDate\":\"2022-07-01\",\"materialModel\":\"澶т紬SUV\",\"materialName\":\"2.0T鍥涢┍SUV\",\"materialSpecifications\":\"鍥涢┍1.8T\",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":26,\"dosage\":1.0,\"id\":72,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":26,\"dosage\":1.0,\"id\":73,\"materialId\":29,\"materialModel\":\"4闂ㄤ竴浣揬",\"materialName\":\"4闂ㄤ竴浣揬",\"materialSpecifications\":\"RE5968\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":26,\"dosage\":1.0,\"id\":74,\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecifications\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230821155759855\",\"params\":{},\"plannedProductionId\":26,\"producedQuantity\":1.0,\"reviewer\":1,\"reviewerDate\":\"2023-08-21\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230821155633543\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:00:03',37),(2305,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-21\",\"applicantStatus\":2,\"collectionDate\":\"2022-09-30\",\"id\":25,\"manufactureDate\":\"2022-10-19\",\"materialModel\":\"闀垮煄SUV\",\"materialName\":\"2.5T閮藉競SUV\",\"materialSpecifications\":\"2.5鎺掗噺鍥涢┍\",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":25,\"dosage\":1.0,\"id\":69,\"materialId\":21,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"2.5T鍙戝姩鏈篭",\"materialSpecifications\":\"2.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":25,\"dosage\":2.0,\"id\":70,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"receivedQuantity\":null},{\"applyId\":25,\"dosage\":4.0,\"id\":71,\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecifications\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230821155748286\",\"params\":{},\"plannedProductionId\":27,\"producedQuantity\":1.0,\"reviewer\":1,\"reviewerDate\":\"2023-08-21\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230821155642411\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:00:05',31),(2306,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-21\",\"applicantStatus\":2,\"collectionDate\":\"2023-02-16\",\"id\":24,\"manufactureDate\":\"2023-03-16\",\"materialModel\":\"鍝堝紬1.8T\",\"materialName\":\"1.8T涓夊帰杞胯溅\",\"materialSpecifications\":\"涓夊帰1.8T\",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":24,\"dosage\":1.0,\"id\":66,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"receivedQuantity\":null},{\"applyId\":24,\"dosage\":2.0,\"id\":67,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"receivedQuantity\":null},{\"applyId\":24,\"dosage\":1.0,\"id\":68,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230821155730294\",\"params\":{},\"plannedProductionId\":28,\"producedQuantity\":1.0,\"reviewer\":1,\"reviewerDate\":\"2023-08-21\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230821155650536\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:00:07',37),(2307,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-21\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230821155812505\",\"businessType\":1,\"documentNo\":\"CKSQ20230821160514581\",\"documentNoId\":27,\"documentStatus\":0,\"id\":27,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"C00001\",\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecification\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":27,\"outboundNumber\":5,\"params\":{},\"warehouseAreaId\":8,\"warehouseId\":2,\"warehouseSeatId\":19,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]},{\"batchNumber\":\"C00009\",\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecification\":\"210\",\"materialUnit\":\"鏉",\"outboundApplicationId\":27,\"outboundNumber\":20,\"params\":{},\"warehouseAreaId\":8,\"warehouseId\":2,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:05:13',96),(2308,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-21\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230821155759855\",\"businessType\":1,\"documentNo\":\"CKSQ20230821160626974\",\"documentNoId\":26,\"documentStatus\":0,\"id\":28,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"A10299\",\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecification\":\"CVT\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":28,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":6,\"warehouseId\":2,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]},{\"batchNumber\":\"C00001\",\"materialId\":29,\"materialModel\":\"4闂ㄤ竴浣揬",\"materialName\":\"4闂ㄤ竴浣揬",\"materialSpecification\":\"RE5968\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":28,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":8,\"warehouseId\":2,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]},{\"batchNumber\":\"B00001\",\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecification\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":28,\"outboundNumber\":1,\"params\":{},\"wareho','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:06:25',59),(2309,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-21\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230821155748286\",\"businessType\":1,\"documentNo\":\"CKSQ20230821160711050\",\"documentNoId\":25,\"documentStatus\":0,\"id\":29,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"C00001\",\"materialId\":21,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"2.5T鍙戝姩鏈篭",\"materialSpecification\":\"2.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":29,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":8,\"warehouseId\":2,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]},{\"batchNumber\":\"D09009\",\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecification\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"outboundApplicationId\":29,\"outboundNumber\":2,\"params\":{},\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]},{\"batchNumber\":\"B90012\",\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecification\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":29,\"outboundNumber\":4,\"params\":{},\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":17,\"wmsWarehouseAreaLis','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:07:10',70),(2310,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-21\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230821155730294\",\"businessType\":1,\"documentNo\":\"CKSQ20230821160746348\",\"documentNoId\":24,\"documentStatus\":0,\"id\":30,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"C00001\",\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecification\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"outboundApplicationId\":30,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":8,\"warehouseId\":2,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]},{\"batchNumber\":\"B90001\",\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecification\":\"LED\",\"materialUnit\":\"瀵筡",\"outboundApplicationId\":30,\"outboundNumber\":2,\"params\":{},\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":18,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]},{\"batchNumber\":\"B98122\",\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecification\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"outboundApplicationId\":30,\"outboundNumber\":1,\"para','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:07:45',57),(2311,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-21\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-21\",\"approvedStatus\":1,\"associationDocumentNo\":\"LLSQ20230821155730294\",\"businessType\":1,\"documentNo\":\"CKSQ20230821160746348\",\"documentNoId\":24,\"documentStatus\":0,\"id\":30,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"C00001\",\"id\":\"38\",\"materialCode\":\"1003\",\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialPrice\":488,\"materialSpecification\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"outboundApplicationId\":30,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":8,\"warehouseId\":2,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]},{\"batchNumber\":\"B90001\",\"id\":\"39\",\"materialCode\":\"1011\",\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialPrice\":1088,\"materialSpecification\":\"LED\",\"materialUnit\":\"瀵筡",\"outboundApplicationId\":30,\"outboundNumber\":2,\"params\":{},\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":18,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]},{\"batchNumber\":\"B98122\",\"i','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:08:00',43),(2312,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-21\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-21\",\"approvedStatus\":1,\"associationDocumentNo\":\"LLSQ20230821155748286\",\"businessType\":1,\"documentNo\":\"CKSQ20230821160711050\",\"documentNoId\":25,\"documentStatus\":0,\"id\":29,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"C00001\",\"id\":\"35\",\"materialCode\":\"1008\",\"materialId\":21,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"2.5T鍙戝姩鏈篭",\"materialPrice\":1288,\"materialSpecification\":\"2.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":29,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":8,\"warehouseId\":2,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]},{\"batchNumber\":\"D09009\",\"id\":\"36\",\"materialCode\":\"1002\",\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialPrice\":9800,\"materialSpecification\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"outboundApplicationId\":29,\"outboundNumber\":2,\"params\":{},\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]},{\"batchNumber\":\"B90012\",\"id\":\"37\",\"materialCode\":\"1005\",\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materia','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:08:04',53),(2313,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-21\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-21\",\"approvedStatus\":1,\"associationDocumentNo\":\"LLSQ20230821155759855\",\"businessType\":1,\"documentNo\":\"CKSQ20230821160626974\",\"documentNoId\":26,\"documentStatus\":0,\"id\":28,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"A10299\",\"id\":\"32\",\"materialCode\":\"1006\",\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialPrice\":688,\"materialSpecification\":\"CVT\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":28,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":6,\"warehouseId\":2,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]},{\"batchNumber\":\"C00001\",\"id\":\"33\",\"materialCode\":\"1016\",\"materialId\":29,\"materialModel\":\"4闂ㄤ竴浣揬",\"materialName\":\"4闂ㄤ竴浣揬",\"materialPrice\":5800,\"materialSpecification\":\"RE5968\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":28,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":8,\"warehouseId\":2,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]},{\"batchNumber\":\"B00001\",\"id\":\"34\",\"','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:08:06',37),(2314,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-21\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-21\",\"approvedStatus\":1,\"associationDocumentNo\":\"LLSQ20230821155812505\",\"businessType\":1,\"documentNo\":\"CKSQ20230821160514581\",\"documentNoId\":27,\"documentStatus\":0,\"id\":27,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"C00001\",\"id\":\"30\",\"materialCode\":\"1009\",\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialPrice\":1588,\"materialSpecification\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":27,\"outboundNumber\":5,\"params\":{},\"warehouseAreaId\":8,\"warehouseId\":2,\"warehouseSeatId\":19,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]},{\"batchNumber\":\"C00009\",\"id\":\"31\",\"materialCode\":\"1001\",\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialPrice\":588,\"materialSpecification\":\"210\",\"materialUnit\":\"鏉",\"outboundApplicationId\":27,\"outboundNumber\":20,\"params\":{},\"warehouseAreaId\":8,\"warehouseId\":2,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]}]}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:08:10',42),(2315,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":27,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:08:19',83),(2316,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":28,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:08:21',1012),(2317,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":29,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:08:23',97),(2318,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":30,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:08:24',118),(2319,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":30,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:08:28',150),(2320,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":30,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:08:30',90),(2321,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":29,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:08:33',166),(2322,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":29,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:08:35',116),(2323,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":28,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:08:37',157),(2324,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":28,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:08:39',79),(2325,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":27,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:08:42',113),(2326,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":27,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:08:44',81),(2327,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"id\":10,\"jobName\":\"1.8T涓夊帰杞胯溅\",\"materialModel\":\"鍝堝紬1.8T\",\"materialName\":\"1.8T涓夊帰杞胯溅\",\"materialSpecifications\":\"涓夊帰1.8T\",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"jobId\":10,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"jobId\":10,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"remark\":\"\",\"usageQuantity\":2.0},{\"jobId\":10,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0}],\"params\":{},\"plannedProductionId\":28,\"producedQuantity\":1.0,\"quantity\":1.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230821155650536\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:09:08',37),(2328,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"id\":11,\"jobName\":\"2.5T閮藉競SUV\",\"materialModel\":\"闀垮煄SUV\",\"materialName\":\"2.5T閮藉競SUV\",\"materialSpecifications\":\"2.5鎺掗噺鍥涢┍\",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"jobId\":11,\"materialId\":21,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"2.5T鍙戝姩鏈篭",\"materialSpecifications\":\"2.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"jobId\":11,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":2.0},{\"jobId\":11,\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecifications\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":4.0}],\"params\":{},\"plannedProductionId\":27,\"producedQuantity\":1.0,\"quantity\":1.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230821155642411\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:09:21',40),(2329,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"id\":12,\"jobName\":\"2.0T鍥涢┍SUV\",\"materialModel\":\"澶т紬SUV\",\"materialName\":\"2.0T鍥涢┍SUV\",\"materialSpecifications\":\"鍥涢┍1.8T\",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"jobId\":12,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"jobId\":12,\"materialId\":29,\"materialModel\":\"4闂ㄤ竴浣揬",\"materialName\":\"4闂ㄤ竴浣揬",\"materialSpecifications\":\"RE5968\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"jobId\":12,\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecifications\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0}],\"params\":{},\"plannedProductionId\":26,\"producedQuantity\":1.0,\"quantity\":1.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230821155633543\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:09:30',33),(2330,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"id\":13,\"jobName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialModel\":\"鍏ㄦ椂鍥涢┍\",\"materialName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialSpecifications\":\"3.0鎺掗噺\",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"jobId\":13,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":5.0},{\"jobId\":13,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"remark\":\"\",\"usageQuantity\":20.0}],\"params\":{},\"plannedProductionId\":25,\"producedQuantity\":5.0,\"quantity\":5.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230821155623083\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:09:40',42),(2331,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":13,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:09:45',61),(2332,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":12,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:09:46',73),(2333,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":11,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:09:47',64),(2334,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":10,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:09:49',198),(2335,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":13,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":2}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:09:50',74),(2336,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":12,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":2}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:09:52',92),(2337,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":11,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":2}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:09:53',125),(2338,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":10,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":2}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-21 16:09:54',82),(2339,'鑿滃崟绠$悊',1,'com.zhonghui.web.controller.system.SysMenuController.add()','POST',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createBy\":\"admin\",\"icon\":\"chart\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuName\":\"鏁版嵁鍙鍖朶",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":0,\"path\":\"http://localhost:8080/\",\"status\":\"0\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-21 16:14:10',20),(2340,'鑿滃崟绠$悊',2,'com.zhonghui.web.controller.system.SysMenuController.edit()','PUT',1,'admin',NULL,'/system/menu','127.0.0.1','鍐呯綉IP','{\"children\":[],\"createTime\":\"2023-08-21 16:14:10\",\"icon\":\"chart\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuId\":2163,\"menuName\":\"鏁版嵁鍙鍖朶",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":0,\"path\":\"http://localhost:8080/\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-21 16:14:50',30),(2341,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-23 15:50:32',51),(2342,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-23 15:52:07',11),(2343,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-23 15:52:21',23),(2344,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-23 15:52:26',18),(2345,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-23 15:52:48',16),(2346,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-23 15:54:17',10),(2347,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-23 15:54:36',13),(2348,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-23 15:54:39',14),(2349,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-23 15:55:00',17),(2350,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-23 15:55:13',12),(2351,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-23 15:58:41',15),(2352,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-23 15:58:58',10),(2353,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.edit()','PUT',1,'admin',NULL,'/mes/apply','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-23 15:59:07',12),(2354,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-23 15:59:11',16),(2355,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":16,\"deliveryDate\":\"2023-08-10\",\"factoryId\":13,\"id\":31,\"manufactureDate\":\"2023-08-09\",\"materialId\":10,\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":16.0,\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecifications\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":31,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":4.0,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":31,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230819104409491\",\"producedQuantity\":4.0,\"productionPlanId\":18,\"projectName\":\"2022-10鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230825144246335\",\"technologyId\":12}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:42:46',55),(2356,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":16,\"bomName\":\"2.0鎺掗噺杞胯溅\",\"deliveryDate\":\"2023-08-10\",\"factoryId\":13,\"id\":31,\"manufactureDate\":\"2023-08-09\",\"materialId\":10,\"materialModel\":\"7鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":16.0,\"id\":82,\"materialId\":18,\"materialModel\":\"鍥虹壒寮俓",\"materialName\":\"215杞儙\",\"materialSpecifications\":\"瀹借儙\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":31,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":4.0,\"id\":83,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":31,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230819104409491\",\"producedQuantity\":4.0,\"productionLine\":\"2.0鎺掗噺杞胯溅\",\"productionPlanId\":18,\"projectId\":15,\"projectName\":\"2022-10鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230825144246335\",\"status\":1,\"technologyId\":12,\"technologyName\":\"2.0鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:42:51',16),(2357,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":19,\"deliveryDate\":\"2023-08-31\",\"factoryId\":15,\"id\":32,\"manufactureDate\":\"2023-08-17\",\"materialId\":12,\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":32,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"productionId\":32,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230817153140416\",\"producedQuantity\":1.0,\"productionPlanId\":11,\"projectName\":\"2022-09鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230825144321750\",\"technologyId\":14}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:43:21',10),(2358,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":19,\"bomName\":\"3.0鎺掗噺杞胯溅\",\"deliveryDate\":\"2023-08-31\",\"factoryId\":15,\"id\":32,\"manufactureDate\":\"2023-08-17\",\"materialId\":12,\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"id\":84,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":32,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":85,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"productionId\":32,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230817153140416\",\"producedQuantity\":1.0,\"productionLine\":\"3.0鎺掗噺杞胯溅\",\"productionPlanId\":11,\"projectId\":14,\"projectName\":\"2022-09鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230825144321750\",\"status\":1,\"technologyId\":14,\"technologyName\":\"3.0鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:43:23',12),(2359,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":20,\"deliveryDate\":\"2023-08-31\",\"factoryId\":16,\"id\":33,\"manufactureDate\":\"2023-08-17\",\"materialId\":13,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":33,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":33,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":33,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230817153140416\",\"producedQuantity\":1.0,\"productionPlanId\":11,\"projectName\":\"2022-09鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230825144341146\",\"technologyId\":15}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:43:41',11),(2360,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":20,\"bomName\":\"4.5鎺掗噺杞胯窇\",\"deliveryDate\":\"2023-08-31\",\"factoryId\":16,\"id\":33,\"manufactureDate\":\"2023-08-17\",\"materialId\":13,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"id\":86,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":33,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"id\":87,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":33,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":88,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":33,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230817153140416\",\"producedQuantity\":1.0,\"productionLine\":\"4.5鎺掗噺杞胯窇\",\"productionPlanId\":11,\"projectId\":14,\"projectName\":\"2022-09鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230825144341146\",\"status\":1,\"technologyId\":15,\"technologyName\":\"4.5鎺掗噺杞胯窇\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:43:43',12),(2361,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":17,\"deliveryDate\":\"2023-08-11\",\"factoryId\":14,\"id\":34,\"manufactureDate\":\"2023-08-15\",\"materialId\":11,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.5鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"materialId\":21,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"2.5T鍙戝姩鏈篭",\"materialSpecifications\":\"2.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":34,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":4.0,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"productionId\":34,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":34,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":28,\"materialModel\":\"DF659841\",\"materialName\":\"4闂ㄤ笁鍘",\"materialSpecifications\":\"4闂╘",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":34,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecifications\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":34,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"materialId\":32,\"materialModel\":\"FF9988\",\"materialName\":\"LED杞悜鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":34,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":34,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"productionId\":34,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":26,\"m','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:43:57',10),(2362,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":17,\"bomName\":\"2.5鎺掗噺杞胯溅\",\"deliveryDate\":\"2023-08-11\",\"factoryId\":14,\"id\":34,\"manufactureDate\":\"2023-08-15\",\"materialId\":11,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.5鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"id\":89,\"materialId\":21,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"2.5T鍙戝姩鏈篭",\"materialSpecifications\":\"2.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":34,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":4.0,\"id\":90,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"productionId\":34,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":91,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":34,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":92,\"materialId\":28,\"materialModel\":\"DF659841\",\"materialName\":\"4闂ㄤ笁鍘",\"materialSpecifications\":\"4闂╘",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":34,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":93,\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecifications\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":34,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"id\":94,\"materialId\":32,\"materialModel\":\"FF9988\",\"materialName\":\"LED杞悜鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":34,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"id\":95,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":34,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":96,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"productionId\":34,\"rem','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:44:10',12),(2363,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":23,\"deliveryDate\":\"2022-08-24\",\"factoryId\":17,\"id\":35,\"manufactureDate\":\"2023-08-07\",\"materialId\":33,\"materialModel\":\"鍏ㄦ椂鍥涢┍\",\"materialName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialSpecifications\":\"3.0鎺掗噺\",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":5.0,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":35,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":20.0,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"productionId\":35,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230821155144456\",\"producedQuantity\":5.0,\"productionPlanId\":27,\"projectName\":\"2023-08鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230825144424658\",\"technologyId\":17}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:44:24',9),(2364,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":23,\"bomName\":\"3.0T瓒婇噹鍚夋櫘\",\"deliveryDate\":\"2022-08-24\",\"factoryId\":17,\"id\":35,\"manufactureDate\":\"2023-08-07\",\"materialId\":33,\"materialModel\":\"鍏ㄦ椂鍥涢┍\",\"materialName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialSpecifications\":\"3.0鎺掗噺\",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":5.0,\"id\":98,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":35,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":20.0,\"id\":99,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"productionId\":35,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230821155144456\",\"producedQuantity\":5.0,\"productionLine\":\"3.0T瓒婇噹鍚夋櫘\",\"productionPlanId\":27,\"projectId\":19,\"projectName\":\"2023-08鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230825144424658\",\"status\":1,\"technologyId\":17,\"technologyName\":\"3.0T瓒婇噹鍚夋櫘\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:44:26',11),(2365,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":26,\"deliveryDate\":\"2023-04-18\",\"factoryId\":20,\"id\":36,\"manufactureDate\":\"2023-03-16\",\"materialId\":36,\"materialModel\":\"鍝堝紬1.8T\",\"materialName\":\"1.8T涓夊帰杞胯溅\",\"materialSpecifications\":\"涓夊帰1.8T\",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"productionId\":36,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":36,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"productionId\":36,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230821155323182\",\"producedQuantity\":1.0,\"productionPlanId\":30,\"projectName\":\"2022-10鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230825144437198\",\"technologyId\":20}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:44:37',11),(2366,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":26,\"bomName\":\"1.8T涓夊帰杞胯溅\",\"deliveryDate\":\"2023-04-18\",\"factoryId\":20,\"id\":36,\"manufactureDate\":\"2023-03-16\",\"materialId\":36,\"materialModel\":\"鍝堝紬1.8T\",\"materialName\":\"1.8T涓夊帰杞胯溅\",\"materialSpecifications\":\"涓夊帰1.8T\",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"id\":100,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"productionId\":36,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"id\":101,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":36,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":102,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"productionId\":36,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230821155323182\",\"producedQuantity\":1.0,\"productionLine\":\"1.8T涓夊帰杞胯溅\",\"productionPlanId\":30,\"projectId\":15,\"projectName\":\"2022-10鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230825144437198\",\"status\":1,\"technologyId\":20,\"technologyName\":\"1.8T涓夊帰杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:44:39',11),(2367,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":25,\"deliveryDate\":\"2022-07-12\",\"factoryId\":19,\"id\":37,\"manufactureDate\":\"2022-07-01\",\"materialId\":35,\"materialModel\":\"澶т紬SUV\",\"materialName\":\"2.0T鍥涢┍SUV\",\"materialSpecifications\":\"鍥涢┍1.8T\",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":37,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":29,\"materialModel\":\"4闂ㄤ竴浣揬",\"materialName\":\"4闂ㄤ竴浣揬",\"materialSpecifications\":\"RE5968\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":37,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecifications\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":37,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230821155207082\",\"producedQuantity\":1.0,\"productionPlanId\":28,\"projectName\":\"2022-07鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230825144452657\",\"technologyId\":19}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:44:52',10),(2368,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":25,\"bomName\":\"2.0T鍥涢┍SUV\",\"deliveryDate\":\"2022-07-12\",\"factoryId\":19,\"id\":37,\"manufactureDate\":\"2022-07-01\",\"materialId\":35,\"materialModel\":\"澶т紬SUV\",\"materialName\":\"2.0T鍥涢┍SUV\",\"materialSpecifications\":\"鍥涢┍1.8T\",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"id\":103,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":37,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":104,\"materialId\":29,\"materialModel\":\"4闂ㄤ竴浣揬",\"materialName\":\"4闂ㄤ竴浣揬",\"materialSpecifications\":\"RE5968\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":37,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":105,\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecifications\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":37,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230821155207082\",\"producedQuantity\":1.0,\"productionLine\":\"2.0T鍥涢┍SUV\",\"productionPlanId\":28,\"projectId\":9,\"projectName\":\"2022-07鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230825144452657\",\"status\":1,\"technologyId\":19,\"technologyName\":\"2.0T鍥涢┍SUV\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:44:55',13),(2369,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":14,\"deliveryDate\":\"2023-08-02\",\"factoryId\":1,\"id\":38,\"manufactureDate\":\"2023-06-28\",\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":20.0,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":38,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":30.0,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"productionId\":38,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":40.0,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":38,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230823155032508\",\"producedQuantity\":10.0,\"productionPlanId\":31,\"projectName\":\"2022-09鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230825144509253\",\"technologyId\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:45:09',11),(2370,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":14,\"bomName\":\"1.20cc\",\"deliveryDate\":\"2023-08-02\",\"factoryId\":1,\"id\":38,\"manufactureDate\":\"2023-06-28\",\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":20.0,\"id\":106,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":38,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":30.0,\"id\":107,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"productionId\":38,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":40.0,\"id\":108,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":38,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230823155032508\",\"producedQuantity\":10.0,\"productionLine\":\"1.4T鎺掗噺杞胯溅\",\"productionPlanId\":31,\"projectId\":14,\"projectName\":\"2022-09鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230825144509253\",\"status\":1,\"technologyId\":1,\"technologyName\":\"1.4T鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:45:11',12),(2371,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":20,\"deliveryDate\":\"2023-07-20\",\"factoryId\":16,\"id\":39,\"manufactureDate\":\"2023-07-10\",\"materialId\":13,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":10.0,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":39,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":20.0,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":39,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":10.0,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":39,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230814110124831\",\"producedQuantity\":10.0,\"productionPlanId\":9,\"projectName\":\"2023-07鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230825144543498\",\"technologyId\":15}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:45:43',10),(2372,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":15,\"deliveryDate\":\"2023-08-18\",\"factoryId\":12,\"id\":40,\"manufactureDate\":\"2023-08-22\",\"materialId\":9,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":2.0,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"productionId\":40,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":40,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":8.0,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"productionId\":40,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230805135125655\",\"producedQuantity\":2.0,\"productionPlanId\":4,\"projectName\":\"2022-08鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230825144552697\",\"technologyId\":11}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:45:52',9),(2373,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":20,\"bomName\":\"4.5鎺掗噺杞胯窇\",\"deliveryDate\":\"2023-07-20\",\"factoryId\":16,\"id\":39,\"manufactureDate\":\"2023-07-10\",\"materialId\":13,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":10.0,\"id\":109,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":39,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":20.0,\"id\":110,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":39,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":10.0,\"id\":111,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":39,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230814110124831\",\"producedQuantity\":10.0,\"productionLine\":\"4.5鎺掗噺杞胯窇\",\"productionPlanId\":9,\"projectId\":18,\"projectName\":\"2023-07鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230825144543498\",\"status\":1,\"technologyId\":15,\"technologyName\":\"4.5鎺掗噺杞胯窇\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:45:54',11),(2374,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":15,\"bomName\":\"1.8鎺掗噺杞胯溅\",\"deliveryDate\":\"2023-08-18\",\"factoryId\":12,\"id\":40,\"manufactureDate\":\"2023-08-22\",\"materialId\":9,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":2.0,\"id\":112,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"productionId\":40,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"id\":113,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":40,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":8.0,\"id\":114,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"productionId\":40,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230805135125655\",\"producedQuantity\":2.0,\"productionLine\":\"1.8鎺掗噺杞胯溅\",\"productionPlanId\":4,\"projectId\":13,\"projectName\":\"2022-08鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230825144552697\",\"status\":1,\"technologyId\":11,\"technologyName\":\"1.8鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:45:56',12),(2375,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-23\",\"applicantStatus\":2,\"collectionDate\":\"2023-08-25\",\"id\":21,\"manufactureDate\":\"2023-08-01\",\"materialModel\":\"5鎸℃墜鍔ㄤ袱绠盶",\"materialName\":\"1.6鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":21,\"dosage\":10.0,\"id\":59,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":21,\"dosage\":10.0,\"id\":60,\"materialId\":2,\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230819130810930\",\"params\":{},\"plannedProductionId\":22,\"producedQuantity\":1.0,\"reviewComments\":\"\",\"reviewer\":1,\"reviewerDate\":\"2023-08-25\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230819130738895\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:48:52',17),(2376,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-23\",\"applicantStatus\":2,\"collectionDate\":\"2023-08-17\",\"id\":17,\"manufactureDate\":\"2023-08-22\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":17,\"dosage\":2.0,\"id\":52,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":17,\"dosage\":2.0,\"id\":53,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"},{\"applyId\":17,\"dosage\":8.0,\"id\":54,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null,\"remark\":\"\"}],\"oddNumber\":\"LLSQ20230819105612739\",\"params\":{},\"plannedProductionId\":18,\"producedQuantity\":2.0,\"reviewComments\":\"\",\"reviewer\":1,\"reviewerDate\":\"2023-08-25\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230818153947271\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:48:55',10),(2377,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-25\",\"applicantStatus\":1,\"collectionDate\":\"2023-08-07\",\"id\":29,\"manufactureDate\":\"2023-08-22\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":29,\"dosage\":2.0,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"receivedQuantity\":null},{\"applyId\":29,\"dosage\":2.0,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":29,\"dosage\":8.0,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230825144947650\",\"params\":{},\"plannedProductionId\":40,\"producedQuantity\":2.0,\"serialNo\":\"JHPC20230825144552697\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:49:47',14),(2378,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-25\",\"applicantStatus\":1,\"collectionDate\":\"2023-05-15\",\"id\":30,\"manufactureDate\":\"2023-06-28\",\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":30,\"dosage\":20.0,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":30,\"dosage\":30.0,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null},{\"applyId\":30,\"dosage\":40.0,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230825145018980\",\"params\":{},\"plannedProductionId\":30,\"producedQuantity\":10.0,\"serialNo\":\"JHPC20230823155417522\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:50:19',17),(2379,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-25\",\"applicantStatus\":1,\"collectionDate\":\"2023-06-05\",\"id\":31,\"manufactureDate\":\"2023-07-10\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":31,\"dosage\":10.0,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":31,\"dosage\":20.0,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"receivedQuantity\":null},{\"applyId\":31,\"dosage\":10.0,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230825145028912\",\"params\":{},\"plannedProductionId\":39,\"producedQuantity\":10.0,\"serialNo\":\"JHPC20230825144543498\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:50:28',13),(2380,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-25\",\"applicantStatus\":1,\"collectionDate\":\"2023-05-08\",\"id\":32,\"manufactureDate\":\"2023-06-28\",\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":32,\"dosage\":20.0,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":32,\"dosage\":30.0,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null},{\"applyId\":32,\"dosage\":40.0,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230825145038724\",\"params\":{},\"plannedProductionId\":38,\"producedQuantity\":10.0,\"serialNo\":\"JHPC20230825144509253\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:50:38',13),(2381,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-25\",\"applicantStatus\":2,\"collectionDate\":\"2023-05-08\",\"id\":32,\"manufactureDate\":\"2023-06-28\",\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":32,\"dosage\":20.0,\"id\":88,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":32,\"dosage\":30.0,\"id\":89,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null},{\"applyId\":32,\"dosage\":40.0,\"id\":90,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230825145038724\",\"params\":{},\"plannedProductionId\":38,\"producedQuantity\":10.0,\"reviewer\":1,\"reviewerDate\":\"2023-08-25\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230825144509253\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:50:46',10),(2382,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-25\",\"applicantStatus\":2,\"collectionDate\":\"2023-06-05\",\"id\":31,\"manufactureDate\":\"2023-07-10\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":31,\"dosage\":10.0,\"id\":85,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":31,\"dosage\":20.0,\"id\":86,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"receivedQuantity\":null},{\"applyId\":31,\"dosage\":10.0,\"id\":87,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230825145028912\",\"params\":{},\"plannedProductionId\":39,\"producedQuantity\":10.0,\"reviewer\":1,\"reviewerDate\":\"2023-08-25\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230825144543498\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:50:49',10),(2383,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-25\",\"applicantStatus\":2,\"collectionDate\":\"2023-05-15\",\"id\":30,\"manufactureDate\":\"2023-06-28\",\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":30,\"dosage\":20.0,\"id\":82,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":30,\"dosage\":30.0,\"id\":83,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null},{\"applyId\":30,\"dosage\":40.0,\"id\":84,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230825145018980\",\"params\":{},\"plannedProductionId\":30,\"producedQuantity\":10.0,\"reviewer\":1,\"reviewerDate\":\"2023-08-25\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230823155417522\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:50:51',11); +INSERT INTO `sys_oper_log` VALUES (2384,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-25\",\"applicantStatus\":2,\"collectionDate\":\"2023-08-07\",\"id\":29,\"manufactureDate\":\"2023-08-22\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":29,\"dosage\":2.0,\"id\":79,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"receivedQuantity\":null},{\"applyId\":29,\"dosage\":2.0,\"id\":80,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":29,\"dosage\":8.0,\"id\":81,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230825144947650\",\"params\":{},\"plannedProductionId\":40,\"producedQuantity\":2.0,\"reviewer\":1,\"reviewerDate\":\"2023-08-25\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230825144552697\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:50:52',10),(2385,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-25\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230825145038724\",\"businessType\":1,\"documentNo\":\"CKSQ20230825145156047\",\"documentNoId\":32,\"documentStatus\":0,\"id\":31,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"B21001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":31,\"outboundNumber\":20,\"params\":{},\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]},{\"batchNumber\":\"C00009\",\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecification\":\"210\",\"materialUnit\":\"鏉",\"outboundApplicationId\":31,\"outboundNumber\":30,\"params\":{},\"warehouseAreaId\":8,\"warehouseId\":2,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]},{\"batchNumber\":\"D09009\",\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecification\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"outboundApplicationId\":31,\"outboundNumber\":40,\"par','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:51:56',35),(2386,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-25\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230825145028912\",\"businessType\":1,\"documentNo\":\"CKSQ20230825145259783\",\"documentNoId\":31,\"documentStatus\":0,\"id\":32,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"D09213\",\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecification\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":32,\"outboundNumber\":10,\"params\":{},\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]},{\"batchNumber\":\"D00101\",\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecification\":\"LED\",\"materialUnit\":\"瀵筡",\"outboundApplicationId\":32,\"outboundNumber\":20,\"params\":{},\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]},{\"batchNumber\":\"D09009\",\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecification\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"outboundApplicationId\":32,\"outboundNumber\":10,\"params\":{},\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:52:59',25),(2387,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-25\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230825145018980\",\"businessType\":1,\"documentNo\":\"CKSQ20230825145338507\",\"documentNoId\":30,\"documentStatus\":0,\"id\":33,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"B21001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":33,\"outboundNumber\":20,\"params\":{},\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]},{\"batchNumber\":\"C00009\",\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecification\":\"210\",\"materialUnit\":\"鏉",\"outboundApplicationId\":33,\"outboundNumber\":30,\"params\":{},\"warehouseAreaId\":8,\"warehouseId\":2,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]},{\"batchNumber\":\"D09009\",\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecification\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"outboundApplicationId\":33,\"outboundNumber\":40,\"par','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:53:38',22),(2388,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-25\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230825144947650\",\"businessType\":1,\"documentNo\":\"CKSQ20230825145414257\",\"documentNoId\":29,\"documentStatus\":0,\"id\":34,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"C00001\",\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecification\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"outboundApplicationId\":34,\"outboundNumber\":2,\"params\":{},\"warehouseAreaId\":8,\"warehouseId\":2,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]},{\"batchNumber\":\"A10299\",\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecification\":\"CVT\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":34,\"outboundNumber\":2,\"params\":{},\"warehouseAreaId\":6,\"warehouseId\":2,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]},{\"batchNumber\":\"C00009\",\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecification\":\"210\",\"materialUnit\":\"鏉",\"outboundApplicationId\":34,\"outboundNumber\":8,\"params\":{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:54:14',21),(2389,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-25\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-25\",\"approvedStatus\":1,\"associationDocumentNo\":\"LLSQ20230825144947650\",\"businessType\":1,\"documentNo\":\"CKSQ20230825145414257\",\"documentNoId\":29,\"documentStatus\":0,\"id\":34,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"C00001\",\"id\":\"50\",\"materialCode\":\"1003\",\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialPrice\":488,\"materialSpecification\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"outboundApplicationId\":34,\"outboundNumber\":2,\"params\":{},\"warehouseAreaId\":8,\"warehouseId\":2,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]},{\"batchNumber\":\"A10299\",\"id\":\"51\",\"materialCode\":\"1006\",\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialPrice\":688,\"materialSpecification\":\"CVT\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":34,\"outboundNumber\":2,\"params\":{},\"warehouseAreaId\":6,\"warehouseId\":2,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]},{\"batchNumber\":\"C00009\",\"id\":\"','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:54:27',15),(2390,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-25\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-25\",\"approvedStatus\":1,\"associationDocumentNo\":\"LLSQ20230825145018980\",\"businessType\":1,\"documentNo\":\"CKSQ20230825145338507\",\"documentNoId\":30,\"documentStatus\":0,\"id\":33,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"B21001\",\"id\":\"47\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":33,\"outboundNumber\":20,\"params\":{},\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]},{\"batchNumber\":\"C00009\",\"id\":\"48\",\"materialCode\":\"1001\",\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialPrice\":588,\"materialSpecification\":\"210\",\"materialUnit\":\"鏉",\"outboundApplicationId\":33,\"outboundNumber\":30,\"params\":{},\"warehouseAreaId\":8,\"warehouseId\":2,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]},{\"batchNumber\":\"D09009\",\"i','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:54:29',15),(2391,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-25\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-25\",\"approvedStatus\":1,\"associationDocumentNo\":\"LLSQ20230825145028912\",\"businessType\":1,\"documentNo\":\"CKSQ20230825145259783\",\"documentNoId\":31,\"documentStatus\":0,\"id\":32,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"D09213\",\"id\":\"44\",\"materialCode\":\"1010\",\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialPrice\":2088,\"materialSpecification\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":32,\"outboundNumber\":10,\"params\":{},\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]},{\"batchNumber\":\"D00101\",\"id\":\"45\",\"materialCode\":\"1011\",\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialPrice\":1088,\"materialSpecification\":\"LED\",\"materialUnit\":\"瀵筡",\"outboundApplicationId\":32,\"outboundNumber\":20,\"params\":{},\"warehouseAreaId\":9,\"warehouseId\":2,\"warehouseSeatId\":21,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":21,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"D鍖001\",\"warehouseAreaId\":9}]},{\"batchNumber\":\"D09009\",\"id\":\"46\",\"materialCode\":\"1002\",\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialPrice\":9800,\"materialSpecification\":\"EL3RT4G\",\"materialUn','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:54:32',11),(2392,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-25\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-25\",\"approvedStatus\":1,\"associationDocumentNo\":\"LLSQ20230825145038724\",\"businessType\":1,\"documentNo\":\"CKSQ20230825145156047\",\"documentNoId\":32,\"documentStatus\":0,\"id\":31,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"B21001\",\"id\":\"41\",\"materialCode\":\"0001\",\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialPrice\":5000,\"materialSpecification\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":31,\"outboundNumber\":20,\"params\":{},\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":17,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]},{\"batchNumber\":\"C00009\",\"id\":\"42\",\"materialCode\":\"1001\",\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialPrice\":588,\"materialSpecification\":\"210\",\"materialUnit\":\"鏉",\"outboundApplicationId\":31,\"outboundNumber\":30,\"params\":{},\"warehouseAreaId\":8,\"warehouseId\":2,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]},{\"batchNumber\":\"D09009\",\"i','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:54:35',14),(2393,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":34,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:54:40',44),(2394,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":34,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:54:43',54),(2395,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":34,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:54:44',31),(2396,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":33,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:54:46',40),(2397,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":33,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:54:49',57),(2398,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":33,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:54:50',27),(2399,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":32,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:54:51',33),(2400,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":32,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:54:55',53),(2401,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":32,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:54:57',27),(2402,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":31,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:54:58',39),(2403,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":31,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:55:01',55),(2404,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":31,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 14:55:03',26),(2405,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-25\",\"applicantStatus\":1,\"collectionDate\":\"2022-06-14\",\"id\":33,\"manufactureDate\":\"2022-07-01\",\"materialModel\":\"澶т紬SUV\",\"materialName\":\"2.0T鍥涢┍SUV\",\"materialSpecifications\":\"鍥涢┍1.8T\",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":33,\"dosage\":1.0,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":33,\"dosage\":1.0,\"materialId\":29,\"materialModel\":\"4闂ㄤ竴浣揬",\"materialName\":\"4闂ㄤ竴浣揬",\"materialSpecifications\":\"RE5968\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":33,\"dosage\":1.0,\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecifications\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230825150150861\",\"params\":{},\"plannedProductionId\":37,\"producedQuantity\":1.0,\"serialNo\":\"JHPC20230825144452657\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:01:50',13),(2406,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-25\",\"applicantStatus\":2,\"collectionDate\":\"2022-06-14\",\"id\":33,\"manufactureDate\":\"2022-07-01\",\"materialModel\":\"澶т紬SUV\",\"materialName\":\"2.0T鍥涢┍SUV\",\"materialSpecifications\":\"鍥涢┍1.8T\",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":33,\"dosage\":1.0,\"id\":91,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":33,\"dosage\":1.0,\"id\":92,\"materialId\":29,\"materialModel\":\"4闂ㄤ竴浣揬",\"materialName\":\"4闂ㄤ竴浣揬",\"materialSpecifications\":\"RE5968\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null},{\"applyId\":33,\"dosage\":1.0,\"id\":93,\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecifications\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230825150150861\",\"params\":{},\"plannedProductionId\":37,\"producedQuantity\":1.0,\"reviewer\":1,\"reviewerDate\":\"2023-08-25\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230825144452657\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:01:59',9),(2407,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-25\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230825150150861\",\"businessType\":1,\"documentNo\":\"CKSQ20230825151809127\",\"documentNoId\":33,\"documentStatus\":0,\"id\":35,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"A10299\",\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecification\":\"CVT\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":35,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":6,\"warehouseId\":2,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]},{\"batchNumber\":\"C00001\",\"materialId\":29,\"materialModel\":\"4闂ㄤ竴浣揬",\"materialName\":\"4闂ㄤ竴浣揬",\"materialSpecification\":\"RE5968\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":35,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":8,\"warehouseId\":2,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]},{\"batchNumber\":\"B00001\",\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecification\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":35,\"outboundNumber\":1,\"params\":{},\"wareho','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:18:09',111),(2408,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-25\",\"applicationStatus\":2,\"applicationType\":2,\"approved\":1,\"approvedDate\":\"2023-08-25\",\"approvedStatus\":1,\"associationDocumentNo\":\"LLSQ20230825150150861\",\"businessType\":1,\"documentNo\":\"CKSQ20230825151809127\",\"documentNoId\":33,\"documentStatus\":0,\"id\":35,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"A10299\",\"id\":\"53\",\"materialCode\":\"1006\",\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialPrice\":688,\"materialSpecification\":\"CVT\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":35,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":6,\"warehouseId\":2,\"warehouseSeatId\":15,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":15,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖001\",\"warehouseAreaId\":6},{\"id\":16,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"A鍖002\",\"warehouseAreaId\":6}]},{\"batchNumber\":\"C00001\",\"id\":\"54\",\"materialCode\":\"1016\",\"materialId\":29,\"materialModel\":\"4闂ㄤ竴浣揬",\"materialName\":\"4闂ㄤ竴浣揬",\"materialPrice\":5800,\"materialSpecification\":\"RE5968\",\"materialUnit\":\"涓猏",\"outboundApplicationId\":35,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":8,\"warehouseId\":2,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]},{\"batchNumber\":\"B00001\",\"id\":\"55\",\"','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:18:21',16),(2409,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-20\",\"applicantStatus\":2,\"deliveryDate\":\"2023-07-31\",\"id\":8,\"mesProductionPlanItemList\":[{\"id\":29,\"manufacture\":\"2023-08-15\",\"materialId\":2,\"params\":{},\"planId\":8,\"quantity\":1.0}],\"name\":\"test\",\"params\":{},\"planNumber\":\"SCJH20230808141658386\",\"projectId\":5,\"reviewComments\":\"\",\"reviewer\":1,\"reviewerDate\":\"2023-08-25\",\"reviewerStatus\":0,\"saleOrderId\":32}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:22:50',28),(2410,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','{\"id\":35,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:30:17',81),(2411,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','{\"id\":35,\"params\":{}}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:30:20',79),(2412,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','{\"id\":35,\"params\":{}}','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:30:21',48),(2413,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-25\",\"applicantStatus\":1,\"collectionDate\":\"2023-02-09\",\"id\":34,\"manufactureDate\":\"2023-03-16\",\"materialModel\":\"鍝堝紬1.8T\",\"materialName\":\"1.8T涓夊帰杞胯溅\",\"materialSpecifications\":\"涓夊帰1.8T\",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":34,\"dosage\":1.0,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"receivedQuantity\":null},{\"applyId\":34,\"dosage\":2.0,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"receivedQuantity\":null},{\"applyId\":34,\"dosage\":1.0,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230825153044522\",\"params\":{},\"plannedProductionId\":36,\"producedQuantity\":1.0,\"serialNo\":\"JHPC20230825144437198\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:30:44',33),(2414,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicantDate\":\"2023-08-25\",\"applicantStatus\":2,\"collectionDate\":\"2023-02-09\",\"id\":34,\"manufactureDate\":\"2023-03-16\",\"materialModel\":\"鍝堝紬1.8T\",\"materialName\":\"1.8T涓夊帰杞胯溅\",\"materialSpecifications\":\"涓夊帰1.8T\",\"materialUnit\":\"杈哱",\"mesMaterialApplyItemList\":[{\"applyId\":34,\"dosage\":1.0,\"id\":94,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"receivedQuantity\":null},{\"applyId\":34,\"dosage\":2.0,\"id\":95,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"receivedQuantity\":null},{\"applyId\":34,\"dosage\":1.0,\"id\":96,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"receivedQuantity\":null}],\"oddNumber\":\"LLSQ20230825153044522\",\"params\":{},\"plannedProductionId\":36,\"producedQuantity\":1.0,\"reviewer\":1,\"reviewerDate\":\"2023-08-25\",\"reviewerStatus\":1,\"serialNo\":\"JHPC20230825144437198\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:30:51',15),(2415,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','{\"applicant\":1,\"applicationDate\":\"2023-08-25\",\"applicationStatus\":1,\"applicationType\":2,\"associationDocumentNo\":\"LLSQ20230825153044522\",\"businessType\":1,\"documentNo\":\"CKSQ20230825153225926\",\"documentNoId\":34,\"documentStatus\":0,\"id\":36,\"params\":{},\"wmsOutboundApplicationDetailsList\":[{\"batchNumber\":\"C00001\",\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecification\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"outboundApplicationId\":36,\"outboundNumber\":1,\"params\":{},\"warehouseAreaId\":8,\"warehouseId\":2,\"warehouseSeatId\":20,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":19,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖001\",\"warehouseAreaId\":8},{\"id\":20,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"C鍖002\",\"warehouseAreaId\":8}]},{\"batchNumber\":\"B90001\",\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecification\":\"LED\",\"materialUnit\":\"瀵筡",\"outboundApplicationId\":36,\"outboundNumber\":2,\"params\":{},\"warehouseAreaId\":7,\"warehouseId\":2,\"warehouseSeatId\":18,\"wmsWarehouseAreaList\":[{\"areaCode\":\"A0001\",\"areaName\":\"闆朵欢A鍖篭",\"id\":6,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0002\",\"areaName\":\"闆朵欢B鍖篭",\"id\":7,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0003\",\"areaName\":\"闆朵欢C鍖篭",\"id\":8,\"params\":{},\"warehouseId\":2},{\"areaCode\":\"A0004\",\"areaName\":\"闆朵欢D鍖篭",\"id\":9,\"params\":{},\"warehouseId\":2}],\"wmsWarehouseSeatList\":[{\"id\":17,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖001\",\"warehouseAreaId\":7},{\"id\":18,\"params\":{},\"seatCode\":\"A0001\",\"seatName\":\"B鍖002\",\"warehouseAreaId\":7}]},{\"batchNumber\":\"B98122\",\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecification\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"outboundApplicationId\":36,\"outboundNumber\":1,\"para','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:32:25',49),(2416,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":20,\"deliveryDate\":\"2023-08-31\",\"factoryId\":16,\"id\":41,\"manufactureDate\":\"2023-08-17\",\"materialId\":13,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":41,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":41,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":41,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230817153140416\",\"producedQuantity\":1.0,\"productionPlanId\":11,\"projectName\":\"2022-09鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230825153302278\",\"technologyId\":15}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:33:02',17),(2417,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":19,\"deliveryDate\":\"2023-08-31\",\"factoryId\":15,\"id\":42,\"manufactureDate\":\"2023-08-17\",\"materialId\":12,\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":42,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"productionId\":42,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230817153140416\",\"producedQuantity\":1.0,\"productionPlanId\":11,\"projectName\":\"2022-09鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230825153310970\",\"technologyId\":14}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:33:10',11),(2418,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":20,\"deliveryDate\":\"2023-08-01\",\"factoryId\":16,\"id\":43,\"manufactureDate\":\"2023-08-18\",\"materialId\":13,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":10.0,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":43,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":20.0,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":43,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":10.0,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":43,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230818151854915\",\"producedQuantity\":10.0,\"productionPlanId\":12,\"projectName\":\"2022-08鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230825153320216\",\"technologyId\":15}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:33:20',11),(2419,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":17,\"deliveryDate\":\"2023-08-11\",\"factoryId\":14,\"id\":44,\"manufactureDate\":\"2023-08-15\",\"materialId\":11,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.5鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"materialId\":21,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"2.5T鍙戝姩鏈篭",\"materialSpecifications\":\"2.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":44,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":4.0,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"productionId\":44,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":44,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":28,\"materialModel\":\"DF659841\",\"materialName\":\"4闂ㄤ笁鍘",\"materialSpecifications\":\"4闂╘",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":44,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecifications\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":44,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"materialId\":32,\"materialModel\":\"FF9988\",\"materialName\":\"LED杞悜鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":44,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":44,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"productionId\":44,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":26,\"m','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:33:30',15),(2420,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":23,\"deliveryDate\":\"2022-08-24\",\"factoryId\":17,\"id\":45,\"manufactureDate\":\"2023-08-07\",\"materialId\":33,\"materialModel\":\"鍏ㄦ椂鍥涢┍\",\"materialName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialSpecifications\":\"3.0鎺掗噺\",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":5.0,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":45,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":20.0,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"productionId\":45,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230821155144456\",\"producedQuantity\":5.0,\"productionPlanId\":27,\"projectName\":\"2023-08鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230825153347045\",\"technologyId\":17}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:33:47',9),(2421,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":25,\"deliveryDate\":\"2022-07-12\",\"factoryId\":19,\"id\":46,\"manufactureDate\":\"2022-07-01\",\"materialId\":35,\"materialModel\":\"澶т紬SUV\",\"materialName\":\"2.0T鍥涢┍SUV\",\"materialSpecifications\":\"鍥涢┍1.8T\",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":46,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":29,\"materialModel\":\"4闂ㄤ竴浣揬",\"materialName\":\"4闂ㄤ竴浣揬",\"materialSpecifications\":\"RE5968\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":46,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecifications\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":46,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"planNumber\":\"SCJH20230821155207082\",\"producedQuantity\":1.0,\"productionPlanId\":28,\"projectName\":\"2022-07鐢熶骇椤圭洰\",\"quantityProduced\":null,\"serialNo\":\"JHPC20230825153359039\",\"technologyId\":19}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:33:59',10),(2422,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":25,\"bomName\":\"2.0T鍥涢┍SUV\",\"deliveryDate\":\"2022-07-12\",\"factoryId\":19,\"id\":46,\"manufactureDate\":\"2022-07-01\",\"materialId\":35,\"materialModel\":\"澶т紬SUV\",\"materialName\":\"2.0T鍥涢┍SUV\",\"materialSpecifications\":\"鍥涢┍1.8T\",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"id\":134,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":46,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":135,\"materialId\":29,\"materialModel\":\"4闂ㄤ竴浣揬",\"materialName\":\"4闂ㄤ竴浣揬",\"materialSpecifications\":\"RE5968\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":46,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":136,\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecifications\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":46,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230821155207082\",\"producedQuantity\":1.0,\"productionLine\":\"2.0T鍥涢┍SUV\",\"productionPlanId\":28,\"projectId\":9,\"projectName\":\"2022-07鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230825153359039\",\"status\":1,\"technologyId\":19,\"technologyName\":\"2.0T鍥涢┍SUV\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:34:09',14),(2423,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":23,\"bomName\":\"3.0T瓒婇噹鍚夋櫘\",\"deliveryDate\":\"2022-08-24\",\"factoryId\":17,\"id\":45,\"manufactureDate\":\"2023-08-07\",\"materialId\":33,\"materialModel\":\"鍏ㄦ椂鍥涢┍\",\"materialName\":\"3.0T瓒婇噹鍚夋櫘\",\"materialSpecifications\":\"3.0鎺掗噺\",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":5.0,\"id\":132,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":45,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":20.0,\"id\":133,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"productionId\":45,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230821155144456\",\"producedQuantity\":5.0,\"productionLine\":\"3.0T瓒婇噹鍚夋櫘\",\"productionPlanId\":27,\"projectId\":19,\"projectName\":\"2023-08鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230825153347045\",\"status\":1,\"technologyId\":17,\"technologyName\":\"3.0T瓒婇噹鍚夋櫘\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:34:10',11),(2424,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":17,\"bomName\":\"2.5鎺掗噺杞胯溅\",\"deliveryDate\":\"2023-08-11\",\"factoryId\":14,\"id\":44,\"manufactureDate\":\"2023-08-15\",\"materialId\":11,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"2.5鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"id\":123,\"materialId\":21,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"2.5T鍙戝姩鏈篭",\"materialSpecifications\":\"2.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":44,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":4.0,\"id\":124,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"productionId\":44,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":125,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":44,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":126,\"materialId\":28,\"materialModel\":\"DF659841\",\"materialName\":\"4闂ㄤ笁鍘",\"materialSpecifications\":\"4闂╘",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":44,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":127,\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecifications\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":44,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"id\":128,\"materialId\":32,\"materialModel\":\"FF9988\",\"materialName\":\"LED杞悜鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":44,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"id\":129,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":44,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":130,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"productionId\"','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:34:12',13),(2425,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":20,\"bomName\":\"4.5鎺掗噺杞胯窇\",\"deliveryDate\":\"2023-08-01\",\"factoryId\":16,\"id\":43,\"manufactureDate\":\"2023-08-18\",\"materialId\":13,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":10.0,\"id\":120,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":43,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":20.0,\"id\":121,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":43,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":10.0,\"id\":122,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":43,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230818151854915\",\"producedQuantity\":10.0,\"productionLine\":\"4.5鎺掗噺杞胯窇\",\"productionPlanId\":12,\"projectId\":13,\"projectName\":\"2022-08鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230825153320216\",\"status\":1,\"technologyId\":15,\"technologyName\":\"4.5鎺掗噺杞胯窇\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:34:13',13),(2426,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":19,\"bomName\":\"3.0鎺掗噺杞胯溅\",\"deliveryDate\":\"2023-08-31\",\"factoryId\":15,\"id\":42,\"manufactureDate\":\"2023-08-17\",\"materialId\":12,\"materialModel\":\"9鎸″弻绂诲悎涓ょ\",\"materialName\":\"3.0鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"id\":118,\"materialId\":22,\"materialModel\":\"姹芥补鍙戝姩鏈篭",\"materialName\":\"3.0T鍙戝姩鏈篭",\"materialSpecifications\":\"3.0鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":42,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":119,\"materialId\":25,\"materialModel\":\"DS3625\",\"materialName\":\"鑷姩绌鸿皟\",\"materialSpecifications\":\"鑷姩绌鸿皟9.1\",\"materialUnit\":\"濂梊",\"params\":{},\"productionId\":42,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230817153140416\",\"producedQuantity\":1.0,\"productionLine\":\"3.0鎺掗噺杞胯溅\",\"productionPlanId\":11,\"projectId\":14,\"projectName\":\"2022-09鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230825153310970\",\"status\":1,\"technologyId\":14,\"technologyName\":\"3.0鎺掗噺杞胯溅\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:34:14',11),(2427,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','{\"bomId\":20,\"bomName\":\"4.5鎺掗噺杞胯窇\",\"deliveryDate\":\"2023-08-31\",\"factoryId\":16,\"id\":41,\"manufactureDate\":\"2023-08-17\",\"materialId\":13,\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesPlannedProductionItemList\":[{\"dosage\":1.0,\"id\":115,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"productionId\":41,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":2.0,\"id\":116,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"productionId\":41,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null},{\"dosage\":1.0,\"id\":117,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"productionId\":41,\"remark\":\"\",\"residueQuantity\":null,\"usedQuantity\":null}],\"params\":{},\"pickingStatus\":0,\"planNumber\":\"SCJH20230817153140416\",\"producedQuantity\":1.0,\"productionLine\":\"4.5鎺掗噺杞胯窇\",\"productionPlanId\":11,\"projectId\":14,\"projectName\":\"2022-09鐢熶骇椤圭洰\",\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230825153302278\",\"status\":1,\"technologyId\":15,\"technologyName\":\"4.5鎺掗噺杞胯窇\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:34:15',12),(2428,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"id\":14,\"jobName\":\"JHPC20230825144552697\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"jobId\":14,\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"remark\":\"\",\"usageQuantity\":2.0},{\"jobId\":14,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":2.0},{\"jobId\":14,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"remark\":\"\",\"usageQuantity\":8.0}],\"params\":{},\"plannedProductionId\":40,\"producedQuantity\":2.0,\"quantity\":2.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230825144552697\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:58:16',21),(2429,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":14,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:58:18',26),(2430,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":14,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":2}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:58:19',24),(2431,'鐢熶骇浣滀笟',3,'com.zhonghui.mes.controller.MesJobAssemblyController.remove()','DELETE',1,'admin',NULL,'/mes/jobAssembly/14','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 15:58:40',10),(2432,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"1.8鎺掗噺杞胯溅\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"1.8鎺掗噺杞胯溅\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":16,\"materialModel\":\"VM18ERT\",\"materialName\":\"1.8鎺掗噺鍙戝姩鏈篭",\"materialSpecifications\":\"姹芥补鍙戝姩鏈篭",\"materialUnit\":\"鍙癨",\"params\":{},\"remark\":\"\",\"usageQuantity\":2.0},{\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":2.0},{\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"remark\":\"\",\"usageQuantity\":8.0}],\"params\":{},\"plannedProductionId\":40,\"producedQuantity\":2.0,\"quantity\":2.0,\"quantityProduced\":2.0,\"serialNo\":\"JHPC20230825144552697\"}','{\"code\":500,\"msg\":\"鐗╂枡[1.8鎺掗噺鍙戝姩鏈篯鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[CVT鍙橀熺]鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[绫冲叾鏋楄疆鑳嶿鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-25 15:58:54',8),(2433,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"id\":15,\"jobName\":\"4.5鎺掗噺杞胯窇\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"jobId\":15,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":10.0},{\"jobId\":15,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"remark\":\"\",\"usageQuantity\":20.0},{\"jobId\":15,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":10.0}],\"params\":{},\"plannedProductionId\":39,\"producedQuantity\":10.0,\"quantity\":10.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230825144543498\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:00:01',12),(2434,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"id\":16,\"jobName\":\"4.5鎺掗噺杞胯窇\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"jobId\":16,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":10.0},{\"jobId\":16,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"remark\":\"\",\"usageQuantity\":20.0},{\"jobId\":16,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":10.0}],\"params\":{},\"plannedProductionId\":39,\"producedQuantity\":10.0,\"quantity\":10.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230825144543498\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:00:13',15),(2435,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"id\":17,\"jobName\":\"1.4T鎺掗噺杞胯溅\",\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"jobId\":17,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":20.0},{\"jobId\":17,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"remark\":\"\",\"usageQuantity\":30.0},{\"jobId\":17,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":40.0}],\"params\":{},\"plannedProductionId\":38,\"producedQuantity\":10.0,\"quantity\":10.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230825144509253\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:00:25',13),(2436,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"id\":18,\"jobName\":\"1.4T鎺掗噺杞胯溅\",\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"jobId\":18,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":20.0},{\"jobId\":18,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"remark\":\"\",\"usageQuantity\":30.0},{\"jobId\":18,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":40.0}],\"params\":{},\"plannedProductionId\":30,\"producedQuantity\":10.0,\"quantity\":10.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230823155417522\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:00:37',14),(2437,'鐢熶骇浣滀笟',3,'com.zhonghui.mes.controller.MesJobAssemblyController.remove()','DELETE',1,'admin',NULL,'/mes/jobAssembly/15','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:00:56',14),(2438,'鐢熶骇浣滀笟',3,'com.zhonghui.mes.controller.MesJobAssemblyController.remove()','DELETE',1,'admin',NULL,'/mes/jobAssembly/17','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:00:58',8),(2439,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"id\":19,\"jobName\":\"1.4T鎺掗噺杞胯溅\",\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"jobId\":19,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":20.0},{\"jobId\":19,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"remark\":\"\",\"usageQuantity\":30.0},{\"jobId\":19,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":40.0}],\"params\":{},\"plannedProductionId\":30,\"producedQuantity\":10.0,\"quantity\":10.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230823155417522\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:01:15',12),(2440,'鐢熶骇浣滀笟',3,'com.zhonghui.mes.controller.MesJobAssemblyController.remove()','DELETE',1,'admin',NULL,'/mes/jobAssembly/19','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:01:19',11),(2441,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"jobName\":\"4.5鎺掗噺杞胯窇\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"remark\":\"\",\"usageQuantity\":2.0},{\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0}],\"params\":{},\"plannedProductionId\":15,\"producedQuantity\":1.0,\"quantity\":1.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230818153633214\"}','{\"code\":500,\"msg\":\"鐗╂枡[4.5T鍙戝姩鏈篯鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[LED鍒硅溅鐏痌鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[閿傜數姹燷鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-25 16:01:54',12),(2442,'鐢熶骇浣滀笟',3,'com.zhonghui.mes.controller.MesJobAssemblyController.remove()','DELETE',1,'admin',NULL,'/mes/jobAssembly/18','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:02:08',9),(2443,'鐢熶骇浣滀笟',3,'com.zhonghui.mes.controller.MesJobAssemblyController.remove()','DELETE',1,'admin',NULL,'/mes/jobAssembly/16','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:02:10',12),(2444,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"id\":20,\"jobName\":\"4.5鎺掗噺杞胯窇\",\"materialModel\":\"9鎸″弻绂诲悎涓夊帰\",\"materialName\":\"4.5鎺掗噺杞胯窇\",\"materialSpecifications\":\"姹芥补杞",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"jobId\":20,\"materialId\":23,\"materialModel\":\"姹芥补\",\"materialName\":\"4.5T鍙戝姩鏈篭",\"materialSpecifications\":\"4.5鎺掗噺鑷劧鍚告皵\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":10.0},{\"jobId\":20,\"materialId\":24,\"materialModel\":\"FA5987\",\"materialName\":\"LED鍒硅溅鐏痋",\"materialSpecifications\":\"LED\",\"materialUnit\":\"瀵筡",\"params\":{},\"remark\":\"\",\"usageQuantity\":20.0},{\"jobId\":20,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":10.0}],\"params\":{},\"plannedProductionId\":39,\"producedQuantity\":10.0,\"quantity\":10.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230825144543498\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:03:33',13),(2445,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":20,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:03:34',23),(2446,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":20,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":2}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:03:36',19),(2447,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"id\":21,\"jobName\":\"1.4T鎺掗噺杞胯溅\",\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"jobId\":21,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":20.0},{\"jobId\":21,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"remark\":\"\",\"usageQuantity\":30.0},{\"jobId\":21,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":40.0}],\"params\":{},\"plannedProductionId\":38,\"producedQuantity\":10.0,\"quantity\":10.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230825144509253\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:03:49',11),(2448,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":21,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:03:50',24),(2449,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":21,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":2}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:03:51',24),(2450,'鐢熶骇瀹屽伐鍗',3,'com.zhonghui.mes.controller.MesProductionCompletionController.remove()','DELETE',1,'admin',NULL,'/mes/completion/10','127.0.0.1','鍐呯綉IP','{}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:04:01',5),(2451,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"id\":22,\"jobName\":\"2.0T鍥涢┍SUV\",\"materialModel\":\"澶т紬SUV\",\"materialName\":\"2.0T鍥涢┍SUV\",\"materialSpecifications\":\"鍥涢┍1.8T\",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"jobId\":22,\"materialId\":19,\"materialModel\":\"CVT\",\"materialName\":\"CVT鍙橀熺\",\"materialSpecifications\":\"CVT\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"jobId\":22,\"materialId\":29,\"materialModel\":\"4闂ㄤ竴浣揬",\"materialName\":\"4闂ㄤ竴浣揬",\"materialSpecifications\":\"RE5968\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0},{\"jobId\":22,\"materialId\":30,\"materialModel\":\"DS5666\",\"materialName\":\"A绫诲簳鐩榎",\"materialSpecifications\":\"鏁磋溅\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":1.0}],\"params\":{},\"plannedProductionId\":37,\"producedQuantity\":1.0,\"quantity\":1.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230825144452657\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:04:20',12),(2452,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":22,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:04:21',24),(2453,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":22,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":2}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:04:23',20),(2454,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','{\"id\":23,\"jobName\":\"1.4T鎺掗噺杞胯溅\",\"materialModel\":\"1.4TSI\",\"materialName\":\"1.4T鎺掗噺杞胯溅\",\"materialSpecifications\":\"鐩寸珛4缂竆",\"materialUnit\":\"杈哱",\"mesJobAssemblyItemList\":[{\"jobId\":23,\"materialId\":1,\"materialModel\":\"1.4TASFG\",\"materialName\":\"1.4T鍙戝姩鏈篭",\"materialSpecifications\":\"1.4鎺掗噺\",\"materialUnit\":\"涓猏",\"params\":{},\"remark\":\"\",\"usageQuantity\":20.0},{\"jobId\":23,\"materialId\":14,\"materialModel\":\"鑳庨潰瀹168\",\"materialName\":\"绫冲叾鏋楄疆鑳嶾",\"materialSpecifications\":\"210\",\"materialUnit\":\"鏉",\"params\":{},\"remark\":\"\",\"usageQuantity\":30.0},{\"jobId\":23,\"materialId\":15,\"materialModel\":\"EL3RT4G\",\"materialName\":\"閿傜數姹燶",\"materialSpecifications\":\"EL3RT4G\",\"materialUnit\":\"鍧梊",\"params\":{},\"remark\":\"\",\"usageQuantity\":40.0}],\"params\":{},\"plannedProductionId\":30,\"producedQuantity\":10.0,\"quantity\":10.0,\"quantityProduced\":0.0,\"serialNo\":\"JHPC20230823155417522\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:04:33',14),(2455,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":23,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:04:34',22),(2456,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','{\"id\":23,\"params\":{},\"producedQuantity\":null,\"quantity\":null,\"quantityProduced\":null,\"status\":2}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:04:35',23),(2457,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"寮规ф楠孿",\"checkType\":0,\"lowerLimit\":0.8,\"materialId\":14,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:07:25',9),(2458,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"寮规ф楠孿",\"checkType\":0,\"lowerLimit\":0.8,\"materialId\":18,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:07:45',6),(2459,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"杩囩▼妫楠孿",\"checkType\":0,\"lowerLimit\":0.8,\"materialId\":15,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:08:15',5),(2460,'妫楠屾爣鍑',2,'com.zhonghui.mes.controller.MesInspectionStandardsController.edit()','PUT',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"鎬ц兘妫楠孿",\"checkType\":0,\"id\":31,\"lowerLimit\":0.8,\"materialId\":15,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:45:54',6),(2461,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"纰版挒妫楠孿",\"checkType\":0,\"lowerLimit\":1.8,\"materialId\":29,\"params\":{},\"upLimit\":2.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:47:00',6),(2462,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"纰版挒妫楠孿",\"checkType\":0,\"lowerLimit\":1.8,\"materialId\":28,\"params\":{},\"upLimit\":2.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:47:11',5),(2463,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"纰版挒妫楠孿",\"checkType\":0,\"lowerLimit\":0.8,\"materialId\":30,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:47:26',4),(2464,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"纰版挒妫楠孿",\"checkType\":0,\"lowerLimit\":0.8,\"materialId\":31,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:47:36',6),(2465,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"杩囩▼妫楠孿",\"checkType\":0,\"lowerLimit\":0.8,\"materialId\":32,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:48:33',5),(2466,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"杩囩▼妫楠孿",\"checkType\":0,\"lowerLimit\":0.8,\"materialId\":24,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:48:46',4),(2467,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"杩囩▼妫楠孿",\"checkType\":0,\"lowerLimit\":1.5,\"materialId\":25,\"params\":{},\"upLimit\":2.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:49:00',5),(2468,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','{\"applyId\":33,\"checkUserId\":1,\"dosage\":1.0,\"id\":7,\"inspectionId\":18,\"inspectionValue\":0.9,\"inspectorTime\":\"2023-08-25\",\"materialId\":19,\"params\":{},\"receivedQuantity\":1.0,\"result\":1,\"sampleQuantity\":1.0,\"serialNumber\":\"LLJY20230825164933998\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:49:34',10),(2469,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','{\"applyId\":32,\"checkUserId\":1,\"dosage\":20.0,\"id\":8,\"inspectionId\":12,\"inspectionValue\":1.8,\"inspectorTime\":\"2023-08-25\",\"materialId\":1,\"params\":{},\"receivedQuantity\":20.0,\"result\":1,\"sampleQuantity\":10.0,\"serialNumber\":\"LLJY20230825164957543\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:49:57',5),(2470,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','{\"applyId\":29,\"checkUserId\":1,\"dosage\":8.0,\"id\":9,\"inspectionId\":29,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-25\",\"materialId\":14,\"params\":{},\"receivedQuantity\":8.0,\"result\":1,\"sampleQuantity\":8.0,\"serialNumber\":\"LLJY20230825165013297\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:50:13',6),(2471,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','{\"applyId\":31,\"checkUserId\":1,\"dosage\":10.0,\"id\":10,\"inspectionId\":17,\"inspectionValue\":4.3,\"inspectorTime\":\"2023-08-25\",\"materialId\":23,\"params\":{},\"receivedQuantity\":10.0,\"result\":1,\"sampleQuantity\":10.0,\"serialNumber\":\"LLJY20230825165029022\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:50:29',6),(2472,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','{\"applyId\":26,\"checkUserId\":1,\"dosage\":1.0,\"id\":11,\"inspectionId\":32,\"inspectionValue\":2.0,\"inspectorTime\":\"2023-08-25\",\"materialId\":29,\"params\":{},\"receivedQuantity\":1.0,\"result\":1,\"sampleQuantity\":1.0,\"serialNumber\":\"LLJY20230825165044417\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:50:44',5),(2473,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','{\"applyId\":27,\"checkUserId\":1,\"dosage\":5.0,\"id\":12,\"inspectionId\":16,\"inspectionValue\":3.0,\"inspectorTime\":\"2023-08-25\",\"materialId\":22,\"params\":{},\"receivedQuantity\":5.0,\"result\":1,\"sampleQuantity\":5.0,\"serialNumber\":\"LLJY20230825165059690\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:50:59',7),(2474,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','{\"applyId\":22,\"checkUserId\":1,\"dosage\":16.0,\"id\":13,\"inspectionId\":30,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-25\",\"materialId\":18,\"params\":{},\"receivedQuantity\":16.0,\"result\":1,\"sampleQuantity\":16.0,\"serialNumber\":\"LLJY20230825165116127\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:51:16',6),(2475,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','{\"applyId\":26,\"checkUserId\":1,\"dosage\":1.0,\"id\":14,\"inspectionId\":34,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-25\",\"materialId\":30,\"params\":{},\"receivedQuantity\":1.0,\"result\":1,\"sampleQuantity\":1.0,\"serialNumber\":\"LLJY20230825165128266\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:51:28',5),(2476,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','{\"applyId\":31,\"checkUserId\":1,\"dosage\":10.0,\"id\":15,\"inspectionId\":31,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-25\",\"materialId\":15,\"params\":{},\"receivedQuantity\":10.0,\"result\":1,\"sampleQuantity\":10.0,\"serialNumber\":\"LLJY20230825165140700\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:51:40',19),(2477,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":16,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-25\",\"params\":{},\"productionCompletionId\":14,\"result\":1,\"sampleQuantity\":10.0,\"serialNumber\":\"CPJY20230825165253097\",\"standardsId\":5}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:52:53',8),(2478,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"纰版挒妫楠孿",\"checkType\":1,\"lowerLimit\":0.8,\"materialId\":33,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:56:45',5),(2479,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"纰版挒妫楠孿",\"checkType\":1,\"lowerLimit\":0.8,\"materialId\":34,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:56:54',5),(2480,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"纰版挒妫楠孿",\"checkType\":1,\"lowerLimit\":0.8,\"materialId\":35,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:57:03',3),(2481,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"纰版挒妫楠孿",\"checkType\":1,\"lowerLimit\":0.8,\"materialId\":36,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:57:19',6),(2482,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"纰版挒妫楠孿",\"checkType\":1,\"lowerLimit\":0.8,\"materialId\":37,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:57:29',6),(2483,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":17,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-25\",\"params\":{},\"productionCompletionId\":13,\"result\":1,\"sampleQuantity\":1.0,\"serialNumber\":\"CPJY20230825165744304\",\"standardsId\":41}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:57:44',6),(2484,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":18,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-25\",\"params\":{},\"productionCompletionId\":9,\"result\":1,\"sampleQuantity\":1.0,\"serialNumber\":\"CPJY20230825165754339\",\"standardsId\":42}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:57:54',5),(2485,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":19,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-25\",\"params\":{},\"productionCompletionId\":8,\"result\":1,\"sampleQuantity\":1.0,\"serialNumber\":\"CPJY20230825165803056\",\"standardsId\":40}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:58:03',6),(2486,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":20,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-25\",\"params\":{},\"productionCompletionId\":5,\"result\":1,\"sampleQuantity\":3.0,\"serialNumber\":\"CPJY20230825165815053\",\"standardsId\":8}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:58:15',6),(2487,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":21,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-25\",\"params\":{},\"productionCompletionId\":6,\"result\":1,\"sampleQuantity\":5.0,\"serialNumber\":\"CPJY20230825165830487\",\"standardsId\":39}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:58:30',5),(2488,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":22,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-25\",\"params\":{},\"productionCompletionId\":14,\"result\":1,\"sampleQuantity\":10.0,\"serialNumber\":\"CPJY20230825165844621\",\"standardsId\":5}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:58:44',4),(2489,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":23,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-25\",\"params\":{},\"productionCompletionId\":9,\"result\":1,\"sampleQuantity\":1.0,\"serialNumber\":\"CPJY20230825165857885\",\"standardsId\":42}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:58:57',5),(2490,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":24,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-25\",\"params\":{},\"productionCompletionId\":4,\"result\":1,\"sampleQuantity\":1.0,\"serialNumber\":\"CPJY20230825165916558\",\"standardsId\":6}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 16:59:16',4),(2491,'瀛楀吀绫诲瀷',3,'com.zhonghui.web.controller.system.SysDictTypeController.remove()','DELETE',1,'admin',NULL,'/system/dict/type/100,101,102,103,104,105,106,107,108,109','127.0.0.1','鍐呯綉IP','{}',NULL,1,'鐗╂枡绫诲瀷宸插垎閰,涓嶈兘鍒犻櫎','2023-08-25 19:20:56',12),(2492,'瀛楀吀绫诲瀷',3,'com.zhonghui.web.controller.system.SysDictTypeController.remove()','DELETE',1,'admin',NULL,'/system/dict/type/101,102,103,104,105,106,107,108,109','127.0.0.1','鍐呯綉IP','{}',NULL,1,'椤圭洰鐘舵佸凡鍒嗛厤,涓嶈兘鍒犻櫎','2023-08-25 19:21:54',4),(2493,'瀛楀吀绫诲瀷',3,'com.zhonghui.web.controller.system.SysDictTypeController.remove()','DELETE',1,'admin',NULL,'/system/dict/type/100,101,102,103,104,105,106,107,108,109','127.0.0.1','鍐呯綉IP','{}',NULL,1,'鐗╂枡绫诲瀷宸插垎閰,涓嶈兘鍒犻櫎','2023-08-25 19:22:14',4),(2494,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":5,\"inspectionId\":4,\"inspectionResults\":1,\"inspectionValue\":99.0,\"inspectorTime\":\"2023-08-25\",\"jobId\":23,\"materialId\":1,\"params\":{},\"quantity\":20.0,\"samplesNumber\":20.0,\"serialNumber\":\"SCCY20230825223759700\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:37:59',50),(2495,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"鎬ц兘妫楠孿",\"checkType\":2,\"lowerLimit\":0.8,\"materialId\":16,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:39:33',10),(2496,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"鎬ц兘妫楠孿",\"checkType\":2,\"lowerLimit\":10.0,\"materialId\":17,\"params\":{},\"upLimit\":100.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:40:04',8),(2497,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"鎬ц兘妫楠孿",\"checkType\":2,\"lowerLimit\":8.0,\"materialId\":20,\"params\":{},\"upLimit\":10.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:40:32',7),(2498,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"鎬ц兘妫楠孿",\"checkType\":2,\"lowerLimit\":8.0,\"materialId\":21,\"params\":{},\"upLimit\":10.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:40:45',7),(2499,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"杩囩▼妫楠孿",\"checkType\":2,\"lowerLimit\":8.0,\"materialId\":22,\"params\":{},\"upLimit\":10.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:41:07',7),(2500,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"杩囩▼妫楠孿",\"checkType\":2,\"lowerLimit\":8.0,\"materialId\":23,\"params\":{},\"upLimit\":10.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:41:17',8),(2501,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"杩囩▼妫楠孿",\"checkType\":2,\"lowerLimit\":0.8,\"materialId\":14,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:41:31',8),(2502,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"杩囩▼妫楠孿",\"checkType\":2,\"lowerLimit\":8.0,\"materialId\":18,\"params\":{},\"upLimit\":10.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:42:02',7),(2503,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"鎬ц兘妫楠孿",\"checkType\":2,\"lowerLimit\":8.0,\"materialId\":15,\"params\":{},\"upLimit\":10.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:42:17',5),(2504,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"闃叉挒妫楠孿",\"checkType\":2,\"lowerLimit\":0.8,\"materialId\":28,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:42:36',6),(2505,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"闃叉挒妫楠孿",\"checkType\":2,\"lowerLimit\":8.0,\"materialId\":29,\"params\":{},\"upLimit\":10.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:42:44',6),(2506,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"杩囩▼妫楠孿",\"checkType\":2,\"lowerLimit\":8.0,\"materialId\":30,\"params\":{},\"upLimit\":10.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:43:02',6),(2507,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"杩囩▼妫楠孿",\"checkType\":2,\"lowerLimit\":8.0,\"materialId\":31,\"params\":{},\"upLimit\":10.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:43:10',5),(2508,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"杩囩▼妫楠孿",\"checkType\":2,\"lowerLimit\":0.8,\"materialId\":32,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:43:23',6),(2509,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"杩囩▼妫楠孿",\"checkType\":2,\"lowerLimit\":9.0,\"materialId\":24,\"params\":{},\"upLimit\":10.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:43:34',7),(2510,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"鎬ц兘妫楠孿",\"checkType\":2,\"lowerLimit\":0.8,\"materialId\":25,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:43:48',7),(2511,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"杩囩▼妫楠孿",\"checkType\":2,\"lowerLimit\":0.8,\"materialId\":26,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:43:59',6),(2512,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','{\"checkItem\":\"杩囩▼妫楠孿",\"checkType\":2,\"lowerLimit\":0.8,\"materialId\":27,\"params\":{},\"upLimit\":1.0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:44:08',6),(2513,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":6,\"inspectionId\":28,\"inspectionResults\":1,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-25\",\"jobId\":9,\"materialId\":19,\"params\":{},\"quantity\":4.0,\"samplesNumber\":4.0,\"serialNumber\":\"SCCY20230825224428353\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:44:28',7),(2514,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":7,\"inspectionId\":52,\"inspectionResults\":1,\"inspectionValue\":10.0,\"inspectorTime\":\"2023-08-25\",\"jobId\":11,\"materialId\":15,\"params\":{},\"quantity\":2.0,\"samplesNumber\":2.0,\"serialNumber\":\"SCCY20230825224445670\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:44:45',7),(2515,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":8,\"inspectionId\":48,\"inspectionResults\":1,\"inspectionValue\":9.0,\"inspectorTime\":\"2023-08-25\",\"jobId\":13,\"materialId\":22,\"params\":{},\"quantity\":5.0,\"samplesNumber\":3.0,\"serialNumber\":\"SCCY20230825224502348\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:45:02',5),(2516,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":9,\"inspectionId\":54,\"inspectionResults\":1,\"inspectionValue\":10.0,\"inspectorTime\":\"2023-08-25\",\"jobId\":22,\"materialId\":29,\"params\":{},\"quantity\":1.0,\"samplesNumber\":1.0,\"serialNumber\":\"SCCY20230825224520032\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:45:20',5),(2517,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":10,\"inspectionId\":4,\"inspectionResults\":1,\"inspectionValue\":99.0,\"inspectorTime\":\"2023-08-25\",\"jobId\":23,\"materialId\":1,\"params\":{},\"quantity\":20.0,\"samplesNumber\":20.0,\"serialNumber\":\"SCCY20230825224538169\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:45:38',8),(2518,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":11,\"inspectionId\":55,\"inspectionResults\":1,\"inspectionValue\":10.0,\"inspectorTime\":\"2023-08-25\",\"jobId\":12,\"materialId\":30,\"params\":{},\"quantity\":1.0,\"samplesNumber\":1.0,\"serialNumber\":\"SCCY20230825224603767\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:46:03',5),(2519,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":12,\"inspectionId\":28,\"inspectionResults\":1,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-25\",\"jobId\":22,\"materialId\":19,\"params\":{},\"quantity\":1.0,\"samplesNumber\":1.0,\"serialNumber\":\"SCCY20230825224633002\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:46:33',7),(2520,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":13,\"inspectionId\":47,\"inspectionResults\":1,\"inspectionValue\":10.0,\"inspectorTime\":\"2023-08-25\",\"jobId\":11,\"materialId\":21,\"params\":{},\"quantity\":1.0,\"samplesNumber\":1.0,\"serialNumber\":\"SCCY20230825224647064\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:46:47',6),(2521,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','{\"checkUserId\":1,\"id\":14,\"inspectionId\":28,\"inspectionResults\":1,\"inspectionValue\":1.0,\"inspectorTime\":\"2023-08-25\",\"jobId\":9,\"materialId\":19,\"params\":{},\"quantity\":4.0,\"samplesNumber\":4.0,\"serialNumber\":\"SCCY20230825224700113\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-25 22:47:00',6),(2522,'鏀跨瓥娉曡',2,'com.zhonghui.procurementManagement.controller.PmPoliciesRegulationsController.edit()','PUT',1,'admin',NULL,'/procurementManagement/PoliciesRegulations','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 10:06:41',9),(2523,'浠g爜鐢熸垚',2,'com.zhonghui.generator.controller.GenController.editSave()','PUT',1,'admin',NULL,'/tool/gen','127.0.0.1','鍐呯綉IP','','{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}',0,NULL,'2023-08-26 10:11:39',20),(2524,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 11:46:42',31),(2525,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"鐗╂枡[1.8鎺掗噺鍙戝姩鏈篯鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[CVT鍙橀熺]鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[绫冲叾鏋楄疆鑳嶿鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-26 15:56:53',14),(2526,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"鐗╂枡[1.4T鍙戝姩鏈篯鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[绫冲叾鏋楄疆鑳嶿鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[閿傜數姹燷鍓╀綑鏁伴噺[0.0]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-26 15:57:25',10),(2527,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 15:58:23',50),(2528,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 15:59:03',19),(2529,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 15:59:50',14),(2530,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 16:00:01',11),(2531,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 16:00:24',12),(2532,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 16:00:38',13),(2533,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 16:00:51',18),(2534,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 16:01:02',11),(2535,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 16:01:52',26),(2536,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 16:02:07',13),(2537,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 16:02:16',42),(2538,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 16:02:22',52),(2539,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 16:02:25',28),(2540,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 16:03:03',15),(2541,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 16:03:11',25),(2542,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 16:03:16',23),(2543,'鐢熶骇瀹屽伐鍗',2,'com.zhonghui.mes.controller.MesProductionCompletionController.edit()','PUT',1,'admin',NULL,'/mes/completion','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 16:03:33',6),(2544,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 17:03:16',95),(2545,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 17:03:45',18),(2546,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 17:04:18',12),(2547,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 17:04:28',14),(2548,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 17:05:07',50),(2549,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 17:05:13',36),(2550,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 17:05:38',18),(2551,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 17:05:48',49),(2552,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 17:08:32',31),(2553,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 17:09:56',15),(2554,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 17:10:42',39),(2555,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 17:10:50',51),(2556,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 17:10:59',28),(2557,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 17:11:56',13),(2558,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 17:12:21',24),(2559,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 17:13:12',25),(2560,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 17:20:24',11),(2561,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 17:22:11',11),(2562,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 17:29:31',8),(2563,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 17:30:47',12),(2564,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 21:00:50',35),(2565,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 21:01:20',10),(2566,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 21:01:35',10),(2567,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 21:20:20',47),(2568,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 21:25:13',12),(2569,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 21:57:08',9),(2570,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 21:57:25',4),(2571,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 21:57:38',6),(2572,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 21:57:49',7),(2573,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 21:58:09',6),(2574,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 21:58:19',6),(2575,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 21:58:30',5),(2576,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 21:58:40',6),(2577,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 21:58:54',5),(2578,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 21:59:03',6),(2579,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 21:59:13',6),(2580,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 21:59:25',6),(2581,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 21:59:35',6),(2582,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 21:59:46',6),(2583,'瀹㈡埛妗f',1,'com.zhonghui.scm.controller.ScmSaleCustomController.add()','POST',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:00:16',6),(2584,'瀹㈡埛妗f',1,'com.zhonghui.scm.controller.ScmSaleCustomController.add()','POST',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:00:46',5),(2585,'瀹㈡埛妗f',1,'com.zhonghui.scm.controller.ScmSaleCustomController.add()','POST',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:01:18',6),(2586,'瀹㈡埛妗f',1,'com.zhonghui.scm.controller.ScmSaleCustomController.add()','POST',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:01:47',7),(2587,'瀹㈡埛妗f',1,'com.zhonghui.scm.controller.ScmSaleCustomController.add()','POST',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:02:18',6),(2588,'瀹㈡埛妗f',1,'com.zhonghui.scm.controller.ScmSaleCustomController.add()','POST',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:02:45',5),(2589,'瀹㈡埛妗f',1,'com.zhonghui.scm.controller.ScmSaleCustomController.add()','POST',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:03:17',5),(2590,'瀹㈡埛妗f',1,'com.zhonghui.scm.controller.ScmSaleCustomController.add()','POST',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:05:59',6),(2591,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:09:48',9),(2592,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:10:10',9),(2593,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:11:42',9),(2594,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:12:01',10),(2595,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:12:24',12),(2596,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:12:28',13),(2597,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:13:24',13),(2598,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:13:35',13),(2599,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:14:30',9),(2600,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:15:01',9),(2601,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:15:24',9),(2602,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:15:43',9),(2603,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:16:06',8),(2604,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:18:07',8),(2605,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:18:21',9),(2606,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:20:46',8),(2607,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:21:23',8),(2608,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:22:54',6),(2609,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:23:28',10),(2610,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:23:50',10),(2611,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:26:15',5),(2612,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:26:26',7),(2613,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:27:11',6),(2614,'瀹㈡埛妗f',2,'com.zhonghui.scm.controller.ScmSaleCustomController.edit()','PUT',1,'admin',NULL,'/scm/custom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:27:17',6),(2615,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:33:00',9),(2616,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:33:19',10),(2617,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:33:36',9),(2618,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:34:05',8),(2619,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:34:25',10),(2620,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:35:06',10),(2621,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:35:21',9),(2622,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:35:40',10),(2623,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:36:32',8),(2624,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:36:47',7),(2625,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:37:04',11),(2626,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:37:19',9),(2627,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:37:33',8),(2628,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:38:03',13),(2629,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:38:22',15),(2630,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:38:52',10),(2631,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:39:19',8),(2632,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:39:45',8),(2633,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:44:31',8),(2634,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:45:12',10),(2635,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:45:41',9),(2636,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:46:07',9),(2637,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:46:34',8),(2638,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:46:58',9),(2639,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:47:15',9),(2640,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:52:26',9),(2641,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:52:42',9),(2642,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:53:08',9),(2643,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:53:21',9),(2644,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:53:34',9),(2645,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:53:49',12),(2646,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:54:09',10),(2647,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:54:27',9),(2648,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:54:45',8),(2649,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:56:25',15),(2650,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:56:41',14),(2651,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:56:45',13),(2652,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:56:48',15),(2653,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:56:53',13),(2654,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:56:58',13),(2655,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:57:02',11),(2656,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:57:06',12),(2657,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:57:10',13),(2658,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:57:13',14),(2659,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:57:17',12),(2660,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:57:21',13),(2661,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:57:25',13),(2662,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:57:28',12),(2663,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:57:34',12),(2664,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:57:37',19),(2665,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:57:41',12),(2666,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:57:44',15),(2667,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 22:57:48',12),(2668,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:01:25',12),(2669,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:01:42',12),(2670,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:03:01',8),(2671,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:06:31',10),(2672,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:16:10',10),(2673,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:16:29',11),(2674,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:16:48',10),(2675,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:17:05',9),(2676,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:27:34',11),(2677,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:27:50',10),(2678,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:30:39',7),(2679,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:32:11',6),(2680,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:32:52',5),(2681,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:33:20',6),(2682,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:38:30',7),(2683,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:38:56',8),(2684,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:39:08',6),(2685,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:39:10',7),(2686,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:39:47',8),(2687,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:40:16',7),(2688,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:41:00',6),(2689,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:41:33',5),(2690,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:42:12',6),(2691,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:42:44',6),(2692,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:42:55',5),(2693,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:42:59',6),(2694,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:43:06',7),(2695,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:45:22',10),(2696,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:45:39',9),(2697,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:45:57',8),(2698,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:46:15',11),(2699,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:46:47',10),(2700,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:47:05',10),(2701,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:47:21',10),(2702,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:47:33',8),(2703,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:47:53',10),(2704,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:53:31',10),(2705,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:53:50',10),(2706,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:54:07',11),(2707,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:54:24',9),(2708,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:54:40',9),(2709,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:54:54',11),(2710,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:55:25',16),(2711,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-26 23:55:38',10),(2712,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:02:49',10),(2713,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:02:53',11),(2714,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:02:57',13),(2715,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:03:00',13),(2716,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:03:04',11),(2717,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:03:08',11),(2718,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:03:12',11),(2719,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:03:27',11),(2720,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:03:31',12),(2721,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:03:35',11),(2722,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:04:07',12),(2723,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:04:19',11),(2724,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:04:31',9),(2725,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:16:54',49),(2726,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:17:17',12),(2727,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:17:37',12),(2728,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:17:59',12),(2729,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:18:25',13),(2730,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:18:59',14),(2731,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:19:22',11),(2732,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:19:57',10),(2733,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:20:20',18),(2734,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:20:24',14),(2735,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:20:27',14),(2736,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:20:31',14),(2737,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:20:34',17),(2738,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:20:38',14),(2739,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:20:42',16),(2740,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:20:45',19),(2741,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:21:20',16),(2742,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:21:32',19),(2743,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:21:41',10),(2744,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:21:53',11),(2745,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:22:02',12),(2746,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:22:13',10),(2747,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:22:27',11),(2748,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:23:14',12),(2749,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:23:18',13),(2750,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:23:21',16),(2751,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:23:25',17),(2752,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:23:29',13),(2753,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:23:32',25),(2754,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:23:35',14),(2755,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:24:01',21),(2756,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:24:13',15),(2757,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:24:25',15),(2758,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:25:27',15),(2759,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:25:36',14),(2760,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:25:46',17),(2761,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 00:25:58',18),(2762,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 10:32:01',43),(2763,'瀹℃牳閿鍞悎鍚',2,'com.zhonghui.scm.controller.ScmSaleContractController.approve()','PUT',1,'admin',NULL,'/scm/contract/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 10:40:53',18),(2764,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 10:41:39',16),(2765,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 10:43:04',14),(2766,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 10:51:11',16),(2767,'瀹℃牳閿鍞悎鍚',2,'com.zhonghui.scm.controller.ScmSaleContractController.approve()','PUT',1,'admin',NULL,'/scm/contract/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 10:51:32',9),(2768,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 10:52:14',19),(2769,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 10:52:38',11),(2770,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 10:52:53',11),(2771,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 10:53:08',15),(2772,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 10:53:33',11),(2773,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 11:05:31',496),(2774,'瀹℃牳渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.approve()','PUT',1,'admin',NULL,'/scm/supplier/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 11:05:49',7),(2775,'瀹℃牳閿鍞悎鍚',2,'com.zhonghui.scm.controller.ScmSaleContractController.approve()','PUT',1,'admin',NULL,'/scm/contract/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 11:22:52',107),(2776,'瀹℃牳閿鍞悎鍚',2,'com.zhonghui.scm.controller.ScmSaleContractController.approve()','PUT',1,'admin',NULL,'/scm/contract/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 11:22:56',14),(2777,'瀹℃牳閿鍞悎鍚',2,'com.zhonghui.scm.controller.ScmSaleContractController.approve()','PUT',1,'admin',NULL,'/scm/contract/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 11:23:00',15),(2778,'瀹℃牳閿鍞悎鍚',2,'com.zhonghui.scm.controller.ScmSaleContractController.approve()','PUT',1,'admin',NULL,'/scm/contract/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 11:23:04',17),(2779,'瀹℃牳閿鍞悎鍚',2,'com.zhonghui.scm.controller.ScmSaleContractController.approve()','PUT',1,'admin',NULL,'/scm/contract/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 11:23:08',16),(2780,'瀹℃牳閿鍞悎鍚',2,'com.zhonghui.scm.controller.ScmSaleContractController.approve()','PUT',1,'admin',NULL,'/scm/contract/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 11:23:12',14),(2781,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 11:34:18',50),(2782,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 11:35:17',7),(2783,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 13:48:08',8),(2784,'瀹℃牳渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.approve()','PUT',1,'admin',NULL,'/scm/supplier/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 13:49:51',7),(2785,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 13:50:18',9),(2786,'瀹℃牳渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.approve()','PUT',1,'admin',NULL,'/scm/supplier/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 13:50:25',5),(2787,'瀹℃牳渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.approve()','PUT',1,'admin',NULL,'/scm/supplier/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 13:50:32',6),(2788,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 13:50:51',8),(2789,'瀹℃牳渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.approve()','PUT',1,'admin',NULL,'/scm/supplier/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-27 13:51:58',5),(2790,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-28 10:13:35',43),(2791,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-28 10:34:41',17),(2792,'渚涘簲閾維CM-閿鍞鐞-閿鍞鍗',1,'com.zhonghui.scm.controller.ScmSaleOrderController.add()','POST',1,'admin',NULL,'/scm/order','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-28 14:22:46',41),(2793,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-28 17:25:27',19),(2794,'鏅洪犲弻纰-鑳芥晥棰勮',2,'com.zhonghui.dc.controller.DcEnergyPrewarningController.edit()','PUT',1,'admin',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"id\":3,\"mark\":\"姝e父宸ヤ綔\",\"params\":{},\"pointsAddress\":\"鍔炲叕妤糀搴",\"pointsName\":\"鍔炲叕妤糀搴х収鏄嶾",\"realTimePower\":5000.0,\"realTimeVolt\":220.0,\"reportTime\":\"2022-05-25\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 09:27:14',24),(2795,'鏅洪犲弻纰-鑳芥晥棰勮',1,'com.zhonghui.dc.controller.DcEnergyPrewarningController.add()','POST',1,'admin',NULL,'/dc/prewarning','127.0.0.1','鍐呯綉IP','{\"id\":53,\"params\":{},\"pointsAddress\":\"涓囪揪骞垮満B搴",\"pointsName\":\"B搴х収鏄001\",\"realTimePower\":5000.0,\"realTimeVolt\":220.0,\"reportTime\":\"2023-08-29\",\"status\":0}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 09:46:35',7),(2796,'椤圭洰缁存姢',1,'com.zhonghui.mes.controller.MesProjectMaintenanceController.add()','POST',1,'admin',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2022-11-30\",\"params\":{},\"projectHeader\":\"鍏嬮噷鏂痋",\"projectName\":\"2022-11鐢熶骇椤圭洰\",\"startDate\":\"2022-11-01\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 09:49:50',10),(2797,'椤圭洰缁存姢',1,'com.zhonghui.mes.controller.MesProjectMaintenanceController.add()','POST',1,'admin',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2022-12-31\",\"params\":{},\"projectHeader\":\"瀹夊悏\",\"projectName\":\"2022-12鐢熶骇椤圭洰\",\"startDate\":\"2022-12-01\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 09:50:16',5),(2798,'椤圭洰缁存姢',1,'com.zhonghui.mes.controller.MesProjectMaintenanceController.add()','POST',1,'admin',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2023-01-31\",\"params\":{},\"projectHeader\":\"鐟炲畨\",\"projectName\":\"2023-01鐢熶骇椤圭洰\",\"startDate\":\"2023-01-01\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 09:50:43',5),(2799,'椤圭洰缁存姢',1,'com.zhonghui.mes.controller.MesProjectMaintenanceController.add()','POST',1,'admin',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2023-02-28\",\"params\":{},\"projectHeader\":\"瀹夊悏娲沑",\"projectName\":\"2023-02鐢熶骇椤圭洰\",\"startDate\":\"2023-02-01\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 09:55:40',7),(2800,'椤圭洰缁存姢',1,'com.zhonghui.mes.controller.MesProjectMaintenanceController.add()','POST',1,'admin',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2023-03-31\",\"params\":{},\"projectHeader\":\"寰烽噷鍏媆",\"projectName\":\"2023-03鐢熶骇椤圭洰\",\"startDate\":\"2023-03-01\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 09:56:04',7),(2801,'椤圭洰缁存姢',1,'com.zhonghui.mes.controller.MesProjectMaintenanceController.add()','POST',1,'admin',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2023-04-30\",\"params\":{},\"projectHeader\":\"鎷夊灏擻",\"projectName\":\"2023-04鐢熶骇椤圭洰\",\"startDate\":\"2023-04-01\"}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 09:57:22',6),(2802,'椤圭洰缁存姢',2,'com.zhonghui.mes.controller.MesProjectMaintenanceController.edit()','PUT',1,'admin',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','{\"endDate\":\"2023-04-30\",\"id\":27,\"params\":{},\"projectHeader\":\"鎷夊灏擻",\"projectName\":\"2023-04鐢熶骇椤圭洰\",\"startDate\":\"2023-04-01\",\"status\":1}','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 09:57:27',7),(2803,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:29:12',123),(2804,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:29:31',95),(2805,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:29:52',95),(2806,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:30:15',97),(2807,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:30:33',95),(2808,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:30:50',97),(2809,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:31:08',98),(2810,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:31:33',94),(2811,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:31:51',96),(2812,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:32:05',98),(2813,'鏉ユ枡妫楠',1,'com.zhonghui.mes.controller.MesMaterialInspectorController.add()','POST',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:33:57',94),(2814,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:39:54',484),(2815,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:40:06',464),(2816,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:40:17',464),(2817,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:40:28',460),(2818,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:40:38',469),(2819,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:40:48',458),(2820,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:40:57',464),(2821,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:41:09',483),(2822,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:41:18',465),(2823,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:41:27',464),(2824,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:41:36',463),(2825,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:44:59',335),(2826,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:45:20',336),(2827,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:45:42',330),(2828,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:49:44',482),(2829,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:50:12',334),(2830,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:50:37',334),(2831,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:50:55',332),(2832,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:51:16',329),(2833,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:51:33',330),(2834,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:51:52',332),(2835,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:52:12',332),(2836,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:52:48',335),(2837,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 16:53:07',335),(2838,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.controller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:09:33',281),(2839,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.controller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:09:38',249),(2840,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.controller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:09:42',248),(2841,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.controller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:09:46',251),(2842,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.controller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:09:51',248),(2843,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.controller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:09:55',249),(2844,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.controller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:10:00',251),(2845,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.controller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:10:04',249),(2846,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.controller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:10:10',251),(2847,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.controller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:10:14',252),(2848,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.controller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:10:20',250),(2849,'宸ヨ壓寤烘ā',2,'com.zhonghui.mes.controller.MesTechnologyController.edit()','PUT',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:10:24',248),(2850,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:31:41',360),(2851,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:32:03',318),(2852,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:32:22',329),(2853,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:32:47',324),(2854,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:33:21',321),(2855,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:33:39',322),(2856,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:33:58',321),(2857,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:34:15',322),(2858,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:34:35',321),(2859,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:34:50',322),(2860,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:35:03',416),(2861,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:35:08',411),(2862,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:35:11',414),(2863,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:35:15',411),(2864,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:35:19',408),(2865,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:35:23',412),(2866,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:35:27',408),(2867,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:35:31',413),(2868,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:35:35',411),(2869,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:35:40',412),(2870,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:35:44',410),(2871,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:35:47',412),(2872,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:35:51',408),(2873,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:35:56',411),(2874,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:35:59',412),(2875,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:36:03',440),(2876,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:36:07',409),(2877,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:36:12',410),(2878,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:36:17',410),(2879,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:36:21',412),(2880,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:37:43',322),(2881,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:38:11',316),(2882,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:38:29',323),(2883,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:38:49',321),(2884,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:39:15',319),(2885,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 17:39:45',318),(2886,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:47:05',385),(2887,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:47:24',343),(2888,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:47:43',337),(2889,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:48:02',270),(2890,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:48:02',345),(2891,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:49:20',241),(2892,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:50:45',317),(2893,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:52:11',272),(2894,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:52:41',348),(2895,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:52:58',362),(2896,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:53:14',334),(2897,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:53:51',328),(2898,'鐗╂枡妗f',2,'com.zhonghui.wms.controller.WmsMaterialController.edit()','PUT',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:53:53',110),(2899,'鐗╂枡妗f',2,'com.zhonghui.wms.controller.WmsMaterialController.edit()','PUT',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:53:57',94),(2900,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:54:06',347),(2901,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:54:18',340),(2902,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:54:38',276),(2903,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:54:42',616),(2904,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:54:51',331),(2905,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:55:07',314),(2906,'椤圭洰缁存姢',2,'com.zhonghui.mes.controller.MesProjectMaintenanceController.edit()','PUT',1,'admin',NULL,'/mes/maintenance','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:55:10',106),(2907,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:55:25',313),(2908,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:55:46',313),(2909,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:56:01',354),(2910,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:56:10',314),(2911,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:56:31',337),(2912,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:56:50',340),(2913,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:56:59',352),(2914,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:57:11',339),(2915,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:57:25',327),(2916,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:57:39',338),(2917,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:57:47',337),(2918,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:58:06',339),(2919,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:58:19',349),(2920,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:58:34',335),(2921,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:58:53',335),(2922,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:59:17',436),(2923,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:59:22',439),(2924,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:59:26',433),(2925,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:59:31',1033),(2926,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:59:35',708),(2927,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:59:39',435),(2928,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:59:44',434),(2929,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:59:49',436),(2930,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:59:54',719),(2931,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:59:57',355),(2932,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 19:59:58',432),(2933,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:00:09',433),(2934,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:00:13',445),(2935,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:00:17',436),(2936,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:00:21',441),(2937,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:00:25',435),(2938,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:00:26',331),(2939,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:00:29',431),(2940,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:00:33',717),(2941,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',2,'com.zhonghui.wms.controller.WmsCargoOwnerController.edit()','PUT',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:00:35',109),(2942,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:00:38',433),(2943,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:00:42',433),(2944,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:00:46',430),(2945,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',2,'com.zhonghui.wms.controller.WmsCargoOwnerController.edit()','PUT',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:01:08',109),(2946,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:05:04',156),(2947,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',2,'com.zhonghui.wms.controller.WmsCargoOwnerController.edit()','PUT',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:05:32',108),(2948,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',2,'com.zhonghui.wms.controller.WmsCargoOwnerController.edit()','PUT',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:05:48',109),(2949,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:06:33',368),(2950,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:06:42',392),(2951,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:06:52',357),(2952,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:07:47',303),(2953,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:07:58',330),(2954,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:08:00',145),(2955,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:08:03',379),(2956,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:08:09',312),(2957,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:08:15',315),(2958,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:08:16',145),(2959,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:08:29',299),(2960,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:08:34',102),(2961,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:08:49',390),(2962,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:08:53',323),(2963,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:09:03',373),(2964,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:09:08',359),(2965,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:09:16',354),(2966,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:09:21',359),(2967,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:09:25',298),(2968,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:09:30',375),(2969,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:09:31',164),(2970,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:09:36',293),(2971,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:09:41',396),(2972,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:10:04',348),(2973,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:10:17',420),(2974,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:10:23',362),(2975,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:10:28',408),(2976,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:10:32',325),(2977,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:10:41',349),(2978,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:10:44',157),(2979,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:10:47',284),(2980,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:10:51',343),(2981,'鎻愪氦閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.submit()','PUT',1,'admin',NULL,'/scm/purchase/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:10:58',332),(2982,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.controller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:11:10',241),(2983,'瀹℃牳閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.approve()','PUT',1,'admin',NULL,'/scm/purchase/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:11:27',500),(2984,'瀹℃牳閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.approve()','PUT',1,'admin',NULL,'/scm/purchase/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:11:30',448),(2985,'瀹℃牳閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.approve()','PUT',1,'admin',NULL,'/scm/purchase/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:11:33',515),(2986,'瀹℃牳閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.approve()','PUT',1,'admin',NULL,'/scm/purchase/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:11:37',451),(2987,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:11:55',250),(2988,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:12:17',343),(2989,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:12:39',106),(2990,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:13:01',344),(2991,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:13:19',111),(2992,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:16:09',175),(2993,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:17:37',150),(2994,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:19:26',159),(2995,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:20:17',323),(2996,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:20:27',331),(2997,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:20:38',325),(2998,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:20:49',325),(2999,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:20:58',319),(3000,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:21:01',152),(3001,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:21:08',595),(3002,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:21:17',326),(3003,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:21:26',325),(3004,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:21:35',322),(3005,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:21:50',318),(3006,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:21:59',321),(3007,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',2,'com.zhonghui.wms.controller.WmsCargoOwnerController.edit()','PUT',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:22:04',93),(3008,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:22:08',319),(3009,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:22:17',331),(3010,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:22:27',608),(3011,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:22:37',319),(3012,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:22:45',325),(3013,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:22:54',330),(3014,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:23:03',118),(3015,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:23:04',325),(3016,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:23:13',331),(3017,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:23:24',424),(3018,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:23:30',692),(3019,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:23:33',422),(3020,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:23:38',420),(3021,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:23:59',98),(3022,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:24:30',418),(3023,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:24:56',108),(3024,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:25:56',103),(3025,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:26:47',423),(3026,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:26:51',698),(3027,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:26:54',419),(3028,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:26:58',418),(3029,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:27:02',423),(3030,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:27:05',163),(3031,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:27:10',421),(3032,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:27:14',420),(3033,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:27:18',696),(3034,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:27:21',687),(3035,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:27:25',412),(3036,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:27:29',421),(3037,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:27:32',415),(3038,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:27:36',687),(3039,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:27:40',424),(3040,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:27:44',410),(3041,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:27:47',125),(3042,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:28:56',560),(3043,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:28:56',557),(3044,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:28:59',181),(3045,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:29:09',488),(3046,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:29:11',736),(3047,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:29:22',619),(3048,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:29:25',449),(3049,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:29:36',610),(3050,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:29:37',465),(3051,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:29:48',503),(3052,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:29:50',1011),(3053,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:30:31',149),(3054,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:30:32',555),(3055,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:30:45',785),(3056,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:30:54',524),(3057,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:31:04',638),(3058,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:31:26',695),(3059,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:31:30',427),(3060,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:31:34',678),(3061,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:31:39',415),(3062,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:31:43',409),(3063,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:31:47',416),(3064,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:31:51',416),(3065,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:31:55',417),(3066,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:32:00',688),(3067,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:32:03',152),(3068,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:32:05',697),(3069,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:32:10',427),(3070,'瀹℃牳渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.approve()','PUT',1,'admin',NULL,'/scm/supplier/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:32:22',308),(3071,'瀹℃牳渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.approve()','PUT',1,'admin',NULL,'/scm/supplier/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:32:26',276),(3072,'瀹℃牳渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.approve()','PUT',1,'admin',NULL,'/scm/supplier/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:32:30',308),(3073,'瀹℃牳渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.approve()','PUT',1,'admin',NULL,'/scm/supplier/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:32:35',365),(3074,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:33:05',440),(3075,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:33:05',151),(3076,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:33:05',199),(3077,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:33:07',506),(3078,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:33:10',209),(3079,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:33:14',189),(3080,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:33:19',280),(3081,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:33:24',190),(3082,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:33:27',412),(3083,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:33:30',374),(3084,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:33:32',273),(3085,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:33:36',373),(3086,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:33:40',504),(3087,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:33:45',296),(3088,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:33:49',478),(3089,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:33:55',498),(3090,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:33:56',89),(3091,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:33:57',166),(3092,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:33:59',394),(3093,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:34:04',243),(3094,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:34:07',458),(3095,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:34:53',283),(3096,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:34:55',303),(3097,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:34:57',395),(3098,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:34:59',236),(3099,'渚涘簲閾維CM-閿鍞鐞-渚涘簲鍟',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.edit()','PUT',1,'admin',NULL,'/scm/supplier','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:35:01',378),(3100,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:35:07',634),(3101,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:35:10',331),(3102,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:35:11',189),(3103,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:35:14',349),(3104,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',2,'com.zhonghui.wms.controller.WmsCargoOwnerController.edit()','PUT',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:35:18',94),(3105,'瀹℃牳渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.approve()','PUT',1,'admin',NULL,'/scm/supplier/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:35:28',359),(3106,'瀹℃牳渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.approve()','PUT',1,'admin',NULL,'/scm/supplier/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:35:33',310),(3107,'瀹℃牳渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.approve()','PUT',1,'admin',NULL,'/scm/supplier/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:35:38',460),(3108,'瀹℃牳渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.approve()','PUT',1,'admin',NULL,'/scm/supplier/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:35:41',279),(3109,'瀹℃牳渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.approve()','PUT',1,'admin',NULL,'/scm/supplier/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:35:45',380),(3110,'瀹℃牳渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.approve()','PUT',1,'admin',NULL,'/scm/supplier/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:36:00',239),(3111,'瀹℃牳渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.approve()','PUT',1,'admin',NULL,'/scm/supplier/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:36:04',420),(3112,'瀹℃牳渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.approve()','PUT',1,'admin',NULL,'/scm/supplier/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:36:08',234),(3113,'瀹℃牳渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.approve()','PUT',1,'admin',NULL,'/scm/supplier/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:36:13',226),(3114,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:36:20',161),(3115,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:36:30',458),(3116,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:36:40',438),(3117,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:36:49',315),(3118,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:36:58',593),(3119,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:38:06',466),(3120,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:38:09',324),(3121,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:38:12',230),(3122,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:38:16',575),(3123,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:38:19',309),(3124,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:38:37',152),(3125,'瀹℃牳渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.approve()','PUT',1,'admin',NULL,'/scm/supplier/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:38:39',297),(3126,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:39:42',157),(3127,'瀹℃牳閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.approve()','PUT',1,'admin',NULL,'/scm/purchase/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:40:59',1020),(3128,'瀹℃牳閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.approve()','PUT',1,'admin',NULL,'/scm/purchase/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:41:03',982),(3129,'瀹℃牳閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.approve()','PUT',1,'admin',NULL,'/scm/purchase/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:41:08',780),(3130,'瀹℃牳閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.approve()','PUT',1,'admin',NULL,'/scm/purchase/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:41:12',732),(3131,'瀹℃牳閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.approve()','PUT',1,'admin',NULL,'/scm/purchase/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:41:18',813),(3132,'瀹℃牳閲囪喘鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseApplyController.approve()','PUT',1,'admin',NULL,'/scm/purchase/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:41:24',1056),(3133,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:41:30',150),(3134,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:41:56',685),(3135,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',1,'com.zhonghui.wms.controller.WmsCargoOwnerController.add()','POST',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:42:34',187),(3136,'鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富',2,'com.zhonghui.wms.controller.WmsCargoOwnerController.edit()','PUT',1,'admin',NULL,'/wms/cargoOwner','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:42:54',95),(3137,'鐗╂枡鍒嗙被',2,'com.zhonghui.wms.controller.WmsMaterialClassifyController.edit()','PUT',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:43:31',162),(3138,'鐗╂枡鍒嗙被',2,'com.zhonghui.wms.controller.WmsMaterialClassifyController.edit()','PUT',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:43:49',101),(3139,'鐗╂枡鍒嗙被',2,'com.zhonghui.wms.controller.WmsMaterialClassifyController.edit()','PUT',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:44:13',100),(3140,'鐗╂枡鍒嗙被',2,'com.zhonghui.wms.controller.WmsMaterialClassifyController.edit()','PUT',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:46:54',93),(3141,'鐗╂枡鍒嗙被',2,'com.zhonghui.wms.controller.WmsMaterialClassifyController.edit()','PUT',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:47:03',119),(3142,'鐗╂枡鍒嗙被',2,'com.zhonghui.wms.controller.WmsMaterialClassifyController.edit()','PUT',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:47:31',108),(3143,'鐗╂枡鍒嗙被',2,'com.zhonghui.wms.controller.WmsMaterialClassifyController.edit()','PUT',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:47:40',102),(3144,'鐗╂枡鍒嗙被',2,'com.zhonghui.wms.controller.WmsMaterialClassifyController.edit()','PUT',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:47:52',129),(3145,'鐗╂枡鍒嗙被',2,'com.zhonghui.wms.controller.WmsMaterialClassifyController.edit()','PUT',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:48:20',101),(3146,'鐗╂枡鍒嗙被',2,'com.zhonghui.wms.controller.WmsMaterialClassifyController.edit()','PUT',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:48:26',115),(3147,'鐗╂枡鍒嗙被',2,'com.zhonghui.wms.controller.WmsMaterialClassifyController.edit()','PUT',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:48:35',125),(3148,'鐗╂枡鍒嗙被',2,'com.zhonghui.wms.controller.WmsMaterialClassifyController.edit()','PUT',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:48:47',101),(3149,'鐗╂枡鍒嗙被',2,'com.zhonghui.wms.controller.WmsMaterialClassifyController.edit()','PUT',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:48:55',93),(3150,'鐗╂枡鍒嗙被',2,'com.zhonghui.wms.controller.WmsMaterialClassifyController.edit()','PUT',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:49:04',97),(3151,'鐗╂枡鍒嗙被',2,'com.zhonghui.wms.controller.WmsMaterialClassifyController.edit()','PUT',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:49:12',113),(3152,'鐗╂枡鍒嗙被',2,'com.zhonghui.wms.controller.WmsMaterialClassifyController.edit()','PUT',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:49:21',112),(3153,'鐗╂枡鍒嗙被',2,'com.zhonghui.wms.controller.WmsMaterialClassifyController.edit()','PUT',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:49:35',102),(3154,'鐗╂枡鍒嗙被',2,'com.zhonghui.wms.controller.WmsMaterialClassifyController.edit()','PUT',1,'admin',NULL,'/wms/classify','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:49:46',108),(3155,'鐗╂枡妗f',2,'com.zhonghui.wms.controller.WmsMaterialController.edit()','PUT',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:51:21',109),(3156,'鐗╂枡妗f',2,'com.zhonghui.wms.controller.WmsMaterialController.edit()','PUT',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:51:29',93),(3157,'鐗╂枡妗f',2,'com.zhonghui.wms.controller.WmsMaterialController.edit()','PUT',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:51:37',92),(3158,'鐗╂枡妗f',2,'com.zhonghui.wms.controller.WmsMaterialController.edit()','PUT',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:51:47',96),(3159,'鐗╂枡妗f',2,'com.zhonghui.wms.controller.WmsMaterialController.edit()','PUT',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:51:54',103),(3160,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:52:29',347),(3161,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:52:48',734),(3162,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:54:26',356),(3163,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:54:46',757),(3164,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:55:14',354),(3165,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:55:23',344),(3166,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:55:32',339),(3167,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:55:41',340),(3168,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:55:52',640),(3169,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:56:38',1143),(3170,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:56:51',514),(3171,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:57:02',626),(3172,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:57:10',853),(3173,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:57:19',522),(3174,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:57:38',469),(3175,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:57:42',468),(3176,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:57:46',461),(3177,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:57:51',462),(3178,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 20:59:19',356),(3179,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:04:15',465),(3180,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:05:25',369),(3181,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:05:44',469),(3182,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:06:08',349),(3183,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:06:19',629),(3184,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:06:28',344),(3185,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:06:45',338),(3186,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:06:53',344),(3187,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:07:26',439),(3188,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:07:30',727),(3189,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:07:34',457),(3190,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:07:38',443),(3191,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:07:42',449),(3192,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:07:46',447),(3193,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:07:49',438),(3194,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:07:54',713),(3195,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:07:59',444),(3196,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:08:03',447),(3197,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:08:36',495),(3198,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:08:46',766),(3199,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:08:55',494),(3200,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:09:06',546),(3201,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:09:16',494),(3202,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:09:28',1088),(3203,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:09:39',551),(3204,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:09:50',777),(3205,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:10:00',498),(3206,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:10:09',508),(3207,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:13:20',705),(3208,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:13:34',436),(3209,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:13:46',554),(3210,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:14:00',440),(3211,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:14:14',767),(3212,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:14:28',763),(3213,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:14:39',432),(3214,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:14:49',732),(3215,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:15:03',1038),(3216,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:15:20',603),(3217,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:15:38',447),(3218,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:17:12',563),(3219,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:17:26',512),(3220,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:21:02',498),(3221,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:21:14',415),(3222,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:21:26',703),(3223,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:21:45',667),(3224,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:22:19',979),(3225,'瀹℃牳閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.approve()','PUT',1,'admin',NULL,'/scm/purchase/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:24:27',833),(3226,'瀹℃牳閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.approve()','PUT',1,'admin',NULL,'/scm/purchase/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:24:31',625),(3227,'瀹℃牳閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.approve()','PUT',1,'admin',NULL,'/scm/purchase/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:24:35',656),(3228,'瀹℃牳閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.approve()','PUT',1,'admin',NULL,'/scm/purchase/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:24:40',944),(3229,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:25:05',587),(3230,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:25:16',496),(3231,'瀹℃牳閲囪喘鍚堝悓',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.approve()','PUT',1,'admin',NULL,'/scm/purchase/contract/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:29:41',680),(3232,'瀹℃牳閲囪喘鍚堝悓',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.approve()','PUT',1,'admin',NULL,'/scm/purchase/contract/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:29:45',702),(3233,'瀹℃牳閲囪喘鍚堝悓',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.approve()','PUT',1,'admin',NULL,'/scm/purchase/contract/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:29:50',669),(3234,'瀹℃牳閲囪喘鍚堝悓',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.approve()','PUT',1,'admin',NULL,'/scm/purchase/contract/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:29:56',897),(3235,'瀹℃牳閲囪喘鍚堝悓',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.approve()','PUT',1,'admin',NULL,'/scm/purchase/contract/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:30:02',623),(3236,'瀹℃牳閲囪喘鍚堝悓',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.approve()','PUT',1,'admin',NULL,'/scm/purchase/contract/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:30:07',620),(3237,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:51:28',370),(3238,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:52:33',432),(3239,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:53:50',345),(3240,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:54:04',448),(3241,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:54:26',350),(3242,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:54:35',382),(3243,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:54:43',339),(3244,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:54:52',341),(3245,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:55:02',346),(3246,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:55:11',349),(3247,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:55:20',626),(3248,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:55:32',335),(3249,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:55:41',346),(3250,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:55:49',344),(3251,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:55:58',438),(3252,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:56:03',711),(3253,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:56:07',436),(3254,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:56:12',438),(3255,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:56:16',439),(3256,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:56:20',442),(3257,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:56:24',435),(3258,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:56:29',441),(3259,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:56:33',440),(3260,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:56:37',444),(3261,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.add()','POST',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:57:01',489),(3262,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:57:06',486),(3263,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:57:15',495),(3264,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:57:23',489),(3265,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:57:34',818),(3266,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:57:45',543),(3267,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:57:56',482),(3268,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:58:07',493),(3269,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:58:17',493),(3270,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:58:27',489),(3271,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:58:38',495),(3272,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:59:09',440),(3273,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:59:13',441),(3274,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:59:18',702),(3275,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:59:23',438),(3276,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:59:28',435),(3277,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:59:32',439),(3278,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:59:37',442),(3279,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:59:42',721),(3280,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:59:46',448),(3281,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 21:59:50',447),(3282,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:00:12',517),(3283,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:00:55',600),(3284,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:01:47',823),(3285,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:02:02',960),(3286,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:03:09',939),(3287,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:03:30',1420),(3288,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:03:55',1540),(3289,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:04:19',964),(3290,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:05:08',1209),(3291,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:05:35',1304),(3292,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:06:00',1337),(3293,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:06:25',1520),(3294,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:06:48',1087),(3295,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:07:16',1299),(3296,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:07:49',20051),(3297,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:07:52',256),(3298,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:07:54',19512),(3299,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:08:54',611),(3300,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:09:07',1502),(3301,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:09:18',872),(3302,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:09:51',1384),(3303,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:10:19',1805),(3304,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:10:46',1456),(3305,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:10:53',671),(3306,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:11:10',1439),(3307,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:11:31',857),(3308,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:11:40',1058),(3309,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:11:41',881),(3310,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:11:48',1103),(3311,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:11:57',686),(3312,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:12:08',1001),(3313,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:12:20',1175),(3314,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:12:22',889),(3315,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:12:32',1099),(3316,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:13:22',1479),(3317,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:13:31',2302),(3318,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:13:37',1799),(3319,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:13:42',1504),(3320,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:13:52',1978),(3321,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:13:57',1063),(3322,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:14:03',1707),(3323,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:14:05',671),(3324,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.add()','POST',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:14:08',510),(3325,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:14:12',1968),(3326,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:14:18',1566),(3327,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:14:26',1726),(3328,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:14:38',2769),(3329,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:14:41',2882),(3330,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:14:48',2153),(3331,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:15:15',1755),(3332,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"鐗╂枡[1.4T鍙戝姩鏈篯鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[1.4T鎺掗噺杞胯溅]鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-29 22:15:18',156),(3333,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:15:26',3771),(3334,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:15:28',1959),(3335,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:15:33',1428),(3336,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:15:39',1869),(3337,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:15:50',1925),(3338,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:15:55',1705),(3339,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:17:30',404),(3340,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:17:37',398),(3341,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:17:45',409),(3342,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:17:59',407),(3343,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:18:06',391),(3344,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:18:12',400),(3345,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:18:23',394),(3346,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:21:20',526),(3347,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:21:59',255),(3348,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:22:39',499),(3349,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:22:59',1047),(3350,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',1,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.add()','POST',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:33:49',374),(3351,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:33:57',452),(3352,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.edit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:34:07',466),(3353,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:34:14',498),(3354,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.approve()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:34:31',251),(3355,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:35:51',344),(3356,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:36:12',395),(3357,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:36:24',349),(3358,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:36:36',343),(3359,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:36:48',383),(3360,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',1,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.add()','POST',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:37:01',359),(3361,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:37:11',356),(3362,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:37:22',349),(3363,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:37:33',336),(3364,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:37:38',759),(3365,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:37:44',360),(3366,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:37:55',354),(3367,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:38:04',342),(3368,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:38:14',343),(3369,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:38:28',345),(3370,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:38:43',374),(3371,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:38:54',339),(3372,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:39:07',359),(3373,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:39:15',358),(3374,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:39:24',339),(3375,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:39:34',334),(3376,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:39:44',347),(3377,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:39:55',375),(3378,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:40:09',351),(3379,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:40:18',354),(3380,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:40:27',342),(3381,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:40:39',368),(3382,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:40:49',429),(3383,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:40:59',346),(3384,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:41:12',360),(3385,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:41:22',358),(3386,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:41:31',353),(3387,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:41:50',344),(3388,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 22:59:13',515),(3389,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:00:09',500),(3390,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:00:52',266),(3391,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.edit()','PUT',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:01:14',453),(3392,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:03:25',562),(3393,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:03:53',975),(3394,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:08:59',1021),(3395,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:09:08',1325),(3396,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:09:12',1272),(3397,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:09:25',1501),(3398,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:09:34',1668),(3399,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:09:38',939),(3400,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:09:48',1532),(3401,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:09:52',976),(3402,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:10:01',1254),(3403,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:10:07',1217),(3404,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:10:14',1280),(3405,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:10:20',1524),(3406,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:10:25',978),(3407,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:10:35',1703),(3408,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:10:40',1285),(3409,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:11:55',409),(3410,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"鐗╂枡[1.4T鍙戝姩鏈篯鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[1.4T鎺掗噺杞胯溅]鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-29 23:12:19',157),(3411,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:18:09',1297),(3412,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:19:37',673),(3413,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:20:14',515),(3414,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:22:03',3518),(3415,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:22:18',4731),(3416,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:22:23',1390),(3417,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:22:30',1207),(3418,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:22:39',1973),(3419,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:22:44',1543),(3420,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:22:51',1506),(3421,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:23:03',1657),(3422,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:23:15',1609),(3423,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:23:20',1223),(3424,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:23:33',1278),(3425,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:23:42',1246),(3426,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:23:49',498),(3427,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"鐗╂枡[1.4T鍙戝姩鏈篯鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[1.4T鎺掗噺杞胯溅]鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-29 23:24:33',150),(3428,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:25:16',492),(3429,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:26:02',546),(3430,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:26:48',580),(3431,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.add()','POST',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:26:54',496),(3432,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:27:15',660),(3433,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:27:44',915),(3434,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:27:52',1257),(3435,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:27:56',1219),(3436,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.add()','POST',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:28:16',548),(3437,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:28:45',385),(3438,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.add()','POST',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:29:08',523),(3439,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:30:07',505),(3440,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"鐗╂枡[4.5T鍙戝姩鏈篯鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[LED鍒硅溅鐏痌鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[閿傜數姹燷鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-29 23:30:09',247),(3441,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:30:46',514),(3442,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:31:26',486),(3443,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:32:10',504),(3444,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:32:35',238),(3445,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:36:41',491),(3446,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:37:56',559),(3447,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:38:33',533),(3448,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:50:07',332),(3449,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:50:41',531),(3450,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:50:44',324),(3451,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:51:01',523),(3452,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:51:35',330),(3453,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:51:56',419),(3454,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:52:01',427),(3455,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:52:06',423),(3456,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:52:52',347),(3457,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:53:17',334),(3458,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:53:41',337),(3459,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:53:56',434),(3460,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:54:00',432),(3461,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:54:04',452),(3462,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:55:59',357),(3463,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:56:08',335),(3464,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:56:18',339),(3465,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:56:53',340),(3466,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:57:03',334),(3467,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:57:13',627),(3468,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:57:23',340),(3469,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:57:39',338),(3470,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:58:08',523),(3471,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:59:13',434),(3472,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:59:17',716),(3473,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:59:21',440),(3474,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:59:25',430),(3475,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:59:29',1024),(3476,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:59:33',433),(3477,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:59:37',420),(3478,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-29 23:59:37',55),(3479,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-29 23:59:41',433),(3480,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"浠撳簱宸茬粡鍖呭惈璇ョ墿鏂欙紒璇烽噸鏂伴夋嫨\"}',0,NULL,'2023-08-29 23:59:47',46),(3481,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:00:30',512),(3482,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:01:24',640),(3483,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:02:31',502),(3484,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:02:53',536),(3485,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:03:35',494),(3486,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:03:44',478),(3487,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:03:46',508),(3488,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:03:53',485),(3489,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:04:02',482),(3490,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:04:09',518),(3491,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:04:10',490),(3492,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:04:18',489),(3493,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:04:26',821),(3494,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:04:30',525),(3495,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.submit()','PUT',1,'admin',NULL,'/mes/apply/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:04:34',486),(3496,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:04:54',455),(3497,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:04:58',433),(3498,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:05:03',701),(3499,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:05:07',434),(3500,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:05:12',712),(3501,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:05:13',512),(3502,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:05:16',433),(3503,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:05:26',436),(3504,'棰嗘枡鐢宠',2,'com.zhonghui.mes.controller.MesMaterialApplyController.approve()','PUT',1,'admin',NULL,'/mes/apply/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:05:31',432),(3505,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:05:31',537),(3506,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:06:09',568),(3507,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:06:46',570),(3508,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:07:00',339),(3509,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:07:08',521),(3510,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:07:23',387),(3511,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:07:28',366),(3512,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:07:33',380),(3513,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:07:34',344),(3514,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:07:38',371),(3515,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:07:43',388),(3516,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:07:48',370),(3517,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:07:53',376),(3518,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:08:12',346),(3519,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:08:45',945),(3520,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:09:21',608),(3521,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:10:47',603),(3522,'鎻愪氦閿鍞鍗曠敵璇',2,'com.zhonghui.scm.controller.ScmSaleOrderController.submit()','PUT',1,'admin',NULL,'/scm/order/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:11:25',336),(3523,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:11:42',699),(3524,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:11:47',434),(3525,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:11:51',431),(3526,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:11:55',434),(3527,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:11:59',434),(3528,'瀹℃牳閿鍞鍗',2,'com.zhonghui.scm.controller.ScmSaleOrderController.approve()','PUT',1,'admin',NULL,'/scm/order/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:12:04',436),(3529,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:13:09',333),(3530,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:13:31',341),(3531,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:14:00',336),(3532,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:14:29',333),(3533,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:14:44',512),(3534,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:14:49',340),(3535,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:15:26',340),(3536,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:15:50',440),(3537,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:15:55',438),(3538,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:16:01',425),(3539,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:16:06',436),(3540,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:16:11',708),(3541,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:16:22',714),(3542,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:16:38',490),(3543,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.submit()','PUT',1,'admin',NULL,'/mes/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:16:46',481),(3544,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:16:56',426),(3545,'鐢熶骇璁″垝',2,'com.zhonghui.mes.controller.MesProductionPlanController.approve()','PUT',1,'admin',NULL,'/mes/plan/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:17:00',428),(3546,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:18:09',376),(3547,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:18:14',380),(3548,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:18:22',395),(3549,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:18:29',380),(3550,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:18:36',368),(3551,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:18:43',393),(3552,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:21:00',738),(3553,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:21:05',892),(3554,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:21:08',687),(3555,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:21:12',896),(3556,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:21:20',1242),(3557,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:21:23',697),(3558,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:21:27',910),(3559,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:21:35',1247),(3560,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:21:39',647),(3561,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:21:42',642),(3562,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:21:50',904),(3563,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:21:54',682),(3564,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:21:57',625),(3565,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:22:03',906),(3566,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:22:13',944),(3567,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:22:17',625),(3568,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:22:22',871),(3569,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:22:26',709),(3570,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:22:40',623),(3571,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:22:47',894),(3572,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:22:51',665),(3573,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:22:57',619),(3574,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:23:04',875),(3575,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:23:07',665),(3576,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:23:10',635),(3577,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:23:15',893),(3578,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:23:18',695),(3579,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.add()','POST',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:23:19',509),(3580,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:23:21',586),(3581,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:23:26',851),(3582,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:23:29',663),(3583,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:23:30',335),(3584,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:23:35',1180),(3585,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:23:39',329),(3586,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:23:43',1617),(3587,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:23:46',671),(3588,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:23:49',336),(3589,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:23:49',613),(3590,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:23:56',904),(3591,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:23:58',510),(3592,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:23:59',689),(3593,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:24:00',326),(3594,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:24:03',616),(3595,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:24:09',600),(3596,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:24:12',887),(3597,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:24:15',692),(3598,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:24:20',329),(3599,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:24:31',338),(3600,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:24:39',501),(3601,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:24:40',333),(3602,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:24:57',335),(3603,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:25:05',485),(3604,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:25:06',336),(3605,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:25:17',331),(3606,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:25:26',330),(3607,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:25:34',512),(3608,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:25:35',621),(3609,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:25:44',341),(3610,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:25:53',334),(3611,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:26:03',333),(3612,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:26:13',339),(3613,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:26:23',611),(3614,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:26:43',602),(3615,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:26:53',331),(3616,'璁″垝鎺掍骇',1,'com.zhonghui.mes.controller.MesPlannedProductionController.add()','POST',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:27:04',334),(3617,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:27:21',427),(3618,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:27:25',431),(3619,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:27:30',436),(3620,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:27:34',434),(3621,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:27:38',447),(3622,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:28:18',430),(3623,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:28:54',439),(3624,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:28:58',431),(3625,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:29:03',429),(3626,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:29:07',625),(3627,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:29:18',432),(3628,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:29:24',471),(3629,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:29:35',427),(3630,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:29:40',726),(3631,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:30:22',710),(3632,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:30:25',516),(3633,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:30:26',697),(3634,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:30:29',385),(3635,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:30:30',422),(3636,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:30:34',397),(3637,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:30:34',415),(3638,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:30:38',415),(3639,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:30:38',373),(3640,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:30:42',419),(3641,'璁″垝鎺掍骇',2,'com.zhonghui.mes.controller.MesPlannedProductionController.edit()','PUT',1,'admin',NULL,'/mes/production','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:30:50',415),(3642,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:31:32',683),(3643,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:31:38',889),(3644,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:31:41',682),(3645,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:31:44',601),(3646,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:31:50',896),(3647,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:31:53',704),(3648,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:31:57',641),(3649,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:32:04',884),(3650,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:32:07',668),(3651,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:32:15',687),(3652,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:32:22',896),(3653,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:32:26',760),(3654,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:33:01',857),(3655,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:34:15',611),(3656,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:34:59',626),(3657,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:35:03',603),(3658,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:35:29',837),(3659,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:36:17',612),(3660,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"鐗╂枡[3.0T鍙戝姩鏈篯鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[鑷姩绌鸿皟]鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-30 00:50:58',158),(3661,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"鐗╂枡[4.5T鍙戝姩鏈篯鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[LED鍒硅溅鐏痌鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[閿傜數姹燷鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-30 00:51:22',203),(3662,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"鐗╂枡[215杞儙]鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
鐗╂枡[CVT鍙橀熺]鍓╀綑鏁伴噺[null]宸蹭笉瓒筹紝涓嶈兘鐢熶骇
\"}',0,NULL,'2023-08-30 00:52:25',152),(3663,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:54:26',375),(3664,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:54:38',370),(3665,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:54:51',378),(3666,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:55:07',645),(3667,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:55:25',372),(3668,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:55:45',703),(3669,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:56:00',379),(3670,'鐢熶骇浣滀笟',1,'com.zhonghui.mes.controller.MesJobAssemblyController.add()','POST',1,'admin',NULL,'/mes/jobAssembly','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:56:12',384),(3671,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:56:22',1289),(3672,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:56:25',980),(3673,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:56:28',808),(3674,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:56:30',708),(3675,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:56:34',1034),(3676,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:56:37',708),(3677,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:56:39',709),(3678,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:56:42',709),(3679,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:56:45',718),(3680,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:56:47',701),(3681,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:56:50',1026),(3682,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:56:53',714),(3683,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:56:55',717),(3684,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:56:57',722),(3685,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:57:01',724),(3686,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:57:03',707),(3687,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:57:25',575),(3688,'鐢熶骇浣滀笟',2,'com.zhonghui.mes.controller.MesJobAssemblyController.changeStatus()','PUT',1,'admin',NULL,'/mes/jobAssembly/changeStatus','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:57:43',712),(3689,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:58:18',490),(3690,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:58:41',100),(3691,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:59:02',92),(3692,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:59:21',96),(3693,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 00:59:44',99),(3694,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:00:03',97),(3695,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:00:23',97),(3696,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:00:42',96),(3697,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:01:02',98),(3698,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:01:17',95),(3699,'鐢熶骇閲囨牱',1,'com.zhonghui.mes.controller.MesProductionSamplingController.add()','POST',1,'admin',NULL,'/mes/sampling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:01:41',93),(3700,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:02:14',98),(3701,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:02:27',92),(3702,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:02:46',95),(3703,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:03:02',92),(3704,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:03:15',95),(3705,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:03:29',98),(3706,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:03:42',96),(3707,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:03:59',93),(3708,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:04:07',324),(3709,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:04:20',102),(3710,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:04:34',95),(3711,'闃查敊绠$悊',1,'com.zhonghui.mes.controller.MesErrorManagementController.add()','POST',1,'admin',NULL,'/mes/errorManagement','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:05:42',94),(3712,'闃查敊绠$悊',1,'com.zhonghui.mes.controller.MesErrorManagementController.add()','POST',1,'admin',NULL,'/mes/errorManagement','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:06:39',94),(3713,'闃查敊绠$悊',1,'com.zhonghui.mes.controller.MesErrorManagementController.add()','POST',1,'admin',NULL,'/mes/errorManagement','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:07:10',94),(3714,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:07:14',118),(3715,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:07:39',115),(3716,'闃查敊绠$悊',1,'com.zhonghui.mes.controller.MesErrorManagementController.add()','POST',1,'admin',NULL,'/mes/errorManagement','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:08:08',100),(3717,'闃查敊绠$悊',1,'com.zhonghui.mes.controller.MesErrorManagementController.add()','POST',1,'admin',NULL,'/mes/errorManagement','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:08:44',93),(3718,'闃查敊绠$悊',1,'com.zhonghui.mes.controller.MesErrorManagementController.add()','POST',1,'admin',NULL,'/mes/errorManagement','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:10:19',142),(3719,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:10:43',690),(3720,'闃查敊绠$悊',1,'com.zhonghui.mes.controller.MesErrorManagementController.add()','POST',1,'admin',NULL,'/mes/errorManagement','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:10:49',98),(3721,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:11:06',395),(3722,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:11:14',706),(3723,'闃查敊绠$悊',2,'com.zhonghui.mes.controller.MesErrorManagementController.edit()','PUT',1,'admin',NULL,'/mes/errorManagement','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:11:17',95),(3724,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:11:20',761),(3725,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:11:23',573),(3726,'闃查敊绠$悊',1,'com.zhonghui.mes.controller.MesErrorManagementController.add()','POST',1,'admin',NULL,'/mes/errorManagement','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:11:49',92),(3727,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:12:12',587),(3728,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:12:22',351),(3729,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:12:37',653),(3730,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:12:43',734),(3731,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:12:46',547),(3732,'闃查敊绠$悊',1,'com.zhonghui.mes.controller.MesErrorManagementController.add()','POST',1,'admin',NULL,'/mes/errorManagement','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 01:12:50',94),(3733,'鐗╂枡搴撳瓨',2,'com.zhonghui.wms.controller.WmsMaterialInventoryController.edit()','PUT',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 09:37:12',483),(3734,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 09:47:18',194),(3735,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 09:47:37',189),(3736,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 09:47:48',188),(3737,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 09:48:04',196),(3738,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 09:48:26',190),(3739,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 09:49:26',196),(3740,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 09:49:41',189),(3741,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 09:49:55',192),(3742,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 09:50:11',200),(3743,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 09:50:25',190),(3744,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 09:50:53',200),(3745,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 09:51:37',199),(3746,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 09:52:15',191),(3747,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 09:52:28',191),(3748,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 09:52:41',199),(3749,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:10:45',374),(3750,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:11:41',96),(3751,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:12:23',96),(3752,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:15:52',143),(3753,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:16:31',97),(3754,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:17:23',96),(3755,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:18:24',97),(3756,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:19:34',144),(3757,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:20:16',97),(3758,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:21:02',95),(3759,'浜у搧妫楠',1,'com.zhonghui.mes.controller.MesProductInspectorController.add()','POST',1,'admin',NULL,'/mes/productInspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:21:45',124),(3760,'鐗╂枡妗f',1,'com.zhonghui.wms.controller.WmsMaterialController.add()','POST',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:22:52',96),(3761,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:24:03',329),(3762,'鐗╂枡妗f',2,'com.zhonghui.wms.controller.WmsMaterialController.edit()','PUT',1,'admin',NULL,'/wms/material','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:24:15',96),(3763,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:24:57',335),(3764,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:25:19',329),(3765,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:25:47',325),(3766,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:26:23',327),(3767,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:26:45',325),(3768,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:27:09',325),(3769,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:27:33',326),(3770,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:27:58',324),(3771,'浜у搧寤烘ā',1,'com.zhonghui.mes.controller.MesProductController.add()','POST',1,'admin',NULL,'/mes/product','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:28:21',957),(3772,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:28:46',327),(3773,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:29:00',325),(3774,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:29:12',326),(3775,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:29:28',327),(3776,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:29:43',327),(3777,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:30:03',329),(3778,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:30:16',325),(3779,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:30:31',329),(3780,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:30:44',330),(3781,'宸ュ巶寤烘ā',1,'com.zhonghui.mes.controller.MesFactoryController.add()','POST',1,'admin',NULL,'/mes/factory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:31:01',327),(3782,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.controller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:31:22',233),(3783,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.controller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:31:37',234),(3784,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.controller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:31:48',238),(3785,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.controller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:31:58',233),(3786,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.controller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:32:09',232),(3787,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.controller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:32:20',233),(3788,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.controller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:32:31',234),(3789,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.controller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:32:43',235),(3790,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.controller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:32:54',235),(3791,'宸ヨ壓寤烘ā',1,'com.zhonghui.mes.controller.MesTechnologyController.add()','POST',1,'admin',NULL,'/mes/technology','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:33:05',234),(3792,'Bom',2,'com.zhonghui.mes.controller.MesBomController.edit()','PUT',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:34:08',420),(3793,'Bom',2,'com.zhonghui.mes.controller.MesBomController.edit()','PUT',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:34:18',423),(3794,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:35:03',335),(3795,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:35:15',327),(3796,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:35:27',327),(3797,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:35:38',328),(3798,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:35:50',327),(3799,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:35:59',327),(3800,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:36:09',329),(3801,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:36:20',326),(3802,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:36:28',324),(3803,'Bom',1,'com.zhonghui.mes.controller.MesBomController.add()','POST',1,'admin',NULL,'/mes/bom','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:36:38',332),(3804,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:37:18',96),(3805,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:37:44',99),(3806,'妫楠屾爣鍑',2,'com.zhonghui.mes.controller.MesInspectionStandardsController.edit()','PUT',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:38:10',96),(3807,'妫楠屾爣鍑',2,'com.zhonghui.mes.controller.MesInspectionStandardsController.edit()','PUT',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:38:15',96),(3808,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:38:30',99),(3809,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:38:40',97),(3810,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:38:53',96),(3811,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:39:05',98),(3812,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:39:15',96),(3813,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:39:22',95),(3814,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:39:30',96),(3815,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:39:41',96),(3816,'鐢熶骇瀹屽伐鍗',2,'com.zhonghui.mes.controller.MesProductionCompletionController.edit()','PUT',1,'admin',NULL,'/mes/completion','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:44:52',106),(3817,'鐢熶骇瀹屽伐鍗',2,'com.zhonghui.mes.controller.MesProductionCompletionController.edit()','PUT',1,'admin',NULL,'/mes/completion','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:44:55',107),(3818,'鐢熶骇瀹屽伐鍗',2,'com.zhonghui.mes.controller.MesProductionCompletionController.edit()','PUT',1,'admin',NULL,'/mes/completion','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:44:57',104),(3819,'鐢熶骇瀹屽伐鍗',2,'com.zhonghui.mes.controller.MesProductionCompletionController.edit()','PUT',1,'admin',NULL,'/mes/completion','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:44:59',105),(3820,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:49:09',107),(3821,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:49:55',527),(3822,'妫楠屾爣鍑',1,'com.zhonghui.mes.controller.MesInspectionStandardsController.add()','POST',1,'admin',NULL,'/mes/standards','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:50:27',106),(3823,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:50:57',467),(3824,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 10:51:38',62),(3825,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 10:52:12',109),(3826,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:52:46',469),(3827,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:54:48',438),(3828,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:55:25',415),(3829,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:58:17',193),(3830,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 10:59:57',155),(3831,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:00:58',110),(3832,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:02:09',441),(3833,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:03:08',108),(3834,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:05:21',163),(3835,'鐢熶骇瀹屽伐鍗',2,'com.zhonghui.mes.controller.MesProductionCompletionController.edit()','PUT',1,'admin',NULL,'/mes/completion','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:05:24',104),(3836,'鐢熶骇瀹屽伐鍗',2,'com.zhonghui.mes.controller.MesProductionCompletionController.edit()','PUT',1,'admin',NULL,'/mes/completion','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:05:26',106),(3837,'鐢熶骇瀹屽伐鍗',2,'com.zhonghui.mes.controller.MesProductionCompletionController.edit()','PUT',1,'admin',NULL,'/mes/completion','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:05:29',106),(3838,'鐢熶骇瀹屽伐鍗',2,'com.zhonghui.mes.controller.MesProductionCompletionController.edit()','PUT',1,'admin',NULL,'/mes/completion','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:05:31',108),(3839,'鐢熶骇瀹屽伐鍗',2,'com.zhonghui.mes.controller.MesProductionCompletionController.edit()','PUT',1,'admin',NULL,'/mes/completion','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:05:33',107),(3840,'鐢熶骇瀹屽伐鍗',2,'com.zhonghui.mes.controller.MesProductionCompletionController.edit()','PUT',1,'admin',NULL,'/mes/completion','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:05:37',105),(3841,'鐢熶骇瀹屽伐鍗',2,'com.zhonghui.mes.controller.MesProductionCompletionController.edit()','PUT',1,'admin',NULL,'/mes/completion','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:05:41',106),(3842,'鐢熶骇瀹屽伐鍗',2,'com.zhonghui.mes.controller.MesProductionCompletionController.edit()','PUT',1,'admin',NULL,'/mes/completion','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:05:43',105),(3843,'鐢熶骇瀹屽伐鍗',2,'com.zhonghui.mes.controller.MesProductionCompletionController.edit()','PUT',1,'admin',NULL,'/mes/completion','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:05:45',105),(3844,'鐢熶骇瀹屽伐鍗',2,'com.zhonghui.mes.controller.MesProductionCompletionController.edit()','PUT',1,'admin',NULL,'/mes/completion','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:05:47',106),(3845,'鐢熶骇瀹屽伐鍗',2,'com.zhonghui.mes.controller.MesProductionCompletionController.edit()','PUT',1,'admin',NULL,'/mes/completion','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:05:53',105),(3846,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:06:39',160),(3847,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:07:48',146),(3848,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:09:15',156),(3849,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:10:02',440),(3850,'鎻愪氦渚涘簲鍟嗙敵璇',2,'com.zhonghui.scm.controller.ScmSaleSupplierController.submit()','PUT',1,'admin',NULL,'/scm/supplier/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:10:30',154),(3851,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:12:53',207),(3852,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:13:05',201),(3853,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:13:16',645),(3854,'鎻愪氦閲囪喘璁″垝鐢宠',2,'com.zhonghui.scm.controller.ScmPurchasePlanController.submit()','PUT',1,'admin',NULL,'/scm/purchase/plan/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:13:18',207),(3855,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:13:57',412),(3856,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:14:00',208),(3857,'鎻愪氦閲囪喘鍚堝悓鐢宠',2,'com.zhonghui.scm.controller.ScmPurchaseContractController.submit()','PUT',1,'admin',NULL,'/scm/purchase/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:14:12',206),(3858,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:14:33',412),(3859,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:16:03',411),(3860,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:16:06',593),(3861,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:16:47',557),(3862,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:16:52',409),(3863,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:17:34',414),(3864,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:18:08',411),(3865,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:18:12',573),(3866,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:18:31',577),(3867,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:18:40',416),(3868,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:19:21',514),(3869,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:19:21',417),(3870,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:19:30',512),(3871,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:19:36',527),(3872,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:19:44',514),(3873,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:19:49',416),(3874,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:19:53',513),(3875,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:20:01',510),(3876,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:20:09',522),(3877,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:20:17',512),(3878,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:20:26',923),(3879,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:20:27',416),(3880,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:20:34',509),(3881,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:20:46',799),(3882,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:20:55',531),(3883,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:20:56',409),(3884,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:21:03',515),(3885,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:21:12',520),(3886,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:21:20',801),(3887,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:21:21',416),(3888,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:21:27',519),(3889,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:21:37',713),(3890,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:21:46',1007),(3891,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:21:55',409),(3892,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:21:56',518),(3893,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:22:04',511),(3894,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:22:17',414),(3895,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:22:18',514),(3896,'鐗╂枡搴撳瓨',1,'com.zhonghui.wms.controller.WmsMaterialInventoryController.add()','POST',1,'admin',NULL,'/wms/inventory','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:23:51',404),(3897,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:26:31',679),(3898,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:27:13',620),(3899,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:27:40',622),(3900,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:39:14',425),(3901,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:39:20',395),(3902,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:39:27',391),(3903,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:39:34',389),(3904,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:39:41',392),(3905,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:39:49',391),(3906,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:39:57',390),(3907,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:40:03',393),(3908,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:40:29',449),(3909,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:40:36',1283),(3910,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:40:40',991),(3911,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:40:44',746),(3912,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:40:52',1682),(3913,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:40:56',981),(3914,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:41:00',742),(3915,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:41:09',1682),(3916,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:41:12',983),(3917,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:41:16',685),(3918,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:41:23',1287),(3919,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:41:26',984),(3920,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:41:34',737),(3921,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:41:42',1679),(3922,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:41:45',978),(3923,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:41:51',1228),(3924,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:41:58',1688),(3925,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:42:03',982),(3926,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:42:07',933),(3927,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:42:13',1283),(3928,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:42:17',983),(3929,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:42:20',935),(3930,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:42:27',1281),(3931,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:42:30',983),(3932,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:45:09',103),(3933,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:46:25',101),(3934,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:46:42',100),(3935,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:46:57',101),(3936,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:47:39',103),(3937,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:47:53',101),(3938,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:47:59',100),(3939,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:50:39',102),(3940,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:50:56',101),(3941,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:51:12',100),(3942,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:51:19',103),(3943,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 11:51:35',101),(3944,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 12:44:09',184),(3945,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 12:44:18',175),(3946,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.edit()','PUT',1,'admin',NULL,'/wms/carrierApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 12:47:14',735),(3947,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.edit()','PUT',1,'admin',NULL,'/wms/carrierApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 12:47:27',691),(3948,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.edit()','PUT',1,'admin',NULL,'/wms/carrierApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 12:47:42',691),(3949,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 12:49:40',409),(3950,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 12:49:48',403),(3951,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 12:49:57',406),(3952,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 12:50:08',383),(3953,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 12:50:23',382),(3954,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 12:52:39',650),(3955,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 12:53:46',91),(3956,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 12:53:58',640),(3957,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 12:54:43',619),(3958,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 12:55:44',656),(3959,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',2,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.edit()','PUT',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 12:55:56',682),(3960,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 12:57:16',522),(3961,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 12:58:39',589),(3962,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 12:58:55',409),(3963,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 12:59:01',417),(3964,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 12:59:04',380),(3965,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 12:59:34',547),(3966,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:00:44',594),(3967,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:02:33',656),(3968,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:02:41',650),(3969,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:03:46',635),(3970,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:03:53',1422),(3971,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:03:59',1022),(3972,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:04:38',719),(3973,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:04:48',1468),(3974,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:04:52',1114),(3975,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:05:41',1033),(3976,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:05:49',1431),(3977,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:05:53',1015),(3978,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:06:38',393),(3979,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:06:45',374),(3980,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:06:53',426),(3981,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:06:59',427),(3982,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:08:18',678),(3983,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:09:09',627),(3984,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:09:27',125),(3985,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:09:33',111),(3986,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:09:39',109),(3987,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 13:10:12',85),(3988,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:10:21',609),(3989,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 13:12:14',109),(3990,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 13:12:21',85),(3991,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:12:31',661),(3992,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:13:56',523),(3993,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',2,'com.zhonghui.wms.controller.WmsDistributionController.edit()','PUT',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:14:06',378),(3994,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:14:35',532),(3995,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:16:14',525),(3996,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:17:03',534),(3997,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:17:26',509),(3998,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:17:41',108),(3999,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:17:56',106),(4000,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:18:05',105),(4001,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:18:20',107),(4002,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',2,'com.zhonghui.wms.controller.WmsInventoryInformationController.edit()','PUT',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:18:27',106),(4003,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:18:31',523),(4004,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:18:44',105),(4005,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:18:57',203),(4006,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:19:14',106),(4007,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:19:29',532),(4008,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:19:34',110),(4009,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:19:50',105),(4010,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:20:12',106),(4011,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:20:27',106),(4012,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:21:31',107),(4013,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:22:00',105),(4014,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:22:24',105),(4015,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:23:09',104),(4016,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:23:24',104),(4017,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:23:39',105),(4018,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:24:30',104),(4019,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:24:44',104),(4020,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:25:04',104),(4021,'鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅',1,'com.zhonghui.wms.controller.WmsInventoryInformationController.add()','POST',1,'admin',NULL,'/wms/inventoryInformation','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:25:17',105),(4022,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:27:28',585),(4023,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:27:55',565),(4024,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:28:46',567),(4025,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:30:48',625),(4026,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:32:51',884),(4027,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:33:36',592),(4028,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:33:57',953),(4029,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:34:06',1295),(4030,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:34:11',1025),(4031,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 13:34:48',54),(4032,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 13:35:15',1105),(4033,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:06:37',958),(4034,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:08:28',548),(4035,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:09:02',548),(4036,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:23:49',547),(4037,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:24:16',535),(4038,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:24:52',521),(4039,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:28:07',583),(4040,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:28:35',520),(4041,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 14:34:09',103),(4042,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 14:34:15',141),(4043,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 14:34:25',93),(4044,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 14:34:34',107),(4045,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 14:35:30',114),(4046,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 14:35:37',99),(4047,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 14:35:46',88),(4048,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 14:35:52',94),(4049,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 14:35:58',110),(4050,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 14:36:04',124),(4051,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 14:36:14',110),(4052,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:36:56',1088),(4053,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:37:02',1069),(4054,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:37:28',1057),(4055,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:39:01',691),(4056,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:42:07',946),(4057,'鍥哄畾纰虫帓鏀',2,'com.zhonghui.dc.controller.DcFixedCarbonEmissionsController.edit()','PUT',1,'admin',NULL,'/dc/fixedEmissions','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:51:49',108),(4058,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:53:02',856),(4059,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:53:55',941),(4060,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:54:51',912),(4061,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:55:27',939),(4062,'鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠',1,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.add()','POST',1,'admin',NULL,'/wms/warehousingApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:56:55',759),(4063,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:58:06',911),(4064,'鏉ユ枡妫楠',2,'com.zhonghui.mes.controller.MesMaterialInspectorController.edit()','PUT',1,'admin',NULL,'/mes/inspector','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:58:50',111),(4065,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:59:22',761),(4066,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 14:59:48',595),(4067,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:00:03',644),(4068,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:00:20',635),(4069,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:00:53',1502),(4070,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:01:02',1969),(4071,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:01:07',1117),(4072,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:01:33',992),(4073,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:01:42',1428),(4074,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:01:47',1087),(4075,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:02:10',1066),(4076,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:02:26',1079),(4077,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:02:43',392),(4078,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:02:48',381),(4079,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:02:55',389),(4080,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:03:00',385),(4081,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:03:06',378),(4082,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:03:50',607),(4083,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:05:17',672),(4084,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 15:06:01',104),(4085,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:06:09',633),(4086,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 15:08:09',61),(4087,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 15:08:17',63),(4088,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:08:28',441),(4089,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:09:01',547),(4090,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:10:55',277),(4091,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:11:00',275),(4092,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:11:03',272),(4093,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:12:39',616),(4094,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞',1,'com.zhonghui.wms.controller.WmsDistributionController.add()','POST',1,'admin',NULL,'/wms/distribution','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:12:48',579),(4095,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:13:08',617),(4096,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:14:06',671),(4097,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 15:14:18',107),(4098,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:14:30',600),(4099,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:14:53',376),(4100,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:14:57',431),(4101,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:14:58',376),(4102,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:15:03',436),(4103,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:15:03',387),(4104,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:15:08',430),(4105,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:15:10',399),(4106,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:15:15',733),(4107,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:15:16',368),(4108,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:15:22',381),(4109,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 15:17:16',84),(4110,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:17:21',887),(4111,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:17:22',596),(4112,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:17:41',612),(4113,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:18:04',591),(4114,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:18:28',589),(4115,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:18:44',604),(4116,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:18:56',429),(4117,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:19:01',430),(4118,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:19:06',433),(4119,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:19:12',438),(4120,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:19:38',1009),(4121,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:19:45',1277),(4122,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:19:48',743),(4123,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:19:51',716),(4124,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:19:57',955),(4125,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:20:00',749),(4126,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:20:05',698),(4127,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:20:11',985),(4128,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:20:14',772),(4129,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:20:18',693),(4130,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:20:24',981),(4131,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:20:27',777),(4132,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:20:30',1331),(4133,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:20:34',701),(4134,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:20:37',1410),(4135,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:20:40',1103),(4136,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:20:45',986),(4137,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:20:51',981),(4138,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:20:54',748),(4139,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:20:57',693),(4140,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:21:02',964),(4141,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:21:05',749),(4142,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 15:21:30',111),(4143,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:21:37',549),(4144,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 15:21:38',82),(4145,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:21:46',535),(4146,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 15:21:46',84),(4147,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"姝ゆ壙杩愬崟宸茬粡瀛樺湪杞﹁締璋冨害鍒楄〃锛乗"}',0,NULL,'2023-08-30 15:21:54',94),(4148,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:21:54',534),(4149,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:22:04',534),(4150,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:22:09',627),(4151,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:22:12',536),(4152,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:22:19',540),(4153,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:22:28',757),(4154,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:22:37',541),(4155,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:24:37',390),(4156,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:24:42',377),(4157,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:25:28',603),(4158,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','',NULL,1,'\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'document_no_id\' at row 1\r\n### The error may exist in file [D:\\鍥借禌-MES\\鍥借禌鏇存柊鏈缁堢増\\搴旂敤杞欢绯荤粺寮鍙-妯″潡浜岃祫婧(2)\\鍙岀⒊绠$悊绯荤粺-V2.0瀹屾垚鐗圽\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsOutboundApplicationMapper.xml]\r\n### The error may involve com.zhonghui.wms.mapper.WmsOutboundApplicationMapper.insertWmsOutboundApplication-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_outbound_application ( document_no, document_no_id, business_type, customer_id, document_status, contract_type, application_type, applicant, application_date, application_status ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'document_no_id\' at row 1\n; Data truncation: Out of range value for column \'document_no_id\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'document_no_id\' at row 1','2023-08-30 15:25:38',535),(4159,'鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害',1,'com.zhonghui.wms.controller.WmsVehicleSchedulingController.add()','POST',1,'admin',NULL,'/wms/vehicleScheduling','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:26:15',621),(4160,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:26:26',585),(4161,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:26:38',375),(4162,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:26:43',402),(4163,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:26:48',422),(4164,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:26:53',439),(4165,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:26:59',374),(4166,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:27:04',382),(4167,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:27:08',396),(4168,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','',NULL,1,'\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'document_no_id\' at row 1\r\n### The error may exist in file [D:\\鍥借禌-MES\\鍥借禌鏇存柊鏈缁堢増\\搴旂敤杞欢绯荤粺寮鍙-妯″潡浜岃祫婧(2)\\鍙岀⒊绠$悊绯荤粺-V2.0瀹屾垚鐗圽\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsOutboundApplicationMapper.xml]\r\n### The error may involve com.zhonghui.wms.mapper.WmsOutboundApplicationMapper.insertWmsOutboundApplication-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_outbound_application ( document_no, document_no_id, business_type, customer_id, document_status, contract_type, application_type, applicant, application_date, application_status ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'document_no_id\' at row 1\n; Data truncation: Out of range value for column \'document_no_id\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'document_no_id\' at row 1','2023-08-30 15:27:30',488),(4169,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:28:24',615),(4170,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:28:31',634),(4171,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"褰撳墠搴撳瓨锛6.0锛屽皬浜庡嚭搴撴暟閲忥細20.0;搴撳瓨涓嶈冻涓嶈兘鍑哄簱\"}',0,NULL,'2023-08-30 15:28:37',152),(4172,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:28:40',581),(4173,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"褰撳墠搴撳瓨锛6.0锛屽皬浜庡嚭搴撴暟閲忥細20.0;搴撳瓨涓嶈冻涓嶈兘鍑哄簱\"}',0,NULL,'2023-08-30 15:28:42',176),(4174,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:28:49',642),(4175,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:28:58',659),(4176,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:29:08',641),(4177,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:29:18',592),(4178,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":500,\"msg\":\"褰撳墠搴撳瓨锛6.0锛屽皬浜庡嚭搴撴暟閲忥細20.0;搴撳瓨涓嶈冻涓嶈兘鍑哄簱\"}',0,NULL,'2023-08-30 15:29:31',157),(4179,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','',NULL,1,'\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'document_no_id\' at row 1\r\n### The error may exist in file [C:\\Users\\Administrator\\Desktop\\澶ц禌璁惧鐗圽\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsOutboundApplicationMapper.xml]\r\n### The error may involve com.zhonghui.wms.mapper.WmsOutboundApplicationMapper.insertWmsOutboundApplication-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_outbound_application ( document_no, document_no_id, business_type, customer_id, document_status, contract_type, application_type, applicant, application_date, application_status ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'document_no_id\' at row 1\n; Data truncation: Out of range value for column \'document_no_id\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'document_no_id\' at row 1','2023-08-30 15:29:45',483),(4180,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:30:45',694),(4181,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','',NULL,1,'\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'document_no_id\' at row 1\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\澶ц禌璁惧鐗圽\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsOutboundApplicationMapper.xml]\r\n### The error may involve com.zhonghui.wms.mapper.WmsOutboundApplicationMapper.insertWmsOutboundApplication-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_outbound_application ( document_no, document_no_id, business_type, customer_id, document_status, contract_type, application_type, applicant, application_date, application_status ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'document_no_id\' at row 1\n; Data truncation: Out of range value for column \'document_no_id\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'document_no_id\' at row 1','2023-08-30 15:31:28',1159),(4182,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','',NULL,1,'\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'document_no_id\' at row 1\r\n### The error may exist in file [C:\\Users\\Administrator\\Desktop\\澶ц禌璁惧鐗圽\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsOutboundApplicationMapper.xml]\r\n### The error may involve com.zhonghui.wms.mapper.WmsOutboundApplicationMapper.insertWmsOutboundApplication-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_outbound_application ( document_no, document_no_id, business_type, customer_id, document_status, contract_type, application_type, applicant, application_date, application_status ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'document_no_id\' at row 1\n; Data truncation: Out of range value for column \'document_no_id\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'document_no_id\' at row 1','2023-08-30 15:31:30',435),(4183,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:31:37',622),(4184,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','',NULL,1,'\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'document_no_id\' at row 1\r\n### The error may exist in file [C:\\Users\\Administrator\\Desktop\\澶ц禌璁惧鐗圽\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsOutboundApplicationMapper.xml]\r\n### The error may involve com.zhonghui.wms.mapper.WmsOutboundApplicationMapper.insertWmsOutboundApplication-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_outbound_application ( document_no, document_no_id, business_type, customer_id, document_status, contract_type, application_type, applicant, application_date, application_status ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'document_no_id\' at row 1\n; Data truncation: Out of range value for column \'document_no_id\' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'document_no_id\' at row 1','2023-08-30 15:31:41',435),(4185,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:32:19',1144),(4186,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:33:29',503),(4187,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:33:42',536),(4188,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:34:28',553),(4189,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:35:44',523),(4190,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:36:39',417),(4191,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:37:22',413),(4192,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:37:26',405),(4193,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:37:31',410),(4194,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:37:39',416),(4195,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:37:45',425),(4196,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:37:58',682),(4197,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:38:04',853),(4198,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:38:07',651),(4199,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:38:10',1182),(4200,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:38:17',1523),(4201,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:38:20',665),(4202,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:38:23',622),(4203,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:38:28',844),(4204,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:38:31',659),(4205,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:38:34',617),(4206,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:38:41',1114),(4207,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:38:43',654),(4208,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:38:47',1442),(4209,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:38:55',2168),(4210,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:38:58',949),(4211,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:39:03',1442),(4212,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:39:10',1601),(4213,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:39:13',659),(4214,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:39:16',614),(4215,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:39:23',1114),(4216,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:39:25',659),(4217,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:40:10',479),(4218,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:40:18',862),(4219,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:40:26',466),(4220,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:40:34',467),(4221,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:40:43',932),(4222,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:40:51',468),(4223,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:41:37',507),(4224,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:42:04',573),(4225,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:42:27',507),(4226,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:45:04',536),(4227,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:45:23',581),(4228,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:45:46',580),(4229,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:46:07',796),(4230,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:46:29',508),(4231,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:46:51',514),(4232,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:47:11',508),(4233,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:47:30',506),(4234,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:47:47',508),(4235,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:48:07',505),(4236,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:48:29',521),(4237,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:48:49',506),(4238,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:50:19',676),(4239,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:50:42',580),(4240,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:51:02',574),(4241,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:57:58',376),(4242,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:58:14',380),(4243,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:58:23',378),(4244,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:58:34',378),(4245,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:58:47',377),(4246,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 15:59:37',1098),(4247,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:00:03',1090),(4248,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:00:34',1090),(4249,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:00:48',1092),(4250,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:01:32',1139),(4251,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:02:16',373),(4252,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:02:21',374),(4253,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:02:28',379),(4254,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:05:32',380),(4255,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:05:37',376),(4256,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:05:44',377),(4257,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:05:50',392),(4258,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:05:58',378),(4259,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:06:04',1005),(4260,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:06:07',378),(4261,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:06:13',1448),(4262,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:06:17',380),(4263,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:06:26',379),(4264,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:07:08',1187),(4265,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:07:13',1062),(4266,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:07:20',1407),(4267,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:07:21',620),(4268,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:07:25',1161),(4269,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:07:26',856),(4270,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:07:29',666),(4271,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:07:32',1079),(4272,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:07:37',615),(4273,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:07:40',1475),(4274,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:07:42',859),(4275,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:07:44',1103),(4276,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:07:46',664),(4277,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:07:48',1042),(4278,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:07:50',617),(4279,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:07:55',854),(4280,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:07:56',1430),(4281,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:07:59',661),(4282,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:08:00',1147),(4283,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:08:02',614),(4284,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:08:09',853),(4285,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:08:14',655),(4286,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:08:24',1059),(4287,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:08:39',1156),(4288,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:08:55',1154),(4289,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:09:44',629),(4290,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:09:49',859),(4291,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:09:53',661),(4292,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:09:56',1185),(4293,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:10:05',1621),(4294,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:10:09',1095),(4295,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:10:09',673),(4296,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:10:14',900),(4297,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:10:21',1745),(4298,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:10:21',1241),(4299,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:10:25',665),(4300,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:10:34',1154),(4301,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:13:13',680),(4302,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:13:23',674),(4303,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:13:39',677),(4304,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:13:58',675),(4305,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:14:07',874),(4306,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:14:43',675),(4307,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:14:51',673),(4308,'鐢熶骇瀹屽伐鍗',2,'com.zhonghui.mes.controller.MesProductionCompletionController.edit()','PUT',1,'admin',NULL,'/mes/completion','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:17:31',100),(4309,'鐢熶骇瀹屽伐鍗',2,'com.zhonghui.mes.controller.MesProductionCompletionController.edit()','PUT',1,'admin',NULL,'/mes/completion','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 16:17:33',97),(4310,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.approve()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 19:41:22',278),(4311,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.approve()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-08-30 19:41:28',236),(4312,'鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 11:26:24',773),(4313,'鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 15:23:50',390),(4314,'鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 15:24:49',438),(4315,'鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 15:25:17',3116),(4316,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 15:27:40',723),(4317,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 15:28:46',899),(4318,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 15:28:58',850),(4319,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','',NULL,1,'\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure\n\nThe last packet successfully received from the server was 60,010 milliseconds ago. The last packet sent successfully to the server was 60,010 milliseconds ago.\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\澶ц禌璁惧鐗圽\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsOutboundApplicationMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into wms_outbound_application_details( id, outbound_application_id, material_id, warehouse_id, warehouse_area_id, warehouse_seat_id, outbound_number, batch_number) values ( ?, ?, ?, ?, ?, ?, ?, ?) , ( ?, ?, ?, ?, ?, ?, ?, ?)\r\n### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure\n\nThe last packet successfully received from the server was 60,010 milliseconds ago. The last packet sent successfully to the server was 60,010 milliseconds ago.\n; Communications link failure\n\nThe last packet successfully received from the server was 60,010 milliseconds ago. The last packet sent successfully to the server was 60,010 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure\n\nThe last packet successfully received from the server was 60,010 milliseconds ago. The last packet sent successfully to the server was 60,010 milliseconds ago.','2023-09-03 15:34:32',60557),(4320,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','',NULL,1,'\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\澶ц禌璁惧鐗圽\carbon\\carbon-admin\\target\\classes\\mapper\\scm\\ScmSaleDeliveryMapper.xml]\r\n### The error may involve com.zhonghui.scm.mapper.ScmSaleDeliveryMapper.edit-Inline\r\n### The error occurred while setting parameters\r\n### SQL: update scm_sale_Delivery SET delivery_no = ?, contract_id = ?, custom_id = ?, shipping = ?, delivery_date = ?, address = ?, linkman = ?, contact_way = ?, status = ? where id = ?\r\n### Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction\n; Lock wait timeout exceeded; try restarting transaction; nested exception is com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction','2023-09-03 15:35:29',52336),(4321,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','',NULL,1,'\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\澶ц禌璁惧鐗圽\carbon\\carbon-admin\\target\\classes\\mapper\\scm\\ScmSaleDeliveryMapper.xml]\r\n### The error may involve com.zhonghui.scm.mapper.ScmSaleDeliveryMapper.edit-Inline\r\n### The error occurred while setting parameters\r\n### SQL: update scm_sale_Delivery SET delivery_no = ?, contract_id = ?, custom_id = ?, shipping = ?, delivery_date = ?, address = ?, linkman = ?, contact_way = ?, status = ? where id = ?\r\n### Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction\n; Lock wait timeout exceeded; try restarting transaction; nested exception is com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction','2023-09-03 15:36:12',51762),(4322,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','',NULL,1,'\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\澶ц禌璁惧鐗圽\carbon\\carbon-admin\\target\\classes\\mapper\\scm\\ScmSaleDeliveryMapper.xml]\r\n### The error may involve com.zhonghui.scm.mapper.ScmSaleDeliveryMapper.edit-Inline\r\n### The error occurred while setting parameters\r\n### SQL: update scm_sale_Delivery SET delivery_no = ?, contract_id = ?, custom_id = ?, shipping = ?, delivery_date = ?, address = ?, linkman = ?, contact_way = ?, status = ? where id = ?\r\n### Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction\n; Lock wait timeout exceeded; try restarting transaction; nested exception is com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction','2023-09-03 15:36:20',52876),(4323,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 15:36:32',2172),(4324,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 15:37:51',688),(4325,'鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','',NULL,1,'\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\澶ц禌璁惧鐗圽\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsOutboundApplicationMapper.xml]\r\n### The error may involve com.zhonghui.wms.mapper.WmsOutboundApplicationMapper.deleteWmsOutboundApplicationDetailsByOutboundApplicationId-Inline\r\n### The error occurred while setting parameters\r\n### SQL: delete from wms_outbound_application_details where outbound_application_id = ?\r\n### Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction\n; Lock wait timeout exceeded; try restarting transaction; nested exception is com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction','2023-09-03 15:43:48',53346),(4326,'鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','',NULL,1,'\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure\n\nThe last packet successfully received from the server was 60,009 milliseconds ago. The last packet sent successfully to the server was 60,009 milliseconds ago.\r\n### The error may exist in file [D:\\椤圭洰绠$悊\\鍥借禌\\last-carbon\\澶ц禌璁惧鐗圽\carbon\\carbon-admin\\target\\classes\\mapper\\wms\\WmsOutboundApplicationMapper.xml]\r\n### The error may involve com.zhonghui.wms.mapper.WmsOutboundApplicationMapper.deleteWmsOutboundApplicationDetailsByOutboundApplicationId-Inline\r\n### The error occurred while setting parameters\r\n### SQL: delete from wms_outbound_application_details where outbound_application_id = ?\r\n### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure\n\nThe last packet successfully received from the server was 60,009 milliseconds ago. The last packet sent successfully to the server was 60,009 milliseconds ago.\n; Communications link failure\n\nThe last packet successfully received from the server was 60,009 milliseconds ago. The last packet sent successfully to the server was 60,009 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure\n\nThe last packet successfully received from the server was 60,009 milliseconds ago. The last packet sent successfully to the server was 60,009 milliseconds ago.','2023-09-03 15:44:20',61638),(4327,'鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 15:46:26',594),(4328,'鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 15:52:27',423),(4329,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 15:52:39',657),(4330,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 15:52:45',923),(4331,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 15:52:50',718),(4332,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 15:54:14',507),(4333,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 15:57:42',524),(4334,'鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 15:59:25',1220),(4335,'鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 15:59:35',1645),(4336,'鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 15:59:53',398),(4337,'鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:00:01',400),(4338,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:06:22',500),(4339,'鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:07:27',397),(4340,'鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:07:38',417),(4341,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:07:57',657),(4342,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:08:03',959),(4343,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:08:07',1345),(4344,'鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:09:49',549),(4345,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:10:13',852),(4346,'鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:12:51',585),(4347,'鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:13:16',402),(4348,'鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.approve()','PUT',1,'admin',NULL,'/wms/outboundApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:13:22',397),(4349,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:13:36',640),(4350,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:13:43',908),(4351,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:13:48',712),(4352,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:14:20',251),(4353,'鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.submit()','PUT',1,'admin',NULL,'/wms/carrierApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:16:51',721),(4354,'鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:17:30',532),(4355,'鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:46:56',586),(4356,'琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.approve()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:47:52',265),(4357,'琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.approve()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:47:57',869),(4358,'琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.approve()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:48:07',250),(4359,'琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.approve()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:48:16',257),(4360,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:49:34',259),(4361,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:49:52',262),(4362,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:51:03',514),(4363,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.submit()','PUT',1,'admin',NULL,'/wms/warehousingApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:51:39',532),(4364,'鍏ュ簱鐢宠',2,'com.zhonghui.wms.controller.WmsWarehousingApplicationController.approve()','PUT',1,'admin',NULL,'/wms/warehousingApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:51:54',234),(4365,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:54:26',412),(4366,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:58:51',235),(4367,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 16:59:27',210),(4368,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:00:08',199),(4369,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:00:36',203),(4370,'瀹℃牳閿鍞悎鍚',2,'com.zhonghui.scm.controller.ScmSaleContractController.approve()','PUT',1,'admin',NULL,'/scm/contract/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:01:01',312),(4371,'瀹℃牳閿鍞悎鍚',2,'com.zhonghui.scm.controller.ScmSaleContractController.approve()','PUT',1,'admin',NULL,'/scm/contract/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:01:05',309),(4372,'瀹℃牳閿鍞悎鍚',2,'com.zhonghui.scm.controller.ScmSaleContractController.approve()','PUT',1,'admin',NULL,'/scm/contract/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:01:10',304),(4373,'瀹℃牳閿鍞悎鍚',2,'com.zhonghui.scm.controller.ScmSaleContractController.approve()','PUT',1,'admin',NULL,'/scm/contract/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:01:17',321),(4374,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:01:56',204),(4375,'瀹℃牳閿鍞悎鍚',2,'com.zhonghui.scm.controller.ScmSaleContractController.approve()','PUT',1,'admin',NULL,'/scm/contract/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:02:11',319),(4376,'瀹℃牳閿鍞悎鍚',2,'com.zhonghui.scm.controller.ScmSaleContractController.approve()','PUT',1,'admin',NULL,'/scm/contract/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:04:39',297),(4377,'鎻愪氦閿鍞悎鍚岀敵璇',2,'com.zhonghui.scm.controller.ScmSaleContractController.submit()','PUT',1,'admin',NULL,'/scm/contract/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:05:46',219),(4378,'鍑哄簱鐢宠',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.submit()','PUT',1,'admin',NULL,'/wms/outboundApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:27:50',561),(4379,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠',1,'com.zhonghui.wms.controller.WmsOutboundApplicationController.add()','POST',1,'admin',NULL,'/wms/outboundApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:34:36',595),(4380,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鎵ц鎷h揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outBound()','POST',1,'admin',NULL,'/wms/outboundApplication/outBound','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:36:27',947),(4381,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍑哄簱鐩樼偣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.outInventoryInfo()','POST',1,'admin',NULL,'/wms/outboundApplication/outInventoryInfo','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:36:34',1331),(4382,'鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠-鍙戣揣',2,'com.zhonghui.wms.controller.WmsOutboundApplicationController.delivery()','POST',1,'admin',NULL,'/wms/outboundApplication/delivery','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:36:38',725),(4383,'瀹℃牳鎵胯繍鐢宠',2,'com.zhonghui.wms.controller.WmsCarrierApplicationController.approve()','PUT',1,'admin',NULL,'/wms/carrierApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:38:08',244),(4384,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',1,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.add()','POST',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:47:40',377),(4385,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',1,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.add()','POST',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:47:54',334),(4386,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',1,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.add()','POST',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:48:05',344),(4387,'鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠',1,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.add()','POST',1,'admin',NULL,'/wms/replenishmentApplication','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:48:13',350),(4388,'琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.approve()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:48:42',250),(4389,'琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.approve()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:48:46',244),(4390,'琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.approve()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/approve','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:48:53',254),(4391,'琛ヨ揣鐢宠',2,'com.zhonghui.wms.controller.WmsReplenishmentApplicationController.submit()','PUT',1,'admin',NULL,'/wms/replenishmentApplication/submit','127.0.0.1','鍐呯綉IP','','{\"code\":200,\"data\":1,\"msg\":\"鎿嶄綔鎴愬姛\"}',0,NULL,'2023-09-03 17:49:14',517); +/*!40000 ALTER TABLE `sys_oper_log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_post` +-- + +DROP TABLE IF EXISTS `sys_post`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_post` ( + `post_id` bigint NOT NULL AUTO_INCREMENT COMMENT '宀椾綅ID', + `post_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '宀椾綅缂栫爜', + `post_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '宀椾綅鍚嶇О', + `post_sort` int NOT NULL COMMENT '鏄剧ず椤哄簭', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鐘舵侊紙0姝e父 1鍋滅敤锛', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰', + `create_time` datetime DEFAULT NULL COMMENT '鍒涘缓鏃堕棿', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰', + `update_time` datetime DEFAULT NULL COMMENT '鏇存柊鏃堕棿', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`post_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='宀椾綅淇℃伅琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_post` +-- + +LOCK TABLES `sys_post` WRITE; +/*!40000 ALTER TABLE `sys_post` DISABLE KEYS */; +INSERT INTO `sys_post` VALUES (1,'ceo','钁d簨闀',1,'0','admin','2023-04-19 10:30:51','',NULL,''),(2,'se','椤圭洰缁忕悊',2,'0','admin','2023-04-19 10:30:51','',NULL,''),(3,'hr','浜哄姏璧勬簮',3,'0','admin','2023-04-19 10:30:51','',NULL,''),(4,'user','鏅氬憳宸',4,'0','admin','2023-04-19 10:30:51','',NULL,''); +/*!40000 ALTER TABLE `sys_post` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_role` +-- + +DROP TABLE IF EXISTS `sys_role`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_role` ( + `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '瑙掕壊ID', + `role_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瑙掕壊鍚嶇О', + `role_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瑙掕壊鏉冮檺瀛楃涓', + `role_sort` int NOT NULL COMMENT '鏄剧ず椤哄簭', + `data_scope` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '1' COMMENT '鏁版嵁鑼冨洿锛1锛氬叏閮ㄦ暟鎹潈闄 2锛氳嚜瀹氭暟鎹潈闄 3锛氭湰閮ㄩ棬鏁版嵁鏉冮檺 4锛氭湰閮ㄩ棬鍙婁互涓嬫暟鎹潈闄愶級', + `menu_check_strictly` tinyint(1) DEFAULT '1' COMMENT '鑿滃崟鏍戦夋嫨椤规槸鍚﹀叧鑱旀樉绀', + `dept_check_strictly` tinyint(1) DEFAULT '1' COMMENT '閮ㄩ棬鏍戦夋嫨椤规槸鍚﹀叧鑱旀樉绀', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瑙掕壊鐘舵侊紙0姝e父 1鍋滅敤锛', + `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '鍒犻櫎鏍囧織锛0浠h〃瀛樺湪 2浠h〃鍒犻櫎锛', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰', + `create_time` datetime DEFAULT NULL COMMENT '鍒涘缓鏃堕棿', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰', + `update_time` datetime DEFAULT NULL COMMENT '鏇存柊鏃堕棿', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`role_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=110 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='瑙掕壊淇℃伅琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_role` +-- + +LOCK TABLES `sys_role` WRITE; +/*!40000 ALTER TABLE `sys_role` DISABLE KEYS */; +INSERT INTO `sys_role` VALUES (1,'瓒呯骇绠$悊鍛','admin',1,'1',1,1,'0','0','admin','2023-04-19 10:30:51','',NULL,'瓒呯骇绠$悊鍛'),(2,'鏅氳鑹','common',2,'2',1,1,'0','0','admin','2023-04-19 10:30:51','admin','2023-05-05 16:49:49','鏅氳鑹'),(100,'user1','user1',3,'1',1,1,'0','0','admin','2023-05-05 10:44:42','admin','2023-08-12 16:30:17',NULL),(101,'user2','user2',4,'1',1,1,'0','0','admin','2023-05-05 11:12:19','admin','2023-08-12 16:30:11',NULL),(102,'user3','user3',5,'1',1,1,'0','0','admin','2023-05-05 11:13:21','admin','2023-08-12 16:30:22',NULL),(103,'user4','user4',6,'1',1,1,'0','0','admin','2023-05-05 11:14:53','admin','2023-08-12 16:30:26',NULL),(104,'user5','user5',7,'1',1,1,'0','0','admin','2023-05-05 11:21:54','admin','2023-08-12 16:30:31',NULL),(105,'user6','user6',8,'1',1,1,'0','0','admin','2023-05-05 11:22:55','admin','2023-08-12 16:30:36',NULL),(106,'user7','user7',9,'1',1,1,'0','0','admin','2023-05-05 11:23:53','admin','2023-08-12 16:30:42',NULL),(107,'user8','user8',10,'1',1,1,'0','0','admin','2023-05-05 11:24:43','admin','2023-08-13 10:33:23',NULL),(108,'user9','user9',11,'1',1,1,'0','0','admin','2023-05-05 11:25:33','admin','2023-08-12 16:31:00',NULL),(109,'user10','user10',12,'1',1,1,'0','0','admin','2023-05-05 11:26:37','admin','2023-08-12 16:31:04',NULL); +/*!40000 ALTER TABLE `sys_role` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_role_dept` +-- + +DROP TABLE IF EXISTS `sys_role_dept`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_role_dept` ( + `role_id` bigint NOT NULL COMMENT '瑙掕壊ID', + `dept_id` bigint NOT NULL COMMENT '閮ㄩ棬ID', + PRIMARY KEY (`role_id`,`dept_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='瑙掕壊鍜岄儴闂ㄥ叧鑱旇〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_role_dept` +-- + +LOCK TABLES `sys_role_dept` WRITE; +/*!40000 ALTER TABLE `sys_role_dept` DISABLE KEYS */; +INSERT INTO `sys_role_dept` VALUES (2,100),(2,101),(2,105); +/*!40000 ALTER TABLE `sys_role_dept` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_role_menu` +-- + +DROP TABLE IF EXISTS `sys_role_menu`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_role_menu` ( + `role_id` bigint NOT NULL COMMENT '瑙掕壊ID', + `menu_id` bigint NOT NULL COMMENT '鑿滃崟ID', + PRIMARY KEY (`role_id`,`menu_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='瑙掕壊鍜岃彍鍗曞叧鑱旇〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_role_menu` +-- + +LOCK TABLES `sys_role_menu` WRITE; +/*!40000 ALTER TABLE `sys_role_menu` DISABLE KEYS */; +INSERT INTO `sys_role_menu` VALUES (2,1),(2,2),(2,3),(2,100),(2,101),(2,102),(2,103),(2,104),(2,105),(2,106),(2,107),(2,108),(2,109),(2,110),(2,111),(2,112),(2,113),(2,114),(2,115),(2,116),(2,117),(2,500),(2,501),(2,1000),(2,1001),(2,1002),(2,1003),(2,1004),(2,1005),(2,1006),(2,1007),(2,1008),(2,1009),(2,1010),(2,1011),(2,1012),(2,1013),(2,1014),(2,1015),(2,1016),(2,1017),(2,1018),(2,1019),(2,1020),(2,1021),(2,1022),(2,1023),(2,1024),(2,1025),(2,1026),(2,1027),(2,1028),(2,1029),(2,1030),(2,1031),(2,1032),(2,1033),(2,1034),(2,1035),(2,1036),(2,1037),(2,1038),(2,1039),(2,1040),(2,1041),(2,1042),(2,1043),(2,1044),(2,1045),(2,1046),(2,1047),(2,1048),(2,1049),(2,1050),(2,1051),(2,1052),(2,1053),(2,1054),(2,1055),(2,1056),(2,1057),(2,1058),(2,1059),(2,1060),(100,2003),(100,2004),(100,2005),(100,2006),(100,2022),(100,2023),(101,2003),(101,2011),(101,2017),(101,2022),(101,2024),(101,2034),(101,2084),(101,2094),(102,2003),(102,2037),(102,2039),(102,2061),(102,2064),(102,2065),(102,2069),(103,2003),(103,2043),(103,2057),(103,2064),(103,2073),(103,2075),(103,2076),(104,2007),(104,2008),(104,2012),(104,2013),(104,2019),(104,2026),(104,2067),(104,2087),(105,2007),(105,2008),(105,2012),(105,2021),(105,2063),(105,2066),(105,2068),(105,2086),(106,2000),(106,2001),(106,2012),(106,2020),(106,2058),(106,2062),(106,2070),(107,2000),(107,2001),(107,2002),(107,2012),(107,2054),(107,2060),(108,2000),(108,2018),(108,2025),(108,2027),(108,2028),(108,2031),(108,2032),(109,2000),(109,2007),(109,2008),(109,2010),(109,2025),(109,2029),(109,2030),(109,2033),(109,2035),(109,2036); +/*!40000 ALTER TABLE `sys_role_menu` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_user` +-- + +DROP TABLE IF EXISTS `sys_user`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_user` ( + `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '鐢ㄦ埛ID', + `dept_id` bigint DEFAULT NULL COMMENT '閮ㄩ棬ID', + `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鐢ㄦ埛璐﹀彿', + `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鐢ㄦ埛鏄电О', + `user_type` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '00' COMMENT '鐢ㄦ埛绫诲瀷锛00绯荤粺鐢ㄦ埛锛', + `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鐢ㄦ埛閭', + `phonenumber` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鎵嬫満鍙风爜', + `sex` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '鐢ㄦ埛鎬у埆锛0鐢 1濂 2鏈煡锛', + `avatar` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '澶村儚鍦板潃', + `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '瀵嗙爜', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '甯愬彿鐘舵侊紙0姝e父 1鍋滅敤锛', + `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '鍒犻櫎鏍囧織锛0浠h〃瀛樺湪 2浠h〃鍒犻櫎锛', + `login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏈鍚庣櫥褰旾P', + `login_date` datetime DEFAULT NULL COMMENT '鏈鍚庣櫥褰曟椂闂', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰', + `create_time` datetime DEFAULT NULL COMMENT '鍒涘缓鏃堕棿', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰', + `update_time` datetime DEFAULT NULL COMMENT '鏇存柊鏃堕棿', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`user_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=110 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='鐢ㄦ埛淇℃伅琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_user` +-- + +LOCK TABLES `sys_user` WRITE; +/*!40000 ALTER TABLE `sys_user` DISABLE KEYS */; +INSERT INTO `sys_user` VALUES (1,103,'admin','admin','00','admin@163.com','15888888888','1','/profile/avatar/2023/08/07/blob_20230807171338A001.png','$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2','0','0','127.0.0.1','2023-09-05 09:22:07','admin','2023-04-19 10:30:51','','2023-09-05 09:22:06','绠$悊鍛'),(2,105,'root','root','00','root@qq.com','15666666666','1','','$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2','0','0','127.0.0.1','2023-08-04 16:35:48','admin','2023-04-19 10:30:51','admin','2023-08-04 16:35:47','娴嬭瘯鍛'),(100,100,'user1','user1','00','','','0','','$2a$10$2LpSkQwQdvpgh8ZT.D67jeRoEZtgfVfV4nSgz6hDcOfWEmoKBGatG','0','0','127.0.0.1','2023-05-11 15:45:15','admin','2023-05-05 10:21:17','admin','2023-05-11 15:45:13',NULL),(101,100,'user2','user2','00','','','0','','$2a$10$YpeP5ZHvWFqRYOYnNj.y9eiSU5LjYEqFPzisbUKfSbCZqws3fLxe.','0','0','127.0.0.1','2023-05-11 15:04:11','admin','2023-05-05 11:09:36','admin','2023-05-11 15:04:09',NULL),(102,NULL,'user3','user3','00','','','0','','$2a$10$oapFM/Pryh3fhzRrZ8Q09e6BCnbrkwml5cDA75e4U.jpfSuYxUThm','0','0','',NULL,'admin','2023-05-05 11:10:02','admin','2023-05-05 13:12:14',NULL),(103,NULL,'user4','user4','00','','','0','','$2a$10$0unwkncCmarITewp7MXUBehvqpEA9ZEG2mRbCEg9waX2wOJKlT0Hu','0','0','',NULL,'admin','2023-05-05 11:10:12','admin','2023-05-05 13:12:20',NULL),(104,NULL,'user5','user5','00','','','0','','$2a$10$DZ.ZXZfljPDHSG4CpyRlt.Ivws9whBGSTYQVG1xXpsFj7Q5Knu6Le','0','0','',NULL,'admin','2023-05-05 11:10:21','admin','2023-05-05 13:12:26',NULL),(105,NULL,'user6','user6','00','','','0','','$2a$10$fJCEHoXQ1CUkYBVO8jC.Q.u8UhEVl9dHlBZfOaRixUuX3FZeypXFG','0','0','',NULL,'admin','2023-05-05 11:10:29','admin','2023-05-05 13:12:31',NULL),(106,NULL,'user7','user7','00','','','0','','$2a$10$q1Xs/JlZMaNJL0DBfajkL.7Avl1eFC/kFjSZLnszOxu1tpcYEuX7q','0','0','127.0.0.1','2023-05-05 13:52:13','admin','2023-05-05 11:10:36','admin','2023-05-05 13:52:12',NULL),(107,NULL,'user8','user8','00','','','0','','$2a$10$wi4f1Mz2dI0pOpTO6itVPOe8push2PIHXtoF9KAsOqAJcAPaRa1N.','0','0','',NULL,'admin','2023-05-05 11:10:43','admin','2023-05-05 13:12:41',NULL),(108,NULL,'user9','user9','00','','','0','','$2a$10$TDw0oEQaVQvd60XI.Ioz9umpLB1mmD6FHQYBu1LDBfJujF9lKpg.y','0','0','127.0.0.1','2023-05-05 16:29:35','admin','2023-05-05 11:10:52','admin','2023-05-05 16:29:35',NULL),(109,NULL,'user10','user10','00','','','0','','$2a$10$YuptoMJf0e6UMFHiWRxui.ay04IAeV5Q7dHMgLLONj5Ad9w7L2vo.','0','0','',NULL,'admin','2023-05-05 11:10:58','admin','2023-05-05 13:12:55',NULL); +/*!40000 ALTER TABLE `sys_user` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_user_post` +-- + +DROP TABLE IF EXISTS `sys_user_post`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_user_post` ( + `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛ID', + `post_id` bigint NOT NULL COMMENT '宀椾綅ID', + PRIMARY KEY (`user_id`,`post_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='鐢ㄦ埛涓庡矖浣嶅叧鑱旇〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_user_post` +-- + +LOCK TABLES `sys_user_post` WRITE; +/*!40000 ALTER TABLE `sys_user_post` DISABLE KEYS */; +INSERT INTO `sys_user_post` VALUES (1,1),(2,2); +/*!40000 ALTER TABLE `sys_user_post` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_user_role` +-- + +DROP TABLE IF EXISTS `sys_user_role`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_user_role` ( + `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛ID', + `role_id` bigint NOT NULL COMMENT '瑙掕壊ID', + PRIMARY KEY (`user_id`,`role_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='鐢ㄦ埛鍜岃鑹插叧鑱旇〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_user_role` +-- + +LOCK TABLES `sys_user_role` WRITE; +/*!40000 ALTER TABLE `sys_user_role` DISABLE KEYS */; +INSERT INTO `sys_user_role` VALUES (1,1),(2,2),(100,100),(101,101),(102,102),(103,103),(104,104),(105,105),(106,106),(107,107),(108,108),(109,109); +/*!40000 ALTER TABLE `sys_user_role` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `tmp_energy_consume` +-- + +DROP TABLE IF EXISTS `tmp_energy_consume`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `tmp_energy_consume` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `type` tinyint DEFAULT NULL COMMENT '绫诲瀷锛0娑堣1鑺傜害', + `category` tinyint DEFAULT NULL COMMENT '鍒嗙被锛1鐢2姘', + `month` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '鏈堜唤', + `day` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '鏃ユ湡', + `energy` double DEFAULT NULL COMMENT '鑳借楁暟鎴栬妭绾︽暟', + `item_category` tinyint DEFAULT NULL COMMENT '椤圭洰绫诲瀷锛2鍔炲叕鐢ㄧ數,3鐢熶骇鐢ㄦ按,4,鍔炲叕鐢ㄦ按', + `year` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '骞翠唤', + PRIMARY KEY (`id`) USING BTREE, + KEY `type_2` (`type`,`category`) USING BTREE, + KEY `type` (`type`,`category`,`item_category`,`month`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=826 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='鑳借椾复鏃惰〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `tmp_energy_consume` +-- + +LOCK TABLES `tmp_energy_consume` WRITE; +/*!40000 ALTER TABLE `tmp_energy_consume` DISABLE KEYS */; +INSERT INTO `tmp_energy_consume` VALUES (1,0,2,'2022-08',NULL,2400,3,'2022'),(2,0,1,NULL,'2022-08-28',13.83,3,NULL),(3,1,1,'2022-08',NULL,8680,3,'2022'),(4,1,1,'2021-01',NULL,8680,3,'2021'),(5,0,2,'2022-08',NULL,1000,4,'2022'),(6,1,1,'2022-01',NULL,11160,3,'2022'),(7,1,1,'2022-08',NULL,18600,4,'2022'),(8,1,1,'2021-02',NULL,5600,3,'2021'),(9,1,1,'2022-01',NULL,7440,3,'2022'),(10,0,1,NULL,'2022-08-28',3.43,4,NULL),(11,1,1,'2022-01',NULL,27900,4,'2022'),(12,0,1,'2022-08',NULL,18000,2,'2022'),(13,1,1,'2021-03',NULL,7440,3,'2021'),(14,1,1,'2022-02',NULL,5600,3,'2022'),(15,0,1,'2022-08',NULL,12000,2,'2022'),(16,1,1,'2022-03',NULL,9920,3,'2022'),(17,1,1,'2021-04',NULL,9600,3,'2021'),(18,1,1,'2022-03',NULL,9920,3,'2022'),(19,0,1,NULL,'2022-08-28',271.28,2,NULL),(20,1,1,'2022-03',NULL,21700,4,'2022'),(21,1,1,'2021-05',NULL,9920,3,'2021'),(22,1,1,'2022-04',NULL,6000,3,'2022'),(23,1,1,'2022-04',NULL,10800,3,'2022'),(24,1,1,'2021-06',NULL,6000,3,'2021'),(25,1,1,'2022-05',NULL,7440,3,'2022'),(26,1,1,'2022-04',NULL,21000,4,'2022'),(27,1,1,'2021-07',NULL,9920,3,'2021'),(28,1,1,'2022-06',NULL,10800,3,'2022'),(29,1,1,'2022-05',NULL,21700,4,'2022'),(30,1,1,'2021-08',NULL,9920,3,'2021'),(31,1,1,'2022-07',NULL,11160,3,'2022'),(32,1,1,'2022-06',NULL,21000,4,'2022'),(33,1,1,'2021-09',NULL,8400,3,'2021'),(34,1,1,'2022-02',NULL,14000,4,'2022'),(35,1,1,'2022-07',NULL,27900,4,'2022'),(36,1,1,'2021-10',NULL,9920,3,'2021'),(37,1,1,'2022-09',NULL,8400,3,'2022'),(38,0,2,'2022-01',NULL,3200,3,'2022'),(39,1,1,'2021-11',NULL,9600,3,'2021'),(40,1,1,'2022-09',NULL,24000,4,'2022'),(41,1,1,'2021-12',NULL,7440,3,'2021'),(42,0,2,'2022-02',NULL,2000,3,'2022'),(43,1,1,'2022-10',NULL,9920,3,'2022'),(44,1,1,'2021-01',NULL,15500,4,'2021'),(45,0,2,'2022-03',NULL,2400,3,'2022'),(46,1,1,'2022-10',NULL,15500,4,'2022'),(47,1,1,'2021-02',NULL,14000,4,'2021'),(48,0,2,'2022-04',NULL,2000,3,'2022'),(49,1,1,'2022-11',NULL,10800,3,'2022'),(50,1,1,'2021-03',NULL,24800,4,'2021'),(51,0,2,'2022-05',NULL,2000,3,'2022'),(52,1,1,'2022-11',NULL,18000,4,'2022'),(53,1,1,'2021-04',NULL,21000,4,'2021'),(54,0,2,'2022-06',NULL,2400,3,'2022'),(55,1,1,'2021-05',NULL,15500,4,'2021'),(56,0,2,'2022-07',NULL,2000,3,'2022'),(57,1,1,'2021-06',NULL,18000,4,'2021'),(58,0,2,'2022-07',NULL,3200,3,'2022'),(59,0,2,'2022-01',NULL,1600,4,'2022'),(60,1,1,'2021-07',NULL,21700,4,'2021'),(61,0,2,'2022-01',NULL,1000,4,'2022'),(62,0,2,'2022-02',NULL,1800,4,'2022'),(63,1,1,'2021-08',NULL,27900,4,'2021'),(64,0,2,'2022-02',NULL,1800,4,'2022'),(65,0,2,'2022-03',NULL,1200,4,'2022'),(66,1,1,'2021-09',NULL,21000,4,'2021'),(67,0,2,'2022-03',NULL,1400,4,'2022'),(68,0,2,'2022-04',NULL,1400,4,'2022'),(69,1,1,'2021-10',NULL,18600,4,'2021'),(70,0,2,'2022-04',NULL,1800,4,'2022'),(71,0,2,'2022-05',NULL,1800,4,'2022'),(72,1,1,'2021-11',NULL,21000,4,'2021'),(73,0,2,'2022-05',NULL,1200,4,'2022'),(74,0,2,'2022-06',NULL,1600,4,'2022'),(75,1,1,'2021-12',NULL,15500,4,'2021'),(76,0,2,'2022-06',NULL,1600,4,'2022'),(77,0,2,'2022-07',NULL,1000,4,'2022'),(78,0,2,'2021-01',NULL,3600,3,'2021'),(79,0,2,'2022-07',NULL,1800,4,'2022'),(80,0,1,'2022-01',NULL,10000,2,'2022'),(81,0,2,'2021-02',NULL,2800,3,'2021'),(82,0,1,'2022-01',NULL,10000,2,'2022'),(83,0,1,'2022-02',NULL,14000,2,'2022'),(84,0,2,'2021-03',NULL,3600,3,'2021'),(85,0,1,'2022-02',NULL,18000,2,'2022'),(86,0,1,'2022-03',NULL,16000,2,'2022'),(87,0,2,'2021-04',NULL,3200,3,'2021'),(88,0,1,'2022-03',NULL,18000,2,'2022'),(89,0,1,'2022-04',NULL,18000,2,'2022'),(90,0,2,'2021-05',NULL,3200,3,'2021'),(91,0,1,'2022-04',NULL,18000,2,'2022'),(92,0,1,'2022-05',NULL,14000,2,'2022'),(93,0,2,'2021-06',NULL,2400,3,'2021'),(94,0,1,'2022-05',NULL,14000,2,'2022'),(95,0,1,'2022-06',NULL,12000,2,'2022'),(96,0,2,'2021-07',NULL,2800,3,'2021'),(97,0,1,'2022-06',NULL,14000,2,'2022'),(98,0,1,'2022-07',NULL,16000,2,'2022'),(99,0,2,'2021-08',NULL,2800,3,'2021'),(100,0,1,'2022-07',NULL,12000,2,'2022'),(101,0,2,'2021-09',NULL,2000,3,'2021'),(102,0,2,'2021-10',NULL,2800,3,'2021'),(103,0,2,'2021-11',NULL,3600,3,'2021'),(104,0,2,'2021-12',NULL,3200,3,'2021'),(105,0,2,'2021-01',NULL,1400,4,'2021'),(106,0,2,'2021-02',NULL,1600,4,'2021'),(107,0,2,'2021-03',NULL,1200,4,'2021'),(108,0,2,'2021-04',NULL,1200,4,'2021'),(109,0,2,'2021-05',NULL,1000,4,'2021'),(110,0,2,'2021-06',NULL,1200,4,'2021'),(111,0,2,'2021-07',NULL,1000,4,'2021'),(112,0,2,'2021-08',NULL,1200,4,'2021'),(113,0,2,'2021-09',NULL,1400,4,'2021'),(114,0,2,'2021-10',NULL,1000,4,'2021'),(115,0,2,'2021-11',NULL,1600,4,'2021'),(116,0,2,'2021-12',NULL,1600,4,'2021'),(117,0,1,'2021-01',NULL,18000,2,'2021'),(118,0,1,'2021-02',NULL,10000,2,'2021'),(119,0,1,'2021-03',NULL,18000,2,'2021'),(120,0,1,'2021-04',NULL,16000,2,'2021'),(121,0,1,'2021-05',NULL,14000,2,'2021'),(122,0,1,'2021-06',NULL,18000,2,'2021'),(123,0,1,'2021-07',NULL,18000,2,'2021'),(124,0,1,'2021-08',NULL,12000,2,'2021'),(125,0,1,'2021-09',NULL,18000,2,'2021'),(126,0,1,'2021-10',NULL,14000,2,'2021'),(127,0,1,'2021-11',NULL,12000,2,'2021'),(128,0,1,'2021-12',NULL,16000,2,'2021'),(129,1,1,'2017-01',NULL,9920,3,'2017'),(130,1,1,'2017-02',NULL,6720,3,'2017'),(131,1,1,'2017-03',NULL,7440,3,'2017'),(132,1,1,'2017-04',NULL,7200,3,'2017'),(133,1,1,'2017-05',NULL,7440,3,'2017'),(134,1,1,'2017-06',NULL,7200,3,'2017'),(135,1,1,'2017-07',NULL,7440,3,'2017'),(136,1,1,'2017-08',NULL,11160,3,'2017'),(137,1,1,'2017-09',NULL,8400,3,'2017'),(138,1,1,'2017-10',NULL,6200,3,'2017'),(139,1,1,'2017-11',NULL,7200,3,'2017'),(140,1,1,'2017-12',NULL,7440,3,'2017'),(141,1,1,'2017-01',NULL,18600,4,'2017'),(142,1,1,'2017-02',NULL,19600,4,'2017'),(143,1,1,'2017-03',NULL,18600,4,'2017'),(144,1,1,'2017-04',NULL,27000,4,'2017'),(145,1,1,'2017-05',NULL,27900,4,'2017'),(146,1,1,'2017-06',NULL,18000,4,'2017'),(147,1,1,'2017-07',NULL,27900,4,'2017'),(148,1,1,'2017-08',NULL,18600,4,'2017'),(149,1,1,'2017-09',NULL,24000,4,'2017'),(150,1,1,'2017-10',NULL,27900,4,'2017'),(151,1,1,'2017-11',NULL,27000,4,'2017'),(152,1,1,'2017-12',NULL,18600,4,'2017'),(153,0,2,'2017-01',NULL,3200,3,'2017'),(154,0,2,'2017-02',NULL,3200,3,'2017'),(155,0,2,'2017-03',NULL,3200,3,'2017'),(156,0,2,'2017-04',NULL,2400,3,'2017'),(157,0,2,'2017-05',NULL,2000,3,'2017'),(158,0,2,'2017-06',NULL,2400,3,'2017'),(159,0,2,'2017-07',NULL,3200,3,'2017'),(160,0,2,'2017-08',NULL,3200,3,'2017'),(161,0,2,'2017-09',NULL,2400,3,'2017'),(162,0,2,'2017-10',NULL,3200,3,'2017'),(163,0,2,'2017-11',NULL,3600,3,'2017'),(164,0,2,'2017-12',NULL,2400,3,'2017'),(165,0,2,'2017-01',NULL,1600,4,'2017'),(166,0,2,'2017-01',NULL,1800,4,'2017'),(167,0,2,'2017-02',NULL,1400,4,'2017'),(168,0,2,'2017-02',NULL,1600,4,'2017'),(169,0,2,'2017-03',NULL,1200,4,'2017'),(170,0,2,'2017-03',NULL,1200,4,'2017'),(171,0,2,'2017-04',NULL,1800,4,'2017'),(172,0,2,'2017-04',NULL,1600,4,'2017'),(173,0,2,'2017-05',NULL,1000,4,'2017'),(174,0,2,'2017-05',NULL,1600,4,'2017'),(175,0,2,'2017-06',NULL,1800,4,'2017'),(176,0,2,'2017-06',NULL,1800,4,'2017'),(177,0,2,'2017-07',NULL,1200,4,'2017'),(178,0,2,'2017-07',NULL,1400,4,'2017'),(179,0,2,'2017-08',NULL,1200,4,'2017'),(180,0,2,'2017-08',NULL,1000,4,'2017'),(181,0,2,'2017-09',NULL,1600,4,'2017'),(182,0,2,'2017-09',NULL,1200,4,'2017'),(183,0,2,'2017-10',NULL,1800,4,'2017'),(184,0,2,'2017-10',NULL,1400,4,'2017'),(185,0,2,'2017-11',NULL,1000,4,'2017'),(186,0,2,'2017-11',NULL,1600,4,'2017'),(187,0,2,'2017-12',NULL,1200,4,'2017'),(188,0,2,'2017-12',NULL,1800,4,'2017'),(189,0,1,'2017-01',NULL,16000,2,'2017'),(190,0,1,'2017-01',NULL,18000,2,'2017'),(191,0,1,'2017-02',NULL,10000,2,'2017'),(192,0,1,'2017-02',NULL,10000,2,'2017'),(193,0,1,'2017-03',NULL,10000,2,'2017'),(194,0,1,'2017-03',NULL,14000,2,'2017'),(195,0,1,'2017-04',NULL,16000,2,'2017'),(196,0,1,'2017-04',NULL,16000,2,'2017'),(197,0,1,'2017-05',NULL,18000,2,'2017'),(198,0,1,'2017-05',NULL,16000,2,'2017'),(199,0,1,'2017-06',NULL,18000,2,'2017'),(200,0,1,'2017-06',NULL,14000,2,'2017'),(201,0,1,'2017-07',NULL,12000,2,'2017'),(202,0,1,'2017-07',NULL,14000,2,'2017'),(203,0,1,'2017-08',NULL,14000,2,'2017'),(204,0,1,'2017-08',NULL,18000,2,'2017'),(205,0,1,'2017-09',NULL,14000,2,'2017'),(206,0,1,'2017-09',NULL,16000,2,'2017'),(207,0,1,'2017-10',NULL,10000,2,'2017'),(208,0,1,'2017-10',NULL,18000,2,'2017'),(209,0,1,'2017-11',NULL,16000,2,'2017'),(210,0,1,'2017-11',NULL,14000,2,'2017'),(211,0,1,'2017-12',NULL,14000,2,'2017'),(212,0,1,'2017-12',NULL,10000,2,'2017'),(213,1,1,'2018-01',NULL,7440,3,'2018'),(214,1,1,'2018-01',NULL,7440,3,'2018'),(215,1,1,'2018-02',NULL,7839.999999999999,3,'2018'),(216,1,1,'2018-02',NULL,8960,3,'2018'),(217,1,1,'2018-03',NULL,11160,3,'2018'),(218,1,1,'2018-03',NULL,8680,3,'2018'),(219,1,1,'2018-04',NULL,7200,3,'2018'),(220,1,1,'2018-04',NULL,10800,3,'2018'),(221,1,1,'2018-05',NULL,11160,3,'2018'),(222,1,1,'2018-05',NULL,6200,3,'2018'),(223,1,1,'2018-06',NULL,10800,3,'2018'),(224,1,1,'2018-06',NULL,7200,3,'2018'),(225,1,1,'2018-07',NULL,7440,3,'2018'),(226,1,1,'2018-07',NULL,8680,3,'2018'),(227,1,1,'2018-08',NULL,11160,3,'2018'),(228,1,1,'2018-08',NULL,11160,3,'2018'),(229,1,1,'2018-09',NULL,7200,3,'2018'),(230,1,1,'2018-09',NULL,10800,3,'2018'),(231,1,1,'2018-10',NULL,8680,3,'2018'),(232,1,1,'2018-10',NULL,7440,3,'2018'),(233,1,1,'2018-11',NULL,10800,3,'2018'),(234,1,1,'2018-11',NULL,8400,3,'2018'),(235,1,1,'2018-12',NULL,6200,3,'2018'),(236,1,1,'2018-12',NULL,9920,3,'2018'),(237,1,1,'2018-01',NULL,27900,4,'2018'),(238,1,1,'2018-01',NULL,18600,4,'2018'),(239,1,1,'2018-02',NULL,22400,4,'2018'),(240,1,1,'2018-02',NULL,16800,4,'2018'),(241,1,1,'2018-03',NULL,15500,4,'2018'),(242,1,1,'2018-03',NULL,27900,4,'2018'),(243,1,1,'2018-04',NULL,27000,4,'2018'),(244,1,1,'2018-04',NULL,21000,4,'2018'),(245,1,1,'2018-05',NULL,18600,4,'2018'),(246,1,1,'2018-05',NULL,18600,4,'2018'),(247,1,1,'2018-06',NULL,18000,4,'2018'),(248,1,1,'2018-06',NULL,15000,4,'2018'),(249,1,1,'2018-07',NULL,18600,4,'2018'),(250,1,1,'2018-07',NULL,24800,4,'2018'),(251,1,1,'2018-08',NULL,27900,4,'2018'),(252,1,1,'2018-08',NULL,27900,4,'2018'),(253,1,1,'2018-09',NULL,18000,4,'2018'),(254,1,1,'2018-09',NULL,18000,4,'2018'),(255,1,1,'2018-10',NULL,15500,4,'2018'),(256,1,1,'2018-10',NULL,21700,4,'2018'),(257,1,1,'2018-11',NULL,24000,4,'2018'),(258,1,1,'2018-11',NULL,18000,4,'2018'),(259,1,1,'2018-12',NULL,24800,4,'2018'),(260,1,1,'2018-12',NULL,27900,4,'2018'),(261,0,2,'2018-01',NULL,3200,3,'2018'),(262,0,2,'2018-01',NULL,2400,3,'2018'),(263,0,2,'2018-02',NULL,2400,3,'2018'),(264,0,2,'2018-02',NULL,2000,3,'2018'),(265,0,2,'2018-03',NULL,2400,3,'2018'),(266,0,2,'2018-03',NULL,3600,3,'2018'),(267,0,2,'2018-04',NULL,3200,3,'2018'),(268,0,2,'2018-04',NULL,3600,3,'2018'),(269,0,2,'2018-05',NULL,3600,3,'2018'),(270,0,2,'2018-05',NULL,2000,3,'2018'),(271,0,2,'2018-06',NULL,3200,3,'2018'),(272,0,2,'2018-06',NULL,3600,3,'2018'),(273,0,2,'2018-07',NULL,2000,3,'2018'),(274,0,2,'2018-07',NULL,2400,3,'2018'),(275,0,2,'2018-08',NULL,3200,3,'2018'),(276,0,2,'2018-08',NULL,2800,3,'2018'),(277,0,2,'2018-09',NULL,3600,3,'2018'),(278,0,2,'2018-09',NULL,3200,3,'2018'),(279,0,2,'2018-10',NULL,3600,3,'2018'),(280,0,2,'2018-10',NULL,3600,3,'2018'),(281,0,2,'2018-11',NULL,2800,3,'2018'),(282,0,2,'2018-11',NULL,2000,3,'2018'),(283,0,2,'2018-12',NULL,2800,3,'2018'),(284,0,2,'2018-12',NULL,2800,3,'2018'),(285,0,2,'2018-01',NULL,1000,4,'2018'),(286,0,2,'2018-01',NULL,1800,4,'2018'),(287,0,2,'2018-02',NULL,1000,4,'2018'),(288,0,2,'2018-02',NULL,1800,4,'2018'),(289,0,2,'2018-03',NULL,1200,4,'2018'),(290,0,2,'2018-03',NULL,1400,4,'2018'),(291,0,2,'2018-04',NULL,1600,4,'2018'),(292,0,2,'2018-04',NULL,1600,4,'2018'),(293,0,2,'2018-05',NULL,1600,4,'2018'),(294,0,2,'2018-05',NULL,1200,4,'2018'),(295,0,2,'2018-06',NULL,1000,4,'2018'),(296,0,2,'2018-06',NULL,1000,4,'2018'),(297,0,2,'2018-07',NULL,1600,4,'2018'),(298,0,2,'2018-07',NULL,1600,4,'2018'),(299,0,2,'2018-08',NULL,1800,4,'2018'),(300,0,2,'2018-08',NULL,1800,4,'2018'),(301,0,2,'2018-09',NULL,1400,4,'2018'),(302,0,2,'2018-09',NULL,1200,4,'2018'),(303,0,2,'2018-10',NULL,1000,4,'2018'),(304,0,2,'2018-10',NULL,1200,4,'2018'),(305,0,2,'2018-11',NULL,1600,4,'2018'),(306,0,2,'2018-11',NULL,1800,4,'2018'),(307,0,2,'2018-12',NULL,1000,4,'2018'),(308,0,2,'2018-12',NULL,1200,4,'2018'),(309,0,1,'2018-01',NULL,10000,2,'2018'),(310,0,1,'2018-01',NULL,18000,2,'2018'),(311,0,1,'2018-02',NULL,18000,2,'2018'),(312,0,1,'2018-02',NULL,16000,2,'2018'),(313,0,1,'2018-03',NULL,16000,2,'2018'),(314,0,1,'2018-03',NULL,14000,2,'2018'),(315,0,1,'2018-04',NULL,10000,2,'2018'),(316,0,1,'2018-04',NULL,10000,2,'2018'),(317,0,1,'2018-05',NULL,14000,2,'2018'),(318,0,1,'2018-05',NULL,18000,2,'2018'),(319,0,1,'2018-06',NULL,12000,2,'2018'),(320,0,1,'2018-06',NULL,10000,2,'2018'),(321,0,1,'2018-07',NULL,18000,2,'2018'),(322,0,1,'2018-07',NULL,18000,2,'2018'),(323,0,1,'2018-08',NULL,18000,2,'2018'),(324,0,1,'2018-08',NULL,14000,2,'2018'),(325,0,1,'2018-09',NULL,12000,2,'2018'),(326,0,1,'2018-09',NULL,10000,2,'2018'),(327,0,1,'2018-10',NULL,14000,2,'2018'),(328,0,1,'2018-10',NULL,16000,2,'2018'),(329,0,1,'2018-11',NULL,10000,2,'2018'),(330,0,1,'2018-11',NULL,12000,2,'2018'),(331,0,1,'2018-12',NULL,10000,2,'2018'),(332,0,1,'2018-12',NULL,14000,2,'2018'),(333,1,1,'2019-01',NULL,6200,3,'2019'),(334,1,1,'2019-01',NULL,11160,3,'2019'),(335,1,1,'2019-02',NULL,7839.999999999999,3,'2019'),(336,1,1,'2019-02',NULL,8960,3,'2019'),(337,1,1,'2019-03',NULL,9920,3,'2019'),(338,1,1,'2019-03',NULL,11160,3,'2019'),(339,1,1,'2019-04',NULL,7200,3,'2019'),(340,1,1,'2019-04',NULL,7200,3,'2019'),(341,1,1,'2019-05',NULL,6200,3,'2019'),(342,1,1,'2019-05',NULL,9920,3,'2019'),(343,1,1,'2019-06',NULL,10800,3,'2019'),(344,1,1,'2019-06',NULL,6000,3,'2019'),(345,1,1,'2019-07',NULL,8680,3,'2019'),(346,1,1,'2019-07',NULL,8680,3,'2019'),(347,1,1,'2019-08',NULL,6200,3,'2019'),(348,1,1,'2019-08',NULL,6200,3,'2019'),(349,1,1,'2019-09',NULL,7200,3,'2019'),(350,1,1,'2019-09',NULL,7200,3,'2019'),(351,1,1,'2019-10',NULL,8680,3,'2019'),(352,1,1,'2019-10',NULL,6200,3,'2019'),(353,1,1,'2019-11',NULL,9600,3,'2019'),(354,1,1,'2019-11',NULL,10800,3,'2019'),(355,1,1,'2019-12',NULL,6200,3,'2019'),(356,1,1,'2019-12',NULL,11160,3,'2019'),(357,1,1,'2019-01',NULL,18600,4,'2019'),(358,1,1,'2019-01',NULL,21700,4,'2019'),(359,1,1,'2019-02',NULL,19600,4,'2019'),(360,1,1,'2019-02',NULL,16800,4,'2019'),(361,1,1,'2019-03',NULL,27900,4,'2019'),(362,1,1,'2019-03',NULL,21700,4,'2019'),(363,1,1,'2019-04',NULL,15000,4,'2019'),(364,1,1,'2019-04',NULL,27000,4,'2019'),(365,1,1,'2019-05',NULL,15500,4,'2019'),(366,1,1,'2019-05',NULL,27900,4,'2019'),(367,1,1,'2019-06',NULL,27000,4,'2019'),(368,1,1,'2019-06',NULL,15000,4,'2019'),(369,1,1,'2019-07',NULL,21700,4,'2019'),(370,1,1,'2019-07',NULL,18600,4,'2019'),(371,1,1,'2019-08',NULL,18600,4,'2019'),(372,1,1,'2019-08',NULL,15500,4,'2019'),(373,1,1,'2019-09',NULL,15000,4,'2019'),(374,1,1,'2019-09',NULL,15000,4,'2019'),(375,1,1,'2019-10',NULL,21700,4,'2019'),(376,1,1,'2019-10',NULL,21700,4,'2019'),(377,1,1,'2019-11',NULL,21000,4,'2019'),(378,1,1,'2019-11',NULL,18000,4,'2019'),(379,1,1,'2019-12',NULL,27900,4,'2019'),(380,1,1,'2019-12',NULL,21700,4,'2019'),(381,0,2,'2019-01',NULL,2000,3,'2019'),(382,0,2,'2019-01',NULL,3200,3,'2019'),(383,0,2,'2019-02',NULL,2000,3,'2019'),(384,0,2,'2019-02',NULL,3600,3,'2019'),(385,0,2,'2019-03',NULL,2400,3,'2019'),(386,0,2,'2019-03',NULL,2400,3,'2019'),(387,0,2,'2019-04',NULL,3600,3,'2019'),(388,0,2,'2019-04',NULL,2800,3,'2019'),(389,0,2,'2019-05',NULL,2000,3,'2019'),(390,0,2,'2019-05',NULL,3600,3,'2019'),(391,0,2,'2019-06',NULL,2000,3,'2019'),(392,0,2,'2019-06',NULL,2800,3,'2019'),(393,0,2,'2019-07',NULL,2400,3,'2019'),(394,0,2,'2019-07',NULL,2400,3,'2019'),(395,0,2,'2019-08',NULL,2400,3,'2019'),(396,0,2,'2019-08',NULL,3200,3,'2019'),(397,0,2,'2019-09',NULL,2000,3,'2019'),(398,0,2,'2019-09',NULL,2800,3,'2019'),(399,0,2,'2019-10',NULL,3200,3,'2019'),(400,0,2,'2019-10',NULL,2000,3,'2019'),(401,0,2,'2019-11',NULL,3200,3,'2019'),(402,0,2,'2019-11',NULL,2800,3,'2019'),(403,0,2,'2019-12',NULL,3200,3,'2019'),(404,0,2,'2019-12',NULL,3600,3,'2019'),(405,0,2,'2019-01',NULL,1600,4,'2019'),(406,0,2,'2019-01',NULL,1400,4,'2019'),(407,0,2,'2019-02',NULL,1600,4,'2019'),(408,0,2,'2019-02',NULL,1000,4,'2019'),(409,0,2,'2019-03',NULL,1200,4,'2019'),(410,0,2,'2019-03',NULL,1000,4,'2019'),(411,0,2,'2019-04',NULL,1800,4,'2019'),(412,0,2,'2019-04',NULL,1200,4,'2019'),(413,0,2,'2019-05',NULL,1000,4,'2019'),(414,0,2,'2019-05',NULL,1400,4,'2019'),(415,0,2,'2019-06',NULL,1400,4,'2019'),(416,0,2,'2019-06',NULL,1000,4,'2019'),(417,0,2,'2019-07',NULL,1000,4,'2019'),(418,0,2,'2019-07',NULL,1800,4,'2019'),(419,0,2,'2019-08',NULL,1600,4,'2019'),(420,0,2,'2019-08',NULL,1800,4,'2019'),(421,0,2,'2019-09',NULL,1200,4,'2019'),(422,0,2,'2019-09',NULL,1600,4,'2019'),(423,0,2,'2019-10',NULL,1400,4,'2019'),(424,0,2,'2019-10',NULL,1800,4,'2019'),(425,0,2,'2019-11',NULL,1000,4,'2019'),(426,0,2,'2019-11',NULL,1600,4,'2019'),(427,0,2,'2019-12',NULL,1200,4,'2019'),(428,0,2,'2019-12',NULL,1400,4,'2019'),(429,0,1,'2019-01',NULL,12000,2,'2019'),(430,0,1,'2019-02',NULL,14000,2,'2019'),(431,0,1,'2019-02',NULL,10000,2,'2019'),(432,0,1,'2019-03',NULL,10000,2,'2019'),(433,0,1,'2019-03',NULL,18000,2,'2019'),(434,0,1,'2019-04',NULL,10000,2,'2019'),(435,0,1,'2019-04',NULL,18000,2,'2019'),(436,0,1,'2019-05',NULL,12000,2,'2019'),(437,0,1,'2019-05',NULL,18000,2,'2019'),(438,0,1,'2019-06',NULL,16000,2,'2019'),(439,0,1,'2019-06',NULL,12000,2,'2019'),(440,0,1,'2019-07',NULL,14000,2,'2019'),(441,0,1,'2019-07',NULL,12000,2,'2019'),(442,0,1,'2019-08',NULL,18000,2,'2019'),(443,0,1,'2019-08',NULL,14000,2,'2019'),(444,0,1,'2019-09',NULL,14000,2,'2019'),(445,0,1,'2019-09',NULL,16000,2,'2019'),(446,0,1,'2019-10',NULL,12000,2,'2019'),(447,0,1,'2019-10',NULL,18000,2,'2019'),(448,0,1,'2019-11',NULL,14000,2,'2019'),(449,0,1,'2019-11',NULL,14000,2,'2019'),(450,0,1,'2019-12',NULL,10000,2,'2019'),(451,0,1,'2019-12',NULL,16000,2,'2019'),(452,1,1,'2020-01',NULL,8680,3,'2020'),(453,1,1,'2020-01',NULL,6200,3,'2020'),(454,1,1,'2020-02',NULL,5800,3,'2020'),(455,1,1,'2020-02',NULL,5800,3,'2020'),(456,1,1,'2020-03',NULL,8680,3,'2020'),(457,1,1,'2020-03',NULL,11160,3,'2020'),(458,1,1,'2020-04',NULL,9600,3,'2020'),(459,1,1,'2020-04',NULL,7200,3,'2020'),(460,1,1,'2020-05',NULL,11160,3,'2020'),(461,1,1,'2020-05',NULL,11160,3,'2020'),(462,1,1,'2020-06',NULL,6000,3,'2020'),(463,1,1,'2020-06',NULL,10800,3,'2020'),(464,1,1,'2020-07',NULL,8680,3,'2020'),(465,1,1,'2020-07',NULL,7440,3,'2020'),(466,1,1,'2020-08',NULL,9920,3,'2020'),(467,1,1,'2020-08',NULL,6200,3,'2020'),(468,1,1,'2020-09',NULL,8400,3,'2020'),(469,1,1,'2020-09',NULL,6000,3,'2020'),(470,1,1,'2020-10',NULL,6200,3,'2020'),(471,1,1,'2020-10',NULL,8680,3,'2020'),(472,1,1,'2020-11',NULL,7200,3,'2020'),(473,1,1,'2020-11',NULL,9600,3,'2020'),(474,1,1,'2020-12',NULL,7440,3,'2020'),(475,1,1,'2020-12',NULL,11160,3,'2020'),(476,1,1,'2020-01',NULL,18600,4,'2020'),(477,1,1,'2020-01',NULL,27900,4,'2020'),(478,1,1,'2020-02',NULL,17400,4,'2020'),(479,1,1,'2020-02',NULL,14500,4,'2020'),(480,1,1,'2020-03',NULL,24800,4,'2020'),(481,1,1,'2020-03',NULL,21700,4,'2020'),(482,1,1,'2020-04',NULL,18000,4,'2020'),(483,1,1,'2020-04',NULL,18000,4,'2020'),(484,1,1,'2020-05',NULL,21700,4,'2020'),(485,1,1,'2020-05',NULL,27900,4,'2020'),(486,1,1,'2020-06',NULL,21000,4,'2020'),(487,1,1,'2020-06',NULL,21000,4,'2020'),(488,1,1,'2020-07',NULL,15500,4,'2020'),(489,1,1,'2020-07',NULL,27900,4,'2020'),(490,1,1,'2020-08',NULL,21700,4,'2020'),(491,1,1,'2020-08',NULL,15500,4,'2020'),(492,1,1,'2020-09',NULL,15000,4,'2020'),(493,1,1,'2020-09',NULL,15000,4,'2020'),(494,1,1,'2020-10',NULL,24800,4,'2020'),(495,1,1,'2020-10',NULL,18600,4,'2020'),(496,1,1,'2020-11',NULL,21000,4,'2020'),(497,1,1,'2020-11',NULL,18000,4,'2020'),(498,1,1,'2020-12',NULL,21700,4,'2020'),(499,1,1,'2020-12',NULL,27900,4,'2020'),(500,0,2,'2020-01',NULL,3200,3,'2020'),(501,0,2,'2020-01',NULL,3600,3,'2020'),(502,0,2,'2020-02',NULL,2800,3,'2020'),(503,0,2,'2020-02',NULL,2400,3,'2020'),(504,0,2,'2020-03',NULL,3200,3,'2020'),(505,0,2,'2020-03',NULL,3200,3,'2020'),(506,0,2,'2020-04',NULL,2000,3,'2020'),(507,0,2,'2020-04',NULL,2000,3,'2020'),(508,0,2,'2020-05',NULL,2000,3,'2020'),(509,0,2,'2020-05',NULL,2000,3,'2020'),(510,0,2,'2020-06',NULL,2400,3,'2020'),(511,0,2,'2020-06',NULL,2000,3,'2020'),(512,0,2,'2020-07',NULL,2400,3,'2020'),(513,0,2,'2020-07',NULL,2000,3,'2020'),(514,0,2,'2020-08',NULL,2800,3,'2020'),(515,0,2,'2020-08',NULL,2800,3,'2020'),(516,0,2,'2020-09',NULL,2800,3,'2020'),(517,0,2,'2020-09',NULL,2800,3,'2020'),(518,0,2,'2020-10',NULL,2000,3,'2020'),(519,0,2,'2020-10',NULL,3200,3,'2020'),(520,0,2,'2020-11',NULL,3200,3,'2020'),(521,0,2,'2020-11',NULL,3200,3,'2020'),(522,0,2,'2020-12',NULL,2400,3,'2020'),(523,0,2,'2020-12',NULL,3200,3,'2020'),(524,0,2,'2020-01',NULL,1200,4,'2020'),(525,0,2,'2020-01',NULL,1600,4,'2020'),(526,0,2,'2020-02',NULL,1800,4,'2020'),(527,0,2,'2020-02',NULL,1600,4,'2020'),(528,0,2,'2020-03',NULL,1000,4,'2020'),(529,0,2,'2020-03',NULL,1400,4,'2020'),(530,0,2,'2020-04',NULL,1000,4,'2020'),(531,0,2,'2020-04',NULL,1200,4,'2020'),(532,0,2,'2020-05',NULL,1200,4,'2020'),(533,0,2,'2020-05',NULL,1800,4,'2020'),(534,0,2,'2020-06',NULL,1000,4,'2020'),(535,0,2,'2020-06',NULL,1800,4,'2020'),(536,0,2,'2020-07',NULL,1600,4,'2020'),(537,0,2,'2020-07',NULL,1200,4,'2020'),(538,0,2,'2020-08',NULL,1600,4,'2020'),(539,0,2,'2020-08',NULL,1600,4,'2020'),(540,0,2,'2020-09',NULL,1200,4,'2020'),(541,0,2,'2020-09',NULL,1800,4,'2020'),(542,0,2,'2020-10',NULL,1600,4,'2020'),(543,0,2,'2020-10',NULL,1600,4,'2020'),(544,0,2,'2020-11',NULL,1600,4,'2020'),(545,0,2,'2020-11',NULL,1600,4,'2020'),(546,0,2,'2020-12',NULL,1400,4,'2020'),(547,0,2,'2020-12',NULL,1400,4,'2020'),(548,0,1,'2020-01',NULL,14000,2,'2020'),(549,0,1,'2020-01',NULL,10000,2,'2020'),(550,0,1,'2020-02',NULL,16000,2,'2020'),(551,0,1,'2020-02',NULL,18000,2,'2020'),(552,0,1,'2020-03',NULL,18000,2,'2020'),(553,0,1,'2020-03',NULL,18000,2,'2020'),(554,0,1,'2020-04',NULL,16000,2,'2020'),(555,0,1,'2020-04',NULL,12000,2,'2020'),(556,0,1,'2020-05',NULL,10000,2,'2020'),(557,0,1,'2020-05',NULL,16000,2,'2020'),(558,0,1,'2020-06',NULL,14000,2,'2020'),(559,0,1,'2020-06',NULL,16000,2,'2020'),(560,0,1,'2020-07',NULL,18000,2,'2020'),(561,0,1,'2020-07',NULL,14000,2,'2020'),(562,0,1,'2020-08',NULL,18000,2,'2020'),(563,0,1,'2020-08',NULL,14000,2,'2020'),(564,0,1,'2020-09',NULL,14000,2,'2020'),(565,0,1,'2020-09',NULL,12000,2,'2020'),(566,0,1,'2020-10',NULL,10000,2,'2020'),(567,0,1,'2020-10',NULL,10000,2,'2020'),(568,0,1,'2020-11',NULL,14000,2,'2020'),(569,0,1,'2020-11',NULL,12000,2,'2020'),(570,0,1,'2020-12',NULL,18000,2,'2020'),(571,0,1,'2020-12',NULL,18000,2,'2020'),(572,0,1,NULL,'2022-08-29',8.24,3,NULL),(573,0,1,NULL,'2022-08-29',5.21,4,NULL),(574,0,1,NULL,'2022-08-29',473.81,2,NULL),(575,0,1,NULL,'2022-08-30',8.97,3,NULL),(576,0,1,NULL,'2022-08-30',4.47,4,NULL),(577,0,1,NULL,'2022-08-30',535.12,2,NULL),(578,0,1,NULL,'2022-08-31',9.12,3,NULL),(579,0,1,NULL,'2022-08-31',5.88,4,NULL),(580,0,1,NULL,'2022-08-31',507.25,2,NULL),(581,0,2,'2022-11',NULL,3600,3,'2022'),(582,0,2,'2022-11',NULL,3600,3,'2022'),(583,0,2,'2022-09',NULL,2000,3,'2022'),(584,0,1,NULL,'2022-11-10',15.96,3,NULL),(585,0,2,'2022-09',NULL,3600,3,'2022'),(586,0,2,'2022-11',NULL,1200,4,'2022'),(587,0,2,'2022-10',NULL,2400,3,'2022'),(588,0,2,'2022-11',NULL,1800,4,'2022'),(589,0,2,'2022-10',NULL,3600,3,'2022'),(590,0,1,'2022-11',NULL,14000,2,'2022'),(591,0,1,NULL,'2022-11-10',6.95,4,NULL),(592,0,2,'2022-09',NULL,1600,4,'2022'),(593,0,2,'2022-09',NULL,1000,4,'2022'),(594,0,1,NULL,'2022-11-10',344.96,2,NULL),(595,0,2,'2022-10',NULL,1800,4,'2022'),(596,0,2,'2022-10',NULL,1800,4,'2022'),(597,0,1,'2022-09',NULL,12000,2,'2022'),(598,0,1,'2022-09',NULL,18000,2,'2022'),(599,0,1,'2022-10',NULL,18000,2,'2022'),(600,0,1,'2022-10',NULL,12000,2,'2022'),(601,0,1,NULL,'2022-11-11',17.78,3,NULL),(602,0,1,NULL,'2022-11-11',6.99,4,NULL),(603,0,1,NULL,'2022-11-11',367.36,2,NULL),(604,0,1,NULL,'2022-11-12',16.42,3,NULL),(605,0,1,NULL,'2022-11-12',5.4,4,NULL),(606,0,1,NULL,'2022-11-12',371.84,2,NULL),(607,0,1,NULL,'2022-11-13',18.7,3,NULL),(608,0,1,NULL,'2022-11-13',6.23,4,NULL),(609,0,1,NULL,'2022-11-13',430.08,2,NULL),(610,0,1,NULL,'2022-11-14',22.12,3,NULL),(611,0,1,NULL,'2022-11-14',4.56,4,NULL),(612,0,1,NULL,'2022-11-14',398.72,2,NULL),(613,0,1,NULL,'2022-11-15',14.82,3,NULL),(614,0,1,NULL,'2022-11-15',6.16,4,NULL),(615,0,1,NULL,'2022-11-15',277.76,2,NULL),(616,0,1,NULL,'2022-11-16',17.33,3,NULL),(617,0,1,NULL,'2022-11-16',4.26,4,NULL),(618,0,1,NULL,'2022-11-16',268.8,2,NULL),(619,0,1,NULL,'2022-11-17',19.84,3,NULL),(620,0,1,NULL,'2022-11-17',4.64,4,NULL),(621,0,1,NULL,'2022-11-17',273.28,2,NULL),(622,0,1,NULL,'2022-11-18',19.61,3,NULL),(623,0,1,NULL,'2022-11-18',4.41,4,NULL),(624,0,1,NULL,'2022-11-18',340.48,2,NULL),(625,0,1,NULL,'2022-11-19',15.96,3,NULL),(626,0,1,NULL,'2022-11-19',6.99,4,NULL),(627,0,1,NULL,'2022-11-19',434.56,2,NULL),(628,0,1,NULL,'2022-11-21',18.92,3,NULL),(629,0,1,NULL,'2022-11-21',5.7,4,NULL),(630,0,1,NULL,'2022-11-21',389.76,2,NULL),(631,0,1,NULL,'2022-11-22',18.92,3,NULL),(632,0,1,NULL,'2022-11-22',6.16,4,NULL),(633,0,1,NULL,'2022-11-22',264.32,2,NULL),(634,0,1,NULL,'2022-11-23',21.2,3,NULL),(635,0,1,NULL,'2022-11-23',5.62,4,NULL),(636,0,1,NULL,'2022-11-23',331.52,2,NULL),(637,0,1,NULL,'2022-11-24',15.73,3,NULL),(638,0,1,NULL,'2022-11-24',4.26,4,NULL),(639,0,1,NULL,'2022-11-24',264.32,2,NULL),(640,0,1,NULL,'2022-11-25',16.19,3,NULL),(641,0,1,NULL,'2022-11-25',6.46,4,NULL),(642,0,1,NULL,'2022-11-25',376.32,2,NULL),(643,0,1,NULL,'2022-11-26',15.5,3,NULL),(644,0,1,NULL,'2022-11-26',4.33,4,NULL),(645,0,1,NULL,'2022-11-26',318.08,2,NULL),(646,0,1,NULL,'2022-11-27',13.45,3,NULL),(647,0,1,NULL,'2022-11-27',5.78,4,NULL),(648,0,1,NULL,'2022-11-27',264.32,2,NULL),(649,0,1,NULL,'2022-11-28',11.4,3,NULL),(650,0,1,NULL,'2022-11-28',5.02,4,NULL),(651,0,1,NULL,'2022-11-28',367.36,2,NULL),(652,0,2,'2023-04',NULL,2000,3,'2023'),(653,0,1,NULL,'2023-04-21',9.12,3,NULL),(654,0,2,'2023-04',NULL,1400,4,'2023'),(655,0,1,NULL,'2023-04-21',5.23,4,NULL),(656,0,1,'2023-04',NULL,14000,2,'2023'),(657,0,1,NULL,'2023-04-21',376.32,2,NULL),(658,1,1,'2023-01',NULL,7440,3,'2023'),(659,1,1,'2023-04',NULL,10800,3,'2023'),(660,1,1,'2023-04',NULL,27000,4,'2023'),(661,1,1,'2023-01',NULL,15500,4,'2023'),(662,1,1,'2023-02',NULL,7839.999999999999,3,'2023'),(663,1,1,'2023-02',NULL,19600,4,'2023'),(664,1,1,'2023-03',NULL,9920,3,'2023'),(665,1,1,'2023-03',NULL,21700,4,'2023'),(666,1,1,'2023-05',NULL,9920,3,'2023'),(667,1,1,'2023-05',NULL,24800,4,'2023'),(668,1,1,'2023-06',NULL,6000,3,'2023'),(669,1,1,'2023-06',NULL,27000,4,'2023'),(670,1,1,'2023-07',NULL,7440,3,'2023'),(671,1,1,'2023-07',NULL,27900,4,'2023'),(672,1,1,'2023-08',NULL,11160,3,'2023'),(673,1,1,'2023-08',NULL,21700,4,'2023'),(674,1,1,'2023-09',NULL,8400,3,'2023'),(675,1,1,'2023-09',NULL,15000,4,'2023'),(676,1,1,'2023-10',NULL,9920,3,'2023'),(677,1,1,'2023-10',NULL,15500,4,'2023'),(678,1,1,'2023-11',NULL,6000,3,'2023'),(679,1,1,'2023-11',NULL,21000,4,'2023'),(680,0,2,'2023-01',NULL,3200,3,'2023'),(681,0,2,'2023-02',NULL,2800,3,'2023'),(682,0,2,'2023-02',NULL,2800,3,'2023'),(683,0,2,'2023-03',NULL,2800,3,'2023'),(684,0,2,'2023-03',NULL,3200,3,'2023'),(685,0,2,'2023-01',NULL,1000,4,'2023'),(686,0,2,'2023-01',NULL,1400,4,'2023'),(687,0,2,'2023-02',NULL,1200,4,'2023'),(688,0,2,'2023-02',NULL,1400,4,'2023'),(689,0,2,'2023-03',NULL,1600,4,'2023'),(690,0,2,'2023-03',NULL,1600,4,'2023'),(691,0,1,'2023-01',NULL,16000,2,'2023'),(692,0,1,'2023-01',NULL,12000,2,'2023'),(693,0,1,'2023-02',NULL,12000,2,'2023'),(694,0,1,'2023-02',NULL,16000,2,'2023'),(695,0,1,'2023-03',NULL,10000,2,'2023'),(696,1,1,'2022-12',NULL,6200,3,'2022'),(697,1,1,'2022-12',NULL,27900,4,'2022'),(698,0,2,'2022-12',NULL,2400,3,'2022'),(699,0,2,'2022-12',NULL,1400,4,'2022'),(700,0,1,'2022-12',NULL,12000,2,'2022'),(701,0,1,NULL,'2023-04-23',11.53,3,NULL),(702,0,1,NULL,'2023-04-23',6.12,4,NULL),(703,0,1,NULL,'2023-04-23',380.8,2,NULL),(704,0,1,NULL,'2023-04-24',7.6,3,NULL),(705,0,1,NULL,'2023-04-24',8.69,4,NULL),(706,0,1,NULL,'2023-04-24',439.04,2,NULL),(707,0,1,NULL,'2023-04-25',7.47,3,NULL),(708,0,1,NULL,'2023-04-25',8.16,4,NULL),(709,0,1,NULL,'2023-04-25',286.72,2,NULL),(710,0,1,NULL,'2023-04-26',2848,3,NULL),(711,0,1,NULL,'2023-04-26',1254.4,4,NULL),(712,0,1,NULL,'2023-04-26',17220,2,NULL),(713,0,2,'2023-05',NULL,2000,3,'2023'),(714,0,2,'2023-05',NULL,3600,3,'2023'),(715,0,1,NULL,'2023-05-02',2322.58,3,NULL),(716,0,2,'2023-05',NULL,0,4,'2023'),(717,0,1,NULL,'2023-05-02',0,4,NULL),(718,0,1,'2023-05',NULL,10000,2,'2023'),(719,0,1,'2023-05',NULL,12000,2,'2023'),(720,0,1,NULL,'2023-05-02',15394.84,2,NULL),(721,0,1,NULL,'2023-05-05',2136.77,3,NULL),(722,0,1,NULL,'2023-05-05',0,4,NULL),(723,0,1,NULL,'2023-05-05',11109.68,2,NULL),(724,0,1,NULL,'2023-05-06',2849.03,3,NULL),(725,0,1,NULL,'2023-05-06',0,4,NULL),(726,0,1,NULL,'2023-05-06',9919.35,2,NULL),(727,0,1,NULL,'2023-05-09',2074.84,3,NULL),(728,0,1,NULL,'2023-05-09',0,4,NULL),(729,0,1,NULL,'2023-05-09',10448.39,2,NULL),(730,0,1,NULL,'2023-05-10',1920,3,NULL),(731,0,1,NULL,'2023-05-10',0,4,NULL),(732,0,1,NULL,'2023-05-10',4,2,''),(733,0,1,NULL,'2023-05-11',1920,3,NULL),(734,0,1,NULL,'2023-05-11',0,4,NULL),(735,0,1,NULL,'2023-05-11',8200,2,NULL),(736,0,1,NULL,'2023-05-12',2229.68,3,NULL),(737,0,1,NULL,'2023-05-12',0,4,NULL),(738,0,1,NULL,'2023-05-12',8332.26,2,NULL),(739,0,1,NULL,'2023-05-13',1548.39,3,NULL),(740,0,1,NULL,'2023-05-13',0,4,NULL),(741,0,1,NULL,'2023-05-13',7670.97,2,NULL),(742,0,1,NULL,'2023-05-14',2353.55,3,NULL),(743,0,1,NULL,'2023-05-14',0,4,NULL),(744,0,1,NULL,'2023-05-14',8993.55,2,NULL),(745,0,1,NULL,'2023-05-15',2663.23,3,NULL),(746,0,1,NULL,'2023-05-15',0,4,NULL),(747,0,1,NULL,'2023-05-15',11109.68,2,NULL),(748,0,1,NULL,'2023-05-16',2012.9,3,NULL),(749,0,1,NULL,'2023-05-16',0,4,NULL),(750,0,1,NULL,'2023-05-16',6877.42,2,NULL),(751,0,2,'2023-08',NULL,3200,3,'2023'),(752,0,1,NULL,'2023-08-04',3517.94,3,NULL),(755,0,1,'2023-08',NULL,10000,2,'2023'),(756,0,1,NULL,'2023-08-04',0,4,NULL),(757,0,1,NULL,'2023-08-04',8332.26,2,NULL),(758,0,2,'2023-06',NULL,3200,3,'2023'),(759,0,2,'2023-07',NULL,3200,3,'2023'),(760,0,2,'2023-06',NULL,0,4,'2023'),(761,0,2,'2023-07',NULL,0,4,'2023'),(762,0,1,'2023-06',NULL,16000,2,'2023'),(763,0,1,'2023-07',NULL,12000,2,'2023'),(764,0,1,NULL,'2023-08-08',4756.65,3,NULL),(765,0,1,NULL,'2023-08-08',0,4,NULL),(766,0,1,NULL,'2023-08-08',12167.74,2,NULL),(767,0,1,NULL,'2023-08-11',4211.61,3,NULL),(768,0,1,NULL,'2023-08-11',0,4,NULL),(769,0,1,NULL,'2023-08-11',9390.32,2,NULL),(770,0,1,NULL,'2023-08-12',4756.65,3,NULL),(771,0,1,NULL,'2023-08-12',0,4,NULL),(772,0,1,NULL,'2023-08-12',8596.77,2,NULL),(773,0,1,NULL,'2023-08-14',3963.87,3,NULL),(774,0,1,NULL,'2023-08-14',0,4,NULL),(775,0,1,NULL,'2023-08-14',7670.97,2,NULL),(776,0,1,NULL,'2023-08-15',3914.32,3,NULL),(777,0,1,NULL,'2023-08-15',0,4,NULL),(778,0,1,NULL,'2023-08-15',9787.1,2,NULL),(779,0,1,NULL,'2023-08-16',4112.52,3,NULL),(781,0,1,NULL,'2023-08-16',9522.58,2,NULL),(782,0,1,NULL,'2023-08-16',0,4,NULL),(783,0,2,'2023-08',NULL,3000,4,'2023'),(784,0,1,NULL,'2023-08-17',4310.71,3,NULL),(785,0,1,NULL,'2023-08-17',3762.58,4,NULL),(786,0,1,NULL,'2023-08-17',7670.97,2,NULL),(787,0,1,NULL,'2023-08-18',3418.84,3,NULL),(788,0,1,NULL,'2023-08-18',3251.61,4,NULL),(789,0,1,NULL,'2023-08-18',12300,2,NULL),(790,0,1,NULL,'2023-08-19',3072,3,NULL),(791,0,1,NULL,'2023-08-19',3809.03,4,NULL),(792,0,1,NULL,'2023-08-19',7009.68,2,NULL),(793,0,1,NULL,'2023-08-20',3765.68,3,NULL),(794,0,1,NULL,'2023-08-20',4598.71,4,NULL),(795,0,1,NULL,'2023-08-20',8200,2,NULL),(796,0,1,NULL,'2023-08-21',3171.1,3,NULL),(797,0,1,NULL,'2023-08-21',4134.19,4,NULL),(798,0,1,NULL,'2023-08-21',11903.23,2,NULL),(799,0,1,NULL,'2023-08-23',2725.16,3,NULL),(800,0,1,NULL,'2023-08-23',3623.23,4,NULL),(801,0,1,NULL,'2023-08-23',10977.42,2,NULL),(802,0,1,NULL,'2023-08-25',4608,3,NULL),(803,0,1,NULL,'2023-08-25',4134.19,4,NULL),(804,0,1,NULL,'2023-08-25',10977.42,2,NULL),(805,0,1,NULL,'2023-08-26',3121.55,3,NULL),(806,0,1,NULL,'2023-08-26',2508.39,4,NULL),(807,0,1,NULL,'2023-08-26',8464.52,2,NULL),(808,0,1,NULL,'2023-08-27',3319.74,3,NULL),(809,0,1,NULL,'2023-08-27',4459.35,4,NULL),(810,0,1,NULL,'2023-08-27',10316.13,2,NULL),(811,0,1,NULL,'2023-08-28',3468.39,3,NULL),(812,0,1,NULL,'2023-08-28',3809.03,4,NULL),(813,0,1,NULL,'2023-08-28',9522.58,2,NULL),(814,0,1,NULL,'2023-08-29',3022.45,3,NULL),(815,0,1,NULL,'2023-08-29',3994.84,4,NULL),(816,0,1,NULL,'2023-08-29',7009.68,2,NULL),(817,0,1,NULL,'2023-08-30',2725.16,3,NULL),(818,0,1,NULL,'2023-08-30',2322.58,4,NULL),(819,0,1,NULL,'2023-08-30',9522.58,2,NULL),(820,0,2,'2023-09',NULL,0,3,'2023'),(821,0,1,NULL,'2023-09-05',0,3,NULL),(822,0,2,'2023-09',NULL,5400,4,'2023'),(823,0,1,NULL,'2023-09-05',5616,4,NULL),(824,0,1,'2023-09',NULL,0,2,'2023'),(825,0,1,NULL,'2023-09-05',0,2,NULL); +/*!40000 ALTER TABLE `tmp_energy_consume` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Temporary view structure for view `view_mes_device_power_details` +-- + +DROP TABLE IF EXISTS `view_mes_device_power_details`; +/*!50001 DROP VIEW IF EXISTS `view_mes_device_power_details`*/; +SET @saved_cs_client = @@character_set_client; +/*!50503 SET character_set_client = utf8mb4 */; +/*!50001 CREATE VIEW `view_mes_device_power_details` AS SELECT + 1 AS `device_id`, + 1 AS `device_name`, + 1 AS `factory_id`, + 1 AS `production_plan_id`, + 1 AS `material_id`, + 1 AS `bom_id`, + 1 AS `technology_id`, + 1 AS `produced_quantity`, + 1 AS `quantity_produced`, + 1 AS `manufacture_date`, + 1 AS `technology_name`, + 1 AS `unit_power_consumption`, + 1 AS `total_power_consume`, + 1 AS `production_line`, + 1 AS `sale_order_id`*/; +SET character_set_client = @saved_cs_client; + +-- +-- Temporary view structure for view `view_mes_product_power_details` +-- + +DROP TABLE IF EXISTS `view_mes_product_power_details`; +/*!50001 DROP VIEW IF EXISTS `view_mes_product_power_details`*/; +SET @saved_cs_client = @@character_set_client; +/*!50503 SET character_set_client = utf8mb4 */; +/*!50001 CREATE VIEW `view_mes_product_power_details` AS SELECT + 1 AS `factory_id`, + 1 AS `production_plan_id`, + 1 AS `material_id`, + 1 AS `bom_id`, + 1 AS `technology_id`, + 1 AS `produced_quantity`, + 1 AS `quantity_produced`, + 1 AS `manufacture_date`, + 1 AS `technology_name`, + 1 AS `unit_power_consumption`, + 1 AS `total_power_consume`, + 1 AS `material_name`, + 1 AS `material_model`, + 1 AS `material_specifications`, + 1 AS `material_unit`, + 1 AS `production_line`, + 1 AS `sale_order_id`*/; +SET character_set_client = @saved_cs_client; + +-- +-- Temporary view structure for view `view_scm_purchasing_arrive_details` +-- + +DROP TABLE IF EXISTS `view_scm_purchasing_arrive_details`; +/*!50001 DROP VIEW IF EXISTS `view_scm_purchasing_arrive_details`*/; +SET @saved_cs_client = @@character_set_client; +/*!50503 SET character_set_client = utf8mb4 */; +/*!50001 CREATE VIEW `view_scm_purchasing_arrive_details` AS SELECT + 1 AS `purchasing_arrival_id`, + 1 AS `material_id`, + 1 AS `batch_number`, + 1 AS `return_quantity`, + 1 AS `arrival_quantity`, + 1 AS `supplier_name`, + 1 AS `material_code`, + 1 AS `material_name`, + 1 AS `material_model`, + 1 AS `material_specifications`, + 1 AS `material_unit`, + 1 AS `material_price`, + 1 AS `contract_no`, + 1 AS `sale_supplier_id`, + 1 AS `in_warehouse_quantity`*/; +SET character_set_client = @saved_cs_client; + +-- +-- Temporary view structure for view `view_scm_purchasing_contract` +-- + +DROP TABLE IF EXISTS `view_scm_purchasing_contract`; +/*!50001 DROP VIEW IF EXISTS `view_scm_purchasing_contract`*/; +SET @saved_cs_client = @@character_set_client; +/*!50503 SET character_set_client = utf8mb4 */; +/*!50001 CREATE VIEW `view_scm_purchasing_contract` AS SELECT + 1 AS `contract_id`, + 1 AS `contract_no`, + 1 AS `application_id`, + 1 AS `sale_supplier_id`, + 1 AS `supplier_name`, + 1 AS `application_no`, + 1 AS `contract_amount`, + 1 AS `contract_year`, + 1 AS `contract_quarter`, + 1 AS `contract_month`, + 1 AS `contract_year_month`, + 1 AS `contract_date`*/; +SET character_set_client = @saved_cs_client; + +-- +-- Temporary view structure for view `view_scm_purchasing_contract_details` +-- + +DROP TABLE IF EXISTS `view_scm_purchasing_contract_details`; +/*!50001 DROP VIEW IF EXISTS `view_scm_purchasing_contract_details`*/; +SET @saved_cs_client = @@character_set_client; +/*!50503 SET character_set_client = utf8mb4 */; +/*!50001 CREATE VIEW `view_scm_purchasing_contract_details` AS SELECT + 1 AS `purchasing_contract_id`, + 1 AS `material_id`, + 1 AS `purchase_quantity`, + 1 AS `amount`, + 1 AS `material_code`, + 1 AS `material_name`, + 1 AS `material_model`, + 1 AS `material_specifications`, + 1 AS `material_unit`, + 1 AS `material_price`, + 1 AS `contract_no`, + 1 AS `sale_supplier_id`, + 1 AS `signing_date`, + 1 AS `supplier_name`*/; +SET character_set_client = @saved_cs_client; + +-- +-- Temporary view structure for view `view_scm_purchasing_return_details` +-- + +DROP TABLE IF EXISTS `view_scm_purchasing_return_details`; +/*!50001 DROP VIEW IF EXISTS `view_scm_purchasing_return_details`*/; +SET @saved_cs_client = @@character_set_client; +/*!50503 SET character_set_client = utf8mb4 */; +/*!50001 CREATE VIEW `view_scm_purchasing_return_details` AS SELECT + 1 AS `material_id`, + 1 AS `return_no`, + 1 AS `batch_number`, + 1 AS `demanded_quantity`, + 1 AS `arrival_quantity`, + 1 AS `return_quantity`, + 1 AS `return_date`, + 1 AS `supplier_name`, + 1 AS `material_code`, + 1 AS `material_name`, + 1 AS `material_model`, + 1 AS `material_specifications`, + 1 AS `material_unit`, + 1 AS `material_price`, + 1 AS `sale_supplier_id`*/; +SET character_set_client = @saved_cs_client; + +-- +-- Temporary view structure for view `view_scm_sale_contract` +-- + +DROP TABLE IF EXISTS `view_scm_sale_contract`; +/*!50001 DROP VIEW IF EXISTS `view_scm_sale_contract`*/; +SET @saved_cs_client = @@character_set_client; +/*!50503 SET character_set_client = utf8mb4 */; +/*!50001 CREATE VIEW `view_scm_sale_contract` AS SELECT + 1 AS `contract_id`, + 1 AS `contract_number`, + 1 AS `order_id`, + 1 AS `order_no`, + 1 AS `custom_id`, + 1 AS `custom_name`, + 1 AS `contract_amount`, + 1 AS `contract_year`, + 1 AS `contract_quarter`, + 1 AS `contract_month`, + 1 AS `contract_year_month`, + 1 AS `contract_date`*/; +SET character_set_client = @saved_cs_client; + +-- +-- Temporary view structure for view `view_scm_sale_contract_details` +-- + +DROP TABLE IF EXISTS `view_scm_sale_contract_details`; +/*!50001 DROP VIEW IF EXISTS `view_scm_sale_contract_details`*/; +SET @saved_cs_client = @@character_set_client; +/*!50503 SET character_set_client = utf8mb4 */; +/*!50001 CREATE VIEW `view_scm_sale_contract_details` AS SELECT + 1 AS `material_name`, + 1 AS `material_model`, + 1 AS `material_specifications`, + 1 AS `material_unit`, + 1 AS `material_price`, + 1 AS `contract_id`, + 1 AS `material_id`, + 1 AS `amount`, + 1 AS `order_quantity`, + 1 AS `custom_name`, + 1 AS `contract_number`, + 1 AS `custom_id`, + 1 AS `order_id`, + 1 AS `order_no`, + 1 AS `signing_date`, + 1 AS `total_amount`*/; +SET character_set_client = @saved_cs_client; + +-- +-- Temporary view structure for view `view_scm_sale_delivery_details` +-- + +DROP TABLE IF EXISTS `view_scm_sale_delivery_details`; +/*!50001 DROP VIEW IF EXISTS `view_scm_sale_delivery_details`*/; +SET @saved_cs_client = @@character_set_client; +/*!50503 SET character_set_client = utf8mb4 */; +/*!50001 CREATE VIEW `view_scm_sale_delivery_details` AS SELECT + 1 AS `delivery_id`, + 1 AS `material_id`, + 1 AS `return_num`, + 1 AS `delivery_num`, + 1 AS `custom_name`, + 1 AS `custom_id`, + 1 AS `material_code`, + 1 AS `material_name`, + 1 AS `material_model`, + 1 AS `material_specifications`, + 1 AS `material_unit`, + 1 AS `contract_number`*/; +SET character_set_client = @saved_cs_client; + +-- +-- Temporary view structure for view `view_scm_sale_order` +-- + +DROP TABLE IF EXISTS `view_scm_sale_order`; +/*!50001 DROP VIEW IF EXISTS `view_scm_sale_order`*/; +SET @saved_cs_client = @@character_set_client; +/*!50503 SET character_set_client = utf8mb4 */; +/*!50001 CREATE VIEW `view_scm_sale_order` AS SELECT + 1 AS `id`, + 1 AS `order_no`, + 1 AS `custom_id`, + 1 AS `custom_name`, + 1 AS `order_amount`, + 1 AS `order_year`, + 1 AS `order_quarter`, + 1 AS `order_month`, + 1 AS `order_year_month`, + 1 AS `order_date`*/; +SET character_set_client = @saved_cs_client; + +-- +-- Temporary view structure for view `view_scm_sale_schedule_details` +-- + +DROP TABLE IF EXISTS `view_scm_sale_schedule_details`; +/*!50001 DROP VIEW IF EXISTS `view_scm_sale_schedule_details`*/; +SET @saved_cs_client = @@character_set_client; +/*!50503 SET character_set_client = utf8mb4 */; +/*!50001 CREATE VIEW `view_scm_sale_schedule_details` AS SELECT + 1 AS `material_id`, + 1 AS `sales`, + 1 AS `schedule_number`, + 1 AS `schedule_title`, + 1 AS `schedule_type`, + 1 AS `start_date`, + 1 AS `end_date`, + 1 AS `material_name`*/; +SET character_set_client = @saved_cs_client; + +-- +-- Temporary view structure for view `view_wms_in_warehouse_details` +-- + +DROP TABLE IF EXISTS `view_wms_in_warehouse_details`; +/*!50001 DROP VIEW IF EXISTS `view_wms_in_warehouse_details`*/; +SET @saved_cs_client = @@character_set_client; +/*!50503 SET character_set_client = utf8mb4 */; +/*!50001 CREATE VIEW `view_wms_in_warehouse_details` AS SELECT + 1 AS `warehouse_id`, + 1 AS `warehouse_area_id`, + 1 AS `warehouse_seat_id`, + 1 AS `batch_number`, + 1 AS `warehouse_name`, + 1 AS `area_name`, + 1 AS `seat_name`, + 1 AS `receipt_num`, + 1 AS `business_type`, + 1 AS `application_date`, + 1 AS `material_name`, + 1 AS `material_model`, + 1 AS `material_specifications`, + 1 AS `material_unit`, + 1 AS `material_id`*/; +SET character_set_client = @saved_cs_client; + +-- +-- Temporary view structure for view `view_wms_material_inventory_details` +-- + +DROP TABLE IF EXISTS `view_wms_material_inventory_details`; +/*!50001 DROP VIEW IF EXISTS `view_wms_material_inventory_details`*/; +SET @saved_cs_client = @@character_set_client; +/*!50503 SET character_set_client = utf8mb4 */; +/*!50001 CREATE VIEW `view_wms_material_inventory_details` AS SELECT + 1 AS `area_id`, + 1 AS `seat_id`, + 1 AS `manufacturer`, + 1 AS `batch_number`, + 1 AS `lock_inventory`, + 1 AS `existing_inventory`, + 1 AS `warehouse_id`, + 1 AS `warehouse_name`, + 1 AS `area_name`, + 1 AS `seat_name`, + 1 AS `material_id`, + 1 AS `inventory_limit`, + 1 AS `inventory_lower`, + 1 AS `material_name`, + 1 AS `material_model`, + 1 AS `material_specifications`, + 1 AS `material_unit`*/; +SET character_set_client = @saved_cs_client; + +-- +-- Temporary view structure for view `view_wms_out_warehouse_details` +-- + +DROP TABLE IF EXISTS `view_wms_out_warehouse_details`; +/*!50001 DROP VIEW IF EXISTS `view_wms_out_warehouse_details`*/; +SET @saved_cs_client = @@character_set_client; +/*!50503 SET character_set_client = utf8mb4 */; +/*!50001 CREATE VIEW `view_wms_out_warehouse_details` AS SELECT + 1 AS `material_id`, + 1 AS `warehouse_id`, + 1 AS `warehouse_area_id`, + 1 AS `warehouse_seat_id`, + 1 AS `outbound_number`, + 1 AS `batch_number`, + 1 AS `warehouse_name`, + 1 AS `area_name`, + 1 AS `seat_name`, + 1 AS `material_name`, + 1 AS `material_model`, + 1 AS `material_specifications`, + 1 AS `material_unit`, + 1 AS `business_type`, + 1 AS `application_date`*/; +SET character_set_client = @saved_cs_client; + +-- +-- Table structure for table `wms_cargo_owner` +-- + +DROP TABLE IF EXISTS `wms_cargo_owner`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_cargo_owner` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '璐т富ID', + `cargo_owner_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '璐т富鍚嶇О', + `company_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍏徃鍚嶇О', + `company_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍏徃鍦板潃', + `contacts` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鑱旂郴浜', + `phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鑱旂郴鏂瑰紡', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘浠撳偍WMS-鍩虹鏁版嵁-璐т富琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_cargo_owner` +-- + +LOCK TABLES `wms_cargo_owner` WRITE; +/*!40000 ALTER TABLE `wms_cargo_owner` DISABLE KEYS */; +INSERT INTO `wms_cargo_owner` VALUES (1,'鏉庣編','缁垮彾绉戞妧鏈夐檺鍏徃','鍖椾含甯傛湞闃冲尯寤哄浗闂ㄥ澶ц','鏉庡コ澹','16536523658'),(2,'閮戝崕','KLUTCH缁忕邯鍏徃','鍖椾含甯傛捣娣鍖轰腑鍏虫潙鍗楀ぇ琛','閲屽','18899966666'),(3,'瀹佸畤杞','鍖椾含閼洓璐告槗鏈夐檺鍏徃','鍖椾含甯備笢鍩庡尯鐜嬪簻浜曞ぇ琛','瀹佸畤杞','17890876578'),(4,'椹ぉ','澶╅┈鏂囧寲浼犲獟鏈夐檺鍏徃','澶╂触甯傛渤瑗垮尯瓒婄璺','椹ぉ','13456789087'),(5,'闄堢堪鏋','浜崕鏃跺皻璁捐宸ヤ綔瀹','灞辫タ鐪佸お鍘熷競鏂囧簷宸3鍙','闄堢堪鏋','15678906754'),(6,'绉﹀槈鎮','钃撴柟椁愰ギ绠$悊鏈夐檺鍏徃','杈藉畞鐪佹矆闃冲競娌堥槼璺171鍙','绉﹀コ澹','19896785678'),(7,'浣曞織杩','鏄熻景鏁欒偛鍜ㄨ鏈嶅姟鏈夐檺鍏徃','娴欐睙鐪佹澀宸炲競瀛ゅ北璺25鍙','浣曞織杩','15756986754'),(8,'瀹佺編','缇庡ソ鐢熸椿瀹跺眳璁捐鏈夐檺鍏徃','闄曡タ鐪佽タ瀹夊競涓夊琛15鍙','瀹佸コ澹','15678653456'),(9,'寰愬惎杩','鍚开鍒涗笟鎶曡祫鏈夐檺鍏徃','瀹夊窘鐪佸悎鑲ュ競瀹夊簡璺','寰愬惎杩','15611119087'),(10,'璧甸洦','钃濆ぉ鐗╂祦閰嶉佹湁闄愯矗浠诲叕鍙','浜戝崡鐪佷附姹熷競鍙ゅ煄鍖','璧靛コ澹','19898766754'),(12,'閽辩闆','閬囩晠娓告梾琛岀ぞ鏈夐檺鍏徃','鎷夎惃甯傜綏甯冩灄鍗¤矾','閽辩闆','15678657890'),(13,'瀛欓潤鎬','鐨囧崼瀹跺眳鏈夐檺鍏徃','娴欐睙鐪佺粛鍏村競瑙f斁鍗楄矾濉斿北宸','瀛欏コ澹','17887655643'),(14,'鍛ㄥ織灏','鑷冲皻鏃跺皻鏈嶈鏈夐檺鍏徃','姹熻嫃鐪佽嫃宸炲競浜烘皯璺瘜浠佸潑','鍛ㄥ織灏','17865435678'),(15,'寰愭ⅵ濠','鍒涙剰涔嬮棬璁捐宸ヤ綔瀹','澶╂触甯傛按闃佸ぇ琛30鍙','寰愭ⅵ濠','13478098765'),(16,'鐜嬪厓','钃濇捣绉戞妧鏈夐檺鍏徃','鍖椾含甯傛綐瀹跺洯璺崡渚28鍙','鐜嬪厓','18367899000'),(17,'榄忓┓','鍔ㄥ姏杩愬姩鍣ㄦ潗閿鍞湁闄愬叕鍙','涓婃捣甯傚崡浜タ璺崡灞辫','榄忓コ澹','19890877865'),(18,'闊╁┓闆','娴风撼鏂囧寲浼犲獟鏈夐檺鍏徃','澶╂触甯傛按闃佸ぇ琛30鍙','闊╁┓闆','15678908734'),(19,'娌堟','蹇冩剰绀煎搧鏈夐檺鍏徃','娌冲崡鐪侀儜宸炲競寤鸿涓滆矾31鍙','娌堟','16578653333'),(20,'鏉庡┓鐜','鍠滀箣婧愰楗繛閿佹湁闄愬叕鍙','瀹夊窘鐪佸悎鑲ュ競瀹夊簡璺56鍙','鏉庡コ澹','19978655000'),(21,'姣曢『','鍠滀箣婧愰楗繛閿佹湁闄愬叕鍙','闄曡タ鐪佽タ瀹夊競涓夊琛15鍙','姣曢『','19978600553'),(22,'涓侀','榧庣ゥ绉戞妧鏈夐檺鍏徃','娌冲崡鐪侀儜宸炲競寤鸿涓滆矾24鍙','涓侀','15678889067'),(23,'绔ラ','绔ヨ涔℃潙椁愰ギ鏈夐檺鍏徃','鐢樿們鐪佸叞宸炲競瑗挎触瑗胯矾14鍙','绔ュコ澹','19987655555'),(24,'鑼冨┓涓','绾㈣敺钖囩幆淇濈鎶鏈夐檺鍏徃','娴欐睙鐪佹澀宸炲競婀栧鍗楄矾35鍙','鑼冨┓涓','19099987800'),(25,'鑳¢粠鏄','姗樺瓙浼犲獟鏈夐檺鍏徃','姹熻嫃鐪佽嫃宸炲競浜烘皯璺78鍙','鑳¢粠鏄','16678907777'),(26,'鑳℃旦澶','璞ぉ涓濈桓璐告槗鏈夐檺鍏徃','娴欐睙鐪佺粛鍏村競瑙f斁鍗楄矾98鍙','鑳℃旦澶','15678889667'),(27,'娓╀竴瀛','涓鍝佸埗閰掓湁闄愬叕鍙','浜戝崡鐪佹槅鏄庡競鎶ゅ浗璺64鍙','娓╀竴瀛','19867546789'),(28,'瀹嬬珛鍏','榫欏北绉戞妧鏈夐檺鍏徃','娴欐睙鐪佺粛鍏村競鍗楀北璺67鍙','瀹嬬珛鍏','13411115677'),(29,'鍖呬附','姝︿箟鏃跺皻鏈嶈鏈夐檺鍏徃','娴欐睙鐪佹澀宸炲競婀栧鍗楄矾35鍙','鍖呭コ澹','18990879000'),(30,'閽熺闆','缁嶅叴閱囧帤閰掍笟鏈夐檺鍏徃','娌冲崡鐪侀儜宸炲競寤鸿涓滆矾31鍙','閽熺闆','18967778999'),(31,'閭撳浗绀','鐏甸殣鍔ㄥ姏瑁呭鏈夐檺鍏徃','姹熻嫃鐪佹睙鑻忓競浜烘皯璺661鍙','閭撳浗绀','17778976555'); +/*!40000 ALTER TABLE `wms_cargo_owner` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wms_carrier_application` +-- + +DROP TABLE IF EXISTS `wms_carrier_application`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_carrier_application` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `document_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍗曟嵁鍙', + `outbound_id` bigint DEFAULT NULL COMMENT '鍑哄簱鍗曞彿id', + `outbound_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍑哄簱鍗曞彿', + `deliver_id` bigint DEFAULT NULL COMMENT '鍙戣揣鍗曞彿id', + `deliver_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍙戣揣鍗曞彿', + `custom_id` bigint DEFAULT NULL COMMENT '瀹㈡埛id', + `delivery_date` datetime DEFAULT NULL COMMENT '浜よ揣鏃ユ湡', + `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鏀惰揣鍦板潃', + `contacts` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鑱旂郴浜', + `telephone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鑱旂郴鐢佃瘽', + `carrier` bigint DEFAULT NULL COMMENT '鎵胯繍浜', + `distance` double DEFAULT NULL COMMENT '杩愯緭璺濈', + `applicant` bigint DEFAULT NULL COMMENT '鐢宠浜', + `application_date` datetime DEFAULT NULL COMMENT '鐢宠鏃ユ湡', + `application_status` tinyint DEFAULT NULL COMMENT '鐢宠鐘舵 0-鏈彁浜 1-寰呭鏍 2-宸插鏍', + `approved` bigint DEFAULT NULL COMMENT '瀹℃牳浜', + `approved_date` datetime DEFAULT NULL COMMENT '瀹℃牳鏃ユ湡', + `approved_status` tinyint DEFAULT NULL COMMENT '瀹℃牳鐘舵 0椹冲洖1閫氳繃', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + `approved_comments` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '瀹℃牳鎰忚', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=69 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_carrier_application` +-- + +LOCK TABLES `wms_carrier_application` WRITE; +/*!40000 ALTER TABLE `wms_carrier_application` DISABLE KEYS */; +INSERT INTO `wms_carrier_application` VALUES (1,'CYSQ20230816102214823',1,'CKSQ202308091104',1,'XSFH202308101642',1,'2023-04-21 00:00:00','鍖椾含甯傚钩璋峰尯','鐜嬪厛鐢','19865665659',2,234,2,'2023-04-21 00:00:00',2,1,'2023-05-08 00:00:00',1,'1','1'),(8,'CYSQ20230817135836575',11,'CKSQ20230817135433354',44,'XSJH20230817134952564',1,'2023-07-31 00:00:00','涓婃捣','寮犺佸笀','15734244321',1,10,1,'2023-08-27 00:00:00',2,1,'2023-08-27 11:35:18',1,NULL,''),(9,'CYSQ20230819114350277',22,'CKSQ20230819114212717',48,'XSJH20230818144007771',3,'2023-08-18 00:00:00','涓婃捣','鏂拏鑺','18656599999',1,100,1,'2023-08-19 00:00:00',2,1,'2023-08-19 11:52:45',1,NULL,''),(10,'CYSQ20230829221336330',59,'CKSQ20230829221109701',64,'XSJH20230829215819676',7,'2023-08-01 00:00:00','鏉窞','璧靛叚鍏','13612366321',1,100,1,'2023-08-30 16:14:43',1,NULL,NULL,NULL,NULL,''),(11,'CYSQ20230829221356500',57,'CKSQ20230829221045643',59,'XSJH20230829215702007',5,'2023-08-11 00:00:00','鍖椾含','鏉庡洓鍥','13512553524',101,900,1,'2023-08-30 14:36:54',1,NULL,NULL,NULL,NULL,''),(12,'CYSQ20230829221417609',56,'CKSQ20230829221018467',59,'XSJH20230829215702007',5,'2023-08-11 00:00:00','鍖椾含','鏉庡洓鍥','13512553524',100,1000,1,'2023-08-30 14:37:00',1,NULL,NULL,NULL,NULL,''),(13,'CYSQ20230829221446998',55,'CKSQ20230829220950955',57,'XSJH20230827112546318',20,'2024-04-12 00:00:00','娴庡崡甯','J鍏堢敓','19988898989',1,100,1,'2023-08-30 16:14:50',1,NULL,NULL,NULL,NULL,''),(14,'CYSQ20230829221532463',46,'CKSQ20230829220419545',75,'XSJH20230829215956304',1,'2023-07-31 00:00:00','涓婃捣','寮犺佸笀','15734244321',1,4000,1,'2023-08-30 11:22:18',1,NULL,NULL,NULL,NULL,''),(15,'CYSQ20230829221554328',45,'CKSQ20230829220354715',73,'XSJH20230829215941517',1,'2023-07-31 00:00:00','涓婃捣','寮犺佸笀','15734244321',1,3000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:14:57',1,NULL,''),(16,'CYSQ20230830002108365',80,'CKSQ20230830000708060',74,'XSJH20230829215948915',1,'2023-07-31 00:00:00','涓婃捣','寮犺佸笀','15734244321',1,3000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:14:52',1,NULL,''),(17,'CYSQ20230830002123031',79,'CKSQ20230830000646915',92,'XSJH20230829235408828',4,'2023-08-31 00:00:00','鍖椾含','瑭','18888888888',1,3000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:15:09',1,NULL,''),(18,'CYSQ20230830002139113',78,'CKSQ20230830000609885',91,'XSJH20230829235401765',4,'2023-08-31 00:00:00','鍖椾含','瑭','18888888888',1,3000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:15:02',1,NULL,''),(19,'CYSQ20230830002154092',77,'CKSQ20230830000531581',98,'XSJH20230829235455911',1,'2023-07-31 00:00:00','骞垮窞','寮犺佸笀','15734244321',1,3000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:15:15',1,NULL,''),(20,'CYSQ20230830002213269',76,'CKSQ20230830000512919',99,'XSJH20230829235504406',1,'2023-07-31 00:00:00','骞垮窞','寮犺佸笀','15734244321',1,3000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:15:21',1,NULL,''),(21,'CYSQ20230830002225841',75,'CKSQ20230830000429947',112,'XSJH20230829235647078',8,'2023-08-10 00:00:00','鍖椾含','鍛ㄥ惔','13812388321',1,3000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 13:06:37',1,NULL,''),(22,'CYSQ20230830002250838',74,'CKSQ20230830000409432',111,'XSJH20230829235637944',9,'2023-08-09 00:00:00','鍖椾含','閮戠帇','13912399321',1,3000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:27:07',1,NULL,''),(23,'CYSQ20230830002307199',73,'CKSQ20230830000346721',110,'XSJH20230829235631038',6,'2023-08-31 00:00:00','鏉窞','鐜嬩簲浜','13512533531',1,3000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 12:50:07',1,NULL,''),(24,'CYSQ20230830002318177',72,'CKSQ20230830000253731',110,'XSJH20230829235631038',6,'2023-08-31 00:00:00','鏉窞','鐜嬩簲浜','13512533531',1,3000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 13:06:44',1,NULL,''),(25,'CYSQ20230830002329127',71,'CKSQ20230830000231064',109,'XSJH20230829235620727',6,'2023-08-31 00:00:00','鏉窞','鐜嬩簲浜','13512533531',1,3000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:11:04',1,NULL,''),(26,'CYSQ20230830002346049',70,'CKSQ20230830000124117',107,'XSJH20230829235605803',3,'2023-08-02 00:00:00','鏉窞','鏂簩','18656599999',1,3000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 12:49:56',1,NULL,''),(27,'CYSQ20230830002359521',69,'CKSQ20230830000030643',106,'XSJH20230829235558372',3,'2023-08-19 00:00:00','鏉窞','鏂簩','18656599999',1,3000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 12:50:22',1,NULL,''),(28,'CYSQ20230830002415707',68,'CKSQ20230829235808700',76,'XSJH20230829220013311',1,'2023-07-31 00:00:00','涓婃捣','寮犺佸笀','15734244321',1,3000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:11:00',1,NULL,''),(29,'CYSQ20230830003141002',67,'CKSQ20230829235101126',65,'XSJH20230829215827940',8,'2023-08-03 00:00:00','鍖椾含','鍛ㄥ惔','13812388321',1,2000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 12:49:46',1,NULL,''),(30,'CYSQ20230830003153098',66,'CKSQ20230829235041185',61,'XSJH20230829215718573',8,'2023-08-03 00:00:00','鍖椾含','鍛ㄥ惔','13812388321',1,2000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:10:56',1,NULL,''),(31,'CYSQ20230830003207129',63,'CKSQ20230829223738055',81,'XSJH20230829220057546',1,'2023-08-02 00:00:00','鎴愰兘','寮犺佸笀','15734244321',1,2000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:02:59',1,NULL,''),(32,'CYSQ20230830003226343',54,'CKSQ20230829220906415',54,'XSJH20230827112344965',12,'2024-08-06 00:00:00','澶╂触甯','淇濈綏','18866632165',1,1000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 12:49:39',1,NULL,'閫熷彂'),(33,'CYSQ20230830011123087',87,'CKSQ20230830011042876',103,'XSJH20230829235539507',5,'2023-08-11 00:00:00','鎴愰兘','鏉庡洓鍥','13512553524',1,1000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 13:06:51',1,NULL,''),(34,'CYSQ20230830011246523',88,'CKSQ20230830011212326',102,'XSJH20230829235527330',1,'2023-08-02 00:00:00','鍖椾含','寮犺佸笀','15734244321',1,1000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 13:06:57',1,NULL,''),(35,'CYSQ20230830130356983',40,'CKSQ20230828103441815',56,'XSJH20230827112539501',12,'2024-03-22 00:00:00','鍝堝皵婊ㄥ競','淇濈綏','18866632165',1,789,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:02:54',1,NULL,''),(36,'CYSQ20230830130450692',44,'CKSQ20230829220330112',82,'XSJH20230829220106108',3,'2023-08-19 00:00:00','骞垮窞','鏂簩','18656599999',1,1000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:02:47',1,NULL,''),(37,'CYSQ20230830130551723',92,'CKSQ20230830111831100',67,'XSJH20230829215845655',5,'2023-08-11 00:00:00','鍖椾含','鏉庡洓鍥','13512553524',1,2000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:27:02',1,NULL,''),(38,'CYSQ20230830133409162',100,'CKSQ20230830133249319',108,'XSJH20230829235612137',6,'2023-08-31 00:00:00','鏉窞','鐜嬩簲浜','13512533531',1,1000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:03:05',1,NULL,''),(39,'CYSQ20230830150104881',108,'CKSQ20230830145803975',88,'XSJH20230829235335793',3,'2023-08-18 00:00:00','asdf','鏂簩','18656599999',1,2000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:26:57',1,NULL,''),(40,'CYSQ20230830150145444',104,'CKSQ20230830145300707',95,'XSJH20230829235433664',1,'2023-08-02 00:00:00','鎴愰兘','寮犺佸笀','15734244321',1,800,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:02:41',1,NULL,''),(41,'CYSQ20230830151947649',117,'CKSQ20230830151828363',116,'XSJH20230830151552957',12,'2024-08-06 00:00:00','澶╂触甯','淇濈綏','18866632165',1,2000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:26:52',1,NULL,''),(42,'CYSQ20230830151959905',116,'CKSQ20230830151804231',118,'XSJH20230830151611573',12,'2024-03-22 00:00:00','鍝堝皵婊ㄥ競','淇濈綏','18866632165',1,2000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:26:46',1,NULL,''),(43,'CYSQ20230830152014258',115,'CKSQ20230830151741599',119,'XSJH20230830151619112',20,'2024-04-12 00:00:00','娴庡崡甯','J鍏堢敓','19988898989',1,2000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:26:41',1,NULL,''),(44,'CYSQ20230830152026965',113,'CKSQ20230830151430163',68,'XSJH20230829215901885',18,'2024-03-15 00:00:00','闀挎槬甯','鐜嬪コ澹','17766655656',1,2000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:26:37',1,NULL,''),(45,'CYSQ20230830152053818',111,'CKSQ20230830151308019',55,'XSJH20230827112532560',18,'2024-03-15 00:00:00','闀挎槬甯','鐜嬪コ澹','17766655656',1,2000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:24:36',1,NULL,''),(46,'CYSQ20230830152104938',110,'CKSQ20230830151239052',78,'XSJH20230829220034979',1,'2023-08-03 00:00:00','鍖椾含','寮犺佸笀','15734244321',1,2000,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:24:41',1,NULL,''),(47,'CYSQ20230830153806637',125,'CKSQ20230830153543996',130,'XSJH20230830152433776',5,'2023-08-01 00:00:00','涓婃捣','鏉庡洓鍥','13512553524',1,3000,1,'2023-08-30 15:40:51',1,NULL,NULL,NULL,NULL,''),(48,'CYSQ20230830153819897',124,'CKSQ20230830153428133',104,'XSJH20230829235546328',3,'2023-08-18 00:00:00','鍖椾含','鏂簩','18656599999',1,3000,1,'2023-08-30 15:40:43',1,NULL,NULL,NULL,NULL,''),(49,'CYSQ20230830153831235',123,'CKSQ20230830153341362',131,'XSJH20230830152441706',3,'2023-08-19 00:00:00','骞垮窞','鏂簩','18656599999',1,3000,1,'2023-08-30 15:40:34',1,NULL,NULL,NULL,NULL,''),(50,'CYSQ20230830153843420',122,'CKSQ20230830153329657',131,'XSJH20230830152441706',3,'2023-08-19 00:00:00','骞垮窞','鏂簩','18656599999',1,3000,1,'2023-08-30 15:40:26',1,NULL,NULL,NULL,NULL,''),(51,'CYSQ20230830153913344',120,'CKSQ20230830153137517',125,'XSJH20230830152346674',3,'2023-08-02 00:00:00','13512355321','鏂簩','18656599999',1,3000,1,'2023-08-30 15:40:18',1,NULL,NULL,NULL,NULL,''),(52,'CYSQ20230830153925392',118,'CKSQ20230830152626379',124,'XSJH20230830152337440',6,'2023-08-01 00:00:00','鍖椾含','鐜嬩簲浜','13512533531',1,3000,1,'2023-08-30 15:40:10',1,NULL,NULL,NULL,NULL,''),(53,'CYSQ20230830160706415',138,'CKSQ20230830154807435',134,'XSJH20230830154254347',8,'2023-08-03 00:00:00','鍖椾含','鍛ㄥ惔','13812388321',100,800,1,'2023-08-30 16:10:32',1,NULL,NULL,NULL,NULL,''),(54,'CYSQ20230830160722784',137,'CKSQ20230830154747549',135,'XSJH20230830154301395',8,'2023-08-03 00:00:00','鍖椾含','鍛ㄥ惔','13812388321',1,1000,1,'2023-08-30 16:08:53',1,NULL,NULL,NULL,NULL,''),(55,'CYSQ20230830160728989',133,'CKSQ20230830154629055',140,'XSJH20230830154337501',1,'2023-08-02 00:00:00','鍖椾含','寮犺佸笀','15734244321',1,400,1,'2023-08-30 16:13:12',1,NULL,NULL,NULL,NULL,''),(56,'CYSQ20230830160742179',140,'CKSQ20230830154849666',117,'XSJH20230830151604192',18,'2024-03-15 00:00:00','闀挎槬甯','鐜嬪コ澹','17766655656',100,1000,1,'2023-08-30 16:08:37',1,NULL,NULL,NULL,NULL,''),(57,'CYSQ20230830160745058',134,'CKSQ20230830154651383',137,'XSJH20230830154314549',9,'2024-05-20 00:00:00','鍖椾含甯','閮戠帇','13912399321',1,600,1,'2023-08-30 16:13:23',1,NULL,NULL,NULL,NULL,''),(58,'CYSQ20230830160758469',135,'CKSQ20230830154711599',136,'XSJH20230830154308399',9,'2024-05-20 00:00:00','鍖椾含甯','閮戠帇','13912399321',1,300,1,'2023-08-30 00:00:00',2,1,'2023-09-03 16:10:11',0,NULL,''),(59,'CYSQ20230830160758605',142,'CKSQ20230830155041754',138,'XSJH20230830154321176',20,'2024-04-12 00:00:00','娴庡崡甯','J鍏堢敓','19988898989',1,100,1,'2023-08-30 16:08:22',1,NULL,NULL,NULL,NULL,''),(60,'CYSQ20230830160813337',136,'CKSQ20230830154730474',139,'XSJH20230830154327237',12,'2024-08-06 00:00:00','澶╂触甯','淇濈綏','18866632165',1,300,1,'2023-08-30 16:13:57',1,NULL,NULL,NULL,NULL,''),(61,'CYSQ20230830160952254',139,'CKSQ20230830154828968',141,'XSJH20230830154357888',12,'2024-08-06 00:00:00','澶╂触甯','淇濈綏','18866632165',100,900,1,'2023-08-30 16:10:07',1,NULL,NULL,NULL,NULL,''),(62,'CYSQ20230830161008961',141,'CKSQ20230830155019537',122,'XSJH20230830152320718',7,'2023-08-24 00:00:00','鍖椾含','璧靛叚鍏','13612366321',1,800,1,'2023-08-30 00:00:00',2,1,'2023-09-03 16:14:19',0,NULL,''),(63,'CYSQ20230830161024092',143,'CKSQ20230830155102625',128,'XSJH20230830152415573',3,'2023-08-18 00:00:00','鍖椾含','鏂簩','18656599999',1,200,1,'2023-08-30 16:14:06',1,NULL,NULL,NULL,NULL,''),(64,'CYSQ20230903152856035',50,'CKSQ20230829220624908',66,'XSJH20230829215836407',7,'2023-08-01 00:00:00','鏉窞','璧靛叚鍏','13612366321',NULL,NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL),(65,'CYSQ20230903155247840',148,'CKSQ20230903154624420',146,'XSJH20230903153850953',1,'2023-08-03 00:00:00','鍖椾含','寮犺佸笀','15734244321',NULL,NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL),(66,'CYSQ20230903160804678',149,'CKSQ20230903155412656',150,'XSJH20230903154150480',6,'2023-08-01 00:00:00','鍖椾含','鐜嬩簲浜','13512533531',NULL,NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL),(67,'CYSQ20230903161346460',152,'CKSQ20230903160946883',152,'XSJH20230903155840235',1,'2023-07-31 00:00:00','鍖椾含','寮犺佸笀','15734244321',1,900,1,'2023-09-03 00:00:00',2,1,'2023-09-03 17:38:07',0,NULL,''),(68,'CYSQ20230903173636553',106,'CKSQ20230830145449176',93,'XSJH20230829235415761',4,'2023-08-31 00:00:00','鍖椾含','瑭','18888888888',NULL,NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL); +/*!40000 ALTER TABLE `wms_carrier_application` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wms_carrier_application_details` +-- + +DROP TABLE IF EXISTS `wms_carrier_application_details`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_carrier_application_details` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `carrier_application_id` bigint DEFAULT NULL COMMENT '鎵胯繍鐢宠ID', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡ID', + `batch_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐢熶骇鎵瑰彿', + `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱ID', + `warehouse_area_id` bigint DEFAULT NULL COMMENT '搴撳尯ID', + `warehouse_seat_id` bigint DEFAULT NULL COMMENT '搴撲綅ID', + `shipment_quantity` int DEFAULT NULL COMMENT '鍙戣揣鏁伴噺', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=83 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-鎵胯繍鐢宠鏄庣粏琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_carrier_application_details` +-- + +LOCK TABLES `wms_carrier_application_details` WRITE; +/*!40000 ALTER TABLE `wms_carrier_application_details` DISABLE KEYS */; +INSERT INTO `wms_carrier_application_details` VALUES (1,1,2,'S59872',1,2,8,100),(2,2,1,'S59872',1,4,16,100),(7,5,1,'SF1001',1,3,12,1),(10,8,1,'SF1001',1,3,12,1),(11,9,1,'B21001',2,7,28,1),(12,10,11,'C01001',1,3,9,1),(13,11,12,'D0002',1,4,16,5),(14,12,12,'D0002',1,4,16,5),(15,13,9,'B0001',1,2,8,5),(16,14,2,'123546',4,14,56,1),(17,15,2,'C001',4,14,55,1),(18,16,2,'C001',4,14,55,1),(19,17,13,'E00001',1,1,3,1),(20,17,12,'D0002',1,4,15,1),(21,18,13,'E00001',1,3,12,1),(22,18,12,'D0002',1,4,15,1),(23,19,1,'SCPH1',2,7,26,7),(24,20,1,'SCPH1',2,7,26,7),(25,21,9,'B0001',1,2,8,1),(26,22,13,'E00001',1,4,14,10),(27,23,15,'D09009',2,6,21,1),(28,24,15,'D09009',2,6,21,1),(29,25,15,'D09009',2,6,21,1),(30,26,13,'E00001',1,4,14,1),(31,26,12,'D0002',1,3,11,1),(32,26,17,'B00001',2,7,28,1),(33,27,14,'C00009',2,8,32,1),(34,28,2,'C001',4,14,56,1),(35,29,12,'D0002',1,4,16,1),(36,30,12,'D0002',1,4,16,1),(37,31,2,'C001',4,14,55,1),(38,32,12,'D0002',1,4,13,12),(39,33,11,'C01001',1,3,9,1),(40,34,2,'C001',4,14,54,1),(41,35,12,'D0002',1,4,13,3),(42,36,14,'C00009',2,8,31,1),(43,37,12,'D0002',1,4,15,5),(44,38,15,'D09009',2,7,27,1),(45,39,8,'HG1547',1,1,2,1),(46,39,9,'B0001',1,2,8,1),(47,40,2,'C001',4,14,54,1),(48,41,12,'D0002',1,4,15,12),(49,42,12,'D0002',1,4,15,3),(50,43,9,'B0001',1,2,8,5),(51,44,34,'DSA5659',1,2,7,5),(52,45,34,'DSA5659',1,2,7,5),(53,46,2,'C001',4,14,54,1),(54,47,8,'HG1547',1,1,2,1),(55,48,8,'HG1547',1,1,2,1),(56,48,9,'B0001',1,2,8,1),(57,49,14,'C00009',2,8,32,1),(58,50,14,'C00009',2,8,32,1),(59,51,13,'E00001',1,4,14,1),(60,51,12,'D0002',1,4,15,1),(61,51,17,'B00001',2,7,28,1),(62,52,13,'E00001',1,4,14,10),(63,53,12,'D0002',1,4,15,1),(64,54,12,'D0002',1,4,15,1),(65,55,2,'C001',4,14,54,1),(66,56,34,'DSA5659',1,2,7,5),(67,57,11,'C01001',1,3,9,5),(68,58,11,'C01001',1,3,9,5),(69,59,9,'B0001',1,2,8,5),(70,60,12,'D0002',1,4,15,12),(71,61,12,'D0002',1,4,15,12),(72,62,27,'A00001',2,6,22,30),(73,62,26,'B012902',2,7,27,30),(74,62,23,'D09213',2,8,32,30),(75,63,8,'HG1547',1,1,2,1),(76,63,9,'B0001',1,2,8,1),(77,64,11,'C01001',1,3,9,1),(78,65,2,'123546',4,14,53,1),(79,66,13,'E00001',1,4,14,10),(80,67,2,'123546',4,14,53,1),(81,68,13,'E00001',1,4,14,1),(82,68,12,'D0002',1,4,15,1); +/*!40000 ALTER TABLE `wms_carrier_application_details` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wms_distribution` +-- + +DROP TABLE IF EXISTS `wms_distribution`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_distribution` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `document_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍗曟嵁鍙', + `vehicle_id` bigint DEFAULT NULL COMMENT '杞﹁締璋冨害id', + `car_number` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '杞︾墝鍙', + `driver` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍙告満', + `driver_phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍙告満鑱旂郴鐢佃瘽', + `delivery_status` tinyint DEFAULT '0' COMMENT '閰嶉佺姸鎬 0-寰呴厤閫 1-閰嶉佷腑 2-宸叉敹璐', + `delivery_time` datetime DEFAULT NULL COMMENT '閰嶉佹椂闂', + `arrival_time` datetime DEFAULT NULL COMMENT '鍒拌揪鏃堕棿', + `custom_id` bigint DEFAULT NULL COMMENT '瀹㈡埛ID', + `delivery_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '閰嶉佸湴鍧', + `shipping_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍙戣揣鍦板潃', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞嗚〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_distribution` +-- + +LOCK TABLES `wms_distribution` WRITE; +/*!40000 ALTER TABLE `wms_distribution` DISABLE KEYS */; +INSERT INTO `wms_distribution` VALUES (15,'PSGL20230819131810610',18,'浜珹8888888','灏忓懆','17845698965',2,'2022-08-20 00:00:00','2023-08-19 13:21:55',1,'鍖椾含甯傚钩璋峰尯','鍖椾含',NULL),(16,'PSGL20230830105244518',20,'椴丅777777','灏忛瞾','16778908888',1,'2023-08-24 00:00:00',NULL,1,'涓婃捣','鍖椾含',NULL),(17,'PSGL20230830105447460',18,'浜珹8888888','灏忓懆','17845698965',1,'2023-08-02 00:00:00',NULL,1,'鍖椾含甯傚钩璋峰尯','骞胯タ鐪佸崡瀹佸競',NULL),(18,'PSGL20230830105523745',20,'椴丅777777','灏忛瞾','16778908888',0,'2023-08-09 00:00:00',NULL,1,'涓婃捣','灞变笢',NULL),(19,'PSGL20230830125715143',19,'闂礎88888','灏忛椀','17865734567',2,'2022-08-23 00:00:00','2023-08-30 12:59:03',3,'涓婃捣','鍗椾含',NULL),(20,'PSGL20230830125837679',21,'婀楢888888','灏忔潕','17898764589',0,'2022-08-31 00:00:00',NULL,12,'澶╂触甯','鍖椾含甯',NULL),(21,'PSGL20230830125932453',24,'娲789133','灏忚儭','13456778897',0,'2023-08-10 00:00:00',NULL,6,'鏉窞','澶╂触甯',NULL),(22,'PSGL20230830131354600',26,'瀹丆778956','灏忚嫳','18967778977',0,'2023-08-16 00:00:00',NULL,5,'鎴愰兘','涓婃捣',NULL),(23,'PSGL20230830131433944',24,'娲789133','灏忚儭','13456778897',0,'2023-08-25 00:00:00',NULL,6,'鏉窞','闀挎矙',NULL),(24,'PSGL20230830131612540',19,'闂礎88888','灏忛椀','17865734567',0,'2023-08-02 00:00:00',NULL,3,'涓婃捣','婀栧崡鐪侀暱娌欏競',NULL),(25,'PSGL20230830131702011',21,'婀楢888888','灏忔潕','17898764589',0,'2023-08-22 00:00:00',NULL,12,'澶╂触甯','娴庡崡',NULL),(26,'PSGL20230830131724553',24,'娲789133','灏忚儭','13456778897',0,'2023-08-02 00:00:00',NULL,6,'鏉窞','浜戝崡',NULL),(27,'PSGL20230830131829397',21,'婀楢888888','灏忔潕','17898764589',0,'2023-08-10 00:00:00',NULL,12,'澶╂触甯','姝︽眽',NULL),(28,'PSGL20230830131927302',28,'浜慉563242','灏忎簯','17890886755',0,'2023-08-02 00:00:00',NULL,6,'鏉窞','鍐呰挋鍙',NULL),(29,'PSGL20230830140826445',26,'瀹丆778956','灏忚嫳','18967778977',0,'2023-08-25 00:00:00',NULL,5,'鎴愰兘','娣卞湷',NULL),(30,'PSGL20230830140900412',20,'椴丅777777','灏忛瞾','16778908888',0,'2023-08-03 00:00:00',NULL,1,'涓婃捣','鎴愰兘',NULL),(31,'PSGL20230830142347632',23,'浜珹798768','灏忛粍','17899664578',0,'2023-08-18 00:00:00',NULL,8,'鍖椾含','骞垮窞',NULL),(32,'PSGL20230830142414288',21,'婀楢888888','灏忔潕','17898764589',0,'2023-08-11 00:00:00',NULL,12,'澶╂触甯','闈掓捣',NULL),(33,'PSGL20230830142450796',26,'瀹丆778956','灏忚嫳','18967778977',0,'2023-08-17 00:00:00',NULL,5,'鎴愰兘','榛戦緳姹',NULL),(34,'PSGL20230830142805225',20,'椴丅777777','灏忛瞾','16778908888',0,'2023-08-08 00:00:00',NULL,1,'涓婃捣','琛¢槼',NULL),(35,'PSGL20230830142833538',25,'闄旳873234','灏忓緪','18967884567',0,'2023-08-18 00:00:00',NULL,1,'鍖椾含','澶╂触',NULL),(36,'PSGL20230830150900058',23,'浜珹798768','灏忛粍','17899664578',0,'2023-08-01 00:00:00',NULL,8,'鍖椾含','婀樻江',NULL),(37,'PSGL20230830151246194',19,'闂礎88888','灏忛椀','17865734567',0,'2023-08-09 00:00:00',NULL,3,'涓婃捣','鍥涘窛',NULL); +/*!40000 ALTER TABLE `wms_distribution` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wms_distribution_details` +-- + +DROP TABLE IF EXISTS `wms_distribution_details`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_distribution_details` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `distribution_id` bigint DEFAULT NULL COMMENT '閰嶉乮d', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + `batch_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐢熶骇鎵瑰彿', + `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱id', + `warehouse_area_id` bigint DEFAULT NULL COMMENT '搴撳尯id', + `warehouse_seat_id` bigint DEFAULT NULL COMMENT '搴撲綅id', + `shipment_quantity` bigint DEFAULT NULL COMMENT '鍙戣揣鏁伴噺', + `price` decimal(10,2) DEFAULT NULL COMMENT '浠锋牸', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-閰嶉佺鐞嗘槑缁嗚〃'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_distribution_details` +-- + +LOCK TABLES `wms_distribution_details` WRITE; +/*!40000 ALTER TABLE `wms_distribution_details` DISABLE KEYS */; +INSERT INTO `wms_distribution_details` VALUES (10,15,2,'S59872',1,3,12,100,100000.00,NULL),(11,16,1,'SF1001',1,3,12,1,5000.00,NULL),(12,17,2,'S59872',1,2,8,100,100000.00,NULL),(13,18,1,'SF1001',1,3,12,1,5000.00,NULL),(14,19,1,'B21001',2,7,28,1,5000.00,NULL),(15,20,12,'D0002',1,4,13,12,428000.00,NULL),(16,21,15,'D09009',2,6,21,1,9800.00,NULL),(17,22,11,'C01001',1,3,9,1,398000.00,NULL),(18,23,15,'D09009',2,6,21,1,9800.00,NULL),(19,24,1,'B21001',2,7,28,1,5000.00,NULL),(20,25,12,'D0002',1,4,13,12,428000.00,NULL),(21,26,15,'D09009',2,6,21,1,9800.00,NULL),(22,27,12,'D0002',1,4,13,12,428000.00,NULL),(23,28,15,'D09009',2,6,21,1,9800.00,NULL),(24,29,11,'C01001',1,3,9,1,398000.00,NULL),(25,30,1,'SF1001',1,3,12,1,5000.00,NULL),(26,31,12,'D0002',1,4,16,1,428000.00,NULL),(27,32,12,'D0002',1,4,13,12,428000.00,NULL),(28,33,11,'C01001',1,3,9,1,398000.00,NULL),(29,34,1,'SF1001',1,3,12,1,5000.00,NULL),(30,35,2,'C001',4,14,54,1,100000.00,NULL),(31,36,12,'D0002',1,4,16,1,428000.00,NULL),(32,37,1,'B21001',2,7,28,1,5000.00,NULL); +/*!40000 ALTER TABLE `wms_distribution_details` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wms_inventory_information` +-- + +DROP TABLE IF EXISTS `wms_inventory_information`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_inventory_information` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '鐩樼偣淇℃伅ID', + `inventory_details_id` bigint DEFAULT NULL COMMENT '搴撳瓨鏄庣粏ID', + `document_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍗曟嵁鍙', + `inventory_type` tinyint DEFAULT NULL COMMENT '鐩樼偣绫诲瀷 0鐩樹簭1鐩樼泩', + `inventory_month` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '搴撳瓨鏈堜唤', + `inventory_date` datetime DEFAULT NULL COMMENT '鐩樼偣鏃ユ湡', + `head` bigint DEFAULT NULL COMMENT '璐熻矗浜', + `physical_inventory` bigint DEFAULT NULL COMMENT '瀹為檯搴撳瓨', + `reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍘熷洜', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘浠撳偍WMS-鐩樼偣淇℃伅琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_inventory_information` +-- + +LOCK TABLES `wms_inventory_information` WRITE; +/*!40000 ALTER TABLE `wms_inventory_information` DISABLE KEYS */; +INSERT INTO `wms_inventory_information` VALUES (11,13,'PD20230818150117727',0,'2023-02','2023-08-02 00:00:00',100,10,'111'),(13,2,'PD20230830010714613',1,'2023-08','2023-08-30 00:00:00',1,799,NULL),(14,2,'PD20230830010739342',0,'2023-08','2023-08-30 00:00:00',1,100,NULL),(15,82,'PD20230830114509620',1,'2023-08','2023-08-30 00:00:00',1,750,NULL),(16,85,'PD20230830114625262',0,'2023-08','2023-08-29 00:00:00',1,100,NULL),(17,77,'PD20230830114642627',0,'2023-08','2023-08-30 00:00:00',1,600,NULL),(18,87,'PD20230830114656809',0,'2023-08','2023-08-30 00:00:00',1,500,NULL),(19,58,'PD20230830114738999',1,'2023-08','2023-08-29 00:00:00',2,77980,NULL),(20,39,'PD20230830115039225',1,'2023-08','2023-08-30 00:00:00',1,9030,NULL),(21,42,'PD20230830115056089',0,'2023-08','2023-08-30 00:00:00',2,1500,NULL),(22,46,'PD20230830115112487',0,'2023-08','2023-08-30 00:00:00',1,1000,NULL),(23,49,'PD20230830115134861',1,'2023-08','2023-08-30 00:00:00',1,800,NULL),(24,71,'PD20230830131741147',0,'2023-08','2023-08-30 00:00:00',1,3499,NULL),(25,73,'PD20230830131756121',1,'2023-08','2023-08-30 00:00:00',1,301,NULL),(26,76,'PD20230830131820235',1,'2023-08','2023-08-30 00:00:00',1,80,NULL),(27,82,'PD20230830131844472',0,'2023-08','2023-08-30 00:00:00',1,688,NULL),(28,86,'PD20230830131857360',0,'2023-08','2023-08-30 00:00:00',1,499,NULL),(29,85,'PD20230830131913732',1,'2023-08','2023-08-30 00:00:00',1,105,NULL),(30,77,'PD20230830131934379',0,'2023-08','2023-08-30 00:00:00',1,599,NULL),(31,81,'PD20230830131950536',0,'2023-08','2023-08-30 00:00:00',1,299,NULL),(32,78,'PD20230830132012378',1,'2023-08','2023-08-30 00:00:00',1,105,NULL),(33,84,'PD20230830132026740',0,'2023-08','2023-08-30 00:00:00',1,299,NULL),(34,58,'PD20230830132130638',0,'2023-08','2023-08-30 00:00:00',1,77960,NULL),(35,56,'PD20230830132200484',1,'2023-08','2023-08-30 00:00:00',1,78895,NULL),(36,54,'PD20230830132223790',0,'2023-08','2023-08-30 00:00:00',1,999,NULL),(37,51,'PD20230830132308784',0,'2023-08','2023-08-14 00:00:00',1,3222,NULL),(38,46,'PD20230830132324184',0,'2023-07','2023-07-11 00:00:00',1,1000,NULL),(39,49,'PD20230830132339563',0,'2023-06','2023-06-13 00:00:00',1,793,NULL),(40,44,'PD20230830132430460',0,'2023-04','2023-04-11 00:00:00',1,288,NULL),(41,52,'PD20230830132444031',1,'2023-04','2023-04-12 00:00:00',1,5777,NULL),(42,39,'PD20230830132504063',0,'2023-03','2023-03-24 00:00:00',1,9025,NULL),(43,42,'PD20230830132516892',0,'2023-08','2023-08-09 00:00:00',1,1505,NULL); +/*!40000 ALTER TABLE `wms_inventory_information` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wms_material` +-- + +DROP TABLE IF EXISTS `wms_material`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_material` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '鐗╂枡妗fID', + `classify_id` bigint DEFAULT NULL COMMENT '鐗╂枡鍒嗙被ID', + `material_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐗╂枡缂栫爜', + `material_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐗╂枡鍚嶇О', + `material_model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍨嬪彿', + `material_specifications` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '瑙勬牸', + `material_unit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍗曚綅', + `material_price` decimal(10,2) DEFAULT NULL COMMENT '鍗曚环', + `material_type` bigint DEFAULT NULL COMMENT '绫诲瀷', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘浠撳偍WMS-鐗╂枡妗f琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_material` +-- + +LOCK TABLES `wms_material` WRITE; +/*!40000 ALTER TABLE `wms_material` DISABLE KEYS */; +INSERT INTO `wms_material` VALUES (1,11,'0001','1.4T鍙戝姩鏈','1.4TASFG','1.4鎺掗噺','涓',5000.00,1,''),(2,9,'0002','1.4T鎺掗噺杞胯溅','1.4TSI','鐩寸珛4缂','杈',100000.00,0,''),(8,9,'0003','1.6鎺掗噺杞胯溅','5鎸℃墜鍔ㄤ袱绠','姹芥补杞','杈',85500.00,0,NULL),(9,9,'0004','1.8鎺掗噺杞胯溅','9鎸″弻绂诲悎涓夊帰','姹芥补杞','杈',248000.00,0,NULL),(10,9,'0005','2.0鎺掗噺杞胯溅','7鎸″弻绂诲悎涓夊帰','姹芥补杞','杈',298000.00,0,NULL),(11,9,'0006','2.5鎺掗噺杞胯溅','9鎸″弻绂诲悎涓夊帰','姹芥补杞','杈',398000.00,0,NULL),(12,9,'0007','3.0鎺掗噺杞胯溅','9鎸″弻绂诲悎涓ょ','姹芥补杞','杈',428000.00,0,NULL),(13,9,'0008','4.5鎺掗噺杞胯窇','9鎸″弻绂诲悎涓夊帰','姹芥补杞','杈',888000.00,0,NULL),(14,13,'1001','绫冲叾鏋楄疆鑳','鑳庨潰瀹168','210','鏉',588.00,1,NULL),(15,14,'1002','閿傜數姹','EL3RT4G','EL3RT4G','鍧',9800.00,1,NULL),(16,11,'1003','1.8鎺掗噺鍙戝姩鏈','VM18ERT','姹芥补鍙戝姩鏈','鍙',488.00,1,NULL),(17,11,'1004','1.6鎺掗噺鍙戝姩鏈','EX917394','姹芥补鍙戝姩鏈','鍙',68888.00,1,NULL),(18,13,'1005','215杞儙','鍥虹壒寮','瀹借儙','涓',118.00,1,NULL),(19,12,'1006','CVT鍙橀熺','CVT','CVT','涓',688.00,1,NULL),(20,13,'1007','215杞儙','椹墝215','绐勮儙','涓',320.00,1,NULL),(21,11,'1008','2.5T鍙戝姩鏈','姹芥补鍙戝姩鏈','2.5鎺掗噺鑷劧鍚告皵','涓',1288.00,1,NULL),(22,11,'1009','3.0T鍙戝姩鏈','姹芥补鍙戝姩鏈','3.0鎺掗噺鑷劧鍚告皵','涓',1588.00,1,NULL),(23,11,'1010','4.5T鍙戝姩鏈','姹芥补','4.5鎺掗噺鑷劧鍚告皵','涓',2088.00,1,NULL),(24,19,'1011','LED鍒硅溅鐏','FA5987','LED','瀵',1088.00,1,NULL),(25,20,'1012','鑷姩绌鸿皟','DS3625','鑷姩绌鸿皟9.1','濂',1388.00,1,NULL),(26,21,'1013','涓婚┚搴ф','FSA6366','鐪熺毊','涓',3000.00,1,NULL),(27,21,'1014','鍓┚搴ф','GS6366','鐪熺毊','涓',1588.00,1,NULL),(28,15,'1015','4闂ㄤ笁鍘','DF659841','4闂','涓',6600.00,1,NULL),(29,15,'1016','4闂ㄤ竴浣','4闂ㄤ竴浣','RE5968','涓',5800.00,1,NULL),(30,16,'1017','A绫诲簳鐩','DS5666','鏁磋溅','涓',600.00,1,NULL),(31,16,'1018','B绫诲簳鐩','TE3633','鏁磋溅','涓',1200.00,1,NULL),(32,18,'1019','LED杞悜鐏','FF9988','LED','瀵',980.00,1,NULL),(33,9,'1020','3.0T瓒婇噹鍚夋櫘','鍏ㄦ椂鍥涢┍','3.0鎺掗噺','杈',400000.00,0,NULL),(34,9,'1021','2.5T閮藉競SUV','闀垮煄SUV','2.5鎺掗噺鍥涢┍','杈',250000.00,0,NULL),(35,9,'1022','2.0T鍥涢┍SUV','澶т紬SUV','鍥涢┍1.8T','杈',200000.00,0,NULL),(36,9,'1023','1.8T涓夊帰杞胯溅','鍝堝紬1.8T','涓夊帰1.8T','杈',170000.00,0,NULL),(37,10,'1024','鐞嗘兂娣峰悎鍔ㄥ姏杞胯溅','VHE','娌圭數娣峰悎','杈',220000.00,0,NULL),(38,10,'0101','姣斾簹杩眽DM','5鎸′笁鍘','鐢佃溅','杈',270000.00,0,NULL),(39,10,'0102','ZEEKER001','9鎸′笁鍘','绾數杞','杈',350000.00,0,NULL),(40,10,'0103','鐞嗘兂L7','9鎸′笁鍘','绾數杞','杈',370000.00,0,NULL),(41,10,'0104','娴疯惫','9鎸′笁鍘','绾數杞','杈',250000.00,0,NULL),(42,10,'0105','灏忛箯P7','10鎸′笁鍘','绾數杞','閲',330000.00,0,NULL),(43,10,'0106','闂晫M7','9鎸′笁鍘','绾數杞','閲',350000.00,0,NULL),(44,10,'0107','瀹濋┈i3','8鎸′笁鍘','绾數杞','杈',400000.00,0,NULL),(45,10,'0108','Taycan','10鎸′笁鍘','绾數杞','杈',890000.00,0,NULL),(46,10,'0109','瀹濋┈iX3','9鎸′笁鍘','绾數杞','杈',420000.00,0,NULL),(47,10,'0110','ModelS','7鎸′笁鍘','绾數杞','杈',800000.00,0,NULL),(48,17,'1020','姘欐皵澶х伅','DF1020','姘欐皵','涓',720.00,1,NULL); +/*!40000 ALTER TABLE `wms_material` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wms_material_classify` +-- + +DROP TABLE IF EXISTS `wms_material_classify`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_material_classify` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '鐗╂枡鍒嗙被ID', + `pid` bigint DEFAULT NULL COMMENT '鐖剁骇ID', + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍒嗙被鍚嶇О', + `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍒嗙被缂栧彿', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '璇存槑', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘浠撳偍WMS-鐗╂枡鍒嗙被琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_material_classify` +-- + +LOCK TABLES `wms_material_classify` WRITE; +/*!40000 ALTER TABLE `wms_material_classify` DISABLE KEYS */; +INSERT INTO `wms_material_classify` VALUES (1,0,'鎴愬搧','AA','鐗╂枡鎴愬搧'),(3,0,'闆朵欢','BB','鐗╂枡闆朵欢'),(9,1,'鐕冩补杞','AA001','鐕冩补杞︽垚鍝'),(10,1,'鏂拌兘婧愯溅','AA002','鏂拌兘婧愯溅鎴愬搧'),(11,3,'鍙戝姩鏈','BB001','鍙戝姩鏈洪浂浠'),(12,3,'鍙橀熺','BB002','鍙橀熺闆朵欢'),(13,3,'杞儙','BB003','杞儙闆朵欢'),(14,3,'鐢垫睜','BB004','鐢垫睜闆朵欢'),(15,3,'杞﹁韩','BB005','杞﹁韩闆朵欢'),(16,3,'搴曠洏','BB006','搴曠洏闆朵欢'),(17,3,'鍓嶅ぇ鐏','BB007','鍓嶅ぇ鐏浂浠'),(18,3,'杞悜鐏','BB008','杞悜鐏浂浠'),(19,3,'鍒硅溅鐏','BB009','鍒硅溅鐏浂浠'),(20,3,'绌鸿皟绯荤粺','BB010','绌鸿皟绯荤粺闆朵欢'),(21,3,'杞﹀骇妞','BB011','杞﹀骇妞呴浂浠'); +/*!40000 ALTER TABLE `wms_material_classify` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wms_material_inventory` +-- + +DROP TABLE IF EXISTS `wms_material_inventory`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_material_inventory` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱id', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + `total_inventory` double DEFAULT NULL COMMENT '鎬诲簱瀛', + `lock_inventory` double DEFAULT NULL COMMENT '閿佸畾搴撳瓨', + `inventory_limit` double DEFAULT NULL COMMENT '搴撳瓨涓婇檺', + `inventory_lower` double DEFAULT NULL COMMENT '搴撳瓨涓嬮檺', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=61 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘浠撳偍WMS-鐗╂枡搴撳瓨琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_material_inventory` +-- + +LOCK TABLES `wms_material_inventory` WRITE; +/*!40000 ALTER TABLE `wms_material_inventory` DISABLE KEYS */; +INSERT INTO `wms_material_inventory` VALUES (1,1,1,220,0,1000,1),(8,2,1,1523,0,10000,99),(12,2,14,629,0,9000,100),(13,2,19,9664,0,10000,800),(15,2,24,9583,0,90000,1000),(16,2,15,4881,0,10000,100),(17,1,25,12876,0,30000,100),(20,1,13,99975,0,600000,100),(21,1,20,1189,0,10000,100),(22,2,18,2010,0,8000,200),(23,2,20,9581,0,80000,100),(24,1,18,4356,0,98000,100),(26,2,27,537,0,1000,100),(27,2,32,4185,0,8000,10),(28,2,16,288,0,5000,100),(29,2,17,98,0,4000,100),(30,2,21,1010,0,10000,100),(31,2,22,583,0,50000,100),(32,2,23,3950,0,8000,500),(33,2,26,763,0,50000,100),(34,2,28,6993,0,40000,1000),(35,2,29,5768,0,60000,1000),(36,2,30,883,0,6600,66),(37,1,10,1004,0,8000,100),(38,1,9,78881,0,80000,1000),(39,1,11,83787,0,90000,1000),(40,1,12,77923,0,80000,500),(41,1,13,99999,0,100000,1000),(42,4,2,100889,0,10000,1000),(43,4,1,300,0,NULL,NULL),(44,2,48,3500,0,10000,1000),(45,1,33,500,0,1000,100),(46,1,34,285,0,1000,100),(47,1,35,600,0,1000,100),(48,1,36,600,0,2000,200),(49,1,37,50,0,3000,100),(50,1,38,600,0,500,100),(51,1,39,100,0,600,50),(52,1,40,500,0,800,100),(53,1,41,600,0,900,100),(54,1,42,300,0,700,200),(55,1,43,700,0,600,100),(56,1,44,100,0,2000,200),(57,1,45,300,0,600,200),(58,1,46,100,0,300,50),(59,1,47,500,0,1000,100),(60,1,8,496,0,1000,100); +/*!40000 ALTER TABLE `wms_material_inventory` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wms_material_inventory_details` +-- + +DROP TABLE IF EXISTS `wms_material_inventory_details`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_material_inventory_details` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `material_inventory_id` bigint DEFAULT NULL COMMENT '鐗╂枡搴撳瓨id', + `area_id` bigint DEFAULT NULL COMMENT '搴撳尯id', + `seat_id` bigint DEFAULT NULL COMMENT '搴撲綅id', + `existing_inventory` double DEFAULT NULL COMMENT '鐜版湁搴撳瓨', + `manufacture_date` date DEFAULT NULL COMMENT '鐢熶骇鏃ユ湡', + `manufacturer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐢熶骇鍘傚', + `batch_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐢熶骇鎵瑰彿', + `lock_inventory` double DEFAULT NULL COMMENT '閿佸畾搴撳瓨', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=88 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘浠撳偍WMS-鐗╂枡搴撳瓨鏄庣粏琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_material_inventory_details` +-- + +LOCK TABLES `wms_material_inventory_details` WRITE; +/*!40000 ALTER TABLE `wms_material_inventory_details` DISABLE KEYS */; +INSERT INTO `wms_material_inventory_details` VALUES (2,8,7,26,717,'2023-08-26','A鍘傚','SCPH1',NULL,''),(3,8,5,17,786,'2023-08-10','B鍘傚','SCPH2',NULL,''),(13,13,6,24,9664,'2023-08-24','A鍘傚','A10299',NULL,''),(17,15,8,32,556,'2022-08-11','D鍘傚','D00101',NULL,''),(18,16,7,27,4881,'2022-08-10','D鍘傚','D09009',NULL,''),(19,17,1,4,9532,'2022-08-10','A鍘傚','A21231',NULL,'3'),(27,20,4,14,99965,'2022-08-11','E鍘傚','E00001',NULL,''),(28,21,1,1,1189,'2023-08-25','A鍘傚','A10012',NULL,''),(29,22,7,28,6,'2022-08-30','B鍘傚','B90012',NULL,''),(30,22,8,31,2004,'2022-06-22','C鍘傚','C19902',NULL,''),(31,17,2,8,121,'2022-08-05','B鍘傚','B98122',NULL,NULL),(34,23,7,28,660,'2023-08-25','B鍘傚','B10012',NULL,NULL),(35,23,7,27,8921,'2023-08-25','B鍘傚','B10012',NULL,NULL),(36,24,2,7,4356,'2022-05-04','B鍘傚','B10901',NULL,NULL),(38,1,4,14,200,NULL,'','2023121133',NULL,NULL),(39,15,7,28,9027,'2022-06-09','B鍘傚','B90001',NULL,NULL),(40,26,6,22,537,'2023-08-17','A鍘傚','A00001',NULL,'asddf'),(41,27,6,23,674,'2023-08-17','A鍘傚','A100009',NULL,''),(42,27,7,26,1505,'2023-08-01','B鍘傚','B122220',NULL,''),(43,27,8,32,2006,'2023-07-20','C鍘傚','C300021',NULL,''),(44,28,8,31,288,'2023-07-13','C鍘傚','C00001',NULL,''),(45,29,7,28,98,'2023-08-01','B鍘傚','B00001',NULL,''),(46,30,8,29,1010,'2022-06-02','C鍘傚','C00001',NULL,''),(47,31,8,30,583,'2022-08-22','C鍘傚','C00001',NULL,''),(48,32,8,32,3950,'2022-04-01','D鍘傚','D09213',NULL,''),(49,33,7,27,763,'2022-05-05','B鍘傚','B012902',NULL,''),(50,34,6,23,6993,'2022-02-02','D鍘傚','D00001',NULL,''),(51,17,3,10,3223,'2022-08-03','C鍘傚','C92011',NULL,NULL),(52,35,8,31,5768,'2022-01-06','C鍘傚','C00001',NULL,''),(53,36,7,27,883,'2022-10-01','B鍘傚','B00001',NULL,''),(54,37,1,2,1000,'2022-06-12','A鍘傚','A00002',NULL,''),(55,12,8,32,629,'2022-08-02','C鍘傚','C00009',NULL,''),(56,38,2,8,78881,'2022-03-23','B鍘傚','B0001',NULL,''),(57,39,3,9,83787,'2022-04-28','C鍘傚','C01001',NULL,''),(58,40,4,15,77923,'2022-11-18','D鍘傚','D0002',NULL,''),(59,41,4,15,99999,'2022-10-14','E鍘傚','E99009',NULL,''),(63,42,14,54,99892,'2023-08-19','001','C001',NULL,NULL),(64,43,14,56,10,NULL,'','CG8e45f4b4fbc63665a74774',NULL,NULL),(65,42,14,53,997,NULL,'','123546',NULL,NULL),(66,1,2,8,20,NULL,'','CG8e45f4b4fbc63665a74774',NULL,NULL),(67,8,7,26,10,'2023-08-01','C鍘傚','SCPH3',NULL,''),(68,8,8,30,10,'2023-08-24','D鍘傚','SCPH4',NULL,''),(69,37,1,1,4,NULL,'','CPB20230819112744013',NULL,NULL),(70,20,4,14,10,'2023-08-30','E鍘傚','E00002',NULL,''),(71,44,5,17,3500,'2023-08-30','CX鐏叿鍏徃','SQ100056',NULL,''),(72,45,1,2,500,'2023-08-23','鑷骇','YYJP3659',NULL,''),(73,46,2,7,285,'2023-08-30','鑷骇','DSA5659',NULL,''),(74,47,3,11,600,'2023-08-16','鑷骇','LK5981',NULL,''),(75,48,4,14,600,'2023-08-23','鑷骇','FE5265',NULL,''),(76,49,2,6,50,'2023-08-23','鑷骇','LP6542',NULL,''),(77,50,2,7,600,'2023-08-30','鑷骇','ER6595',NULL,''),(78,51,4,16,100,'2023-08-30','鑷骇','DSA56598',NULL,''),(79,52,3,11,500,'2023-08-24','鑷骇','PJH5475',NULL,''),(80,53,2,6,600,'2023-08-30','鑷骇','QWE6568',NULL,''),(81,54,1,1,300,'2023-08-14','鑷骇','FD5641',NULL,''),(82,55,1,1,700,'2023-08-11','鑷骇','RTD65211',NULL,''),(83,56,2,6,100,'2023-08-15','鑷骇','ER2654',NULL,''),(84,57,2,8,300,'2023-08-07','鑷骇','TR26544',NULL,''),(85,58,2,5,100,'2023-08-01','鑷骇','UYN5687',NULL,''),(86,59,1,4,500,'2023-08-22','鑷骇','EF1548',NULL,''),(87,60,1,2,496,'2023-08-17','鑷骇','HG1547',NULL,''); +/*!40000 ALTER TABLE `wms_material_inventory_details` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wms_outbound_application` +-- + +DROP TABLE IF EXISTS `wms_outbound_application`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_outbound_application` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `document_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍗曟嵁鍙', + `document_no_id` bigint DEFAULT NULL COMMENT '鍏宠仈鍗曟嵁鍙穒d', + `business_type` tinyint DEFAULT NULL COMMENT '涓氬姟绫诲瀷: 1棰嗘枡鍑哄簱2鍙戣揣鍑哄簱', + `customer_id` bigint DEFAULT NULL COMMENT '瀹㈡埛缂栧彿', + `document_status` tinyint DEFAULT '0' COMMENT '鍗曟嵁鐘舵侊細0鏈垎鎷1宸插垎鎷2宸茬洏鐐3宸插彂璐', + `contract_type` tinyint DEFAULT NULL COMMENT '鍚堝悓绫诲瀷: 1閲囪喘鍚堝悓2閿鍞悎鍚', + `application_type` tinyint DEFAULT NULL COMMENT '鐢宠绫诲瀷: 1鍏ュ簱鍗2鍑哄簱鍗3琛ヨ揣鍗4鍙戣揣鍗', + `applicant` bigint DEFAULT NULL COMMENT '鐢宠浜', + `application_date` datetime DEFAULT NULL COMMENT '鐢宠鏃ユ湡', + `application_status` tinyint DEFAULT '0' COMMENT '鐢宠鐘舵 0鏈彁浜1寰呭鏍2宸插鏍', + `approved` bigint DEFAULT NULL COMMENT '瀹℃牳浜', + `approved_date` datetime DEFAULT NULL COMMENT '瀹℃牳鏃ユ湡', + `approved_status` tinyint DEFAULT NULL COMMENT '瀹℃牳鐘舵 0椹冲洖1閫氳繃', + `approved_comments` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '瀹℃牳鎰忚', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=158 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_outbound_application` +-- + +LOCK TABLES `wms_outbound_application` WRITE; +/*!40000 ALTER TABLE `wms_outbound_application` DISABLE KEYS */; +INSERT INTO `wms_outbound_application` VALUES (7,'CKSQ20230810141439811',41,2,1,3,2,2,1,'2023-08-10 00:00:00',2,1,'2023-08-17 12:54:50',1,'',NULL),(8,'CKSQ20230814172711407',43,2,3,3,2,2,1,'2023-08-14 00:00:00',2,1,'2023-08-14 17:30:19',1,'',NULL),(9,'CKSQ20230816091905394',37,2,1,3,2,2,1,'2023-08-16 00:00:00',2,1,'2023-08-16 10:21:36',1,'',NULL),(10,'CKSQ20230817111031569',42,2,1,3,2,2,1,'2023-08-17 00:00:00',2,1,'2023-08-17 11:10:46',1,'',NULL),(11,'CKSQ20230817135433354',44,2,1,3,2,2,1,'2023-08-17 00:00:00',2,1,'2023-08-17 13:56:38',1,NULL,NULL),(13,'CKSQ20230817153053789',9,1,NULL,3,NULL,2,1,'2023-08-17 00:00:00',2,1,'2023-08-17 15:31:26',1,NULL,NULL),(15,'CKSQ20230818152921248',6,1,NULL,3,NULL,2,1,'2023-08-18 00:00:00',2,1,'2023-08-18 15:30:13',1,NULL,NULL),(16,'CKSQ20230818154319936',11,1,NULL,3,NULL,2,1,'2023-08-18 00:00:00',2,1,'2023-08-18 15:50:13',1,NULL,NULL),(17,'CKSQ20230818155526694',12,1,NULL,3,NULL,2,1,'2023-08-18 00:00:00',2,1,'2023-08-18 15:56:02',1,NULL,NULL),(18,'CKSQ20230818170705932',14,1,NULL,3,NULL,2,1,'2023-08-18 00:00:00',2,1,'2023-08-18 17:08:11',1,NULL,NULL),(19,'CKSQ20230818171336969',15,1,NULL,3,NULL,2,1,'2023-08-18 00:00:00',2,1,'2023-08-18 17:13:49',1,NULL,NULL),(20,'CKSQ20230819111140267',20,1,NULL,3,NULL,2,1,'2023-08-19 00:00:00',2,1,'2023-08-19 11:12:01',1,NULL,NULL),(21,'CKSQ20230819111441079',19,1,NULL,3,NULL,2,1,'2023-08-19 00:00:00',2,1,'2023-08-19 11:14:49',1,NULL,NULL),(22,'CKSQ20230819114212717',48,2,3,3,2,2,1,'2023-08-19 00:00:00',2,1,'2023-08-19 11:43:19',1,NULL,NULL),(23,'CKSQ20230819120634981',13,1,NULL,3,NULL,2,1,'2023-08-19 00:00:00',2,1,'2023-08-19 12:06:45',1,NULL,NULL),(24,'CKSQ20230819144558540',22,1,NULL,3,NULL,2,1,'2023-08-19 00:00:00',2,1,'2023-08-19 14:47:57',1,NULL,NULL),(26,'CKSQ20230821143734555',23,1,NULL,0,NULL,2,1,'2023-08-21 00:00:00',0,NULL,NULL,NULL,'',NULL),(27,'CKSQ20230821160514581',27,1,NULL,3,NULL,2,1,'2023-08-21 00:00:00',2,1,'2023-08-21 16:08:11',1,NULL,NULL),(28,'CKSQ20230821160626974',26,1,NULL,3,NULL,2,1,'2023-08-21 00:00:00',2,1,'2023-08-21 16:08:08',1,NULL,NULL),(29,'CKSQ20230821160711050',25,1,NULL,3,NULL,2,1,'2023-08-21 00:00:00',2,1,'2023-08-21 16:08:05',1,NULL,NULL),(30,'CKSQ20230821160746348',24,1,NULL,3,NULL,2,1,'2023-08-21 00:00:00',2,1,'2023-08-21 16:08:02',1,NULL,NULL),(31,'CKSQ20230825145156047',32,1,NULL,3,NULL,2,1,'2023-08-25 00:00:00',2,1,'2023-08-25 14:54:35',1,NULL,NULL),(32,'CKSQ20230825145259783',31,1,NULL,3,NULL,2,1,'2023-08-25 00:00:00',2,1,'2023-08-25 14:54:33',1,NULL,NULL),(33,'CKSQ20230825145338507',30,1,NULL,3,NULL,2,1,'2023-08-25 00:00:00',2,1,'2023-08-25 14:54:30',1,NULL,NULL),(34,'CKSQ20230825145414257',29,1,NULL,3,NULL,2,1,'2023-08-25 00:00:00',2,1,'2023-08-25 14:54:27',1,NULL,NULL),(35,'CKSQ20230825151809127',33,1,NULL,3,NULL,2,1,'2023-08-25 00:00:00',2,1,'2023-08-25 15:27:48',1,NULL,NULL),(36,'CKSQ20230825153225926',34,1,NULL,0,NULL,2,1,'2023-08-25 15:32:26',1,NULL,NULL,NULL,NULL,NULL),(37,'CKSQ20230826160152938',35,1,NULL,3,NULL,2,1,'2023-08-26 00:00:00',2,1,'2023-08-26 16:02:08',1,NULL,NULL),(38,'CKSQ20230826170832892',36,1,NULL,3,NULL,2,1,'2023-08-26 00:00:00',2,1,'2023-08-26 17:09:57',1,NULL,NULL),(39,'CKSQ20230828101334996',58,2,9,0,2,2,1,'2023-08-28 10:13:35',1,NULL,NULL,NULL,NULL,NULL),(40,'CKSQ20230828103441815',56,2,12,3,2,2,1,'2023-08-28 00:00:00',2,1,'2023-08-30 13:02:32',1,NULL,NULL),(41,'CKSQ20230829220054310',84,1,NULL,3,NULL,2,1,'2023-08-29 00:00:00',2,1,'2023-08-29 22:17:45',1,NULL,NULL),(42,'CKSQ20230829220201829',83,1,NULL,3,NULL,2,1,'2023-08-29 00:00:00',2,1,'2023-08-29 22:17:37',1,NULL,NULL),(43,'CKSQ20230829220308591',82,1,NULL,3,NULL,2,1,'2023-08-29 00:00:00',2,1,'2023-08-29 22:17:29',1,NULL,NULL),(44,'CKSQ20230829220330112',82,2,3,3,2,2,1,'2023-08-29 00:00:00',2,1,'2023-08-30 13:02:39',1,NULL,NULL),(45,'CKSQ20230829220354715',73,2,1,3,2,2,1,'2023-08-29 00:00:00',2,1,'2023-08-29 22:12:32',1,NULL,NULL),(46,'CKSQ20230829220419545',75,2,1,3,2,2,1,'2023-08-29 00:00:00',2,1,'2023-08-29 22:12:20',1,NULL,NULL),(47,'CKSQ20230829220508107',60,2,5,0,2,2,1,'2023-08-29 22:05:08',1,NULL,NULL,NULL,NULL,NULL),(48,'CKSQ20230829220534860',63,2,12,0,2,2,1,'2023-08-29 22:05:35',1,NULL,NULL,NULL,NULL,NULL),(49,'CKSQ20230829220559837',62,2,5,0,2,2,1,'2023-08-29 22:06:00',1,NULL,NULL,NULL,NULL,NULL),(50,'CKSQ20230829220624908',66,2,7,3,2,2,1,'2023-08-29 00:00:00',2,1,'2023-08-30 15:00:18',1,NULL,NULL),(51,'CKSQ20230829220648476',63,2,12,0,2,2,1,'2023-08-29 22:06:48',1,NULL,NULL,NULL,NULL,NULL),(52,'CKSQ20230829220716332',53,2,7,0,2,2,1,'2023-08-29 22:07:16',1,NULL,NULL,NULL,NULL,NULL),(53,'CKSQ20230829220853507',81,1,NULL,3,NULL,2,1,'2023-08-29 00:00:00',2,1,'2023-08-29 22:11:31',1,NULL,NULL),(54,'CKSQ20230829220906415',54,2,12,3,2,2,1,'2023-08-29 00:00:00',2,1,'2023-08-30 00:30:39',1,NULL,NULL),(55,'CKSQ20230829220950955',57,2,20,3,2,2,1,'2023-08-29 00:00:00',2,1,'2023-08-29 22:11:40',1,NULL,NULL),(56,'CKSQ20230829221018467',59,2,5,3,2,2,1,'2023-08-29 00:00:00',2,1,'2023-08-29 22:11:48',1,NULL,NULL),(57,'CKSQ20230829221045643',59,2,5,3,2,2,1,'2023-08-29 00:00:00',2,1,'2023-08-29 22:11:57',1,NULL,NULL),(58,'CKSQ20230829221052477',80,1,NULL,3,NULL,2,1,'2023-08-29 00:00:00',2,1,'2023-08-29 22:18:23',1,NULL,NULL),(59,'CKSQ20230829221109701',64,2,7,3,2,2,1,'2023-08-29 00:00:00',2,1,'2023-08-29 22:12:08',1,NULL,NULL),(60,'CKSQ20230829221141212',78,1,NULL,3,NULL,2,1,'2023-08-29 00:00:00',2,1,'2023-08-29 22:18:12',1,NULL,NULL),(61,'CKSQ20230829221221510',77,1,NULL,3,NULL,2,1,'2023-08-29 00:00:00',2,1,'2023-08-29 22:18:06',1,NULL,NULL),(62,'CKSQ20230829221404575',76,1,NULL,3,NULL,2,1,'2023-08-29 00:00:00',2,1,'2023-08-29 22:17:59',1,NULL,NULL),(63,'CKSQ20230829223738055',81,2,1,3,2,2,1,'2023-08-29 00:00:00',2,1,'2023-08-30 00:30:34',1,NULL,NULL),(64,'CKSQ20230829231808784',79,1,NULL,3,NULL,2,1,'2023-08-29 00:00:00',2,1,'2023-08-29 23:19:37',1,NULL,NULL),(65,'CKSQ20230829232647384',75,1,NULL,3,NULL,2,1,'2023-08-29 00:00:00',2,1,'2023-08-29 23:27:15',1,NULL,NULL),(66,'CKSQ20230829235041185',61,2,8,3,2,2,1,'2023-08-29 00:00:00',2,1,'2023-08-30 00:30:30',1,NULL,NULL),(67,'CKSQ20230829235101126',65,2,8,3,2,2,1,'2023-08-29 00:00:00',2,1,'2023-08-30 00:30:25',1,NULL,NULL),(68,'CKSQ20230829235808700',76,2,1,3,2,2,1,'2023-08-29 00:00:00',2,1,'2023-08-30 00:18:30',1,NULL,NULL),(69,'CKSQ20230830000030643',106,2,3,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:18:44',1,NULL,NULL),(70,'CKSQ20230830000124117',107,2,3,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:18:37',1,NULL,NULL),(71,'CKSQ20230830000231064',109,2,6,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:18:23',1,NULL,NULL),(72,'CKSQ20230830000253731',110,2,6,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:07:53',1,NULL,NULL),(73,'CKSQ20230830000346721',110,2,6,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:18:15',1,NULL,NULL),(74,'CKSQ20230830000409432',111,2,9,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:07:44',1,NULL,NULL),(75,'CKSQ20230830000429947',112,2,8,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:07:39',1,NULL,NULL),(76,'CKSQ20230830000512919',99,2,1,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:18:09',1,NULL,NULL),(77,'CKSQ20230830000531581',98,2,1,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:07:49',1,NULL,NULL),(78,'CKSQ20230830000609885',91,2,4,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:07:34',1,NULL,NULL),(79,'CKSQ20230830000646915',92,2,4,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:07:28',1,NULL,NULL),(80,'CKSQ20230830000708060',74,2,1,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 00:07:23',1,NULL,NULL),(81,'CKSQ20230830003300386',92,1,NULL,3,NULL,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 11:40:03',1,NULL,NULL),(82,'CKSQ20230830003414484',91,1,NULL,3,NULL,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 11:39:57',1,NULL,NULL),(83,'CKSQ20230830003458467',90,1,NULL,3,NULL,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 11:39:49',1,NULL,NULL),(84,'CKSQ20230830003502146',72,2,1,0,2,2,1,'2023-08-30 00:35:02',1,NULL,NULL,NULL,NULL,NULL),(85,'CKSQ20230830003528444',89,1,NULL,3,NULL,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 11:39:41',1,NULL,NULL),(86,'CKSQ20230830003616974',88,1,NULL,3,NULL,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 11:39:34',1,NULL,NULL),(87,'CKSQ20230830011042876',103,2,5,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 01:11:06',1,NULL,NULL),(88,'CKSQ20230830011212326',102,2,1,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 01:12:23',1,NULL,NULL),(89,'CKSQ20230830111606035',96,2,1,0,2,2,1,'2023-08-30 11:16:06',1,NULL,NULL,NULL,NULL,NULL),(90,'CKSQ20230830111647210',101,2,3,0,2,2,1,'2023-08-30 11:16:47',1,NULL,NULL,NULL,NULL,NULL),(91,'CKSQ20230830111811915',70,2,8,0,2,2,1,'2023-08-30 11:18:12',1,NULL,NULL,NULL,NULL,NULL),(92,'CKSQ20230830111831100',67,2,5,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 13:00:43',1,NULL,NULL),(93,'CKSQ20230830112631207',87,1,NULL,3,NULL,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 11:39:27',1,NULL,NULL),(94,'CKSQ20230830112712589',86,1,NULL,3,NULL,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 11:39:20',1,NULL,NULL),(95,'CKSQ20230830112739599',85,1,NULL,3,NULL,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 11:39:14',1,NULL,NULL),(96,'CKSQ20230830132727375',83,2,8,0,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:29:17',1,NULL,NULL),(97,'CKSQ20230830132755206',84,2,1,0,2,2,1,'2023-08-30 13:27:55',1,NULL,NULL,NULL,NULL,NULL),(98,'CKSQ20230830132846169',69,2,5,0,2,2,1,'2023-08-30 13:28:46',1,NULL,NULL,NULL,NULL,NULL),(99,'CKSQ20230830133047913',77,2,3,0,2,2,1,'2023-08-30 13:30:48',1,NULL,NULL,NULL,NULL,NULL),(100,'CKSQ20230830133249319',108,2,6,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 13:33:34',1,NULL,NULL),(101,'CKSQ20230830140635540',80,2,3,0,2,2,1,'2023-08-30 14:06:36',1,NULL,NULL,NULL,NULL,NULL),(102,'CKSQ20230830143900574',115,2,3,0,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:29:06',1,NULL,NULL),(103,'CKSQ20230830144205167',114,2,3,0,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:28:57',1,NULL,NULL),(104,'CKSQ20230830145300707',95,2,1,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:00:01',1,NULL,NULL),(105,'CKSQ20230830145353849',93,2,4,0,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:19:13',1,NULL,NULL),(106,'CKSQ20230830145449176',93,2,4,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:28:47',1,NULL,NULL),(107,'CKSQ20230830145525308',97,2,3,0,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:28:38',1,NULL,NULL),(108,'CKSQ20230830145803975',88,2,3,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 14:59:47',1,NULL,NULL),(109,'CKSQ20230830145920557',89,2,3,0,2,2,1,'2023-08-30 14:59:21',0,NULL,NULL,NULL,NULL,NULL),(110,'CKSQ20230830151239052',78,2,1,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:15:15',1,NULL,NULL),(111,'CKSQ20230830151308019',55,2,18,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:15:08',1,NULL,NULL),(112,'CKSQ20230830151405999',64,1,NULL,3,NULL,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:15:03',1,NULL,NULL),(113,'CKSQ20230830151430163',68,2,18,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:14:57',1,NULL,NULL),(114,'CKSQ20230830151721091',120,2,10,0,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:28:30',1,NULL,NULL),(115,'CKSQ20230830151741599',119,2,20,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:19:06',1,NULL,NULL),(116,'CKSQ20230830151804231',118,2,12,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:19:01',1,NULL,NULL),(117,'CKSQ20230830151828363',116,2,12,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:18:56',1,NULL,NULL),(118,'CKSQ20230830152626379',124,2,6,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:28:22',1,NULL,NULL),(119,'CKSQ20230830153045483',123,2,7,0,2,2,1,'2023-08-30 15:30:45',1,NULL,NULL,NULL,NULL,NULL),(120,'CKSQ20230830153137517',125,2,3,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:37:45',1,NULL,NULL),(121,'CKSQ20230830153218719',62,1,NULL,3,NULL,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:37:39',1,NULL,NULL),(122,'CKSQ20230830153329657',131,2,3,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:37:32',1,NULL,NULL),(123,'CKSQ20230830153341362',131,2,3,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:37:27',1,NULL,NULL),(124,'CKSQ20230830153428133',104,2,3,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:37:22',1,NULL,NULL),(125,'CKSQ20230830153543996',130,2,5,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 15:36:39',1,NULL,NULL),(126,'CKSQ20230830154137734',129,2,1,0,2,2,1,'2023-08-30 15:41:38',1,NULL,NULL,NULL,NULL,NULL),(127,'CKSQ20230830154204603',100,2,3,0,2,2,1,'2023-08-30 15:42:05',1,NULL,NULL,NULL,NULL,NULL),(128,'CKSQ20230830154227455',129,2,1,0,2,2,1,'2023-08-30 15:42:27',1,NULL,NULL,NULL,NULL,NULL),(129,'CKSQ20230830154503835',145,2,8,0,2,2,1,'2023-08-30 00:00:00',2,1,'2023-09-03 16:07:36',0,NULL,NULL),(130,'CKSQ20230830154522699',144,2,7,0,2,2,1,'2023-08-30 00:00:00',2,1,'2023-09-03 16:07:25',1,NULL,NULL),(131,'CKSQ20230830154546089',143,2,10,0,2,2,1,'2023-08-30 00:00:00',2,1,'2023-09-03 15:25:12',1,NULL,NULL),(132,'CKSQ20230830154607382',142,2,18,0,2,2,1,'2023-08-30 00:00:00',2,1,'2023-09-03 15:24:47',1,NULL,NULL),(133,'CKSQ20230830154629055',140,2,1,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 16:06:25',1,NULL,NULL),(134,'CKSQ20230830154651383',137,2,9,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 16:06:17',1,'',NULL),(135,'CKSQ20230830154711599',136,2,9,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 16:06:07',1,'',NULL),(136,'CKSQ20230830154730474',139,2,12,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 16:05:58',1,NULL,NULL),(137,'CKSQ20230830154747549',135,2,8,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 16:05:49',1,'',NULL),(138,'CKSQ20230830154807435',134,2,8,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 16:05:43',1,'',NULL),(139,'CKSQ20230830154828968',141,2,12,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 16:05:37',1,NULL,NULL),(140,'CKSQ20230830154849666',117,2,18,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 16:05:32',1,NULL,NULL),(141,'CKSQ20230830155019537',122,2,7,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 16:02:28',1,NULL,NULL),(142,'CKSQ20230830155041754',138,2,20,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 16:02:21',1,NULL,NULL),(143,'CKSQ20230830155102625',128,2,3,3,2,2,1,'2023-08-30 00:00:00',2,1,'2023-08-30 16:02:16',1,'',NULL),(144,'CKSQ20230903112621990',127,2,5,0,2,2,1,'2023-09-03 00:00:00',2,1,'2023-09-03 15:23:48',0,NULL,NULL),(146,'CKSQ20230903153628942',121,2,9,0,2,2,1,'2023-09-03 15:36:29',0,NULL,NULL,NULL,NULL,NULL),(147,'CKSQ20230903153748811',71,2,3,0,2,2,1,'2023-09-03 15:37:49',0,NULL,NULL,NULL,NULL,NULL),(148,'CKSQ20230903154624420',146,2,1,3,2,2,1,'2023-09-03 00:00:00',2,1,'2023-09-03 15:52:25',1,NULL,NULL),(149,'CKSQ20230903155412656',150,2,6,3,2,2,1,'2023-09-03 00:00:00',2,1,'2023-09-03 15:59:59',1,'',NULL),(150,'CKSQ20230903155740199',105,2,3,0,2,2,1,'2023-09-03 00:00:00',2,1,'2023-09-03 15:59:52',1,'',NULL),(151,'CKSQ20230903160620274',153,2,5,0,2,2,1,'2023-09-03 16:06:20',0,NULL,NULL,NULL,NULL,NULL),(152,'CKSQ20230903160946883',152,2,1,3,2,2,1,'2023-09-03 00:00:00',2,1,'2023-09-03 16:13:21',1,NULL,NULL),(153,'CKSQ20230903161249239',90,2,3,0,2,2,1,'2023-09-03 00:00:00',2,1,'2023-09-03 16:13:14',0,NULL,NULL),(154,'CKSQ20230903161727990',113,2,8,0,2,2,1,'2023-09-03 16:17:28',1,NULL,NULL,NULL,NULL,NULL),(155,'CKSQ20230903164653878',94,2,1,0,2,2,1,'2023-09-03 16:46:54',1,NULL,NULL,NULL,NULL,NULL),(156,'CKSQ20230903172748554',158,2,5,0,2,2,1,'2023-09-03 17:27:49',1,NULL,NULL,NULL,NULL,NULL),(157,'CKSQ20230903173433882',164,2,5,0,2,2,1,'2023-09-03 17:34:34',0,NULL,NULL,NULL,NULL,NULL); +/*!40000 ALTER TABLE `wms_outbound_application` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wms_outbound_application_details` +-- + +DROP TABLE IF EXISTS `wms_outbound_application_details`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_outbound_application_details` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `outbound_application_id` bigint DEFAULT NULL COMMENT '鍑哄簱鐢宠id', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱缂栧彿', + `warehouse_area_id` bigint DEFAULT NULL COMMENT '搴撳尯缂栧彿', + `warehouse_seat_id` bigint DEFAULT NULL COMMENT '搴撲綅缂栧彿', + `outbound_number` double DEFAULT NULL COMMENT '鍑哄簱鏁伴噺', + `batch_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐢熶骇鎵瑰彿', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=246 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘浠撳偍WMS-鍑哄簱鐢宠鏄庣粏琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_outbound_application_details` +-- + +LOCK TABLES `wms_outbound_application_details` WRITE; +/*!40000 ALTER TABLE `wms_outbound_application_details` DISABLE KEYS */; +INSERT INTO `wms_outbound_application_details` VALUES (7,7,1,1,3,11,1,'SF1001'),(8,8,8,3,9,35,1,'SF1002'),(9,8,9,4,14,55,1,'SF1003'),(10,9,1,1,2,6,1,'SF1001'),(11,10,2,1,2,7,1,'156465'),(12,11,2,1,2,5,1,'SF1001'),(13,13,1,1,3,12,10,'SF1001'),(14,14,1,1,4,15,5,'SF1001'),(15,15,23,2,8,32,1,'D09213'),(16,16,1,2,7,28,10,'B21001'),(17,17,19,2,6,24,1,'A10299'),(18,18,12,1,4,15,1,'D0002'),(19,19,1,2,7,26,2,'B21001'),(20,20,1,2,7,28,16,'B21001'),(21,21,19,2,6,23,10,'A10299'),(22,22,1,2,7,27,1,'B21001'),(23,23,15,2,8,31,1,'D09009'),(24,24,18,2,7,28,16,'B90012'),(25,24,19,2,6,23,4,'A10299'),(27,26,23,2,8,32,1,'D09213'),(28,26,24,2,5,19,2,'D00101'),(29,26,15,2,7,26,1,'D09009'),(30,27,22,2,8,32,5,'C00001'),(31,27,14,2,8,30,20,'C00009'),(32,28,19,2,6,23,1,'A10299'),(33,28,29,2,8,32,1,'C00001'),(34,28,30,2,7,27,1,'B00001'),(35,29,21,2,8,31,1,'C00001'),(36,29,15,2,6,22,2,'D09009'),(37,29,18,2,7,27,4,'B90012'),(38,30,16,2,8,30,1,'C00001'),(39,30,24,2,7,27,2,'B90001'),(40,30,25,1,2,8,1,'B98122'),(41,31,1,2,7,26,20,'B21001'),(42,31,14,2,8,32,30,'C00009'),(43,31,15,2,5,20,40,'D09009'),(44,32,23,2,6,21,10,'D09213'),(45,32,24,2,7,27,20,'D00101'),(46,32,15,2,8,32,10,'D09009'),(47,33,1,2,7,26,20,'B21001'),(48,33,14,2,8,30,30,'C00009'),(49,33,15,2,8,29,40,'D09009'),(50,34,16,2,5,20,2,'C00001'),(51,34,19,2,6,23,2,'A10299'),(52,34,14,2,8,32,8,'C00009'),(53,35,19,2,6,22,1,'A10299'),(54,35,29,2,8,29,1,'C00001'),(55,35,30,2,7,26,1,'B00001'),(56,36,16,2,8,31,1,'C00001'),(57,36,24,2,7,25,2,'B90001'),(58,36,25,1,2,8,1,'B98122'),(59,37,21,2,8,29,1,'C00001'),(60,37,15,2,5,19,2,'D09009'),(61,37,18,2,7,28,4,'B90012'),(62,38,19,2,6,15,10,'A10299'),(63,38,29,2,8,31,10,'C00001'),(64,38,30,2,7,28,10,'B00001'),(65,39,11,1,3,11,5,'C01001'),(66,40,12,1,4,13,3,'D0002'),(67,41,21,2,8,32,1,'C00001'),(68,41,32,2,6,24,2,'A100009'),(69,42,19,2,6,22,2,'A10299'),(70,42,29,2,8,30,2,'C00001'),(71,42,30,2,7,27,2,'B00001'),(72,43,21,2,8,32,3,'C00001'),(73,43,15,2,5,20,6,'D09009'),(74,43,18,2,7,27,12,'B90012'),(75,44,14,2,8,31,1,'C00009'),(76,45,2,4,14,53,1,'C001'),(77,46,2,4,14,55,1,'123546'),(78,47,9,1,2,8,2,'B0001'),(79,48,12,1,4,15,12,'D0002'),(80,49,9,1,2,8,2,'B0001'),(81,50,11,1,3,9,1,'C01001'),(82,51,12,1,4,16,12,'D0002'),(83,52,11,1,3,9,1,'C01001'),(84,53,22,2,8,32,4,'C00001'),(85,53,14,2,8,31,16,'C00009'),(86,54,12,1,4,15,12,'D0002'),(87,55,9,1,2,8,5,'B0001'),(88,56,12,1,4,13,5,'D0002'),(89,57,12,1,4,15,5,'D0002'),(90,58,23,2,7,27,5,'D09213'),(91,58,24,2,6,23,10,'D00101'),(92,58,15,2,5,20,5,'D09009'),(93,59,11,1,3,9,1,'C01001'),(94,60,18,2,7,28,32,'B90012'),(95,60,19,2,6,24,8,'A10299'),(96,61,22,2,8,30,6,'C00001'),(97,61,25,1,1,1,6,'A21231'),(98,62,16,2,8,31,9,'C00001'),(99,62,19,2,6,24,9,'A10299'),(100,62,14,2,8,30,36,'C00009'),(101,63,2,4,14,56,1,'C001'),(102,64,21,2,8,32,7,'C00001'),(103,64,14,2,8,29,28,'C00009'),(104,64,15,2,5,18,7,'D09009'),(105,64,28,2,7,27,7,'D00001'),(106,64,30,2,7,28,7,'B00001'),(107,64,32,2,6,23,14,'A100009'),(108,64,24,2,7,27,14,'D00101'),(109,64,25,1,1,3,7,'A21231'),(110,64,26,2,7,26,7,'B012902'),(111,65,1,2,7,26,100,'SCPH1'),(112,65,2,4,14,55,100,'C001'),(113,66,12,1,4,15,1,'D0002'),(114,67,12,1,4,14,1,'D0002'),(115,68,2,4,14,54,1,'C001'),(116,69,14,2,8,31,1,'C00009'),(117,70,13,1,2,5,1,'E00001'),(118,70,12,1,4,15,1,'D0002'),(119,70,17,2,7,28,1,'B00001'),(120,71,15,2,8,32,1,'D09009'),(121,72,15,2,6,23,1,'D09009'),(122,73,15,2,5,20,1,'D09009'),(123,74,13,1,3,12,10,'E00001'),(124,75,9,1,2,8,1,'B0001'),(125,76,1,2,7,26,7,'SCPH1'),(126,77,1,2,7,26,7,'SCPH1'),(127,78,13,1,2,6,1,'E00001'),(128,78,12,1,4,14,1,'D0002'),(129,79,13,1,4,13,1,'E00001'),(130,79,12,1,4,15,1,'D0002'),(131,80,2,4,14,56,1,'C001'),(132,81,22,2,8,32,4,'C00001'),(133,81,14,2,8,30,16,'C00009'),(134,82,21,2,8,29,4,'C00001'),(135,82,15,2,6,23,8,'D09009'),(136,82,18,2,7,27,16,'B90012'),(137,83,19,2,6,24,4,'A10299'),(138,83,29,2,8,32,4,'C00001'),(139,83,30,2,7,28,4,'B00001'),(140,84,2,4,14,55,1,'C001'),(141,85,22,2,8,32,3,'C00001'),(142,85,25,1,1,4,3,'A21231'),(143,86,23,2,8,32,3,'D09213'),(144,86,24,2,7,28,6,'D00101'),(145,86,15,2,6,23,3,'D09009'),(146,87,11,1,3,9,1,'C01001'),(147,88,2,4,14,56,1,'C001'),(148,89,2,4,14,54,1,'C001'),(149,90,13,1,4,14,1,'E00001'),(150,91,12,1,4,15,1,'D0002'),(151,92,12,1,4,15,5,'D0002'),(152,93,23,2,8,32,2,'D09213'),(153,93,24,2,7,28,4,'B90001'),(154,93,15,2,7,27,2,'D09009'),(155,94,22,2,8,30,2,'C00001'),(156,94,25,1,1,4,2,'A21231'),(157,95,18,2,7,28,8,'B90012'),(158,95,19,2,6,24,2,'A10299'),(159,96,12,1,4,15,1,'D0002'),(160,97,2,4,14,54,1,'C001'),(161,98,12,1,4,15,5,'D0002'),(162,99,8,1,1,2,1,'HG1547'),(163,99,9,1,2,8,1,'B0001'),(164,100,15,2,7,27,1,'D09009'),(165,101,8,1,1,2,1,'HG1547'),(166,101,9,1,2,8,1,'B0001'),(167,102,1,2,7,26,1,'SCPH1'),(168,102,8,1,1,2,1,'HG1547'),(169,103,8,1,1,2,1,'HG1547'),(170,103,9,1,2,8,1,'B0001'),(171,104,2,4,14,54,1,'C001'),(172,105,13,1,4,14,1,'E00001'),(173,105,12,1,4,15,1,'D0002'),(174,106,13,1,4,14,1,'E00001'),(175,106,12,1,4,15,1,'D0002'),(176,107,8,1,1,2,1,'HG1547'),(177,107,9,1,2,8,1,'B0001'),(178,108,8,1,1,2,1,'HG1547'),(179,108,9,1,2,8,1,'B0001'),(180,109,9,1,2,8,1,'B0001'),(181,109,8,1,1,2,1,'HG1547'),(182,110,2,4,14,54,1,'C001'),(183,111,34,1,2,7,5,'DSA5659'),(184,112,18,2,7,28,20,'B90012'),(185,112,19,2,6,24,5,'A10299'),(186,113,34,1,2,7,5,'DSA5659'),(187,114,12,1,4,15,4,'D0002'),(188,115,9,1,2,8,5,'B0001'),(189,116,12,1,4,15,3,'D0002'),(190,117,12,1,4,15,12,'D0002'),(191,118,13,1,4,14,10,'E00001'),(192,119,27,2,6,22,30,'A00001'),(193,119,26,2,7,27,30,'B012902'),(194,119,23,2,8,32,30,'D09213'),(195,120,13,1,4,14,1,'E00001'),(196,120,12,1,4,15,1,'D0002'),(197,120,17,2,7,28,1,'B00001'),(198,121,19,2,6,24,8,'A10299'),(199,121,29,2,8,31,8,'C00001'),(200,121,30,2,7,27,8,'B00001'),(201,122,14,2,8,32,1,'C00009'),(202,123,14,2,8,32,1,'C00009'),(203,124,8,1,1,2,1,'HG1547'),(204,124,9,1,2,8,1,'B0001'),(205,125,8,1,1,2,1,'HG1547'),(206,126,2,4,14,54,1,'C001'),(207,127,14,2,8,32,1,'C00009'),(208,128,2,4,14,54,1,'C001'),(209,129,12,1,4,15,1,'D0002'),(210,130,11,1,3,9,1,'C01001'),(211,131,12,1,4,15,4,'D0002'),(212,132,34,1,2,7,5,'DSA5659'),(213,133,2,4,14,54,1,'C001'),(214,134,11,1,3,9,5,'C01001'),(215,135,11,1,3,9,5,'C01001'),(216,136,12,1,4,15,12,'D0002'),(217,137,12,1,4,15,1,'D0002'),(218,138,12,1,4,15,1,'D0002'),(219,139,12,1,4,15,12,'D0002'),(220,140,34,1,2,7,5,'DSA5659'),(221,141,27,2,6,22,30,'A00001'),(222,141,26,2,7,27,30,'B012902'),(223,141,23,2,8,32,30,'D09213'),(224,142,9,1,2,8,5,'B0001'),(225,143,8,1,1,2,1,'HG1547'),(226,143,9,1,2,8,1,'B0001'),(228,144,11,1,3,9,1,'C01001'),(231,146,13,1,4,14,10,'E00001'),(232,147,1,2,7,26,1,'SCPH1'),(233,147,8,1,1,2,1,'HG1547'),(234,148,2,4,14,53,1,'123546'),(235,149,13,1,4,14,10,'E00001'),(236,150,1,2,5,17,1,'SCPH2'),(237,150,8,1,1,2,1,'HG1547'),(238,151,11,1,3,9,1,'C01001'),(239,152,2,4,14,53,1,'123546'),(240,153,8,1,1,2,1,'HG1547'),(241,153,9,1,2,8,1,'B0001'),(242,154,8,1,1,2,1,'HG1547'),(243,155,2,4,14,54,1,'C001'),(244,156,9,1,2,8,2,'B0001'),(245,157,11,1,3,9,1,'C01001'); +/*!40000 ALTER TABLE `wms_outbound_application_details` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wms_relocation_information` +-- + +DROP TABLE IF EXISTS `wms_relocation_information`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_relocation_information` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡id', + `batch_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鎵瑰彿', + `reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍘熷洜', + `source_warehouse` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '婧愪粨搴', + `source_area` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '婧愬簱鍖', + `source_seat` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '婧愬簱浣', + `target_warehouse` bigint DEFAULT NULL COMMENT '鐩爣浠撳簱', + `target_area` bigint DEFAULT NULL COMMENT '鐩爣搴撳尯', + `target_seat` bigint DEFAULT NULL COMMENT '鐩爣搴撲綅', + `transfer_time` datetime DEFAULT NULL COMMENT '绉诲簱鏃堕棿', + `executor` bigint DEFAULT NULL COMMENT '鎵ц浜', + `relocation_quantity` double DEFAULT NULL COMMENT '绉诲簱鏁伴噺', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘浠撳偍WMS-绉诲簱淇℃伅琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_relocation_information` +-- + +LOCK TABLES `wms_relocation_information` WRITE; +/*!40000 ALTER TABLE `wms_relocation_information` DISABLE KEYS */; +INSERT INTO `wms_relocation_information` VALUES (3,1,'SF1001','','3','10','39',3,12,48,'2023-08-03 14:13:34',1,100),(5,1,'SF1001','','3','10','39',2,8,32,'2023-08-04 16:37:53',1,999),(6,1,'156465','','3','12','48',3,12,47,'2023-08-04 16:37:53',1,666),(10,14,'2',NULL,'1','4','16',3,12,48,'2023-08-12 15:37:44',1,1),(11,14,'2',NULL,'1','4','16',3,11,44,'2023-08-12 15:43:28',1,3),(12,14,'2',NULL,'1','4','16',3,12,48,'2023-08-12 15:52:16',1,2),(13,14,'111',NULL,'1','3','12',3,10,40,'2023-08-12 16:05:49',1,100),(14,14,'111',NULL,'1','3','12',3,9,36,'2023-08-12 16:14:24',1,10),(15,19,'99',NULL,'3','10','40',1,3,12,'2023-08-12 16:16:51',1,1),(16,19,'99',NULL,'3','10','40',1,3,12,'2023-08-12 16:22:28',1,1),(17,19,'99',NULL,'1','3','12',3,11,44,'2023-08-12 16:24:13',1,1),(18,14,'2',NULL,'1','4','16',3,9,36,'2023-08-14 10:47:03',1,23),(19,25,'2',NULL,'3','10','40',1,3,12,'2023-08-14 11:10:29',1,0),(20,25,'2',NULL,'3','10','40',1,3,12,'2023-08-14 11:11:21',1,150),(21,25,'2',NULL,'3','10','40',3,9,36,'2023-08-14 11:12:01',1,300),(22,14,'111',NULL,'1','3','12',3,9,36,'2023-08-14 14:26:02',1,10),(23,14,'111',NULL,'3','9','36',3,9,35,'2023-08-14 14:26:02',1,9),(24,25,'2',NULL,'3','10','40',1,1,2,'2023-08-17 10:11:07',1,0),(25,25,'2',NULL,'3','10','40',2,7,28,'2023-08-17 10:11:48',1,0),(26,25,'2',NULL,'1','1','2',2,6,24,'2023-08-17 10:11:48',1,0),(27,20,'100',NULL,'1','1','1',2,7,28,'2023-08-17 10:22:06',1,1),(28,20,'100',NULL,'2','7','28',2,7,27,'2023-08-17 10:57:33',1,1),(29,18,'',NULL,'2','7','28',1,2,7,'2023-08-17 10:59:02',1,30); +/*!40000 ALTER TABLE `wms_relocation_information` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wms_replenishment_application` +-- + +DROP TABLE IF EXISTS `wms_replenishment_application`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_replenishment_application` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '涓婚敭', + `document_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍗曟嵁鍙', + `status` tinyint DEFAULT NULL COMMENT '鐘舵侊細0鏈噰璐1閲囪喘涓2宸查噰璐', + `applicant` bigint DEFAULT '0' COMMENT '鐢宠浜', + `application_date` datetime DEFAULT NULL COMMENT '鐢宠鏃ユ湡', + `application_status` tinyint DEFAULT NULL COMMENT '鐢宠鐘舵侊細0鏈彁浜1寰呭鏍2宸插鏍', + `approved` bigint DEFAULT NULL COMMENT '瀹℃牳浜', + `approved_date` datetime DEFAULT NULL COMMENT '瀹℃牳鏃ユ湡', + `approved_status` tinyint DEFAULT NULL COMMENT '瀹℃牳鐘舵侊細0椹冲洖1閫氳繃', + `approved_comments` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '瀹℃牳鎰忚', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + `purchase_apply_flag` tinyint DEFAULT NULL COMMENT '鐢熸垚閲囪喘鐢宠 0鍚1鏄', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_replenishment_application` +-- + +LOCK TABLES `wms_replenishment_application` WRITE; +/*!40000 ALTER TABLE `wms_replenishment_application` DISABLE KEYS */; +INSERT INTO `wms_replenishment_application` VALUES (1,'BN1001',1,1,'2023-08-01 17:31:43',2,1,'2023-08-01 17:31:49',1,NULL,NULL,0),(2,'BN002',1,1,'2023-08-05 00:00:00',2,1,'2023-08-16 14:26:49',1,NULL,NULL,1),(6,'BHSQ20230816135438387',0,1,'2023-08-16 13:54:38',0,NULL,NULL,NULL,NULL,NULL,0),(7,'BHSQ20230816135509850',1,1,'2023-08-17 00:00:00',2,1,'2023-08-19 15:19:15',1,'',NULL,1),(8,'BHSQ20230829223349272',0,1,'2023-08-29 00:00:00',2,1,'2023-08-29 22:34:31',1,'',NULL,0),(9,'BHSQ20230829223550444',0,1,'2023-08-29 22:35:50',1,NULL,NULL,NULL,NULL,NULL,0),(10,'BHSQ20230829223611804',0,1,'2023-08-29 22:36:12',1,NULL,NULL,NULL,NULL,NULL,0),(11,'BHSQ20230829223624162',0,1,'2023-08-29 22:36:24',1,NULL,NULL,NULL,NULL,NULL,0),(12,'BHSQ20230829223636093',0,1,'2023-08-29 22:36:36',1,NULL,NULL,NULL,NULL,NULL,0),(13,'BHSQ20230829223647757',0,1,'2023-08-29 22:36:48',1,NULL,NULL,NULL,NULL,NULL,0),(14,'BHSQ20230829223701206',0,1,'2023-08-29 22:37:01',0,NULL,NULL,NULL,NULL,NULL,0),(15,'BHSQ20230829223711308',0,1,'2023-08-29 22:37:11',1,NULL,NULL,NULL,NULL,NULL,0),(16,'BHSQ20230829223722319',0,1,'2023-08-29 22:37:22',1,NULL,NULL,NULL,NULL,NULL,0),(17,'BHSQ20230829223732694',0,1,'2023-08-29 22:37:33',1,NULL,NULL,NULL,NULL,NULL,0),(18,'BHSQ20230829223743616',0,1,'2023-08-29 22:37:44',1,NULL,NULL,NULL,NULL,NULL,0),(19,'BHSQ20230829223754983',0,1,'2023-08-29 22:37:55',1,NULL,NULL,NULL,NULL,NULL,0),(20,'BHSQ20230829223804258',0,1,'2023-08-29 22:38:04',1,NULL,NULL,NULL,NULL,NULL,0),(21,'BHSQ20230829223813482',0,1,'2023-08-29 22:38:13',1,NULL,NULL,NULL,NULL,NULL,0),(22,'BHSQ20230829223827562',0,1,'2023-08-29 22:38:28',1,NULL,NULL,NULL,NULL,NULL,0),(23,'BHSQ20230829223842758',0,1,'2023-08-29 22:38:43',1,NULL,NULL,NULL,NULL,NULL,0),(24,'BHSQ20230829223853793',0,1,'2023-08-29 22:38:54',1,NULL,NULL,NULL,NULL,NULL,0),(25,'BHSQ20230829223907110',0,1,'2023-08-29 22:39:07',1,NULL,NULL,NULL,NULL,NULL,0),(26,'BHSQ20230829223914712',0,1,'2023-08-29 22:39:15',1,NULL,NULL,NULL,NULL,NULL,0),(27,'BHSQ20230829223923437',0,1,'2023-08-29 00:00:00',2,1,'2023-09-03 17:48:51',0,NULL,NULL,0),(28,'BHSQ20230829223934241',0,1,'2023-08-29 22:39:34',1,NULL,NULL,NULL,NULL,NULL,0),(29,'BHSQ20230829223944162',0,1,'2023-08-29 22:39:44',1,NULL,NULL,NULL,NULL,NULL,0),(30,'BHSQ20230829223954695',0,1,'2023-08-29 22:39:55',1,NULL,NULL,NULL,NULL,NULL,0),(31,'BHSQ20230829224008607',0,1,'2023-08-29 00:00:00',2,1,'2023-09-03 17:48:40',0,NULL,NULL,0),(32,'BHSQ20230829224018167',0,1,'2023-08-29 00:00:00',2,1,'2023-09-03 16:48:15',0,NULL,NULL,0),(33,'BHSQ20230829224026748',0,1,'2023-08-29 22:40:27',1,NULL,NULL,NULL,NULL,NULL,0),(34,'BHSQ20230829224038869',0,1,'2023-08-29 00:00:00',2,1,'2023-09-03 17:48:44',0,NULL,NULL,0),(35,'BHSQ20230829224048865',0,1,'2023-08-29 00:00:00',2,1,'2023-09-03 16:48:05',0,NULL,NULL,0),(36,'BHSQ20230829224059314',0,1,'2023-08-29 22:40:59',1,NULL,NULL,NULL,NULL,NULL,0),(37,'BHSQ20230829224112070',0,1,'2023-08-29 00:00:00',2,1,'2023-09-03 16:47:55',0,NULL,NULL,0),(38,'BHSQ20230829224121679',0,1,'2023-08-29 22:41:22',1,NULL,NULL,NULL,NULL,NULL,0),(39,'BHSQ20230829224130922',0,1,'2023-08-29 00:00:00',2,1,'2023-09-03 16:47:51',0,NULL,NULL,0),(40,'BHSQ20230829224149975',0,1,'2023-08-29 00:00:00',2,1,'2023-08-30 19:41:28',1,NULL,NULL,0),(41,'BHSQ20230830010407146',0,1,'2023-08-30 00:00:00',2,1,'2023-08-30 19:41:22',1,NULL,NULL,0),(42,'BHSQ20230903174738707',0,1,'2023-09-03 17:47:39',0,NULL,NULL,NULL,NULL,NULL,0),(43,'BHSQ20230903174752210',0,1,'2023-09-03 17:47:52',0,NULL,NULL,NULL,NULL,NULL,0),(44,'BHSQ20230903174803043',0,1,'2023-09-03 17:48:03',0,NULL,NULL,NULL,NULL,NULL,0),(45,'BHSQ20230903174811864',0,1,'2023-09-03 17:48:12',0,NULL,NULL,NULL,NULL,NULL,0),(46,'BHSQ20230903174912005',0,1,'2023-09-03 17:49:12',1,NULL,NULL,NULL,NULL,NULL,0); +/*!40000 ALTER TABLE `wms_replenishment_application` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wms_replenishment_application_details` +-- + +DROP TABLE IF EXISTS `wms_replenishment_application_details`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_replenishment_application_details` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '琛ヨ揣鐢宠鏄庣粏ID', + `replenishment_application_id` bigint DEFAULT NULL COMMENT '琛ヨ揣鐢宠ID', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡ID', + `replenishment_number` int DEFAULT NULL COMMENT '琛ヨ揣鏁伴噺', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘浠撳偍WMS-琛ヨ揣鐢宠鏄庣粏琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_replenishment_application_details` +-- + +LOCK TABLES `wms_replenishment_application_details` WRITE; +/*!40000 ALTER TABLE `wms_replenishment_application_details` DISABLE KEYS */; +INSERT INTO `wms_replenishment_application_details` VALUES (3,2,1,100,'da'),(9,6,27,10,''),(10,7,28,20,''),(11,8,1,101,''),(12,9,37,1,''),(13,10,28,99,''),(14,11,9,55,''),(15,12,10,90,''),(16,13,8,100,''),(17,14,11,45,''),(18,15,8,12,''),(19,16,12,2,''),(20,17,21,12,''),(21,18,14,100,''),(22,19,15,10,''),(23,20,19,20,''),(24,21,15,100,''),(25,22,18,45,''),(26,23,19,56,''),(27,24,21,10,''),(28,25,17,12,''),(29,26,33,1,''),(30,27,37,1,''),(31,28,24,18,''),(32,29,25,50,''),(33,30,26,12,''),(34,31,30,12,''),(35,32,31,15,''),(36,33,35,2,''),(37,34,32,90,''),(38,35,14,14,''),(39,36,34,3,''),(40,37,29,20,''),(41,38,27,12,''),(42,39,14,10,''),(43,40,15,100,''),(44,41,1,100,''),(45,42,10,12,''),(46,43,25,10,''),(47,44,44,10,''),(48,45,38,9,''),(49,46,24,10,''); +/*!40000 ALTER TABLE `wms_replenishment_application_details` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wms_vehicle_scheduling` +-- + +DROP TABLE IF EXISTS `wms_vehicle_scheduling`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_vehicle_scheduling` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '杞﹁締璋冨害ID', + `document_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍗曟嵁鍙', + `carrier_application_id` bigint DEFAULT NULL COMMENT '鎵胯繍鐢宠ID', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_vehicle_scheduling` +-- + +LOCK TABLES `wms_vehicle_scheduling` WRITE; +/*!40000 ALTER TABLE `wms_vehicle_scheduling` DISABLE KEYS */; +INSERT INTO `wms_vehicle_scheduling` VALUES (18,'DH20230819125408598',1,NULL),(19,'DH20230830104953959',9,NULL),(20,'DH20230830105055843',8,NULL),(21,'DH20230830125237738',32,NULL),(22,'DH20230830125356295',27,NULL),(23,'DH20230830125441791',29,NULL),(24,'DH20230830125542871',23,NULL),(25,'DH20230830130816591',34,NULL),(26,'DH20230830130907598',33,NULL),(27,'DH20230830131020131',21,NULL),(28,'DH20230830131229265',24,NULL),(29,'DH20230830150348782',40,NULL),(30,'DH20230830150515533',38,NULL),(31,'DH20230830150607508',35,NULL),(32,'DH20230830150828411',26,NULL),(33,'DH20230830151721123',16,NULL),(34,'DH20230830151842318',17,NULL),(35,'DH20230830152032261',25,NULL),(36,'DH20230830152207487',30,NULL),(37,'DH20230830152526976',45,NULL),(38,'DH20230830152614025',46,NULL); +/*!40000 ALTER TABLE `wms_vehicle_scheduling` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wms_vehicle_scheduling_details` +-- + +DROP TABLE IF EXISTS `wms_vehicle_scheduling_details`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_vehicle_scheduling_details` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `vehicle_scheduling_id` bigint DEFAULT NULL COMMENT '杞﹁締璋冨害ID', + `car_number` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '杞︾墝鍙', + `driver` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '椹鹃┒鍛', + `driver_phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鑱旂郴鐢佃瘽', + `driver_load` double DEFAULT NULL COMMENT '杞介噸', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘浠撳偍WMS-杩愯緭绠$悊-杞﹁締璋冨害鏄庣粏琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_vehicle_scheduling_details` +-- + +LOCK TABLES `wms_vehicle_scheduling_details` WRITE; +/*!40000 ALTER TABLE `wms_vehicle_scheduling_details` DISABLE KEYS */; +INSERT INTO `wms_vehicle_scheduling_details` VALUES (2,2,'杈紸58954','寮犲厛鐢','18963654758',20),(4,1,'浜珹88888','鏉庡厛鐢','18899966666',1222),(5,1,'浜珹88887','鏉庡厛鐢','18899966666',1222),(6,18,'浜珹8888888','灏忓懆','17845698965',100),(7,19,'闂礎88888','灏忛椀','17865734567',100),(8,20,'椴丅777777','灏忛瞾','16778908888',20),(9,21,'婀楢888888','灏忔潕','17898764589',300),(10,22,'璧983247','灏忚担','15678997866',155),(11,23,'浜珹798768','灏忛粍','17899664578',400),(13,24,'娲789133','灏忚儭','13456778897',1000),(14,25,'闄旳873234','灏忓緪','18967884567',200),(15,26,'瀹丆778956','灏忚嫳','18967778977',200),(16,27,'铚A567899','灏忚渶','18967553466',900),(17,28,'浜慉563242','灏忎簯','17890886755',300),(18,29,'浜珺678965','灏忛箯','16789674532',100),(19,30,'闂礎785643','灏忕Е','18967545567',900),(20,31,'绮986754','灏忓簹','19867546777',788),(21,32,'婀楢.245QY','鏉庡厛鐢','19899997877',2000),(22,33,'浜珹896709','灏忓┓','19867548909',900),(23,34,'璐礎897690','灏忔埧','15678889078',230),(24,35,'榛擝678980','灏忓垰','16789706789',900),(25,36,'璞獳897860','灏忕窘','16789343411',867),(26,37,'杈紹347811','灏忔潕','18967548900',1000),(27,38,'娴橞911211','灏忔粫','18978905678',900); +/*!40000 ALTER TABLE `wms_vehicle_scheduling_details` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wms_warehouse` +-- + +DROP TABLE IF EXISTS `wms_warehouse`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_warehouse` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '浠撳簱ID', + `warehouse_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '缂栫爜', + `warehouse_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '浠撳簱鍚嶇О', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘浠撳偍WMS-浠撳簱琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_warehouse` +-- + +LOCK TABLES `wms_warehouse` WRITE; +/*!40000 ALTER TABLE `wms_warehouse` DISABLE KEYS */; +INSERT INTO `wms_warehouse` VALUES (1,'A001','鎴愬搧浠'),(2,'B001','闆朵欢浠'),(3,'C001','鍘熸枡浠'),(4,'D001','閲囪喘浠'); +/*!40000 ALTER TABLE `wms_warehouse` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wms_warehouse_area` +-- + +DROP TABLE IF EXISTS `wms_warehouse_area`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_warehouse_area` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '搴撳尯ID', + `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱ID', + `area_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '搴撳尯缂栫爜', + `area_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '搴撳尯鍚嶇О', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘浠撳偍WMS-搴撳尯琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_warehouse_area` +-- + +LOCK TABLES `wms_warehouse_area` WRITE; +/*!40000 ALTER TABLE `wms_warehouse_area` DISABLE KEYS */; +INSERT INTO `wms_warehouse_area` VALUES (1,1,'CPA001','鎴愬搧A鍖'),(2,1,'CPB001','鎴愬搧B鍖'),(3,1,'CPC001','鎴愬搧C鍖'),(4,1,'CPD001','鎴愬搧D鍖'),(5,2,'LJA001','闆朵欢A鍖'),(6,2,'LJB002','闆朵欢B鍖'),(7,2,'LJC003','闆朵欢C鍖'),(8,2,'LJD004','闆朵欢D鍖'),(9,3,'YLA001','鍘熸枡A鍖'),(10,3,'YLB002','鍘熸枡B鍖'),(11,3,'YLC003','鍘熸枡C鍖'),(12,3,'YLB004','鍘熸枡D鍖'),(13,4,'CGA001','閲囪喘A鍖'),(14,4,'CGB002','閲囪喘B鍖'),(15,4,'CGC003','閲囪喘C鍖'),(16,4,'CGD004','閲囪喘D鍖'); +/*!40000 ALTER TABLE `wms_warehouse_area` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wms_warehouse_seat` +-- + +DROP TABLE IF EXISTS `wms_warehouse_seat`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_warehouse_seat` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '搴撲綅ID', + `warehouse_area_id` bigint DEFAULT NULL COMMENT '搴撳尯ID', + `seat_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '搴撲綅缂栫爜', + `seat_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '搴撲綅鍚嶇О', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=70 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘浠撳偍WMS-搴撲綅琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_warehouse_seat` +-- + +LOCK TABLES `wms_warehouse_seat` WRITE; +/*!40000 ALTER TABLE `wms_warehouse_seat` DISABLE KEYS */; +INSERT INTO `wms_warehouse_seat` VALUES (1,1,'A001','鎴愬搧A1浣'),(2,1,'A002','鎴愬搧A2浣'),(3,1,'A003','鎴愬搧A3浣'),(4,1,'A004','鎴愬搧A4浣'),(5,2,'B001','鎴愬搧B1浣'),(6,2,'B002','鎴愬搧B2浣'),(7,2,'B003','鎴愬搧B3浣'),(8,2,'B004','鎴愬搧B4浣'),(9,3,'C001','鎴愬搧C1浣'),(10,3,'C002','鎴愬搧C2浣'),(11,3,'C003','鎴愬搧C3浣'),(12,3,'C004','鎴愬搧C4浣'),(13,4,'D001','鎴愬搧D1浣'),(14,4,'D002','鎴愬搧D2浣'),(15,4,'D003','鎴愬搧D3浣'),(16,4,'D004','鎴愬搧D4浣'),(17,5,'A001','闆朵欢A1浣'),(18,5,'A002','闆朵欢A2浣'),(19,5,'A003','闆朵欢A3浣'),(20,5,'A004','闆朵欢A4浣'),(21,6,'B001','闆朵欢B1浣'),(22,6,'B002','闆朵欢B2浣'),(23,6,'B003','闆朵欢B3浣'),(24,6,'B004','闆朵欢B4浣'),(25,7,'C001','闆朵欢C1浣'),(26,7,'C002','闆朵欢C2浣'),(27,7,'C003','闆朵欢C3浣'),(28,7,'C004','闆朵欢C4浣'),(29,8,'D001','闆朵欢D1浣'),(30,8,'D002','闆朵欢D2浣'),(31,8,'D003','闆朵欢D3浣'),(32,8,'D004','闆朵欢D4浣'),(33,9,'A001','鍘熸枡A1浣'),(34,9,'A002','鍘熸枡A2浣'),(35,9,'A003','鍘熸枡A3浣'),(36,9,'A004','鍘熸枡A4浣'),(37,10,'B001','鍘熸枡B1浣'),(38,10,'B002','鍘熸枡B2浣'),(39,10,'B003','鍘熸枡B3浣'),(40,10,'B004','鍘熸枡B4浣'),(41,11,'C001','鍘熸枡C1浣'),(42,11,'C002','鍘熸枡C2浣'),(43,11,'C003','鍘熸枡C3浣'),(44,11,'C004','鍘熸枡C4浣'),(45,12,'D001','鍘熸枡D1浣'),(46,12,'D002','鍘熸枡D2浣'),(47,12,'D003','鍘熸枡D3浣'),(48,12,'D004','鍘熸枡D4浣'),(49,13,'A001','閲囪喘A1浣'),(50,13,'A002','閲囪喘A2浣'),(51,13,'A003','閲囪喘A3浣'),(52,13,'A004','閲囪喘A4浣'),(53,14,'B001','閲囪喘B1浣'),(54,14,'B002','閲囪喘B2浣'),(55,14,'B003','閲囪喘B3浣'),(56,14,'B004','閲囪喘B4浣'),(57,15,'C001','閲囪喘C1浣'),(58,15,'C002','閲囪喘C2浣'),(59,15,'C003','閲囪喘C3浣'),(60,15,'C004','閲囪喘C4浣'),(61,16,'D001','閲囪喘D1浣'),(62,16,'D002','閲囪喘D2浣'),(63,16,'D003','閲囪喘D3浣'),(64,16,'D004','閲囪喘D4浣'); +/*!40000 ALTER TABLE `wms_warehouse_seat` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wms_warehousing_application` +-- + +DROP TABLE IF EXISTS `wms_warehousing_application`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_warehousing_application` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `document_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鍗曟嵁鍙', + `document_no_id` bigint DEFAULT NULL COMMENT '鍏宠仈鍗曟嵁id', + `applicant` bigint DEFAULT '0' COMMENT '鐢宠浜', + `application_date` datetime DEFAULT NULL COMMENT '鐢宠鏃ユ湡', + `application_status` tinyint DEFAULT NULL COMMENT '鐢宠鐘舵 0鏈彁浜1寰呭鏍2宸插鏍', + `approved` bigint DEFAULT NULL COMMENT '瀹℃牳浜', + `approved_date` datetime DEFAULT NULL COMMENT '瀹℃牳鏃ユ湡', + `approved_status` tinyint DEFAULT NULL COMMENT '瀹℃牳鐘舵 0椹冲洖1閫氳繃', + `approved_comments` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '瀹℃牳鎰忚', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '澶囨敞', + `business_type` tinyint DEFAULT NULL COMMENT '涓氬姟绫诲瀷 1-鐢熶骇瀹屽伐鍗2-閲囪喘鍒拌揣3-閿鍞璐 ', + `supplier_id` bigint DEFAULT NULL COMMENT '渚涘簲鍟嗙紪鍙', + `contract_type` tinyint DEFAULT NULL COMMENT '鍚堝悓绫诲瀷 1-閲囪喘鍚堝悓2-閿鍞悎鍚', + `application_type` tinyint DEFAULT NULL COMMENT '鐢宠绫诲瀷 1鍏ュ簱鍗2鍑哄簱鍗3琛ヨ揣鍗4鍙戣揣鍗', + `document_status` tinyint DEFAULT NULL COMMENT '鍗曟嵁鐘舵 0鏈叆搴1宸插叆搴', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_warehousing_application` +-- + +LOCK TABLES `wms_warehousing_application` WRITE; +/*!40000 ALTER TABLE `wms_warehousing_application` DISABLE KEYS */; +INSERT INTO `wms_warehousing_application` VALUES (1,'RKSQ20230809145113963',18,1,'2023-08-03 16:59:10',2,1,'2023-08-03 17:01:13',1,NULL,'xxx',2,1,1,1,1),(4,'RKSQ20230809145113951',6,1,'2023-08-14 00:00:00',2,1,'2023-08-17 17:30:03',1,'',NULL,3,NULL,2,1,1),(6,'RKSQ20230814145846270',2,1,'2023-08-14 00:00:00',2,1,'2023-08-14 15:06:11',1,'',NULL,1,NULL,NULL,1,1),(8,'RKSQ20230814152154137',4,1,'2023-08-14 00:00:00',0,NULL,NULL,NULL,'',NULL,1,NULL,NULL,1,0),(9,'RKSQ20230814152509638',4,1,'2023-08-21 14:56:57',1,NULL,NULL,NULL,'',NULL,1,NULL,NULL,1,0),(10,'RKSQ20230814152944737',1,1,'2023-08-14 00:00:00',2,1,'2023-08-17 17:22:35',1,NULL,NULL,1,NULL,NULL,1,0),(11,'RKSQ20230816092136942',6,1,'2023-08-17 00:00:00',2,1,'2023-08-17 17:06:53',1,'',NULL,3,NULL,2,1,1),(14,'RKSQ20230818090805755',6,1,'2023-08-18 00:00:00',2,1,'2023-08-18 09:08:26',1,NULL,NULL,3,NULL,2,1,1),(15,'RKSQ20230818145439582',21,1,'2023-08-18 00:00:00',2,1,'2023-08-18 14:54:57',1,NULL,NULL,2,4,1,1,0),(16,'RKSQ20230818161624023',6,1,'2023-08-18 00:00:00',2,1,'2023-08-18 16:46:46',1,NULL,'10',3,NULL,2,1,1),(17,'RKSQ20230818173548805',21,1,'2023-08-18 00:00:00',2,1,'2023-08-18 17:36:06',1,NULL,NULL,2,2,1,1,1),(18,'RKSQ20230818174744693',7,1,'2023-08-18 00:00:00',2,1,'2023-08-18 17:47:59',1,NULL,NULL,3,NULL,2,1,1),(19,'RKSQ20230819101727184',21,1,'2023-08-19 00:00:00',2,1,'2023-08-19 10:18:02',1,NULL,NULL,2,3,1,1,1),(20,'RKSQ20230819114749440',3,1,'2023-08-19 00:00:00',2,1,'2023-08-19 11:48:22',1,NULL,NULL,1,NULL,NULL,1,1),(21,'RKSQ20230829215701101',48,1,'2023-08-29 22:22:58',1,NULL,NULL,NULL,'',NULL,2,23,1,1,0),(22,'RKSQ20230829221407742',5,1,NULL,0,NULL,NULL,NULL,'',NULL,3,NULL,2,1,0),(23,'RKSQ20230829225912398',46,1,'2023-08-29 23:03:52',1,NULL,NULL,NULL,'',NULL,2,1,1,1,0),(24,'RKSQ20230829230008757',46,1,'2023-08-29 23:00:09',1,NULL,NULL,NULL,NULL,NULL,2,1,1,1,0),(25,'RKSQ20230829230324408',15,1,'2023-08-29 23:03:24',1,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,1,0),(26,'RKSQ20230829232013679',35,1,'2023-08-29 23:20:14',1,NULL,NULL,NULL,NULL,NULL,2,4,1,1,0),(27,'RKSQ20230829232348847',43,1,'2023-08-29 23:23:49',1,NULL,NULL,NULL,NULL,NULL,2,2,1,1,0),(28,'RKSQ20230829232515288',10,1,'2023-08-29 23:25:15',1,NULL,NULL,NULL,NULL,NULL,3,NULL,2,1,0),(29,'RKSQ20230829232602049',4,1,'2023-08-29 23:26:02',1,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,1,0),(30,'RKSQ20230829232653390',4,1,NULL,0,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,1,0),(31,'RKSQ20230829232815553',41,1,NULL,0,NULL,NULL,NULL,NULL,NULL,2,6,1,1,0),(32,'RKSQ20230829232907676',7,1,NULL,0,NULL,NULL,NULL,NULL,NULL,3,NULL,2,1,0),(33,'RKSQ20230829233006746',4,1,'2023-08-29 23:30:07',1,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,1,0),(34,'RKSQ20230829233045695',39,1,'2023-08-29 23:30:46',1,NULL,NULL,NULL,NULL,NULL,2,4,1,1,0),(35,'RKSQ20230829233125279',43,1,'2023-08-29 23:31:25',1,NULL,NULL,NULL,NULL,NULL,2,2,1,1,0),(36,'RKSQ20230829233209912',8,1,'2023-08-29 00:00:00',2,1,'2023-08-29 23:32:35',1,NULL,NULL,3,NULL,2,1,0),(37,'RKSQ20230829233640143',36,1,'2023-08-29 23:36:40',1,NULL,NULL,NULL,NULL,NULL,2,8,1,1,0),(38,'RKSQ20230829233755071',9,1,'2023-08-29 00:00:00',2,1,'2023-09-03 16:49:50',0,NULL,NULL,3,NULL,2,1,0),(39,'RKSQ20230829233832899',6,1,'2023-08-29 00:00:00',2,1,'2023-09-03 16:49:32',0,NULL,NULL,3,NULL,2,1,0),(40,'RKSQ20230830001443601',63,1,'2023-08-30 00:14:44',1,NULL,NULL,NULL,NULL,NULL,2,2,1,1,0),(41,'RKSQ20230830002318302',62,1,NULL,0,NULL,NULL,NULL,NULL,NULL,2,1,1,1,0),(42,'RKSQ20230830002358023',58,1,'2023-08-30 00:23:58',1,NULL,NULL,NULL,NULL,NULL,2,4,1,1,0),(43,'RKSQ20230830002438318',54,1,'2023-08-30 00:24:38',1,NULL,NULL,NULL,NULL,NULL,2,1,1,1,0),(44,'RKSQ20230830002505053',55,1,'2023-08-30 00:25:05',1,NULL,NULL,NULL,NULL,NULL,2,4,1,1,0),(45,'RKSQ20230830002533225',55,1,'2023-08-30 00:25:33',1,NULL,NULL,NULL,NULL,NULL,2,4,1,1,0),(46,'RKSQ20230830005725617',36,1,'2023-08-30 00:57:26',1,NULL,NULL,NULL,NULL,NULL,3,NULL,2,1,0),(47,'RKSQ20230830005818477',35,1,'2023-08-30 00:58:18',1,NULL,NULL,NULL,NULL,NULL,3,NULL,2,1,0),(48,'RKSQ20230830145653856',27,1,NULL,0,NULL,NULL,NULL,NULL,NULL,3,NULL,2,1,0),(49,'RKSQ20230903165101657',52,1,'2023-09-03 16:51:02',1,NULL,NULL,NULL,NULL,NULL,2,6,1,1,0),(50,'RKSQ20230903165137121',59,1,'2023-09-03 00:00:00',2,1,'2023-09-03 16:51:53',0,NULL,NULL,2,4,1,1,0); +/*!40000 ALTER TABLE `wms_warehousing_application` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `wms_warehousing_application_details` +-- + +DROP TABLE IF EXISTS `wms_warehousing_application_details`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `wms_warehousing_application_details` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿', + `warehousing_application_id` bigint DEFAULT NULL COMMENT '鍏ュ簱鐢宠id', + `material_id` bigint DEFAULT NULL COMMENT '鐗╂枡ID', + `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱ID', + `warehouse_area_id` bigint DEFAULT NULL COMMENT '搴撳尯ID', + `warehouse_seat_id` bigint DEFAULT NULL COMMENT '搴撲綅ID', + `arrival_num` double DEFAULT NULL COMMENT '鍒拌揣鏁伴噺', + `receipt_num` double DEFAULT NULL COMMENT '鍏ュ簱鏁伴噺', + `batch_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐢熶骇鎵瑰彿', + `manufacture_date` datetime DEFAULT NULL COMMENT '鐢熶骇鏃ユ湡', + `production_unit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐢熶骇鍗曚綅', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=58 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘浠撳偍WMS-鍏ュ簱鐢宠鏄庣粏琛'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `wms_warehousing_application_details` +-- + +LOCK TABLES `wms_warehousing_application_details` WRITE; +/*!40000 ALTER TABLE `wms_warehousing_application_details` DISABLE KEYS */; +INSERT INTO `wms_warehousing_application_details` VALUES (3,4,2,1,1,3,1,1,'zxczxc',NULL,''),(5,6,1,3,11,43,32,32,'547545',NULL,''),(8,9,1,2,8,32,200,200,'2023121133',NULL,''),(9,10,1,2,7,27,200,200,'2023121133',NULL,''),(10,11,2,2,5,20,1,1,'111',NULL,''),(16,14,2,1,2,8,1,1,'scph001',NULL,''),(17,15,1,1,3,9,10,10,'CG8e45f4b4fbc63665a74774',NULL,''),(18,16,2,4,14,56,1,1,'C001','2023-08-19 00:00:00','001'),(19,17,1,4,14,55,10,10,'CG8e45f4b4fbc63665a74774',NULL,''),(20,18,2,4,14,54,1,1,'123546',NULL,''),(21,19,1,1,2,8,10,10,'CG8e45f4b4fbc63665a74774',NULL,''),(22,19,1,2,7,28,10,10,'CG8e45f4b4fbc63665a74774',NULL,''),(23,19,1,1,2,8,10,10,'CG8e45f4b4fbc63665a74774',NULL,''),(24,19,1,2,8,31,10,10,'CG8e45f4b4fbc63665a74774',NULL,''),(25,20,10,1,1,1,4,4,'CPB20230819112744013',NULL,''),(26,8,8,1,1,1,1,1,'CPB20230819113024885',NULL,''),(27,21,1,4,16,64,10,10,'SCPH14FDJ','2022-08-01 00:00:00','CGD1'),(28,22,8,4,15,58,1,1,'SCPH16','2023-08-01 00:00:00','THD1'),(29,22,9,4,13,51,1,1,'SCPH18','2023-08-01 00:00:00','THD1'),(30,23,1,4,14,52,10,10,'CPB20230826160316813','2022-08-18 00:00:00','CGRK14'),(31,24,1,1,2,6,10,10,'FB9099','2023-08-21 00:00:00','CGRK14'),(32,25,34,1,3,9,1,1,'CPB20230826160316814','2022-07-23 00:00:00','SCRK25'),(33,26,1,3,10,39,20,20,'JJ9090','2023-08-31 00:00:00','CGRK12'),(34,27,1,4,15,60,3,3,'RK8988','2022-08-28 00:00:00','CGRK18'),(35,28,11,2,8,32,1,1,'SCPH12323648762442','2022-08-22 00:00:00','THRK9'),(36,29,8,4,15,60,1,1,'CPB20230819113024885','2023-08-31 00:00:00','SCRK5'),(37,30,8,3,9,35,1,1,'CPB20230819113024885','2022-08-31 00:00:00','SCRK5'),(38,31,1,3,11,43,10,10,'BJ9009','2023-08-23 00:00:00','CGRK14'),(39,32,2,2,7,28,1,1,'SCPH1235161278386','2023-08-30 00:00:00','THRK14'),(40,33,8,2,7,28,1,1,'CPB20230819113024885','2023-08-15 00:00:00','SCRK5'),(41,34,1,3,10,40,30,30,'LL9009','2023-08-14 00:00:00','SGRK14'),(42,35,1,3,11,44,3,3,'RK8988','2023-08-24 00:00:00','CGRK14'),(43,36,2,4,15,60,1,1,'SCPH4378720938234','2023-08-17 00:00:00','THRK14'),(44,37,1,4,14,55,4,4,'BB8989','2023-08-23 00:00:00','CGRK14'),(45,38,2,1,1,1,1,1,'SCPH4565879087098','2023-08-14 00:00:00','THRK16'),(46,39,2,3,10,40,1,1,'SCPH78987865765686','2023-08-17 00:00:00','THRK16'),(47,40,1,3,11,44,10,10,'FB00015','2023-08-22 00:00:00','CGRK19'),(48,41,1,3,10,40,100,100,'FB0014','2023-08-07 00:00:00','SGRK14'),(49,42,1,3,10,39,100,100,'FB0010','2023-08-14 00:00:00','CGRK213'),(50,43,2,1,3,12,1,1,'FB0006','2023-08-22 00:00:00','CGRK111'),(51,44,1,2,8,32,100,100,'FB0007','2023-08-16 00:00:00','CGRK34'),(52,45,1,3,12,48,100,100,'FB0007','2023-08-18 00:00:00','SGRK7'),(53,46,2,1,1,1,1,1,'FB0001','2023-08-30 00:00:00','2023'),(54,47,2,1,1,1,1,1,'FB002','2023-08-30 00:00:00','杈'),(55,48,2,1,3,11,1,1,'SCPH14','2023-08-17 00:00:00','THRK14'),(56,49,1,1,1,1,10,10,'FB0005','2023-09-12 00:00:00','CGRK14'),(57,50,1,2,7,25,100,100,'FB0011','2023-09-26 00:00:00','CGRK145'); +/*!40000 ALTER TABLE `wms_warehousing_application_details` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Final view structure for view `view_mes_device_power_details` +-- + +/*!50001 DROP VIEW IF EXISTS `view_mes_device_power_details`*/; +/*!50001 SET @saved_cs_client = @@character_set_client */; +/*!50001 SET @saved_cs_results = @@character_set_results */; +/*!50001 SET @saved_col_connection = @@collation_connection */; +/*!50001 SET character_set_client = utf8mb4 */; +/*!50001 SET character_set_results = utf8mb4 */; +/*!50001 SET collation_connection = utf8mb4_0900_ai_ci */; +/*!50001 CREATE ALGORITHM=UNDEFINED */ +/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */ +/*!50001 VIEW `view_mes_device_power_details` AS select `t`.`device_id` AS `device_id`,`q`.`device_name` AS `device_name`,`p`.`factory_id` AS `factory_id`,`p`.`production_plan_id` AS `production_plan_id`,`p`.`material_id` AS `material_id`,`p`.`bom_id` AS `bom_id`,`p`.`technology_id` AS `technology_id`,`p`.`produced_quantity` AS `produced_quantity`,`p`.`quantity_produced` AS `quantity_produced`,`p`.`manufacture_date` AS `manufacture_date`,`p`.`technology_name` AS `technology_name`,`p`.`unit_power_consumption` AS `unit_power_consumption`,`p`.`total_power_consume` AS `total_power_consume`,`p`.`production_line` AS `production_line`,`p`.`sale_order_id` AS `sale_order_id` from ((`mes_factory_device_item` `t` join `mes_device_information` `q` on((`t`.`device_id` = `q`.`id`))) join `view_mes_product_power_details` `p` on((`t`.`factory_id` = `p`.`factory_id`))) */; +/*!50001 SET character_set_client = @saved_cs_client */; +/*!50001 SET character_set_results = @saved_cs_results */; +/*!50001 SET collation_connection = @saved_col_connection */; + +-- +-- Final view structure for view `view_mes_product_power_details` +-- + +/*!50001 DROP VIEW IF EXISTS `view_mes_product_power_details`*/; +/*!50001 SET @saved_cs_client = @@character_set_client */; +/*!50001 SET @saved_cs_results = @@character_set_results */; +/*!50001 SET @saved_col_connection = @@collation_connection */; +/*!50001 SET character_set_client = utf8mb4 */; +/*!50001 SET character_set_results = utf8mb4 */; +/*!50001 SET collation_connection = utf8mb4_0900_ai_ci */; +/*!50001 CREATE ALGORITHM=UNDEFINED */ +/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */ +/*!50001 VIEW `view_mes_product_power_details` AS select `a`.`factory_id` AS `factory_id`,`a`.`production_plan_id` AS `production_plan_id`,`a`.`material_id` AS `material_id`,`a`.`bom_id` AS `bom_id`,`a`.`technology_id` AS `technology_id`,`a`.`produced_quantity` AS `produced_quantity`,`a`.`quantity_produced` AS `quantity_produced`,`a`.`manufacture_date` AS `manufacture_date`,`b`.`technology_name` AS `technology_name`,`b`.`unit_power_consumption` AS `unit_power_consumption`,(`a`.`produced_quantity` * `b`.`unit_power_consumption`) AS `total_power_consume`,`d`.`material_name` AS `material_name`,`d`.`material_model` AS `material_model`,`d`.`material_specifications` AS `material_specifications`,`d`.`material_unit` AS `material_unit`,`c`.`production_line` AS `production_line`,`e`.`sale_order_id` AS `sale_order_id` from ((((`mes_planned_production` `a` join `mes_technology` `b` on((`a`.`technology_id` = `b`.`id`))) join `wms_material` `d` on((`a`.`material_id` = `d`.`id`))) join `mes_factory` `c` on((`a`.`factory_id` = `c`.`id`))) join `mes_production_plan` `e` on((`a`.`production_plan_id` = `e`.`id`))) */; +/*!50001 SET character_set_client = @saved_cs_client */; +/*!50001 SET character_set_results = @saved_cs_results */; +/*!50001 SET collation_connection = @saved_col_connection */; + +-- +-- Final view structure for view `view_scm_purchasing_arrive_details` +-- + +/*!50001 DROP VIEW IF EXISTS `view_scm_purchasing_arrive_details`*/; +/*!50001 SET @saved_cs_client = @@character_set_client */; +/*!50001 SET @saved_cs_results = @@character_set_results */; +/*!50001 SET @saved_col_connection = @@collation_connection */; +/*!50001 SET character_set_client = utf8mb4 */; +/*!50001 SET character_set_results = utf8mb4 */; +/*!50001 SET collation_connection = utf8mb4_0900_ai_ci */; +/*!50001 CREATE ALGORITHM=UNDEFINED */ +/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */ +/*!50001 VIEW `view_scm_purchasing_arrive_details` AS select `d`.`purchasing_arrival_id` AS `purchasing_arrival_id`,`d`.`material_id` AS `material_id`,`d`.`batch_number` AS `batch_number`,`d`.`return_quantity` AS `return_quantity`,`d`.`arrival_quantity` AS `arrival_quantity`,`s`.`supplier_name` AS `supplier_name`,`m`.`material_code` AS `material_code`,`m`.`material_name` AS `material_name`,`m`.`material_model` AS `material_model`,`m`.`material_specifications` AS `material_specifications`,`m`.`material_unit` AS `material_unit`,`m`.`material_price` AS `material_price`,`c`.`contract_no` AS `contract_no`,`c`.`sale_supplier_id` AS `sale_supplier_id`,(`d`.`arrival_quantity` - `d`.`return_quantity`) AS `in_warehouse_quantity` from ((((`scm_purchasing_arrival` `a` join `scm_purchasing_arrival_detail` `d` on((`a`.`id` = `d`.`purchasing_arrival_id`))) join `wms_material` `m` on((`d`.`material_id` = `m`.`id`))) join `scm_purchasing_supplier` `s`) join `scm_purchasing_contract` `c` on(((`a`.`purchasing_contract_id` = `c`.`id`) and (`s`.`id` = `c`.`sale_supplier_id`)))) */; +/*!50001 SET character_set_client = @saved_cs_client */; +/*!50001 SET character_set_results = @saved_cs_results */; +/*!50001 SET collation_connection = @saved_col_connection */; + +-- +-- Final view structure for view `view_scm_purchasing_contract` +-- + +/*!50001 DROP VIEW IF EXISTS `view_scm_purchasing_contract`*/; +/*!50001 SET @saved_cs_client = @@character_set_client */; +/*!50001 SET @saved_cs_results = @@character_set_results */; +/*!50001 SET @saved_col_connection = @@collation_connection */; +/*!50001 SET character_set_client = utf8mb4 */; +/*!50001 SET character_set_results = utf8mb4 */; +/*!50001 SET collation_connection = utf8mb4_0900_ai_ci */; +/*!50001 CREATE ALGORITHM=UNDEFINED */ +/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */ +/*!50001 VIEW `view_scm_purchasing_contract` AS select `c`.`id` AS `contract_id`,`c`.`contract_no` AS `contract_no`,`c`.`application_id` AS `application_id`,`c`.`sale_supplier_id` AS `sale_supplier_id`,`s`.`supplier_name` AS `supplier_name`,`a`.`application_no` AS `application_no`,ifnull(`c`.`contract_amount`,0) AS `contract_amount`,date_format(`c`.`signing_date`,'%Y') AS `contract_year`,quarter(`c`.`signing_date`) AS `contract_quarter`,month(`c`.`signing_date`) AS `contract_month`,date_format(`c`.`signing_date`,'%Y-%m') AS `contract_year_month`,date_format(`c`.`signing_date`,'%Y-%m-%d') AS `contract_date` from ((`scm_purchasing_contract` `c` join `scm_purchasing_supplier` `s` on((`c`.`sale_supplier_id` = `s`.`id`))) join `scm_purchasing_appliction` `a` on((`c`.`application_id` = `a`.`id`))) where (`c`.`approved_status` = 1) */; +/*!50001 SET character_set_client = @saved_cs_client */; +/*!50001 SET character_set_results = @saved_cs_results */; +/*!50001 SET collation_connection = @saved_col_connection */; + +-- +-- Final view structure for view `view_scm_purchasing_contract_details` +-- + +/*!50001 DROP VIEW IF EXISTS `view_scm_purchasing_contract_details`*/; +/*!50001 SET @saved_cs_client = @@character_set_client */; +/*!50001 SET @saved_cs_results = @@character_set_results */; +/*!50001 SET @saved_col_connection = @@collation_connection */; +/*!50001 SET character_set_client = utf8mb4 */; +/*!50001 SET character_set_results = utf8mb4 */; +/*!50001 SET collation_connection = utf8mb4_0900_ai_ci */; +/*!50001 CREATE ALGORITHM=UNDEFINED */ +/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */ +/*!50001 VIEW `view_scm_purchasing_contract_details` AS select `d`.`purchasing_contract_id` AS `purchasing_contract_id`,`d`.`material_id` AS `material_id`,`d`.`purchase_quantity` AS `purchase_quantity`,`d`.`amount` AS `amount`,`m`.`material_code` AS `material_code`,`m`.`material_name` AS `material_name`,`m`.`material_model` AS `material_model`,`m`.`material_specifications` AS `material_specifications`,`m`.`material_unit` AS `material_unit`,`m`.`material_price` AS `material_price`,`c`.`contract_no` AS `contract_no`,`c`.`sale_supplier_id` AS `sale_supplier_id`,`c`.`signing_date` AS `signing_date`,`s`.`supplier_name` AS `supplier_name` from (((`scm_purchasing_contract` `c` join `scm_purchasing_contract_detail` `d` on((`c`.`id` = `d`.`purchasing_contract_id`))) join `wms_material` `m` on((`d`.`material_id` = `m`.`id`))) join `scm_purchasing_supplier` `s` on((`c`.`sale_supplier_id` = `s`.`id`))) */; +/*!50001 SET character_set_client = @saved_cs_client */; +/*!50001 SET character_set_results = @saved_cs_results */; +/*!50001 SET collation_connection = @saved_col_connection */; + +-- +-- Final view structure for view `view_scm_purchasing_return_details` +-- + +/*!50001 DROP VIEW IF EXISTS `view_scm_purchasing_return_details`*/; +/*!50001 SET @saved_cs_client = @@character_set_client */; +/*!50001 SET @saved_cs_results = @@character_set_results */; +/*!50001 SET @saved_col_connection = @@collation_connection */; +/*!50001 SET character_set_client = utf8mb4 */; +/*!50001 SET character_set_results = utf8mb4 */; +/*!50001 SET collation_connection = utf8mb4_0900_ai_ci */; +/*!50001 CREATE ALGORITHM=UNDEFINED */ +/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */ +/*!50001 VIEW `view_scm_purchasing_return_details` AS select `d`.`material_id` AS `material_id`,`r`.`return_no` AS `return_no`,`d`.`batch_number` AS `batch_number`,`d`.`demanded_quantity` AS `demanded_quantity`,`d`.`arrival_quantity` AS `arrival_quantity`,`d`.`return_quantity` AS `return_quantity`,`r`.`return_date` AS `return_date`,`s`.`supplier_name` AS `supplier_name`,`m`.`material_code` AS `material_code`,`m`.`material_name` AS `material_name`,`m`.`material_model` AS `material_model`,`m`.`material_specifications` AS `material_specifications`,`m`.`material_unit` AS `material_unit`,`m`.`material_price` AS `material_price`,`c`.`sale_supplier_id` AS `sale_supplier_id` from (((((`scm_purchasing_return_detail` `d` join `scm_purchasing_return` `r` on((`d`.`purchasing_return_id` = `r`.`id`))) join `scm_purchasing_arrival` `a` on((`r`.`purchasing_arrival_id` = `a`.`id`))) join `scm_purchasing_contract` `c` on((`a`.`purchasing_contract_id` = `c`.`id`))) join `scm_purchasing_supplier` `s` on((`c`.`sale_supplier_id` = `s`.`id`))) join `wms_material` `m` on((`d`.`material_id` = `m`.`id`))) */; +/*!50001 SET character_set_client = @saved_cs_client */; +/*!50001 SET character_set_results = @saved_cs_results */; +/*!50001 SET collation_connection = @saved_col_connection */; + +-- +-- Final view structure for view `view_scm_sale_contract` +-- + +/*!50001 DROP VIEW IF EXISTS `view_scm_sale_contract`*/; +/*!50001 SET @saved_cs_client = @@character_set_client */; +/*!50001 SET @saved_cs_results = @@character_set_results */; +/*!50001 SET @saved_col_connection = @@collation_connection */; +/*!50001 SET character_set_client = utf8mb4 */; +/*!50001 SET character_set_results = utf8mb4 */; +/*!50001 SET collation_connection = utf8mb4_0900_ai_ci */; +/*!50001 CREATE ALGORITHM=UNDEFINED */ +/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */ +/*!50001 VIEW `view_scm_sale_contract` AS select `c`.`id` AS `contract_id`,`c`.`contract_number` AS `contract_number`,`c`.`order_id` AS `order_id`,`o`.`order_no` AS `order_no`,`o`.`custom_id` AS `custom_id`,`sc`.`custom_name` AS `custom_name`,ifnull(`o`.`total_amount`,0) AS `contract_amount`,date_format(`c`.`signing_date`,'%Y') AS `contract_year`,quarter(`c`.`signing_date`) AS `contract_quarter`,month(`c`.`signing_date`) AS `contract_month`,date_format(`c`.`signing_date`,'%Y-%m') AS `contract_year_month`,date_format(`c`.`signing_date`,'%Y-%m-%d') AS `contract_date` from ((`scm_sale_contract` `c` join `scm_sale_order` `o` on((`c`.`order_id` = `o`.`id`))) join `scm_sale_custom` `sc` on((`o`.`custom_id` = `sc`.`id`))) */; +/*!50001 SET character_set_client = @saved_cs_client */; +/*!50001 SET character_set_results = @saved_cs_results */; +/*!50001 SET collation_connection = @saved_col_connection */; + +-- +-- Final view structure for view `view_scm_sale_contract_details` +-- + +/*!50001 DROP VIEW IF EXISTS `view_scm_sale_contract_details`*/; +/*!50001 SET @saved_cs_client = @@character_set_client */; +/*!50001 SET @saved_cs_results = @@character_set_results */; +/*!50001 SET @saved_col_connection = @@collation_connection */; +/*!50001 SET character_set_client = utf8mb4 */; +/*!50001 SET character_set_results = utf8mb4 */; +/*!50001 SET collation_connection = utf8mb4_0900_ai_ci */; +/*!50001 CREATE ALGORITHM=UNDEFINED */ +/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */ +/*!50001 VIEW `view_scm_sale_contract_details` AS select `b`.`material_name` AS `material_name`,`b`.`material_model` AS `material_model`,`b`.`material_specifications` AS `material_specifications`,`b`.`material_unit` AS `material_unit`,`b`.`material_price` AS `material_price`,`a`.`contract_id` AS `contract_id`,`a`.`material_id` AS `material_id`,`a`.`amount` AS `amount`,`a`.`order_quantity` AS `order_quantity`,`e`.`custom_name` AS `custom_name`,`c`.`contract_number` AS `contract_number`,`d`.`custom_id` AS `custom_id`,`c`.`order_id` AS `order_id`,`d`.`order_no` AS `order_no`,`c`.`signing_date` AS `signing_date`,`d`.`total_amount` AS `total_amount` from ((((`scm_sale_contract_item` `a` join `wms_material` `b` on((`a`.`material_id` = `b`.`id`))) join `scm_sale_contract` `c` on((`a`.`contract_id` = `c`.`id`))) join `scm_sale_order` `d` on((`c`.`order_id` = `d`.`id`))) join `scm_sale_custom` `e` on((`d`.`custom_id` = `e`.`id`))) */; +/*!50001 SET character_set_client = @saved_cs_client */; +/*!50001 SET character_set_results = @saved_cs_results */; +/*!50001 SET collation_connection = @saved_col_connection */; + +-- +-- Final view structure for view `view_scm_sale_delivery_details` +-- + +/*!50001 DROP VIEW IF EXISTS `view_scm_sale_delivery_details`*/; +/*!50001 SET @saved_cs_client = @@character_set_client */; +/*!50001 SET @saved_cs_results = @@character_set_results */; +/*!50001 SET @saved_col_connection = @@collation_connection */; +/*!50001 SET character_set_client = utf8mb4 */; +/*!50001 SET character_set_results = utf8mb4 */; +/*!50001 SET collation_connection = utf8mb4_0900_ai_ci */; +/*!50001 CREATE ALGORITHM=UNDEFINED */ +/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */ +/*!50001 VIEW `view_scm_sale_delivery_details` AS select `a`.`delivery_id` AS `delivery_id`,`a`.`material_id` AS `material_id`,`a`.`return_num` AS `return_num`,`a`.`delivery_num` AS `delivery_num`,`d`.`custom_name` AS `custom_name`,`c`.`custom_id` AS `custom_id`,`b`.`material_code` AS `material_code`,`b`.`material_name` AS `material_name`,`b`.`material_model` AS `material_model`,`b`.`material_specifications` AS `material_specifications`,`b`.`material_unit` AS `material_unit`,`e`.`contract_number` AS `contract_number` from ((((`scm_sale_delivery_item` `a` join `wms_material` `b` on((`a`.`material_id` = `b`.`id`))) join `scm_sale_delivery` `c` on((`a`.`delivery_id` = `c`.`id`))) join `scm_sale_custom` `d` on((`c`.`custom_id` = `d`.`id`))) join `scm_sale_contract` `e` on((`c`.`contract_id` = `e`.`id`))) */; +/*!50001 SET character_set_client = @saved_cs_client */; +/*!50001 SET character_set_results = @saved_cs_results */; +/*!50001 SET collation_connection = @saved_col_connection */; + +-- +-- Final view structure for view `view_scm_sale_order` +-- + +/*!50001 DROP VIEW IF EXISTS `view_scm_sale_order`*/; +/*!50001 SET @saved_cs_client = @@character_set_client */; +/*!50001 SET @saved_cs_results = @@character_set_results */; +/*!50001 SET @saved_col_connection = @@collation_connection */; +/*!50001 SET character_set_client = utf8mb4 */; +/*!50001 SET character_set_results = utf8mb4 */; +/*!50001 SET collation_connection = utf8mb4_0900_ai_ci */; +/*!50001 CREATE ALGORITHM=UNDEFINED */ +/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */ +/*!50001 VIEW `view_scm_sale_order` AS select `o`.`id` AS `id`,`o`.`order_no` AS `order_no`,`o`.`custom_id` AS `custom_id`,`c`.`custom_name` AS `custom_name`,ifnull(`o`.`total_amount`,0) AS `order_amount`,date_format(`o`.`apply_date`,'%Y') AS `order_year`,quarter(`o`.`apply_date`) AS `order_quarter`,month(`o`.`apply_date`) AS `order_month`,date_format(`o`.`apply_date`,'%Y-%m') AS `order_year_month`,date_format(`o`.`apply_date`,'%Y-%m-%d') AS `order_date` from (`scm_sale_order` `o` left join `scm_sale_custom` `c` on((`o`.`custom_id` = `c`.`id`))) where (`o`.`audit_status` = 1) */; +/*!50001 SET character_set_client = @saved_cs_client */; +/*!50001 SET character_set_results = @saved_cs_results */; +/*!50001 SET collation_connection = @saved_col_connection */; + +-- +-- Final view structure for view `view_scm_sale_schedule_details` +-- + +/*!50001 DROP VIEW IF EXISTS `view_scm_sale_schedule_details`*/; +/*!50001 SET @saved_cs_client = @@character_set_client */; +/*!50001 SET @saved_cs_results = @@character_set_results */; +/*!50001 SET @saved_col_connection = @@collation_connection */; +/*!50001 SET character_set_client = utf8mb4 */; +/*!50001 SET character_set_results = utf8mb4 */; +/*!50001 SET collation_connection = utf8mb4_0900_ai_ci */; +/*!50001 CREATE ALGORITHM=UNDEFINED */ +/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */ +/*!50001 VIEW `view_scm_sale_schedule_details` AS select `d`.`material_id` AS `material_id`,`d`.`sales` AS `sales`,`s`.`schedule_number` AS `schedule_number`,`s`.`schedule_title` AS `schedule_title`,`s`.`schedule_type` AS `schedule_type`,`s`.`start_date` AS `start_date`,`s`.`end_date` AS `end_date`,`m`.`material_name` AS `material_name` from ((`scm_sale_schedule_detail` `d` join `scm_sale_schedule` `s` on((`d`.`schedule_id` = `s`.`id`))) join `wms_material` `m` on((`d`.`material_id` = `m`.`id`))) */; +/*!50001 SET character_set_client = @saved_cs_client */; +/*!50001 SET character_set_results = @saved_cs_results */; +/*!50001 SET collation_connection = @saved_col_connection */; + +-- +-- Final view structure for view `view_wms_in_warehouse_details` +-- + +/*!50001 DROP VIEW IF EXISTS `view_wms_in_warehouse_details`*/; +/*!50001 SET @saved_cs_client = @@character_set_client */; +/*!50001 SET @saved_cs_results = @@character_set_results */; +/*!50001 SET @saved_col_connection = @@collation_connection */; +/*!50001 SET character_set_client = utf8mb4 */; +/*!50001 SET character_set_results = utf8mb4 */; +/*!50001 SET collation_connection = utf8mb4_0900_ai_ci */; +/*!50001 CREATE ALGORITHM=UNDEFINED */ +/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */ +/*!50001 VIEW `view_wms_in_warehouse_details` AS select `d`.`warehouse_id` AS `warehouse_id`,`d`.`warehouse_area_id` AS `warehouse_area_id`,`d`.`warehouse_seat_id` AS `warehouse_seat_id`,`d`.`batch_number` AS `batch_number`,`w`.`warehouse_name` AS `warehouse_name`,`a`.`area_name` AS `area_name`,`s`.`seat_name` AS `seat_name`,`d`.`receipt_num` AS `receipt_num`,`wa`.`business_type` AS `business_type`,`wa`.`application_date` AS `application_date`,`m`.`material_name` AS `material_name`,`m`.`material_model` AS `material_model`,`m`.`material_specifications` AS `material_specifications`,`m`.`material_unit` AS `material_unit`,`d`.`material_id` AS `material_id` from (((((`wms_warehousing_application_details` `d` join `wms_warehousing_application` `wa` on((`d`.`warehousing_application_id` = `wa`.`id`))) join `wms_material` `m` on((`d`.`material_id` = `m`.`id`))) join `wms_warehouse` `w` on((`d`.`warehouse_id` = `w`.`id`))) join `wms_warehouse_area` `a` on((`d`.`warehouse_area_id` = `a`.`id`))) join `wms_warehouse_seat` `s` on((`d`.`warehouse_seat_id` = `s`.`id`))) */; +/*!50001 SET character_set_client = @saved_cs_client */; +/*!50001 SET character_set_results = @saved_cs_results */; +/*!50001 SET collation_connection = @saved_col_connection */; + +-- +-- Final view structure for view `view_wms_material_inventory_details` +-- + +/*!50001 DROP VIEW IF EXISTS `view_wms_material_inventory_details`*/; +/*!50001 SET @saved_cs_client = @@character_set_client */; +/*!50001 SET @saved_cs_results = @@character_set_results */; +/*!50001 SET @saved_col_connection = @@collation_connection */; +/*!50001 SET character_set_client = utf8mb4 */; +/*!50001 SET character_set_results = utf8mb4 */; +/*!50001 SET collation_connection = utf8mb4_0900_ai_ci */; +/*!50001 CREATE ALGORITHM=UNDEFINED */ +/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */ +/*!50001 VIEW `view_wms_material_inventory_details` AS select `d`.`area_id` AS `area_id`,`d`.`seat_id` AS `seat_id`,`d`.`manufacturer` AS `manufacturer`,`d`.`batch_number` AS `batch_number`,`d`.`lock_inventory` AS `lock_inventory`,`d`.`existing_inventory` AS `existing_inventory`,`i`.`warehouse_id` AS `warehouse_id`,`w`.`warehouse_name` AS `warehouse_name`,`a`.`area_name` AS `area_name`,`s`.`seat_name` AS `seat_name`,`i`.`material_id` AS `material_id`,`i`.`inventory_limit` AS `inventory_limit`,`i`.`inventory_lower` AS `inventory_lower`,`m`.`material_name` AS `material_name`,`m`.`material_model` AS `material_model`,`m`.`material_specifications` AS `material_specifications`,`m`.`material_unit` AS `material_unit` from (((((`wms_material_inventory_details` `d` join `wms_material_inventory` `i` on((`d`.`material_inventory_id` = `i`.`id`))) join `wms_material` `m` on((`i`.`material_id` = `m`.`id`))) join `wms_warehouse_area` `a` on((`d`.`area_id` = `a`.`id`))) join `wms_warehouse_seat` `s` on((`d`.`seat_id` = `s`.`id`))) join `wms_warehouse` `w` on((`i`.`warehouse_id` = `w`.`id`))) */; +/*!50001 SET character_set_client = @saved_cs_client */; +/*!50001 SET character_set_results = @saved_cs_results */; +/*!50001 SET collation_connection = @saved_col_connection */; + +-- +-- Final view structure for view `view_wms_out_warehouse_details` +-- + +/*!50001 DROP VIEW IF EXISTS `view_wms_out_warehouse_details`*/; +/*!50001 SET @saved_cs_client = @@character_set_client */; +/*!50001 SET @saved_cs_results = @@character_set_results */; +/*!50001 SET @saved_col_connection = @@collation_connection */; +/*!50001 SET character_set_client = utf8mb4 */; +/*!50001 SET character_set_results = utf8mb4 */; +/*!50001 SET collation_connection = utf8mb4_0900_ai_ci */; +/*!50001 CREATE ALGORITHM=UNDEFINED */ +/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */ +/*!50001 VIEW `view_wms_out_warehouse_details` AS select `d`.`material_id` AS `material_id`,`d`.`warehouse_id` AS `warehouse_id`,`d`.`warehouse_area_id` AS `warehouse_area_id`,`d`.`warehouse_seat_id` AS `warehouse_seat_id`,`d`.`outbound_number` AS `outbound_number`,`d`.`batch_number` AS `batch_number`,`w`.`warehouse_name` AS `warehouse_name`,`a`.`area_name` AS `area_name`,`s`.`seat_name` AS `seat_name`,`m`.`material_name` AS `material_name`,`m`.`material_model` AS `material_model`,`m`.`material_specifications` AS `material_specifications`,`m`.`material_unit` AS `material_unit`,`oa`.`business_type` AS `business_type`,`oa`.`application_date` AS `application_date` from (((((`wms_outbound_application_details` `d` join `wms_material` `m` on((`d`.`material_id` = `m`.`id`))) join `wms_warehouse` `w` on((`d`.`warehouse_id` = `w`.`id`))) join `wms_warehouse_area` `a` on((`d`.`warehouse_area_id` = `a`.`id`))) join `wms_warehouse_seat` `s` on((`d`.`warehouse_seat_id` = `s`.`id`))) join `wms_outbound_application` `oa` on((`d`.`outbound_application_id` = `oa`.`id`))) */; +/*!50001 SET character_set_client = @saved_cs_client */; +/*!50001 SET character_set_results = @saved_cs_results */; +/*!50001 SET collation_connection = @saved_col_connection */; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2023-09-08 10:23:28 diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..3c6a8c3 --- /dev/null +++ b/pom.xml @@ -0,0 +1,224 @@ + + + 4.0.0 + + com.zhonghui + carbon + 1.0.0 + + + + 1.0.0 + UTF-8 + UTF-8 + 1.8 + 3.1.1 + 1.2.16 + 1.21 + 3.0.0 + 2.3.3 + 1.4.6 + 2.0.25 + 6.4.0 + 2.11.0 + 3.2.2 + 4.1.2 + 2.3 + 0.9.1 + + + + + + + + + org.springframework.boot + spring-boot-dependencies + 2.5.14 + pom + import + + + + + com.alibaba + druid-spring-boot-starter + ${druid.version} + + + + + eu.bitwalker + UserAgentUtils + ${bitwalker.version} + + + + + com.github.pagehelper + pagehelper-spring-boot-starter + ${pagehelper.boot.version} + + + + + com.github.oshi + oshi-core + ${oshi.version} + + + + + io.springfox + springfox-boot-starter + ${swagger.version} + + + io.swagger + swagger-models + + + + + + + commons-io + commons-io + ${commons.io.version} + + + + + org.apache.poi + poi-ooxml + ${poi.version} + + + + + org.apache.velocity + velocity-engine-core + ${velocity.version} + + + + + commons-collections + commons-collections + ${commons.collections.version} + + + + + com.alibaba.fastjson2 + fastjson2 + ${fastjson.version} + + + + + io.jsonwebtoken + jjwt + ${jwt.version} + + + + + pro.fessional + kaptcha + ${kaptcha.version} + + + + + com.zhonghui + carbon-quartz + ${carbon.version} + + + + + com.zhonghui + carbon-generator + ${carbon.version} + + + + + + com.zhonghui + carbon-framework + ${carbon.version} + + + + + com.zhonghui + carbon-system + ${carbon.version} + + + + + com.zhonghui + carbon-common + ${carbon.version} + + + + + + + carbon-admin + carbon-framework + carbon-system + carbon-quartz + carbon-generator + carbon-common + + pom + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.1 + + ${java.version} + ${java.version} + ${project.build.sourceEncoding} + + + + + + + + public + aliyun nexus + https://maven.aliyun.com/repository/public + + true + + + + + + + public + aliyun nexus + https://maven.aliyun.com/repository/public + + true + + + false + + + + + \ No newline at end of file diff --git a/鍙岀⒊绠$悊绯荤粺API鏂囨。.html b/鍙岀⒊绠$悊绯荤粺API鏂囨。.html new file mode 100644 index 0000000..d85354a --- /dev/null +++ b/鍙岀⒊绠$悊绯荤粺API鏂囨。.html @@ -0,0 +1,48357 @@ + + + + 鍙岀⒊绠$悊绯荤粺API鏂囨。 + + + + +

+
+
+ +
+ + + \ No newline at end of file