jiangping
2023-10-26 6c10ea02b732952d578a00856dbb994b21539606
添加统计日志
已添加7个文件
已修改85个文件
656 ■■■■■ 文件已修改
coderd.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/db/business.biz_lingyang.permissions.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/business/BackOrderDetailController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/business/BackorderController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/business/BizLingyangController.java 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/business/SalaryParamController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/business/SalesorderController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/common/AntelopeController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/common/DingdingController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/common/EdgpController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/AdjustmentRecordExtController.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/ApplianceChangeController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/AppliancesExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/BarcodeParamExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/BarcodeSgExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/BeFinishedRecordExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/BomDetailExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/BomExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/BomVersionExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/CategoryExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/CategoryUnionExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/CheckAttrExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/CompanyAuthExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/CompanyExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/CompanyLogController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/CompanyOpenExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/CompanyPositionExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/CompanyUserExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/CustomerDistributeExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/CustomerExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/CustomerLinkmanExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/DepartmentExtController.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/DeviceCheckExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/DeviceExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/EndcheckDetailExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/EndcheckExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/FinishedWarehouseExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/MaterialCraftExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/MaterialDistributeExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/MaterialExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/MultifilesExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/NoticesExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/PlanHistoryExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/PlanImportExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/PlansExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/ProceduresExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/RouteCardExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/RouteExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/RouteProcedureExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/SalaryParamExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/SalesorderDetailExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/SalesorderStockupExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/StatisticsController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/SystemExternalExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/SystemUserExternalExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/UnitConversionExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/UnitDistributeExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/UnitExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/UnqualifiedRecordExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/UserDeviceExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/WHistoryExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/WInventoryDetailExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/WInventoryExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/WOutboundDetailExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/WOutboundExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/WOutboundRecordExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/WStockExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/WStockRecordExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/WTransferDetailExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/WTransferExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/WarehouseExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/WarehouseLocationExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/WorkPlansExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/WorkorderCheckAttrExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/WorkorderCheckExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/WorkorderExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/WorkorderHistoryExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/WorkorderRecordExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/ext/WorkorderUserExtController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/system/SystemDataPermissionController.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/system/SystemDepartmentController.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/system/SystemLoginLogController.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/api/system/SystemPositionController.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/core/annotation/trace/TraceInterceptor.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/dao/business/BizLingyangMapper.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/dao/business/model/BizLingyang.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/dao/system/model/SystemLoginLog.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/dao/system/model/SystemTraceLog.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/service/business/BizLingyangService.java 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/service/business/impl/BizLingyangServiceImpl.java 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/task/ScheduleTool.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/resources/application.yml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
coderd.json
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@
{}
server/db/business.biz_lingyang.permissions.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:bizlingyang:create', '新建羚羊对接数据明细表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:bizlingyang:delete', '删除羚羊对接数据明细表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:bizlingyang:update', '修改羚羊对接数据明细表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:bizlingyang:query', '查询羚羊对接数据明细表', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:bizlingyang:exportExcel', '导出羚羊对接数据明细表(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
server/src/main/java/doumeemes/api/business/BackOrderDetailController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -24,6 +25,7 @@
 */
