| ¶Ô±ÈÐÂÎļþ |
| | |
| | | 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); |
| | | |
| | |
| | | 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; |
| | |
| | | */ |
| | | @Api(tags = "å·¥åç±»-è¿ä¿®ç³è¯·åæç»è¡¨") |
| | | @RestController |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | @RequestMapping("/business/backOrderDetail") |
| | | public class BackOrderDetailController extends BaseController { |
| | | |
| | |
| | | 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; |
| | |
| | | */ |
| | | @Api(tags = "å·¥åç±»-è¿ä¿®ç³è¯·åä¿¡æ¯è¡¨") |
| | | @RestController |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | @RequestMapping("/business/backorder") |
| | | public class BackorderController extends BaseController { |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | 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)); |
| | | } |
| | | } |
| | |
| | | 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; |
| | |
| | | */ |
| | | @Api(tags = "设置类-绩æå·¥èµé
置表") |
| | | @RestController |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | @RequestMapping("/business/salaryParam") |
| | | public class SalaryParamController extends BaseController { |
| | | |
| | |
| | | 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; |
| | |
| | | */ |
| | | @Api(tags = "订åç±»-éå®è®¢åä¿¡æ¯è¡¨") |
| | | @RestController |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | @RequestMapping("/business/salesorder") |
| | | public class SalesorderController extends BaseController { |
| | | |
| | |
| | | * ééç¸å
³æ¥å£ |
| | | */ |
| | | @Api(tags = "ç¾ç¾å¹³å°ç¸å
³æ¥å£") |
| | | @Trace(exclude = true) |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | @RestController |
| | | @RequestMapping("/lingyang") |
| | | public class AntelopeController extends BaseController { |
| | |
| | | * ééç¸å
³æ¥å£ |
| | | */ |
| | | @Api(tags = "ééç¸å
³æ¥å£") |
| | | @Trace(exclude = true) |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | @RestController |
| | | @RequestMapping("/dingding") |
| | | public class DingdingController extends BaseController { |
| | |
| | | * ééç¸å
³æ¥å£ |
| | | */ |
| | | @Api(tags = "Edgpå¹³å°ç¸å
³æ¥å£") |
| | | @Trace(exclude = true) |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | @RestController |
| | | @RequestMapping("/edgp") |
| | | public class EdgpController extends BaseController { |
| | |
| | | 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; |
| | |
| | | * @date 2022/08/08 09:39 |
| | | */ |
| | | @RestController |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | @RequestMapping("/ext/adjustmentRecordExt") |
| | | @Api(tags = "è°æ´å
¥åºå - æç»è®°å½è¡¨ EXTæ¥å£") |
| | | public class AdjustmentRecordExtController extends BaseController { |
| | |
| | | |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢") |
| | | @GetMapping("/{id}") |
| | | @Trace() |
| | | @RequiresPermissions("ext:adjustmentrecordext:query") |
| | | public ApiResponse findById(@PathVariable Integer id) { |
| | | return ApiResponse.success(adjustmentRecordService.findById(id)); |
| | |
| | | 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; |
| | |
| | | */ |
| | | @Api(tags = "设置类-å·¥è£
å¨å
·æ´æ¢è®°å½è¡¨1") |
| | | @RestController |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | @RequestMapping("/ext/applianceChange") |
| | | public class ApplianceChangeController extends BaseController { |
| | | |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/appliancesExt") |
| | | @Api(tags = "å·¥è£
å¨å
·ä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class AppliancesExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/barcodeParamExt") |
| | | @Api(tags = "äºç»´ç 设置æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class BarcodeParamExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/barcodeSgExt") |
| | | @Api(tags = "åºå®æ«ç æªä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class BarcodeSgExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/beFinishedRecordExt") |
| | | @Api(tags = "å®å·¥å
¥åº - æ°æ®è®°å½ EXTæ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class BeFinishedRecordExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/bomDetailExt") |
| | | @Api(tags = "ç©ææ¸
åæç»æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class BomDetailExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/bomExt") |
| | | @Api(tags = "ç©ææ¸
åä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class BomExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/bomVersionExt") |
| | | @Api(tags = "ç©ææ¸
åçæ¬åå²ä¿¡æ¯è¡¨æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class BomVersionExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/ext/categoryExt") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | @Api(tags = "设置类å类信æ¯è¡¨æ¥å£") |
| | | public class CategoryExtController extends BaseController { |
| | | |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/categoryUnionExt") |
| | | @Api(tags = "åç±»ç»åä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class CategoryUnionExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/checkAttrExt") |
| | | @Api(tags = "设置类-æ£ç¹å±æ§ä¿¡æ¯è¡¨æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class CheckAttrExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/companyAuthExt") |
| | | @Api(tags = "ä¼ä¸å®å认è¯è®°å½æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class CompanyAuthExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/companyExt") |
| | | @Api(tags = "ä¼ä¸ä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class CompanyExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | */ |
| | | @Api(tags = "ä¼ä¸ä¿¡æ¯åæ´è®°å½") |
| | | @RestController |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | @RequestMapping("/business/companyLog") |
| | | public class CompanyLogController extends BaseController { |
| | | |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/companyOpenExt") |
| | | @Api(tags = "ä¼ä¸è´¦æ·å¼éåå²è®°å½æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class CompanyOpenExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/companyPositionExt") |
| | | @Api(tags = "ä¼ä¸å²ä½ä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class CompanyPositionExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/companyUserExt") |
| | | @Api(tags = "ç»ç»äººåå
³èä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class CompanyUserExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/customerDistributeExt") |
| | | @Api(tags = "客æ·åé
ä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class CustomerDistributeExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/customerExt") |
| | | @Api(tags = "客æ·ä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class CustomerExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/customerLinkmanExt") |
| | | @Api(tags = "客æ·åé
èç³»äººä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class CustomerLinkmanExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/departmentExt") |
| | | @Api(tags = "ç»ç»ä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class DepartmentExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | |
| | | @PreventRepeat |
| | | @ApiOperation("æ°å»º") |
| | | @Trace(withRequestParameters = true,withRequestResult = false) |
| | | @PostMapping("/create") |
| | | @RequiresPermissions("ext:departmentext:create") |
| | | public ApiResponse create(@RequestBody Department department) { |
| | |
| | | |
| | | 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; |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/ext/deviceCheckExt") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | @Api(tags = "设å¤å·¡æ£ä¿¡æ¯è¡¨ EXTæ¥å£") |
| | | public class DeviceCheckExtController extends BaseController { |
| | | |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/deviceExt") |
| | | @Api(tags = "ç产设å¤ä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class DeviceExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/endCheckDetailExt") |
| | | @Api(tags = "å·¥åç±»-ç»æ£æç»è¡¨ Extæ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class EndcheckDetailExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/endCheckExt") |
| | | @Api(tags = "å·¥åç±»-ç»æ£æ£éªä¿¡æ¯è¡¨Extæ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class EndcheckExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/finishedWarehouseExt") |
| | | @Api(tags = "å®å·¥å
¥åºè®°å½æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class FinishedWarehouseExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/materialCraftExt") |
| | | @Api(tags = "ç©æå·¥èºä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class MaterialCraftExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/materialDistributeExt") |
| | | @Api(tags = "ç©æåé
ä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class MaterialDistributeExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/materialExt") |
| | | @Api(tags = "ç©æåºæ¬ä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class MaterialExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/multifilesExt") |
| | | @Api(tags = "å¤åªä½æä»¶å
³è表 EXTæ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class MultifilesExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/noticesExt") |
| | | @Api(tags = "ç³»ç»å¾
åéç¥æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class NoticesExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/planHistoryExt") |
| | | @Api(tags = "è®¡åæ§è¡åå²è®°å½æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class PlanHistoryExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/planImportExt") |
| | | @Api(tags = "计å导å
¥è®°å½æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class PlanImportExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/plansExt") |
| | | @Api(tags = "çäº§è®¡åæ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class PlansExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/proceduresExt") |
| | | @Api(tags = "å·¥åºä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class ProceduresExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/routeCardExt") |
| | | @Api(tags = "å·¥èºå¡ç®¡çæ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class RouteCardExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/routeExt") |
| | | @Api(tags = "å·¥èºè·¯çº¿ä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class RouteExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/routeProcedureExt") |
| | | @Api(tags = "å·¥èºè·¯çº¿ä¸å·¥åºå
³èæ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class RouteProcedureExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @Api(tags = "设置类-绩æå·¥èµé
置表") |
| | | @RestController |
| | | @RequestMapping("/ext/salaryParam") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class SalaryParamExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/salesorderDetailExt") |
| | | @Api(tags = "éå®è®¢åæç»æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class SalesorderDetailExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/salesorderStockupExt") |
| | | @Api(tags = "éå®è®¢åå¤è´§ä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class SalesorderStockupExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/statistics") |
| | | @Api(tags = "大屿°æ®çæ¿-ç»è®¡æ°æ®æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class StatisticsController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/systemExternalExt") |
| | | @Api(tags = "å¤é¨ç³»ç»ä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class SystemExternalExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/systemUserExternalExt") |
| | | @Api(tags = "ç¨æ·å¤é¨ç³»ç»è´¦å·å
³èæ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class SystemUserExternalExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/unitConversionExt") |
| | | @Api(tags = "ç©æåä½è½¬æ¢é
ç½®æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class UnitConversionExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/unitDistributeExt") |
| | | @Api(tags = "ç©æåä½åé
ä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class UnitDistributeExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/unitExt") |
| | | @Api(tags = "计éåä½ä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class UnitExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/business/unqualifiedRecord") |
| | | @Api(tags = "å·¥åç±»-æ¥å·¥ä¸è¯è®°å½ç±»å表") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class UnqualifiedRecordExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/userDeviceExt") |
| | | @Api(tags = "设置类-人åç»å®è®¾å¤å
³è表æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class UserDeviceExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/wHistoryExt") |
| | | @Api(tags = "ä»åºç®¡çæä½æµæ°´åå²è®°å½æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class WHistoryExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/wInventoryDetailExt") |
| | | @Api(tags = "çç¹åæç»æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class WInventoryDetailExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/wInventoryExt") |
| | | @Api(tags = "çç¹åä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class WInventoryExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/wOutboundDetailExt") |
| | | @Api(tags = "åºå
¥åºåæç»æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class WOutboundDetailExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/wOutboundExt") |
| | | @Api(tags = "åºå
¥åºåä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class WOutboundExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/wOutboundRecordExt") |
| | | @Api(tags = "åºå
¥åºåå¤çæç»æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class WOutboundRecordExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/wStockExt") |
| | | @Api(tags = "ç©æåºåä½é¢ä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class WStockExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/wStockRecordExt") |
| | | @Api(tags = "ç©æåºåä½é¢åå¨è®°å½è¡¨Extæ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class WStockRecordExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/wTransferDetailExt") |
| | | @Api(tags = "æ¢åºåæç»ä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class WTransferDetailExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/wTransferExt") |
| | | @Api(tags = "æ¢åºåä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class WTransferExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/warehouseExt") |
| | | @Api(tags = "ä»åºä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class WarehouseExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/warehouseLocationExt") |
| | | @Api(tags = "è´§ä½ä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class WarehouseLocationExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | */ |
| | | @Api(tags = "å·¥åç±»-æåç产计åä¿¡æ¯è¡¨") |
| | | @RestController |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | @RequestMapping("/business/workPlans") |
| | | public class WorkPlansExtController extends BaseController { |
| | | |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/workorderCheckAttrExt") |
| | | @Api(tags = "å·¥åç±»-æ£ç¹å±æ§å
³è表æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class WorkorderCheckAttrExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/workorderCheckExt") |
| | | @Api(tags = "æ£éªä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class WorkorderCheckExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/workorderExt") |
| | | @Api(tags = "å·¥åä¿¡æ¯æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class WorkorderExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/workorderHistoryExt") |
| | | @Api(tags = "å·¥åç¶æåå²è®°å½æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class WorkorderHistoryExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/workorderRecordExt") |
| | | @Api(tags = "å·¥åç产è¿ç¨è®°å½æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class WorkorderRecordExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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; |
| | |
| | | @RestController |
| | | @RequestMapping("/ext/workorderUserExt") |
| | | @Api(tags = "å·¥å人ååé
è®°å½æ¥å£") |
| | | @Trace(withRequestResult = false,withRequestParameters = false) |
| | | public class WorkorderUserExtController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | 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()); |
| | |
| | | return ApiResponse.success(systemDepartmentBiz.findTree()); |
| | | } |
| | | |
| | | @Trace(exclude = true) |
| | | @ApiOperation("æ¥è¯¢é¨é¨äººå") |
| | | @PostMapping("/users") |
| | | @RequiresPermissions("system:department:queryUsers") |
| | |
| | | |
| | | 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; |
| | |
| | | return ApiResponse.success(systemPositionService.findList(systemPosition)); |
| | | } |
| | | |
| | | @Trace(exclude = true) |
| | | @ApiOperation("æ¥è¯¢å²ä½äººå") |
| | | @PostMapping("/users") |
| | | @RequiresPermissions("system:position:queryUsers") |
| | |
| | | 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)); |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | 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> { |
| | | |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | 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; |
| | | |
| | | } |
| | |
| | | @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) |
| | |
| | | @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) |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | 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); |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | 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); |
| | | } |
| | | } |
| | |
| | | |
| | | 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; |
| | |
| | | public RabbitTemplate rabbitTemplate; |
| | | @Autowired |
| | | DepartmentExtService departmentExtService; |
| | | @Autowired |
| | | BizLingyangService bizLingyangService; |
| | | @Autowired |
| | | BarcodeParamExtService barcodeParamExtService; |
| | | @Autowired |
| | |
| | | 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------"); |
| | | } |
| | | |
| | | /** |
| | | * æ¯å¤©åæ¨å®ç¹å
³éä¸è½å
³éç计å |
| | |
| | | # application: |
| | | # name: doumeemes |
| | | profiles: |
| | | active: standardLingyang |
| | | active: standardPro |
| | | # JSONè¿åé
ç½® |
| | | jackson: |
| | | # é»è®¤æ¶åº |