@Api(tags = "工单类-返修申请单明细表")
@RestController
@Trace(withRequestResult = false,withRequestParameters = false)
@RequestMapping("/business/backOrderDetail")
public class BackOrderDetailController extends BaseController {
server/src/main/java/doumeemes/api/business/BackorderController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -25,6 +26,7 @@
 */
@Api(tags = "工单类-返修申请单信息表")
@RestController
@Trace(withRequestResult = false,withRequestParameters = false)
@RequestMapping("/business/backorder")
public class BackorderController extends BaseController {
server/src/main/java/doumeemes/api/business/BizLingyangController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,92 @@
package doumeemes.api.business;
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
import doumeemes.dao.business.model.BizLingyang;
import doumeemes.service.business.BizLingyangService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.ArrayList;
import java.util.List;
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/10/25 18:17
 */
@Api(tags = "羚羊对接数据明细表")
@RestController
@Trace(withRequestResult = false,withRequestParameters = false)
@RequestMapping("/business/bizLingyang")
public class BizLingyangController extends BaseController {
    @Autowired
    private BizLingyangService bizLingyangService;
    @PreventRepeat
    @ApiOperation("新建")
    @PostMapping("/create")
    @RequiresPermissions("business:bizlingyang:create")
    public ApiResponse create(@RequestBody BizLingyang bizLingyang) {
        return ApiResponse.success(bizLingyangService.create(bizLingyang));
    }
    @ApiOperation("根据ID删除")
    @GetMapping("/delete/{id}")
    @RequiresPermissions("business:bizlingyang:delete")
    public ApiResponse deleteById(@PathVariable Integer id) {
        bizLingyangService.deleteById(id);
        return ApiResponse.success(null);
    }
    @ApiOperation("批量删除")
    @GetMapping("/delete/batch")
    @RequiresPermissions("business:bizlingyang:delete")
    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
        String [] idArray = ids.split(",");
        List<Integer> idList = new ArrayList<>();
        for (String id : idArray) {
            idList.add(Integer.valueOf(id));
        }
        bizLingyangService.deleteByIdInBatch(idList);
        return ApiResponse.success(null);
    }
    @ApiOperation("根据ID修改")
    @PostMapping("/updateById")
    @RequiresPermissions("business:bizlingyang:update")
    public ApiResponse updateById(@RequestBody BizLingyang bizLingyang) {
        bizLingyangService.updateById(bizLingyang);
        return ApiResponse.success(null);
    }
    @ApiOperation("分页查询")
    @PostMapping("/page")
    @RequiresPermissions("business:bizlingyang:query")
    public ApiResponse<PageData<BizLingyang>> findPage (@RequestBody PageWrap<BizLingyang> pageWrap) {
        return ApiResponse.success(bizLingyangService.findPage(pageWrap));
    }
    @ApiOperation("导出Excel")
    @PostMapping("/exportExcel")
    @RequiresPermissions("business:bizlingyang:exportExcel")
    public void exportExcel (@RequestBody PageWrap<BizLingyang> pageWrap, HttpServletResponse response) {
        ExcelExporter.build(BizLingyang.class).export(bizLingyangService.findPage(pageWrap).getRecords(), "羚羊对接数据明细表", response);
    }
    @ApiOperation("根据ID查询")
    @GetMapping("/{id}")
    @RequiresPermissions("business:bizlingyang:query")
    public ApiResponse findById(@PathVariable Integer id) {
        return ApiResponse.success(bizLingyangService.findById(id));
    }
}
server/src/main/java/doumeemes/api/business/SalaryParamController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -37,6 +38,7 @@
 */
@Api(tags = "设置类-绩效工资配置表")
@RestController
@Trace(withRequestResult = false,withRequestParameters = false)
@RequestMapping("/business/salaryParam")
public class SalaryParamController extends BaseController {
server/src/main/java/doumeemes/api/business/SalesorderController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -24,6 +25,7 @@
 */
@Api(tags = "订单类-销售订单信息表")
@RestController
@Trace(withRequestResult = false,withRequestParameters = false)
@RequestMapping("/business/salesorder")
public class SalesorderController extends BaseController {
server/src/main/java/doumeemes/api/common/AntelopeController.java
@@ -29,7 +29,7 @@
 * é’‰é’‰ç›¸å…³æŽ¥å£
 */
@Api(tags = "羚羊平台相关接口")
@Trace(exclude = true)
@Trace(withRequestResult = false,withRequestParameters = false)
@RestController
@RequestMapping("/lingyang")
public class AntelopeController extends BaseController {
server/src/main/java/doumeemes/api/common/DingdingController.java
@@ -32,7 +32,7 @@
 * é’‰é’‰ç›¸å…³æŽ¥å£
 */
@Api(tags = "钉钉相关接口")
@Trace(exclude = true)
@Trace(withRequestResult = false,withRequestParameters = false)
@RestController
@RequestMapping("/dingding")
public class DingdingController extends BaseController {
server/src/main/java/doumeemes/api/common/EdgpController.java
@@ -19,7 +19,7 @@
 * é’‰é’‰ç›¸å…³æŽ¥å£
 */
@Api(tags = "Edgp平台相关接口")
@Trace(exclude = true)
@Trace(withRequestResult = false,withRequestParameters = false)
@RestController
@RequestMapping("/edgp")
public class EdgpController extends BaseController {
server/src/main/java/doumeemes/api/ext/AdjustmentRecordExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -27,6 +28,7 @@
 * @date 2022/08/08 09:39
 */
@RestController
@Trace(withRequestResult = false,withRequestParameters = false)
@RequestMapping("/ext/adjustmentRecordExt")
@Api(tags = "调整入库单 - æ˜Žç»†è®°å½•表 EXT接口")
public class AdjustmentRecordExtController extends BaseController {
@@ -90,6 +92,7 @@
    @ApiOperation("根据ID查询")
    @GetMapping("/{id}")
    @Trace()
    @RequiresPermissions("ext:adjustmentrecordext:query")
    public ApiResponse findById(@PathVariable Integer id) {
        return ApiResponse.success(adjustmentRecordService.findById(id));
server/src/main/java/doumeemes/api/ext/ApplianceChangeController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -27,6 +28,7 @@
 */
@Api(tags = "设置类-工装器具更换记录表1")
@RestController
@Trace(withRequestResult = false,withRequestParameters = false)
@RequestMapping("/ext/applianceChange")
public class ApplianceChangeController extends BaseController {
server/src/main/java/doumeemes/api/ext/AppliancesExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -40,6 +41,7 @@
@RestController
@RequestMapping("/ext/appliancesExt")
@Api(tags = "工装器具信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class AppliancesExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/BarcodeParamExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -33,6 +34,7 @@
@RestController
@RequestMapping("/ext/barcodeParamExt")
@Api(tags = "二维码设置接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class BarcodeParamExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/BarcodeSgExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/barcodeSgExt")
@Api(tags = "固定扫码枪信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class BarcodeSgExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/BeFinishedRecordExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/beFinishedRecordExt")
@Api(tags = "完工入库 - æ•°æ®è®°å½• EXT接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class BeFinishedRecordExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/BomDetailExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -30,6 +31,7 @@
@RestController
@RequestMapping("/ext/bomDetailExt")
@Api(tags = "物料清单明细接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class BomDetailExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/BomExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -34,6 +35,7 @@
@RestController
@RequestMapping("/ext/bomExt")
@Api(tags = "物料清单信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class BomExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/BomVersionExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/bomVersionExt")
@Api(tags = "物料清单版本历史信息表接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class BomVersionExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/CategoryExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -38,6 +39,7 @@
 */
@RestController
@RequestMapping("/ext/categoryExt")
@Trace(withRequestResult = false,withRequestParameters = false)
@Api(tags = "设置类分类信息表接口")
public class CategoryExtController extends BaseController {
server/src/main/java/doumeemes/api/ext/CategoryUnionExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -33,6 +34,7 @@
@RestController
@RequestMapping("/ext/categoryUnionExt")
@Api(tags = "分类组合信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class CategoryUnionExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/CheckAttrExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -30,6 +31,7 @@
@RestController
@RequestMapping("/ext/checkAttrExt")
@Api(tags = "设置类-检点属性信息表接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class CheckAttrExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/CompanyAuthExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/companyAuthExt")
@Api(tags = "企业实名认证记录接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class CompanyAuthExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/CompanyExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -35,6 +36,7 @@
@RestController
@RequestMapping("/ext/companyExt")
@Api(tags = "企业信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class CompanyExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/CompanyLogController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -24,6 +25,7 @@
 */
@Api(tags = "企业信息变更记录")
@RestController
@Trace(withRequestResult = false,withRequestParameters = false)
@RequestMapping("/business/companyLog")
public class CompanyLogController extends BaseController {
server/src/main/java/doumeemes/api/ext/CompanyOpenExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/companyOpenExt")
@Api(tags = "企业账户开通历史记录接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class CompanyOpenExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/CompanyPositionExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/companyPositionExt")
@Api(tags = "企业岗位信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class CompanyPositionExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/CompanyUserExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -30,6 +31,7 @@
@RestController
@RequestMapping("/ext/companyUserExt")
@Api(tags = "组织人员关联信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class CompanyUserExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/CustomerDistributeExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/customerDistributeExt")
@Api(tags = "客户分配信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class CustomerDistributeExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/CustomerExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/customerExt")
@Api(tags = "客户信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class CustomerExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/CustomerLinkmanExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/customerLinkmanExt")
@Api(tags = "客户分配联系人信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class CustomerLinkmanExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/DepartmentExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/departmentExt")
@Api(tags = "组织信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class DepartmentExtController extends BaseController {
    @Autowired
@@ -36,6 +38,7 @@
    @PreventRepeat
    @ApiOperation("新建")
    @Trace(withRequestParameters = true,withRequestResult = false)
    @PostMapping("/create")
    @RequiresPermissions("ext:departmentext:create")
    public ApiResponse create(@RequestBody Department department) {
server/src/main/java/doumeemes/api/ext/DeviceCheckExtController.java
@@ -2,6 +2,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -24,6 +25,7 @@
 */
@RestController
@RequestMapping("/ext/deviceCheckExt")
@Trace(withRequestResult = false,withRequestParameters = false)
@Api(tags = "设备巡检信息表 EXT接口")
public class DeviceCheckExtController extends BaseController {
server/src/main/java/doumeemes/api/ext/DeviceExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -40,6 +41,7 @@
@RestController
@RequestMapping("/ext/deviceExt")
@Api(tags = "生产设备信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class DeviceExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/EndcheckDetailExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/endCheckDetailExt")
@Api(tags = "工单类-终检明细表 Ext接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class EndcheckDetailExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/EndcheckExtController.java
@@ -2,6 +2,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -27,6 +28,7 @@
@RestController
@RequestMapping("/ext/endCheckExt")
@Api(tags = "工单类-终检检验信息表Ext接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class EndcheckExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/FinishedWarehouseExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/finishedWarehouseExt")
@Api(tags = "完工入库记录接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class FinishedWarehouseExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/MaterialCraftExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/materialCraftExt")
@Api(tags = "物料工艺信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class MaterialCraftExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/MaterialDistributeExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -33,6 +34,7 @@
@RestController
@RequestMapping("/ext/materialDistributeExt")
@Api(tags = "物料分配信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class MaterialDistributeExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/MaterialExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -48,6 +49,7 @@
@RestController
@RequestMapping("/ext/materialExt")
@Api(tags = "物料基本信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class MaterialExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/MultifilesExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/multifilesExt")
@Api(tags = "多媒体文件关联表 EXT接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class MultifilesExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/NoticesExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -32,6 +33,7 @@
@RestController
@RequestMapping("/ext/noticesExt")
@Api(tags = "系统待办通知接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class NoticesExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/PlanHistoryExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/planHistoryExt")
@Api(tags = "计划执行历史记录接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class PlanHistoryExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/PlanImportExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/planImportExt")
@Api(tags = "计划导入记录接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class PlanImportExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/PlansExtController.java
@@ -2,6 +2,7 @@
import com.alibaba.fastjson.JSONObject;
import doumeemes.config.rocketmq.MqConfig;
import doumeemes.config.rocketmq.RocketMessageProducer;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.utils.DateUtil;
import doumeemes.dao.business.dto.AutoWorkReportDTO;
import doumeemes.dao.business.model.Workorder;
@@ -47,6 +48,7 @@
@RestController
@RequestMapping("/ext/plansExt")
@Api(tags = "生产计划接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class PlansExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/ProceduresExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.LoginUserInfo;
import doumeemes.core.model.PageData;
@@ -35,6 +36,7 @@
@RestController
@RequestMapping("/ext/proceduresExt")
@Api(tags = "工序信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class ProceduresExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/RouteCardExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -35,6 +36,7 @@
@RestController
@RequestMapping("/ext/routeCardExt")
@Api(tags = "工艺卡管理接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class RouteCardExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/RouteExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -34,6 +35,7 @@
@RestController
@RequestMapping("/ext/routeExt")
@Api(tags = "工艺路线信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class RouteExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/RouteProcedureExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/routeProcedureExt")
@Api(tags = "工艺路线与工序关联接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class RouteProcedureExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/SalaryParamExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -34,6 +35,7 @@
@Api(tags = "设置类-绩效工资配置表")
@RestController
@RequestMapping("/ext/salaryParam")
@Trace(withRequestResult = false,withRequestParameters = false)
public class SalaryParamExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/SalesorderDetailExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/salesorderDetailExt")
@Api(tags = "销售订单明细接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class SalesorderDetailExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/SalesorderStockupExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/salesorderStockupExt")
@Api(tags = "销售订单备货信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class SalesorderStockupExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/StatisticsController.java
@@ -1,6 +1,7 @@
package doumeemes.api.ext;
import doumeemes.api.BaseController;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -28,6 +29,7 @@
@RestController
@RequestMapping("/statistics")
@Api(tags = "大屏数据看板-统计数据接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class StatisticsController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/SystemExternalExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/systemExternalExt")
@Api(tags = "外部系统信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class SystemExternalExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/SystemUserExternalExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/systemUserExternalExt")
@Api(tags = "用户外部系统账号关联接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class SystemUserExternalExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/UnitConversionExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -30,6 +31,7 @@
@RestController
@RequestMapping("/ext/unitConversionExt")
@Api(tags = "物料单位转换配置接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class UnitConversionExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/UnitDistributeExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/unitDistributeExt")
@Api(tags = "物料单位分配信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class UnitDistributeExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/UnitExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -33,6 +34,7 @@
@RestController
@RequestMapping("/ext/unitExt")
@Api(tags = "计量单位信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class UnitExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/UnqualifiedRecordExtController.java
@@ -2,6 +2,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -37,6 +38,7 @@
@RestController
@RequestMapping("/business/unqualifiedRecord")
@Api(tags = "工单类-报工不良记录类型表")
@Trace(withRequestResult = false,withRequestParameters = false)
public class UnqualifiedRecordExtController  extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/UserDeviceExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -30,6 +31,7 @@
@RestController
@RequestMapping("/ext/userDeviceExt")
@Api(tags = "设置类-人员绑定设备关联表接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class UserDeviceExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/WHistoryExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/wHistoryExt")
@Api(tags = "仓库管理操作流水历史记录接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class WHistoryExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/WInventoryDetailExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/wInventoryDetailExt")
@Api(tags = "盘点单明细接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class WInventoryDetailExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/WInventoryExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/wInventoryExt")
@Api(tags = "盘点单信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class WInventoryExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/WOutboundDetailExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/wOutboundDetailExt")
@Api(tags = "出入库单明细接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class WOutboundDetailExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/WOutboundExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -40,6 +41,7 @@
@RestController
@RequestMapping("/ext/wOutboundExt")
@Api(tags = "出入库单信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class WOutboundExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/WOutboundRecordExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -34,6 +35,7 @@
@RestController
@RequestMapping("/ext/wOutboundRecordExt")
@Api(tags = "出入库单处理明细接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class WOutboundRecordExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/WStockExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -43,6 +44,7 @@
@RestController
@RequestMapping("/ext/wStockExt")
@Api(tags = "物料库存余额信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class WStockExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/WStockRecordExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/wStockRecordExt")
@Api(tags = "物料库存余额变动记录表Ext接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class WStockRecordExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/WTransferDetailExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/wTransferDetailExt")
@Api(tags = "换库单明细信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class WTransferDetailExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/WTransferExtController.java
@@ -2,6 +2,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -37,6 +38,7 @@
@RestController
@RequestMapping("/ext/wTransferExt")
@Api(tags = "换库单信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class WTransferExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/WarehouseExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.LoginUserInfo;
import doumeemes.core.model.PageData;
@@ -38,6 +39,7 @@
@RestController
@RequestMapping("/ext/warehouseExt")
@Api(tags = "仓库信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class WarehouseExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/WarehouseLocationExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -41,6 +42,7 @@
@RestController
@RequestMapping("/ext/warehouseLocationExt")
@Api(tags = "货位信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class WarehouseLocationExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/WorkPlansExtController.java
@@ -4,6 +4,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -41,6 +42,7 @@
 */
@Api(tags = "工单类-成品生产计划信息表")
@RestController
@Trace(withRequestResult = false,withRequestParameters = false)
@RequestMapping("/business/workPlans")
public class WorkPlansExtController extends BaseController {
server/src/main/java/doumeemes/api/ext/WorkorderCheckAttrExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -30,6 +31,7 @@
@RestController
@RequestMapping("/ext/workorderCheckAttrExt")
@Api(tags = "工单类-检点属性关联表接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class WorkorderCheckAttrExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/WorkorderCheckExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -31,6 +32,7 @@
@RestController
@RequestMapping("/ext/workorderCheckExt")
@Api(tags = "检验信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class WorkorderCheckExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/WorkorderExtController.java
@@ -5,6 +5,7 @@
import doumeemes.config.rocketmq.RocketMessageProducer;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -45,6 +46,7 @@
@RestController
@RequestMapping("/ext/workorderExt")
@Api(tags = "工单信息接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class WorkorderExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/WorkorderHistoryExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/workorderHistoryExt")
@Api(tags = "工单状态历史记录接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class WorkorderHistoryExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/WorkorderRecordExtController.java
@@ -4,6 +4,7 @@
import doumeemes.api.BaseController;
import doumeemes.config.rocketmq.RocketMessageProducer;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
@@ -43,6 +44,7 @@
@RestController
@RequestMapping("/ext/workorderRecordExt")
@Api(tags = "工单生产过程记录接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class   WorkorderRecordExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/ext/WorkorderUserExtController.java
@@ -3,6 +3,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageWrap;
import doumeemes.core.model.PageData;
@@ -29,6 +30,7 @@
@RestController
@RequestMapping("/ext/workorderUserExt")
@Api(tags = "工单人员分配记录接口")
@Trace(withRequestResult = false,withRequestParameters = false)
public class WorkorderUserExtController extends BaseController {
    @Autowired
server/src/main/java/doumeemes/api/system/SystemDataPermissionController.java
@@ -96,15 +96,13 @@
        return ApiResponse.success(systemDataPermissionService.findByRoleId(pageWrap));
    }
    @Trace(exclude = true)
    @ApiOperation("查询数据权限类型")
    @GetMapping("/types")
    public ApiResponse<List<Map<String, Object>>> findTypes () {
        return ApiResponse.success(DataPermissionConstants.Type.valueList());
    }
    @Trace(exclude = true)
    @ApiOperation("查询数据权限模块")
    @ApiOperation("查询数据权限模·块")
    @GetMapping("/modules")
    public ApiResponse<List<Map<String, Object>>> findModules () {
        return ApiResponse.success(DataPermissionConstants.Module.valueList());
server/src/main/java/doumeemes/api/system/SystemDepartmentController.java
@@ -83,7 +83,6 @@
        return ApiResponse.success(systemDepartmentBiz.findTree());
    }
    @Trace(exclude = true)
    @ApiOperation("查询部门人员")
    @PostMapping("/users")
    @RequiresPermissions("system:department:queryUsers")
server/src/main/java/doumeemes/api/system/SystemLoginLogController.java
@@ -2,6 +2,7 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
server/src/main/java/doumeemes/api/system/SystemPositionController.java
@@ -96,7 +96,6 @@
        return ApiResponse.success(systemPositionService.findList(systemPosition));
    }
    @Trace(exclude = true)
    @ApiOperation("查询岗位人员")
    @PostMapping("/users")
    @RequiresPermissions("system:position:queryUsers")
server/src/main/java/doumeemes/core/annotation/trace/TraceInterceptor.java
@@ -89,6 +89,8 @@
                traceLog.setUserRealname(userInfo.getRealname());
                traceLog.setUserRoles(StringUtils.join(userInfo.getRoles(), ","));
                traceLog.setUserPermissions(StringUtils.join(userInfo.getPermissions(), ","));
                traceLog.setCompanyId(userInfo.getCompanyUser()!=null?userInfo.getCompanyUser().getId():null);
                traceLog.setCompanyId(userInfo.getCompany()!=null?userInfo.getCompany().getId():null);
            }
            // æ“ä½œä¿¡æ¯
            traceLog.setOperaModule(this.getModule(handler));
server/src/main/java/doumeemes/dao/business/BizLingyangMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,12 @@
package doumeemes.dao.business;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import doumeemes.dao.business.model.BizLingyang;
/**
 * @author æ±Ÿè¹„蹄
 * @date 2023/10/25 18:17
 */
public interface BizLingyangMapper extends BaseMapper<BizLingyang> {
}
server/src/main/java/doumeemes/dao/business/model/BizLingyang.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,63 @@
package doumeemes.dao.business.model;
import doumeemes.core.annotation.excel.ExcelColumn;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
/**
 * ç¾šç¾Šå¯¹æŽ¥æ•°æ®æ˜Žç»†è¡¨
 * @author æ±Ÿè¹„蹄
 * @date 2023/10/25 18:17
 */
@Data
@ApiModel("羚羊对接数据明细表")
@TableName("`biz_lingyang`")
public class BizLingyang {
    @TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "主键", example = "1")
    @ExcelColumn(name="主键")
    private Integer id;
    @ApiModelProperty(value = "创建时间")
    @ExcelColumn(name="创建时间")
    private Date createTime;
    @ApiModelProperty(value = "备注")
    @ExcelColumn(name="备注")
    private String remark;
    @ApiModelProperty(value = "企业编码", example = "1")
    @ExcelColumn(name="企业编码")
    private Integer companyId;
    @ApiModelProperty(value = "企业统一信用代码")
    @ExcelColumn(name="企业统一信用代码")
    private String creditCode;
    @ApiModelProperty(value = "应用唯一标识")
    @ExcelColumn(name="应用唯一标识")
    private String appKey;
    @ApiModelProperty(value = "羚羊用户的手机号")
    @ExcelColumn(name="羚羊用户的手机号")
    private String userPhone;
    @ApiModelProperty(value = "羚羊产生的用户ID", example = "1")
    @ExcelColumn(name="羚羊产生的用户ID")
    private Long userId;
    @ApiModelProperty(value = "操作次数", example = "1")
    @ExcelColumn(name="操作次数")
    private Integer actionTimes;
    @ApiModelProperty(value = "登陆次数", example = "1")
    @ExcelColumn(name="登陆次数")
    private Integer loginTimes;
}
server/src/main/java/doumeemes/dao/system/model/SystemLoginLog.java
@@ -40,7 +40,19 @@
    @ExcelColumn(name="企业名称",  width = 16)
    @TableField(exist = false)
    private String  companyName;
    @ApiModelProperty(value = "企业统一信用代码")
    @TableField(exist = false)
    private String  companyCode;
    @ApiModelProperty(value = "羚羊userID")
    @TableField(exist = false)
    private String lingyangUserid;
    @ApiModelProperty(value = "登陆次数")
    @TableField(exist = false)
    private int num;
    @ApiModelProperty(value = "操作次数")
    @TableField(exist = false)
    private int logNum;
    @ApiModelProperty(value = "企业用户名称")
    @ExcelColumn(name="企业用户名称",  width = 16)
    @TableField(exist = false)
server/src/main/java/doumeemes/dao/system/model/SystemTraceLog.java
@@ -47,6 +47,12 @@
    @ApiModelProperty(value = "操作类型")
    @ExcelColumn(name="操作类型")
    private String operaType;
    @ApiModelProperty(value = "企业编码")
    @ExcelColumn(name="企业编码")
    private Integer companyId;
    @ApiModelProperty(value = "企业用户编码")
    @ExcelColumn(name="企业用户编码")
    private Integer companyUserId;
    @ApiModelProperty(value = "操作备注")
    @ExcelColumn(name="备注", width = 5)
server/src/main/java/doumeemes/service/business/BizLingyangService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,98 @@
package doumeemes.service.business;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
import doumeemes.dao.business.model.BizLingyang;
import java.util.List;
/**
 * ç¾šç¾Šå¯¹æŽ¥æ•°æ®æ˜Žç»†è¡¨Service定义
 * @author æ±Ÿè¹„蹄
 * @date 2023/10/25 18:17
 */
public interface BizLingyangService {
    /**
     * åˆ›å»º
     *
     * @param bizLingyang å®žä½“对象
     * @return Integer
     */
    Integer create(BizLingyang bizLingyang);
    /**
     * ä¸»é”®åˆ é™¤
     *
     * @param id ä¸»é”®
     */
    void deleteById(Integer id);
    /**
     * åˆ é™¤
     *
     * @param bizLingyang å®žä½“对象
     */
    void delete(BizLingyang bizLingyang);
    /**
     * æ‰¹é‡ä¸»é”®åˆ é™¤
     *
     * @param ids ä¸»é”®é›†
     */
    void deleteByIdInBatch(List<Integer> ids);
    /**
     * ä¸»é”®æ›´æ–°
     *
     * @param bizLingyang å®žä½“对象
     */
    void updateById(BizLingyang bizLingyang);
    /**
     * æ‰¹é‡ä¸»é”®æ›´æ–°
     *
     * @param bizLingyangs å®žä½“集
     */
    void updateByIdInBatch(List<BizLingyang> bizLingyangs);
    void syncLingData();
    /**
     * ä¸»é”®æŸ¥è¯¢
     *
     * @param id ä¸»é”®
     * @return BizLingyang
     */
    BizLingyang findById(Integer id);
    /**
     * æ¡ä»¶æŸ¥è¯¢å•条记录
     *
     * @param bizLingyang å®žä½“对象
     * @return BizLingyang
     */
    BizLingyang findOne(BizLingyang bizLingyang);
    /**
     * æ¡ä»¶æŸ¥è¯¢
     *
     * @param bizLingyang å®žä½“对象
     * @return List<BizLingyang>
     */
    List<BizLingyang> findList(BizLingyang bizLingyang);
    /**
     * åˆ†é¡µæŸ¥è¯¢
     *
     * @param pageWrap åˆ†é¡µå¯¹è±¡
     * @return PageData<BizLingyang>
     */
    PageData<BizLingyang> findPage(PageWrap<BizLingyang> pageWrap);
    /**
     * æ¡ä»¶ç»Ÿè®¡
     *
     * @param bizLingyang å®žä½“对象
     * @return long
     */
    long count(BizLingyang bizLingyang);
}
server/src/main/java/doumeemes/service/business/impl/BizLingyangServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,186 @@
package doumeemes.service.business.impl;
import com.github.yulichang.wrapper.MPJLambdaWrapper;
import doumeemes.biz.system.SystemDictDataBiz;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
import doumeemes.core.utils.Constants;
import doumeemes.core.utils.Utils;
import doumeemes.dao.business.BizLingyangMapper;
import doumeemes.dao.business.model.BizLingyang;
import doumeemes.dao.business.model.Company;
import doumeemes.dao.business.model.CompanyUser;
import doumeemes.dao.system.join.SystemLoginLogJoinMapper;
import doumeemes.dao.system.model.SystemLoginLog;
import doumeemes.service.business.BizLingyangService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import doumeemes.service.system.SystemLoginLogService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import java.util.Date;
import java.util.List;
/**
 * ç¾šç¾Šå¯¹æŽ¥æ•°æ®æ˜Žç»†è¡¨Service实现
 * @author æ±Ÿè¹„蹄
 * @date 2023/10/25 18:17
 */
@Service
public class BizLingyangServiceImpl implements BizLingyangService {
    @Autowired
    private BizLingyangMapper bizLingyangMapper;
    @Autowired
    @Lazy
    private SystemDictDataBiz systemDictDataBiz;
    @Autowired
    private SystemLoginLogJoinMapper systemLoginLogJoinMapper;
    @Override
    public Integer create(BizLingyang bizLingyang) {
        bizLingyangMapper.insert(bizLingyang);
        return bizLingyang.getId();
    }
    @Override
    public void deleteById(Integer id) {
        bizLingyangMapper.deleteById(id);
    }
    @Override
    public void delete(BizLingyang bizLingyang) {
        UpdateWrapper<BizLingyang> deleteWrapper = new UpdateWrapper<>(bizLingyang);
        bizLingyangMapper.delete(deleteWrapper);
    }
    @Override
    public void deleteByIdInBatch(List<Integer> ids) {
        if (CollectionUtils.isEmpty(ids)) {
            return;
        }
        bizLingyangMapper.deleteBatchIds(ids);
    }
    @Override
    public void updateById(BizLingyang bizLingyang) {
        bizLingyangMapper.updateById(bizLingyang);
    }
    @Override
    public void updateByIdInBatch(List<BizLingyang> bizLingyangs) {
        if (CollectionUtils.isEmpty(bizLingyangs)) {
            return;
        }
        for (BizLingyang bizLingyang: bizLingyangs) {
            this.updateById(bizLingyang);
        }
    }
    @Override
    @Transactional
    public void   syncLingData() {
        Date date = new Date();
        QueryWrapper<SystemLoginLog> param = new QueryWrapper<>();
        MPJLambdaWrapper<SystemLoginLog> mpjLambdaWrapper = new MPJLambdaWrapper<>();
        mpjLambdaWrapper.selectAll(SystemLoginLog.class);
        mpjLambdaWrapper.leftJoin(Company.class,Company::getId,SystemLoginLog::getCompanyId);
        mpjLambdaWrapper.leftJoin(CompanyUser.class,CompanyUser::getId,SystemLoginLog::getCompanyUserId);
        mpjLambdaWrapper.select("(select count(b.id) from system_trace_log b where b.company_id=t1.id and b.company_user_id=t2.id) as logNum");
        mpjLambdaWrapper.selectAs( CompanyUser::getLingyangUserid,SystemLoginLog::getLingyangUserid);
        mpjLambdaWrapper.selectAs(Company::getCreditCode, SystemLoginLog::getCompanyCode);
        mpjLambdaWrapper.eq(SystemLoginLog::getSuccess, Constants.ONE);
        mpjLambdaWrapper.eq(SystemLoginLog::getOrgin, Constants.USER_LOGIN_ORIGIN.lingyang);
        mpjLambdaWrapper.apply("to_days(login_time) =to_days(now())" );
        mpjLambdaWrapper.select("count(t.id) as num");
        mpjLambdaWrapper.groupBy(SystemLoginLog::getUserId);
        List<SystemLoginLog> list = systemLoginLogJoinMapper.selectJoinList(SystemLoginLog.class,mpjLambdaWrapper);
        if(list!=null && list.size()>0){
            for(SystemLoginLog log : list){
                BizLingyang model = new BizLingyang();
                model.setCompanyId(log.getCompanyId());
                model.setCreateTime(new Date());
                model.setUserPhone(log.getLoginUsername());
                model.setCreditCode(log.getCompanyCode());
                try {
                    model.setUserId(Long.parseLong(log.getLingyangUserid()));
                }catch (Exception e){
                }
                model.setAppKey(systemDictDataBiz.queryByCode(Constants.LINGYANG_PARAM,Constants.LINGYANG_APPKEY ).getCode());
                model.setActionTimes(log.getLogNum());
                model.setLoginTimes(log.getNum());
                bizLingyangMapper.insert(model);
            }
        }
    }
    @Override
    public BizLingyang findById(Integer id) {
        return bizLingyangMapper.selectById(id);
    }
    @Override
    public BizLingyang findOne(BizLingyang bizLingyang) {
        QueryWrapper<BizLingyang> wrapper = new QueryWrapper<>(bizLingyang);
        return bizLingyangMapper.selectOne(wrapper);
    }
    @Override
    public List<BizLingyang> findList(BizLingyang bizLingyang) {
        QueryWrapper<BizLingyang> wrapper = new QueryWrapper<>(bizLingyang);
        return bizLingyangMapper.selectList(wrapper);
    }
    @Override
    public PageData<BizLingyang> findPage(PageWrap<BizLingyang> pageWrap) {
        IPage<BizLingyang> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity());
        QueryWrapper<BizLingyang> queryWrapper = new QueryWrapper<>();
        Utils.MP.blankToNull(pageWrap.getModel());
        if (pageWrap.getModel().getId() != null) {
            queryWrapper.lambda().eq(BizLingyang::getId, pageWrap.getModel().getId());
        }
        if (pageWrap.getModel().getRemark() != null) {
            queryWrapper.lambda().eq(BizLingyang::getRemark, pageWrap.getModel().getRemark());
        }
        if (pageWrap.getModel().getCompanyId() != null) {
            queryWrapper.lambda().eq(BizLingyang::getCompanyId, pageWrap.getModel().getCompanyId());
        }
        if (pageWrap.getModel().getCreditCode() != null) {
            queryWrapper.lambda().eq(BizLingyang::getCreditCode, pageWrap.getModel().getCreditCode());
        }
        if (pageWrap.getModel().getAppKey() != null) {
            queryWrapper.lambda().eq(BizLingyang::getAppKey, pageWrap.getModel().getAppKey());
        }
        if (pageWrap.getModel().getUserPhone() != null) {
            queryWrapper.lambda().eq(BizLingyang::getUserPhone, pageWrap.getModel().getUserPhone());
        }
        if (pageWrap.getModel().getUserId() != null) {
            queryWrapper.lambda().eq(BizLingyang::getUserId, pageWrap.getModel().getUserId());
        }
        if (pageWrap.getModel().getActionTimes() != null) {
            queryWrapper.lambda().eq(BizLingyang::getActionTimes, pageWrap.getModel().getActionTimes());
        }
        for(PageWrap.SortData sortData: pageWrap.getSorts()) {
            if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) {
                queryWrapper.orderByDesc(sortData.getProperty());
            } else {
                queryWrapper.orderByAsc(sortData.getProperty());
            }
        }
        return PageData.from(bizLingyangMapper.selectPage(page, queryWrapper));
    }
    @Override
    public long count(BizLingyang bizLingyang) {
        QueryWrapper<BizLingyang> wrapper = new QueryWrapper<>(bizLingyang);
        return bizLingyangMapper.selectCount(wrapper);
    }
}
server/src/main/java/doumeemes/task/ScheduleTool.java
@@ -3,6 +3,7 @@
import doumeemes.biz.system.SystemDictDataBiz;
import doumeemes.core.utils.DateUtil;
import doumeemes.service.business.BizLingyangService;
import doumeemes.service.business.PlansService;
import doumeemes.service.ext.*;
import doumeemes.service.system.SystemDictService;
@@ -24,6 +25,8 @@
    public RabbitTemplate rabbitTemplate;
    @Autowired
    DepartmentExtService departmentExtService;
    @Autowired
    BizLingyangService bizLingyangService;
    @Autowired
    BarcodeParamExtService barcodeParamExtService;
    @Autowired
@@ -95,6 +98,18 @@
        departmentExtService.initCompnayCodes();
        System.out.println("定时加载数据code缓存信息--------end------");
    }
    /**
     * æ¯å¤©å®šæ—¶ç»Ÿè®¡ç¾šç¾Šæ•°æ®ä¿¡æ¯
     * @throws Exception
     */
//    @Scheduled(cron="0 59 23 * * ?")
    @Scheduled(fixedDelay = 1000 * 60 * 60 * 1)
    public void syncLingData() throws Exception {
        System.out.println("每天定时统计羚羊数据信息--------Begin------");
        //TODO--------------每天定时统计羚羊数据信息------------
        bizLingyangService.syncLingData();
        System.out.println("每天定时统计羚羊数据信息--------end------");
    }
    /**
     * æ¯å¤©å‡Œæ™¨å®šç‚¹å…³é—­ä¸èƒ½å…³é—­çš„计划
server/src/main/resources/application.yml
@@ -9,7 +9,7 @@
#  application:
#  name: doumeemes
  profiles:
    active: standardLingyang
    active: standardPro
  # JSON返回配置
  jackson:
    # é»˜è®¤æ—¶åŒº