| | |
| | | "name": "åææ°ç«ç¬MESæ°æ®åºè®¾è®¡", |
| | | "describe": "æè¿°åèªæ°ç«ç¬MESæ°æ®åºè®¾è®¡è¯¦æ
", |
| | | "avatar": "", |
| | | "version": "4.9.2", |
| | | "version": "4.9.4", |
| | | "createdTime": "2025-3-10 16:38:19", |
| | | "updatedTime": "2025-7-1 14:46:42", |
| | | "updatedTime": "2025-7-28 09:40:53", |
| | | "dbConns": [], |
| | | "profile": { |
| | | "default": { |
| | |
| | | "#DDE5FF" |
| | | ], |
| | | "DDLToggleCase": "L", |
| | | "menuWidth": "376px" |
| | | "menuWidth": "364px" |
| | | }, |
| | | "entities": [ |
| | | { |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.controller; |
| | | |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | import java.io.IOException; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.net.URLDecoder; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.jeecg.modules.tms.entity.TmsToolHistory; |
| | | import org.jeecg.modules.tms.service.ITmsToolHistoryService; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | import org.jeecgframework.poi.excel.ExcelImportUtil; |
| | | import org.jeecgframework.poi.excel.def.NormalExcelConstants; |
| | | import org.jeecgframework.poi.excel.entity.ExportParams; |
| | | import org.jeecgframework.poi.excel.entity.ImportParams; |
| | | import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; |
| | | import org.jeecg.common.system.base.controller.JeecgController; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | import org.springframework.web.multipart.MultipartHttpServletRequest; |
| | | import org.springframework.web.servlet.ModelAndView; |
| | | import com.alibaba.fastjson.JSON; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.jeecg.common.aspect.annotation.AutoLog; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
å±¥å |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Api(tags="å·¥è£
å±¥å") |
| | | @RestController |
| | | @RequestMapping("/tms/tmsToolHistory") |
| | | @Slf4j |
| | | public class TmsToolHistoryController extends JeecgController<TmsToolHistory, ITmsToolHistoryService> { |
| | | @Autowired |
| | | private ITmsToolHistoryService tmsToolHistoryService; |
| | | |
| | | /** |
| | | * å页å表æ¥è¯¢ |
| | | * |
| | | * @param tmsToolHistory |
| | | * @param pageNo |
| | | * @param pageSize |
| | | * @param req |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "å·¥è£
å±¥å-å页å表æ¥è¯¢") |
| | | @ApiOperation(value="å·¥è£
å±¥å-å页å表æ¥è¯¢", notes="å·¥è£
å±¥å-å页å表æ¥è¯¢") |
| | | @GetMapping(value = "/list") |
| | | public Result<IPage<TmsToolHistory>> queryPageList(TmsToolHistory tmsToolHistory, |
| | | @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, |
| | | @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, |
| | | HttpServletRequest req) { |
| | | QueryWrapper<TmsToolHistory> queryWrapper = QueryGenerator.initQueryWrapper(tmsToolHistory, req.getParameterMap()); |
| | | Page<TmsToolHistory> page = new Page<TmsToolHistory>(pageNo, pageSize); |
| | | IPage<TmsToolHistory> pageList = tmsToolHistoryService.page(page, queryWrapper); |
| | | return Result.OK(pageList); |
| | | } |
| | | |
| | | /** |
| | | * æ·»å |
| | | * |
| | | * @param tmsToolHistory |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
å±¥å-æ·»å ") |
| | | @ApiOperation(value="å·¥è£
å±¥å-æ·»å ", notes="å·¥è£
å±¥å-æ·»å ") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_history:add") |
| | | @PostMapping(value = "/add") |
| | | public Result<String> add(@RequestBody TmsToolHistory tmsToolHistory) { |
| | | tmsToolHistoryService.save(tmsToolHistory); |
| | | return Result.OK("æ·»å æåï¼"); |
| | | } |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * |
| | | * @param tmsToolHistory |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
å±¥å-ç¼è¾") |
| | | @ApiOperation(value="å·¥è£
å±¥å-ç¼è¾", notes="å·¥è£
å±¥å-ç¼è¾") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_history:edit") |
| | | @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | public Result<String> edit(@RequestBody TmsToolHistory tmsToolHistory) { |
| | | tmsToolHistoryService.updateById(tmsToolHistory); |
| | | return Result.OK("ç¼è¾æå!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idå é¤ |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
å±¥å-éè¿idå é¤") |
| | | @ApiOperation(value="å·¥è£
å±¥å-éè¿idå é¤", notes="å·¥è£
å±¥å-éè¿idå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_history:delete") |
| | | @DeleteMapping(value = "/delete") |
| | | public Result<String> delete(@RequestParam(name="id",required=true) String id) { |
| | | tmsToolHistoryService.removeById(id); |
| | | return Result.OK("å 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
å±¥å-æ¹éå é¤") |
| | | @ApiOperation(value="å·¥è£
å±¥å-æ¹éå é¤", notes="å·¥è£
å±¥å-æ¹éå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_history:deleteBatch") |
| | | @DeleteMapping(value = "/deleteBatch") |
| | | public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { |
| | | this.tmsToolHistoryService.removeByIds(Arrays.asList(ids.split(","))); |
| | | return Result.OK("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idæ¥è¯¢ |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "å·¥è£
å±¥å-éè¿idæ¥è¯¢") |
| | | @ApiOperation(value="å·¥è£
å±¥å-éè¿idæ¥è¯¢", notes="å·¥è£
å±¥å-éè¿idæ¥è¯¢") |
| | | @GetMapping(value = "/queryById") |
| | | public Result<TmsToolHistory> queryById(@RequestParam(name="id",required=true) String id) { |
| | | TmsToolHistory tmsToolHistory = tmsToolHistoryService.getById(id); |
| | | if(tmsToolHistory==null) { |
| | | return Result.error("æªæ¾å°å¯¹åºæ°æ®"); |
| | | } |
| | | return Result.OK(tmsToolHistory); |
| | | } |
| | | |
| | | /** |
| | | * 导åºexcel |
| | | * |
| | | * @param request |
| | | * @param tmsToolHistory |
| | | */ |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_history:exportXls") |
| | | @RequestMapping(value = "/exportXls") |
| | | public ModelAndView exportXls(HttpServletRequest request, TmsToolHistory tmsToolHistory) { |
| | | return super.exportXls(request, tmsToolHistory, TmsToolHistory.class, "å·¥è£
å±¥å"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿excel导å
¥æ°æ® |
| | | * |
| | | * @param request |
| | | * @param response |
| | | * @return |
| | | */ |
| | | //@RequiresPermissions("tms_tool_history:importExcel") |
| | | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
| | | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
| | | return super.importExcel(request, response, TmsToolHistory.class); |
| | | } |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.controller; |
| | | |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.jeecg.common.system.base.controller.JeecgController; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.modules.tms.vo.TmsToolInboundRequest; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import org.springframework.web.servlet.ModelAndView; |
| | | |
| | | import java.lang.reflect.InvocationTargetException; |
| | | import java.util.Arrays; |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.jeecg.modules.tms.entity.TmsToolInboundDetail; |
| | | import org.jeecg.modules.tms.entity.TmsToolInbound; |
| | | import org.jeecg.modules.tms.service.ITmsToolInboundService; |
| | | import org.jeecg.modules.tms.service.ITmsToolInboundDetailService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.jeecg.common.aspect.annotation.AutoLog; |
| | | import org.apache.shiro.SecurityUtils; |
| | | import org.jeecg.common.system.vo.LoginUser; |
| | | import org.jeecgframework.poi.excel.ExcelImportUtil; |
| | | import org.jeecgframework.poi.excel.def.NormalExcelConstants; |
| | | import org.jeecgframework.poi.excel.entity.ExportParams; |
| | | import org.jeecgframework.poi.excel.entity.ImportParams; |
| | | import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | import org.springframework.web.multipart.MultipartHttpServletRequest; |
| | | import java.io.IOException; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
å
¥åº |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Api(tags="å·¥è£
å
¥åº") |
| | | @RestController |
| | | @RequestMapping("/tms/tmsToolInbound") |
| | | @Slf4j |
| | | public class TmsToolInboundController extends JeecgController<TmsToolInbound, ITmsToolInboundService> { |
| | | |
| | | @Autowired |
| | | private ITmsToolInboundService tmsToolInboundService; |
| | | |
| | | @Autowired |
| | | private ITmsToolInboundDetailService tmsToolInboundDetailService; |
| | | |
| | | |
| | | /*---------------------------------主表å¤ç-begin-------------------------------------*/ |
| | | |
| | | /** |
| | | * å页å表æ¥è¯¢ |
| | | * @param tmsToolInbound |
| | | * @param pageNo |
| | | * @param pageSize |
| | | * @param req |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "å·¥è£
å
¥åº-å页å表æ¥è¯¢") |
| | | @ApiOperation(value="å·¥è£
å
¥åº-å页å表æ¥è¯¢", notes="å·¥è£
å
¥åº-å页å表æ¥è¯¢") |
| | | @GetMapping(value = "/list") |
| | | public Result<IPage<TmsToolInbound>> queryPageList(TmsToolInbound tmsToolInbound, |
| | | @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, |
| | | @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, |
| | | HttpServletRequest req) { |
| | | QueryWrapper<TmsToolInbound> queryWrapper = QueryGenerator.initQueryWrapper(tmsToolInbound, req.getParameterMap()); |
| | | Page<TmsToolInbound> page = new Page<TmsToolInbound>(pageNo, pageSize); |
| | | IPage<TmsToolInbound> pageList = tmsToolInboundService.page(page, queryWrapper); |
| | | return Result.OK(pageList); |
| | | } |
| | | |
| | | /** |
| | | * æ·»å |
| | | * @param tmsToolInbound |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
å
¥åº-æ·»å ") |
| | | @ApiOperation(value="å·¥è£
å
¥åº-æ·»å ", notes="å·¥è£
å
¥åº-æ·»å ") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_inbound:add") |
| | | @PostMapping(value = "/add") |
| | | public Result<String> add(@RequestBody TmsToolInboundRequest tmsToolInboundRequest) { |
| | | try { |
| | | tmsToolInboundService.add(tmsToolInboundRequest); |
| | | } catch (Exception e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | return Result.OK("æ·»å æåï¼"); |
| | | } |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * @param tmsToolInbound |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
å
¥åº-ç¼è¾") |
| | | @ApiOperation(value="å·¥è£
å
¥åº-ç¼è¾", notes="å·¥è£
å
¥åº-ç¼è¾") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_inbound:edit") |
| | | @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | public Result<String> edit(@RequestBody TmsToolInboundRequest tmsToolInboundRequest) { |
| | | try { |
| | | tmsToolInboundService.update(tmsToolInboundRequest); |
| | | } catch (Exception e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | return Result.OK("ç¼è¾æå!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idå é¤ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
å
¥åº-éè¿idå é¤") |
| | | @ApiOperation(value="å·¥è£
å
¥åº-éè¿idå é¤", notes="å·¥è£
å
¥åº-éè¿idå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_inbound:delete") |
| | | @DeleteMapping(value = "/delete") |
| | | public Result<String> delete(@RequestParam(name="id",required=true) String id) { |
| | | tmsToolInboundService.delMain(id); |
| | | return Result.OK("å 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
å
¥åº-æ¹éå é¤") |
| | | @ApiOperation(value="å·¥è£
å
¥åº-æ¹éå é¤", notes="å·¥è£
å
¥åº-æ¹éå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_inbound:deleteBatch") |
| | | @DeleteMapping(value = "/deleteBatch") |
| | | public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { |
| | | this.tmsToolInboundService.delBatchMain(Arrays.asList(ids.split(","))); |
| | | return Result.OK("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * å¯¼åº |
| | | * @return |
| | | */ |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_inbound:exportXls") |
| | | @RequestMapping(value = "/exportXls") |
| | | public ModelAndView exportXls(HttpServletRequest request, TmsToolInbound tmsToolInbound) { |
| | | return super.exportXls(request, tmsToolInbound, TmsToolInbound.class, "å·¥è£
å
¥åº"); |
| | | } |
| | | |
| | | /** |
| | | * 导å
¥ |
| | | * @return |
| | | */ |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_inbound:importExcel") |
| | | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
| | | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
| | | return super.importExcel(request, response, TmsToolInbound.class); |
| | | } |
| | | /*---------------------------------主表å¤ç-end-------------------------------------*/ |
| | | |
| | | |
| | | /*--------------------------------å表å¤ç-å·¥è£
å
¥åºæç»-begin----------------------------------------------*/ |
| | | /** |
| | | * éè¿ä¸»è¡¨IDæ¥è¯¢ |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "å·¥è£
å
¥åºæç»-éè¿ä¸»è¡¨IDæ¥è¯¢") |
| | | @ApiOperation(value="å·¥è£
å
¥åºæç»-éè¿ä¸»è¡¨IDæ¥è¯¢", notes="å·¥è£
å
¥åºæç»-éè¿ä¸»è¡¨IDæ¥è¯¢") |
| | | @GetMapping(value = "/listTmsToolInboundDetailByMainId") |
| | | public Result<IPage<TmsToolInboundDetail>> listTmsToolInboundDetailByMainId(TmsToolInboundDetail tmsToolInboundDetail, |
| | | @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, |
| | | @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, |
| | | HttpServletRequest req) { |
| | | Map<String, String[]> parameterMap = req.getParameterMap(); |
| | | QueryWrapper<TmsToolInboundDetail> queryWrapper = QueryGenerator.initQueryWrapper(tmsToolInboundDetail, parameterMap); |
| | | Page<TmsToolInboundDetail> page = new Page<TmsToolInboundDetail>(pageNo, pageSize); |
| | | IPage<TmsToolInboundDetail> pageList = tmsToolInboundDetailService.queryPageList(page, parameterMap); |
| | | return Result.OK(pageList); |
| | | } |
| | | |
| | | /** |
| | | * æ·»å |
| | | * @param tmsToolInboundDetail |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
å
¥åºæç»-æ·»å ") |
| | | @ApiOperation(value="å·¥è£
å
¥åºæç»-æ·»å ", notes="å·¥è£
å
¥åºæç»-æ·»å ") |
| | | @PostMapping(value = "/addTmsToolInboundDetail") |
| | | public Result<String> addTmsToolInboundDetail(@RequestBody TmsToolInboundDetail tmsToolInboundDetail) { |
| | | tmsToolInboundDetailService.save(tmsToolInboundDetail); |
| | | return Result.OK("æ·»å æåï¼"); |
| | | } |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * @param tmsToolInboundDetail |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
å
¥åºæç»-ç¼è¾") |
| | | @ApiOperation(value="å·¥è£
å
¥åºæç»-ç¼è¾", notes="å·¥è£
å
¥åºæç»-ç¼è¾") |
| | | @RequestMapping(value = "/editTmsToolInboundDetail", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | public Result<String> editTmsToolInboundDetail(@RequestBody TmsToolInboundDetail tmsToolInboundDetail) { |
| | | tmsToolInboundDetailService.updateById(tmsToolInboundDetail); |
| | | return Result.OK("ç¼è¾æå!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idå é¤ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
å
¥åºæç»-éè¿idå é¤") |
| | | @ApiOperation(value="å·¥è£
å
¥åºæç»-éè¿idå é¤", notes="å·¥è£
å
¥åºæç»-éè¿idå é¤") |
| | | @DeleteMapping(value = "/deleteTmsToolInboundDetail") |
| | | public Result<String> deleteTmsToolInboundDetail(@RequestParam(name="id",required=true) String id) { |
| | | tmsToolInboundDetailService.removeById(id); |
| | | return Result.OK("å 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
å
¥åºæç»-æ¹éå é¤") |
| | | @ApiOperation(value="å·¥è£
å
¥åºæç»-æ¹éå é¤", notes="å·¥è£
å
¥åºæç»-æ¹éå é¤") |
| | | @DeleteMapping(value = "/deleteBatchTmsToolInboundDetail") |
| | | public Result<String> deleteBatchTmsToolInboundDetail(@RequestParam(name="ids",required=true) String ids) { |
| | | this.tmsToolInboundDetailService.removeByIds(Arrays.asList(ids.split(","))); |
| | | return Result.OK("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * å¯¼åº |
| | | * @return |
| | | */ |
| | | @RequestMapping(value = "/exportTmsToolInboundDetail") |
| | | public ModelAndView exportTmsToolInboundDetail(HttpServletRequest request, TmsToolInboundDetail tmsToolInboundDetail) { |
| | | // Step.1 ç»è£
æ¥è¯¢æ¡ä»¶ |
| | | QueryWrapper<TmsToolInboundDetail> queryWrapper = QueryGenerator.initQueryWrapper(tmsToolInboundDetail, request.getParameterMap()); |
| | | LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | |
| | | // Step.2 è·åå¯¼åºæ°æ® |
| | | List<TmsToolInboundDetail> pageList = tmsToolInboundDetailService.list(queryWrapper); |
| | | List<TmsToolInboundDetail> exportList = null; |
| | | |
| | | // è¿æ»¤é䏿°æ® |
| | | String selections = request.getParameter("selections"); |
| | | if (oConvertUtils.isNotEmpty(selections)) { |
| | | List<String> selectionList = Arrays.asList(selections.split(",")); |
| | | exportList = pageList.stream().filter(item -> selectionList.contains(item.getId())).collect(Collectors.toList()); |
| | | } else { |
| | | exportList = pageList; |
| | | } |
| | | |
| | | // Step.3 AutoPoi 导åºExcel |
| | | ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); |
| | | //æ¤å¤è®¾ç½®çfilenameæ æ,å端ä¼éæ´æ°è®¾ç½®ä¸ä¸ |
| | | mv.addObject(NormalExcelConstants.FILE_NAME, "å·¥è£
å
¥åºæç»"); |
| | | mv.addObject(NormalExcelConstants.CLASS, TmsToolInboundDetail.class); |
| | | mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("å·¥è£
å
¥åºæç»æ¥è¡¨", "导åºäºº:" + sysUser.getRealname(), "å·¥è£
å
¥åºæç»")); |
| | | mv.addObject(NormalExcelConstants.DATA_LIST, exportList); |
| | | return mv; |
| | | } |
| | | |
| | | /** |
| | | * 导å
¥ |
| | | * @return |
| | | */ |
| | | @RequestMapping(value = "/importTmsToolInboundDetail/{mainId}") |
| | | public Result<?> importTmsToolInboundDetail(HttpServletRequest request, HttpServletResponse response, @PathVariable("mainId") String mainId) { |
| | | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; |
| | | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); |
| | | for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) { |
| | | // è·åä¸ä¼ æä»¶å¯¹è±¡ |
| | | MultipartFile file = entity.getValue(); |
| | | ImportParams params = new ImportParams(); |
| | | params.setTitleRows(2); |
| | | params.setHeadRows(1); |
| | | params.setNeedSave(true); |
| | | try { |
| | | List<TmsToolInboundDetail> list = ExcelImportUtil.importExcel(file.getInputStream(), TmsToolInboundDetail.class, params); |
| | | for (TmsToolInboundDetail temp : list) { |
| | | temp.setOrderId(mainId); |
| | | } |
| | | long start = System.currentTimeMillis(); |
| | | tmsToolInboundDetailService.saveBatch(list); |
| | | log.info("æ¶èæ¶é´" + (System.currentTimeMillis() - start) + "毫ç§"); |
| | | return Result.OK("æä»¶å¯¼å
¥æåï¼æ°æ®è¡æ°ï¼" + list.size()); |
| | | } catch (Exception e) { |
| | | log.error(e.getMessage(), e); |
| | | return Result.error("æä»¶å¯¼å
¥å¤±è´¥:" + e.getMessage()); |
| | | } finally { |
| | | try { |
| | | file.getInputStream().close(); |
| | | } catch (IOException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | } |
| | | return Result.error("æä»¶å¯¼å
¥å¤±è´¥ï¼"); |
| | | } |
| | | |
| | | /*--------------------------------å表å¤ç-å·¥è£
å
¥åºæç»-end----------------------------------------------*/ |
| | | |
| | | |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.controller; |
| | | |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | import java.io.IOException; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.net.URLDecoder; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.jeecg.modules.tms.entity.TmsToolInboundInventory; |
| | | import org.jeecg.modules.tms.service.ITmsToolInboundInventoryService; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | import org.jeecgframework.poi.excel.ExcelImportUtil; |
| | | import org.jeecgframework.poi.excel.def.NormalExcelConstants; |
| | | import org.jeecgframework.poi.excel.entity.ExportParams; |
| | | import org.jeecgframework.poi.excel.entity.ImportParams; |
| | | import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; |
| | | import org.jeecg.common.system.base.controller.JeecgController; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | import org.springframework.web.multipart.MultipartHttpServletRequest; |
| | | import org.springframework.web.servlet.ModelAndView; |
| | | import com.alibaba.fastjson.JSON; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.jeecg.common.aspect.annotation.AutoLog; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
å
¥åºåºåå
³ç³» |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Api(tags="å·¥è£
å
¥åºåºåå
³ç³»") |
| | | @RestController |
| | | @RequestMapping("/tms/tmsToolInboundInventory") |
| | | @Slf4j |
| | | public class TmsToolInboundInventoryController extends JeecgController<TmsToolInboundInventory, ITmsToolInboundInventoryService> { |
| | | @Autowired |
| | | private ITmsToolInboundInventoryService tmsToolInboundInventoryService; |
| | | |
| | | /** |
| | | * å页å表æ¥è¯¢ |
| | | * |
| | | * @param tmsToolInboundInventory |
| | | * @param pageNo |
| | | * @param pageSize |
| | | * @param req |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "å·¥è£
å
¥åºåºåå
³ç³»-å页å表æ¥è¯¢") |
| | | @ApiOperation(value="å·¥è£
å
¥åºåºåå
³ç³»-å页å表æ¥è¯¢", notes="å·¥è£
å
¥åºåºåå
³ç³»-å页å表æ¥è¯¢") |
| | | @GetMapping(value = "/list") |
| | | public Result<IPage<TmsToolInboundInventory>> queryPageList(TmsToolInboundInventory tmsToolInboundInventory, |
| | | @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, |
| | | @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, |
| | | HttpServletRequest req) { |
| | | QueryWrapper<TmsToolInboundInventory> queryWrapper = QueryGenerator.initQueryWrapper(tmsToolInboundInventory, req.getParameterMap()); |
| | | Page<TmsToolInboundInventory> page = new Page<TmsToolInboundInventory>(pageNo, pageSize); |
| | | IPage<TmsToolInboundInventory> pageList = tmsToolInboundInventoryService.page(page, queryWrapper); |
| | | return Result.OK(pageList); |
| | | } |
| | | |
| | | /** |
| | | * æ·»å |
| | | * |
| | | * @param tmsToolInboundInventory |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
å
¥åºåºåå
³ç³»-æ·»å ") |
| | | @ApiOperation(value="å·¥è£
å
¥åºåºåå
³ç³»-æ·»å ", notes="å·¥è£
å
¥åºåºåå
³ç³»-æ·»å ") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_inbound_inventory:add") |
| | | @PostMapping(value = "/add") |
| | | public Result<String> add(@RequestBody TmsToolInboundInventory tmsToolInboundInventory) { |
| | | tmsToolInboundInventoryService.save(tmsToolInboundInventory); |
| | | return Result.OK("æ·»å æåï¼"); |
| | | } |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * |
| | | * @param tmsToolInboundInventory |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
å
¥åºåºåå
³ç³»-ç¼è¾") |
| | | @ApiOperation(value="å·¥è£
å
¥åºåºåå
³ç³»-ç¼è¾", notes="å·¥è£
å
¥åºåºåå
³ç³»-ç¼è¾") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_inbound_inventory:edit") |
| | | @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | public Result<String> edit(@RequestBody TmsToolInboundInventory tmsToolInboundInventory) { |
| | | tmsToolInboundInventoryService.updateById(tmsToolInboundInventory); |
| | | return Result.OK("ç¼è¾æå!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idå é¤ |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
å
¥åºåºåå
³ç³»-éè¿idå é¤") |
| | | @ApiOperation(value="å·¥è£
å
¥åºåºåå
³ç³»-éè¿idå é¤", notes="å·¥è£
å
¥åºåºåå
³ç³»-éè¿idå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_inbound_inventory:delete") |
| | | @DeleteMapping(value = "/delete") |
| | | public Result<String> delete(@RequestParam(name="id",required=true) String id) { |
| | | tmsToolInboundInventoryService.removeById(id); |
| | | return Result.OK("å 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
å
¥åºåºåå
³ç³»-æ¹éå é¤") |
| | | @ApiOperation(value="å·¥è£
å
¥åºåºåå
³ç³»-æ¹éå é¤", notes="å·¥è£
å
¥åºåºåå
³ç³»-æ¹éå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_inbound_inventory:deleteBatch") |
| | | @DeleteMapping(value = "/deleteBatch") |
| | | public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { |
| | | this.tmsToolInboundInventoryService.removeByIds(Arrays.asList(ids.split(","))); |
| | | return Result.OK("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idæ¥è¯¢ |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "å·¥è£
å
¥åºåºåå
³ç³»-éè¿idæ¥è¯¢") |
| | | @ApiOperation(value="å·¥è£
å
¥åºåºåå
³ç³»-éè¿idæ¥è¯¢", notes="å·¥è£
å
¥åºåºåå
³ç³»-éè¿idæ¥è¯¢") |
| | | @GetMapping(value = "/queryById") |
| | | public Result<TmsToolInboundInventory> queryById(@RequestParam(name="id",required=true) String id) { |
| | | TmsToolInboundInventory tmsToolInboundInventory = tmsToolInboundInventoryService.getById(id); |
| | | if(tmsToolInboundInventory==null) { |
| | | return Result.error("æªæ¾å°å¯¹åºæ°æ®"); |
| | | } |
| | | return Result.OK(tmsToolInboundInventory); |
| | | } |
| | | |
| | | /** |
| | | * 导åºexcel |
| | | * |
| | | * @param request |
| | | * @param tmsToolInboundInventory |
| | | */ |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_inbound_inventory:exportXls") |
| | | @RequestMapping(value = "/exportXls") |
| | | public ModelAndView exportXls(HttpServletRequest request, TmsToolInboundInventory tmsToolInboundInventory) { |
| | | return super.exportXls(request, tmsToolInboundInventory, TmsToolInboundInventory.class, "å·¥è£
å
¥åºåºåå
³ç³»"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿excel导å
¥æ°æ® |
| | | * |
| | | * @param request |
| | | * @param response |
| | | * @return |
| | | */ |
| | | //@RequiresPermissions("tms_tool_inbound_inventory:importExcel") |
| | | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
| | | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
| | | return super.importExcel(request, response, TmsToolInboundInventory.class); |
| | | } |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.controller; |
| | | |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | import java.io.IOException; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.net.URLDecoder; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.jeecg.modules.tms.entity.TmsToolInventory; |
| | | import org.jeecg.modules.tms.service.ITmsToolInventoryService; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | import org.jeecgframework.poi.excel.ExcelImportUtil; |
| | | import org.jeecgframework.poi.excel.def.NormalExcelConstants; |
| | | import org.jeecgframework.poi.excel.entity.ExportParams; |
| | | import org.jeecgframework.poi.excel.entity.ImportParams; |
| | | import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; |
| | | import org.jeecg.common.system.base.controller.JeecgController; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | import org.springframework.web.multipart.MultipartHttpServletRequest; |
| | | import org.springframework.web.servlet.ModelAndView; |
| | | import com.alibaba.fastjson.JSON; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.jeecg.common.aspect.annotation.AutoLog; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
åºå |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Api(tags="å·¥è£
åºå") |
| | | @RestController |
| | | @RequestMapping("/tms/tmsToolInventory") |
| | | @Slf4j |
| | | public class TmsToolInventoryController extends JeecgController<TmsToolInventory, ITmsToolInventoryService> { |
| | | @Autowired |
| | | private ITmsToolInventoryService tmsToolInventoryService; |
| | | |
| | | /** |
| | | * å页å表æ¥è¯¢ |
| | | * |
| | | * @param tmsToolInventory |
| | | * @param pageNo |
| | | * @param pageSize |
| | | * @param req |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "å·¥è£
åºå-å页å表æ¥è¯¢") |
| | | @ApiOperation(value="å·¥è£
åºå-å页å表æ¥è¯¢", notes="å·¥è£
åºå-å页å表æ¥è¯¢") |
| | | @GetMapping(value = "/list") |
| | | public Result<IPage<TmsToolInventory>> queryPageList(TmsToolInventory tmsToolInventory, |
| | | @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, |
| | | @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, |
| | | HttpServletRequest req) { |
| | | QueryWrapper<TmsToolInventory> queryWrapper = QueryGenerator.initQueryWrapper(tmsToolInventory, req.getParameterMap()); |
| | | Page<TmsToolInventory> page = new Page<TmsToolInventory>(pageNo, pageSize); |
| | | IPage<TmsToolInventory> pageList = tmsToolInventoryService.page(page, queryWrapper); |
| | | return Result.OK(pageList); |
| | | } |
| | | |
| | | /** |
| | | * æ·»å |
| | | * |
| | | * @param tmsToolInventory |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
åºå-æ·»å ") |
| | | @ApiOperation(value="å·¥è£
åºå-æ·»å ", notes="å·¥è£
åºå-æ·»å ") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_inventory:add") |
| | | @PostMapping(value = "/add") |
| | | public Result<String> add(@RequestBody TmsToolInventory tmsToolInventory) { |
| | | tmsToolInventoryService.save(tmsToolInventory); |
| | | return Result.OK("æ·»å æåï¼"); |
| | | } |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * |
| | | * @param tmsToolInventory |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
åºå-ç¼è¾") |
| | | @ApiOperation(value="å·¥è£
åºå-ç¼è¾", notes="å·¥è£
åºå-ç¼è¾") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_inventory:edit") |
| | | @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | public Result<String> edit(@RequestBody TmsToolInventory tmsToolInventory) { |
| | | tmsToolInventoryService.updateById(tmsToolInventory); |
| | | return Result.OK("ç¼è¾æå!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idå é¤ |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
åºå-éè¿idå é¤") |
| | | @ApiOperation(value="å·¥è£
åºå-éè¿idå é¤", notes="å·¥è£
åºå-éè¿idå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_inventory:delete") |
| | | @DeleteMapping(value = "/delete") |
| | | public Result<String> delete(@RequestParam(name="id",required=true) String id) { |
| | | tmsToolInventoryService.removeById(id); |
| | | return Result.OK("å 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
åºå-æ¹éå é¤") |
| | | @ApiOperation(value="å·¥è£
åºå-æ¹éå é¤", notes="å·¥è£
åºå-æ¹éå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_inventory:deleteBatch") |
| | | @DeleteMapping(value = "/deleteBatch") |
| | | public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { |
| | | this.tmsToolInventoryService.removeByIds(Arrays.asList(ids.split(","))); |
| | | return Result.OK("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idæ¥è¯¢ |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "å·¥è£
åºå-éè¿idæ¥è¯¢") |
| | | @ApiOperation(value="å·¥è£
åºå-éè¿idæ¥è¯¢", notes="å·¥è£
åºå-éè¿idæ¥è¯¢") |
| | | @GetMapping(value = "/queryById") |
| | | public Result<TmsToolInventory> queryById(@RequestParam(name="id",required=true) String id) { |
| | | TmsToolInventory tmsToolInventory = tmsToolInventoryService.getById(id); |
| | | if(tmsToolInventory==null) { |
| | | return Result.error("æªæ¾å°å¯¹åºæ°æ®"); |
| | | } |
| | | return Result.OK(tmsToolInventory); |
| | | } |
| | | |
| | | /** |
| | | * 导åºexcel |
| | | * |
| | | * @param request |
| | | * @param tmsToolInventory |
| | | */ |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_inventory:exportXls") |
| | | @RequestMapping(value = "/exportXls") |
| | | public ModelAndView exportXls(HttpServletRequest request, TmsToolInventory tmsToolInventory) { |
| | | return super.exportXls(request, tmsToolInventory, TmsToolInventory.class, "å·¥è£
åºå"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿excel导å
¥æ°æ® |
| | | * |
| | | * @param request |
| | | * @param response |
| | | * @return |
| | | */ |
| | | //@RequiresPermissions("tms_tool_inventory:importExcel") |
| | | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
| | | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
| | | return super.importExcel(request, response, TmsToolInventory.class); |
| | | } |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.controller; |
| | | |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.jeecg.common.system.base.controller.JeecgController; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import org.springframework.web.servlet.ModelAndView; |
| | | import java.util.Arrays; |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.jeecg.modules.tms.entity.TmsToolReceiveDetail; |
| | | import org.jeecg.modules.tms.entity.TmsToolReceive; |
| | | import org.jeecg.modules.tms.service.ITmsToolReceiveService; |
| | | import org.jeecg.modules.tms.service.ITmsToolReceiveDetailService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.jeecg.common.aspect.annotation.AutoLog; |
| | | import org.apache.shiro.SecurityUtils; |
| | | import org.jeecg.common.system.vo.LoginUser; |
| | | import org.jeecgframework.poi.excel.ExcelImportUtil; |
| | | import org.jeecgframework.poi.excel.def.NormalExcelConstants; |
| | | import org.jeecgframework.poi.excel.entity.ExportParams; |
| | | import org.jeecgframework.poi.excel.entity.ImportParams; |
| | | import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | import org.springframework.web.multipart.MultipartHttpServletRequest; |
| | | import java.io.IOException; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
é¢ç¨ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Api(tags="å·¥è£
é¢ç¨") |
| | | @RestController |
| | | @RequestMapping("/tms/tmsToolReceive") |
| | | @Slf4j |
| | | public class TmsToolReceiveController extends JeecgController<TmsToolReceive, ITmsToolReceiveService> { |
| | | |
| | | @Autowired |
| | | private ITmsToolReceiveService tmsToolReceiveService; |
| | | |
| | | @Autowired |
| | | private ITmsToolReceiveDetailService tmsToolReceiveDetailService; |
| | | |
| | | |
| | | /*---------------------------------主表å¤ç-begin-------------------------------------*/ |
| | | |
| | | /** |
| | | * å页å表æ¥è¯¢ |
| | | * @param tmsToolReceive |
| | | * @param pageNo |
| | | * @param pageSize |
| | | * @param req |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "å·¥è£
é¢ç¨-å页å表æ¥è¯¢") |
| | | @ApiOperation(value="å·¥è£
é¢ç¨-å页å表æ¥è¯¢", notes="å·¥è£
é¢ç¨-å页å表æ¥è¯¢") |
| | | @GetMapping(value = "/list") |
| | | public Result<IPage<TmsToolReceive>> queryPageList(TmsToolReceive tmsToolReceive, |
| | | @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, |
| | | @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, |
| | | HttpServletRequest req) { |
| | | QueryWrapper<TmsToolReceive> queryWrapper = QueryGenerator.initQueryWrapper(tmsToolReceive, req.getParameterMap()); |
| | | Page<TmsToolReceive> page = new Page<TmsToolReceive>(pageNo, pageSize); |
| | | IPage<TmsToolReceive> pageList = tmsToolReceiveService.page(page, queryWrapper); |
| | | return Result.OK(pageList); |
| | | } |
| | | |
| | | /** |
| | | * æ·»å |
| | | * @param tmsToolReceive |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
é¢ç¨-æ·»å ") |
| | | @ApiOperation(value="å·¥è£
é¢ç¨-æ·»å ", notes="å·¥è£
é¢ç¨-æ·»å ") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_receive:add") |
| | | @PostMapping(value = "/add") |
| | | public Result<String> add(@RequestBody TmsToolReceive tmsToolReceive) { |
| | | tmsToolReceiveService.save(tmsToolReceive); |
| | | return Result.OK("æ·»å æåï¼"); |
| | | } |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * @param tmsToolReceive |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
é¢ç¨-ç¼è¾") |
| | | @ApiOperation(value="å·¥è£
é¢ç¨-ç¼è¾", notes="å·¥è£
é¢ç¨-ç¼è¾") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_receive:edit") |
| | | @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | public Result<String> edit(@RequestBody TmsToolReceive tmsToolReceive) { |
| | | tmsToolReceiveService.updateById(tmsToolReceive); |
| | | return Result.OK("ç¼è¾æå!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idå é¤ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
é¢ç¨-éè¿idå é¤") |
| | | @ApiOperation(value="å·¥è£
é¢ç¨-éè¿idå é¤", notes="å·¥è£
é¢ç¨-éè¿idå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_receive:delete") |
| | | @DeleteMapping(value = "/delete") |
| | | public Result<String> delete(@RequestParam(name="id",required=true) String id) { |
| | | tmsToolReceiveService.delMain(id); |
| | | return Result.OK("å 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
é¢ç¨-æ¹éå é¤") |
| | | @ApiOperation(value="å·¥è£
é¢ç¨-æ¹éå é¤", notes="å·¥è£
é¢ç¨-æ¹éå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_receive:deleteBatch") |
| | | @DeleteMapping(value = "/deleteBatch") |
| | | public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { |
| | | this.tmsToolReceiveService.delBatchMain(Arrays.asList(ids.split(","))); |
| | | return Result.OK("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * å¯¼åº |
| | | * @return |
| | | */ |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_receive:exportXls") |
| | | @RequestMapping(value = "/exportXls") |
| | | public ModelAndView exportXls(HttpServletRequest request, TmsToolReceive tmsToolReceive) { |
| | | return super.exportXls(request, tmsToolReceive, TmsToolReceive.class, "å·¥è£
é¢ç¨"); |
| | | } |
| | | |
| | | /** |
| | | * 导å
¥ |
| | | * @return |
| | | */ |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_receive:importExcel") |
| | | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
| | | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
| | | return super.importExcel(request, response, TmsToolReceive.class); |
| | | } |
| | | /*---------------------------------主表å¤ç-end-------------------------------------*/ |
| | | |
| | | |
| | | /*--------------------------------å表å¤ç-å·¥è£
é¢ç¨æç»-begin----------------------------------------------*/ |
| | | /** |
| | | * éè¿ä¸»è¡¨IDæ¥è¯¢ |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "å·¥è£
é¢ç¨æç»-éè¿ä¸»è¡¨IDæ¥è¯¢") |
| | | @ApiOperation(value="å·¥è£
é¢ç¨æç»-éè¿ä¸»è¡¨IDæ¥è¯¢", notes="å·¥è£
é¢ç¨æç»-éè¿ä¸»è¡¨IDæ¥è¯¢") |
| | | @GetMapping(value = "/listTmsToolReceiveDetailByMainId") |
| | | public Result<IPage<TmsToolReceiveDetail>> listTmsToolReceiveDetailByMainId(TmsToolReceiveDetail tmsToolReceiveDetail, |
| | | @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, |
| | | @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, |
| | | HttpServletRequest req) { |
| | | QueryWrapper<TmsToolReceiveDetail> queryWrapper = QueryGenerator.initQueryWrapper(tmsToolReceiveDetail, req.getParameterMap()); |
| | | Page<TmsToolReceiveDetail> page = new Page<TmsToolReceiveDetail>(pageNo, pageSize); |
| | | IPage<TmsToolReceiveDetail> pageList = tmsToolReceiveDetailService.page(page, queryWrapper); |
| | | return Result.OK(pageList); |
| | | } |
| | | |
| | | /** |
| | | * æ·»å |
| | | * @param tmsToolReceiveDetail |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
é¢ç¨æç»-æ·»å ") |
| | | @ApiOperation(value="å·¥è£
é¢ç¨æç»-æ·»å ", notes="å·¥è£
é¢ç¨æç»-æ·»å ") |
| | | @PostMapping(value = "/addTmsToolReceiveDetail") |
| | | public Result<String> addTmsToolReceiveDetail(@RequestBody TmsToolReceiveDetail tmsToolReceiveDetail) { |
| | | tmsToolReceiveDetailService.save(tmsToolReceiveDetail); |
| | | return Result.OK("æ·»å æåï¼"); |
| | | } |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * @param tmsToolReceiveDetail |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
é¢ç¨æç»-ç¼è¾") |
| | | @ApiOperation(value="å·¥è£
é¢ç¨æç»-ç¼è¾", notes="å·¥è£
é¢ç¨æç»-ç¼è¾") |
| | | @RequestMapping(value = "/editTmsToolReceiveDetail", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | public Result<String> editTmsToolReceiveDetail(@RequestBody TmsToolReceiveDetail tmsToolReceiveDetail) { |
| | | tmsToolReceiveDetailService.updateById(tmsToolReceiveDetail); |
| | | return Result.OK("ç¼è¾æå!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idå é¤ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
é¢ç¨æç»-éè¿idå é¤") |
| | | @ApiOperation(value="å·¥è£
é¢ç¨æç»-éè¿idå é¤", notes="å·¥è£
é¢ç¨æç»-éè¿idå é¤") |
| | | @DeleteMapping(value = "/deleteTmsToolReceiveDetail") |
| | | public Result<String> deleteTmsToolReceiveDetail(@RequestParam(name="id",required=true) String id) { |
| | | tmsToolReceiveDetailService.removeById(id); |
| | | return Result.OK("å 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
é¢ç¨æç»-æ¹éå é¤") |
| | | @ApiOperation(value="å·¥è£
é¢ç¨æç»-æ¹éå é¤", notes="å·¥è£
é¢ç¨æç»-æ¹éå é¤") |
| | | @DeleteMapping(value = "/deleteBatchTmsToolReceiveDetail") |
| | | public Result<String> deleteBatchTmsToolReceiveDetail(@RequestParam(name="ids",required=true) String ids) { |
| | | this.tmsToolReceiveDetailService.removeByIds(Arrays.asList(ids.split(","))); |
| | | return Result.OK("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * å¯¼åº |
| | | * @return |
| | | */ |
| | | @RequestMapping(value = "/exportTmsToolReceiveDetail") |
| | | public ModelAndView exportTmsToolReceiveDetail(HttpServletRequest request, TmsToolReceiveDetail tmsToolReceiveDetail) { |
| | | // Step.1 ç»è£
æ¥è¯¢æ¡ä»¶ |
| | | QueryWrapper<TmsToolReceiveDetail> queryWrapper = QueryGenerator.initQueryWrapper(tmsToolReceiveDetail, request.getParameterMap()); |
| | | LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | |
| | | // Step.2 è·åå¯¼åºæ°æ® |
| | | List<TmsToolReceiveDetail> pageList = tmsToolReceiveDetailService.list(queryWrapper); |
| | | List<TmsToolReceiveDetail> exportList = null; |
| | | |
| | | // è¿æ»¤é䏿°æ® |
| | | String selections = request.getParameter("selections"); |
| | | if (oConvertUtils.isNotEmpty(selections)) { |
| | | List<String> selectionList = Arrays.asList(selections.split(",")); |
| | | exportList = pageList.stream().filter(item -> selectionList.contains(item.getId())).collect(Collectors.toList()); |
| | | } else { |
| | | exportList = pageList; |
| | | } |
| | | |
| | | // Step.3 AutoPoi 导åºExcel |
| | | ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); |
| | | //æ¤å¤è®¾ç½®çfilenameæ æ,å端ä¼éæ´æ°è®¾ç½®ä¸ä¸ |
| | | mv.addObject(NormalExcelConstants.FILE_NAME, "å·¥è£
é¢ç¨æç»"); |
| | | mv.addObject(NormalExcelConstants.CLASS, TmsToolReceiveDetail.class); |
| | | mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("å·¥è£
é¢ç¨æç»æ¥è¡¨", "导åºäºº:" + sysUser.getRealname(), "å·¥è£
é¢ç¨æç»")); |
| | | mv.addObject(NormalExcelConstants.DATA_LIST, exportList); |
| | | return mv; |
| | | } |
| | | |
| | | /** |
| | | * 导å
¥ |
| | | * @return |
| | | */ |
| | | @RequestMapping(value = "/importTmsToolReceiveDetail/{mainId}") |
| | | public Result<?> importTmsToolReceiveDetail(HttpServletRequest request, HttpServletResponse response, @PathVariable("mainId") String mainId) { |
| | | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; |
| | | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); |
| | | for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) { |
| | | // è·åä¸ä¼ æä»¶å¯¹è±¡ |
| | | MultipartFile file = entity.getValue(); |
| | | ImportParams params = new ImportParams(); |
| | | params.setTitleRows(2); |
| | | params.setHeadRows(1); |
| | | params.setNeedSave(true); |
| | | try { |
| | | List<TmsToolReceiveDetail> list = ExcelImportUtil.importExcel(file.getInputStream(), TmsToolReceiveDetail.class, params); |
| | | for (TmsToolReceiveDetail temp : list) { |
| | | temp.setOrderId(mainId); |
| | | } |
| | | long start = System.currentTimeMillis(); |
| | | tmsToolReceiveDetailService.saveBatch(list); |
| | | log.info("æ¶èæ¶é´" + (System.currentTimeMillis() - start) + "毫ç§"); |
| | | return Result.OK("æä»¶å¯¼å
¥æåï¼æ°æ®è¡æ°ï¼" + list.size()); |
| | | } catch (Exception e) { |
| | | log.error(e.getMessage(), e); |
| | | return Result.error("æä»¶å¯¼å
¥å¤±è´¥:" + e.getMessage()); |
| | | } finally { |
| | | try { |
| | | file.getInputStream().close(); |
| | | } catch (IOException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | } |
| | | return Result.error("æä»¶å¯¼å
¥å¤±è´¥ï¼"); |
| | | } |
| | | |
| | | /*--------------------------------å表å¤ç-å·¥è£
é¢ç¨æç»-end----------------------------------------------*/ |
| | | |
| | | |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.controller; |
| | | |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.jeecg.common.system.base.controller.JeecgController; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import org.springframework.web.servlet.ModelAndView; |
| | | import java.util.Arrays; |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.jeecg.modules.tms.entity.TmsToolScrapDetail; |
| | | import org.jeecg.modules.tms.entity.TmsToolScrap; |
| | | import org.jeecg.modules.tms.service.ITmsToolScrapService; |
| | | import org.jeecg.modules.tms.service.ITmsToolScrapDetailService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.jeecg.common.aspect.annotation.AutoLog; |
| | | import org.apache.shiro.SecurityUtils; |
| | | import org.jeecg.common.system.vo.LoginUser; |
| | | import org.jeecgframework.poi.excel.ExcelImportUtil; |
| | | import org.jeecgframework.poi.excel.def.NormalExcelConstants; |
| | | import org.jeecgframework.poi.excel.entity.ExportParams; |
| | | import org.jeecgframework.poi.excel.entity.ImportParams; |
| | | import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | import org.springframework.web.multipart.MultipartHttpServletRequest; |
| | | import java.io.IOException; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
æ¥åº |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Api(tags="å·¥è£
æ¥åº") |
| | | @RestController |
| | | @RequestMapping("/tms/tmsToolScrap") |
| | | @Slf4j |
| | | public class TmsToolScrapController extends JeecgController<TmsToolScrap, ITmsToolScrapService> { |
| | | |
| | | @Autowired |
| | | private ITmsToolScrapService tmsToolScrapService; |
| | | |
| | | @Autowired |
| | | private ITmsToolScrapDetailService tmsToolScrapDetailService; |
| | | |
| | | |
| | | /*---------------------------------主表å¤ç-begin-------------------------------------*/ |
| | | |
| | | /** |
| | | * å页å表æ¥è¯¢ |
| | | * @param tmsToolScrap |
| | | * @param pageNo |
| | | * @param pageSize |
| | | * @param req |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "å·¥è£
æ¥åº-å页å表æ¥è¯¢") |
| | | @ApiOperation(value="å·¥è£
æ¥åº-å页å表æ¥è¯¢", notes="å·¥è£
æ¥åº-å页å表æ¥è¯¢") |
| | | @GetMapping(value = "/list") |
| | | public Result<IPage<TmsToolScrap>> queryPageList(TmsToolScrap tmsToolScrap, |
| | | @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, |
| | | @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, |
| | | HttpServletRequest req) { |
| | | QueryWrapper<TmsToolScrap> queryWrapper = QueryGenerator.initQueryWrapper(tmsToolScrap, req.getParameterMap()); |
| | | Page<TmsToolScrap> page = new Page<TmsToolScrap>(pageNo, pageSize); |
| | | IPage<TmsToolScrap> pageList = tmsToolScrapService.page(page, queryWrapper); |
| | | return Result.OK(pageList); |
| | | } |
| | | |
| | | /** |
| | | * æ·»å |
| | | * @param tmsToolScrap |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
æ¥åº-æ·»å ") |
| | | @ApiOperation(value="å·¥è£
æ¥åº-æ·»å ", notes="å·¥è£
æ¥åº-æ·»å ") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_scrap:add") |
| | | @PostMapping(value = "/add") |
| | | public Result<String> add(@RequestBody TmsToolScrap tmsToolScrap) { |
| | | tmsToolScrapService.save(tmsToolScrap); |
| | | return Result.OK("æ·»å æåï¼"); |
| | | } |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * @param tmsToolScrap |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
æ¥åº-ç¼è¾") |
| | | @ApiOperation(value="å·¥è£
æ¥åº-ç¼è¾", notes="å·¥è£
æ¥åº-ç¼è¾") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_scrap:edit") |
| | | @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | public Result<String> edit(@RequestBody TmsToolScrap tmsToolScrap) { |
| | | tmsToolScrapService.updateById(tmsToolScrap); |
| | | return Result.OK("ç¼è¾æå!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idå é¤ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
æ¥åº-éè¿idå é¤") |
| | | @ApiOperation(value="å·¥è£
æ¥åº-éè¿idå é¤", notes="å·¥è£
æ¥åº-éè¿idå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_scrap:delete") |
| | | @DeleteMapping(value = "/delete") |
| | | public Result<String> delete(@RequestParam(name="id",required=true) String id) { |
| | | tmsToolScrapService.delMain(id); |
| | | return Result.OK("å 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
æ¥åº-æ¹éå é¤") |
| | | @ApiOperation(value="å·¥è£
æ¥åº-æ¹éå é¤", notes="å·¥è£
æ¥åº-æ¹éå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_scrap:deleteBatch") |
| | | @DeleteMapping(value = "/deleteBatch") |
| | | public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { |
| | | this.tmsToolScrapService.delBatchMain(Arrays.asList(ids.split(","))); |
| | | return Result.OK("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * å¯¼åº |
| | | * @return |
| | | */ |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_scrap:exportXls") |
| | | @RequestMapping(value = "/exportXls") |
| | | public ModelAndView exportXls(HttpServletRequest request, TmsToolScrap tmsToolScrap) { |
| | | return super.exportXls(request, tmsToolScrap, TmsToolScrap.class, "å·¥è£
æ¥åº"); |
| | | } |
| | | |
| | | /** |
| | | * 导å
¥ |
| | | * @return |
| | | */ |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_scrap:importExcel") |
| | | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
| | | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
| | | return super.importExcel(request, response, TmsToolScrap.class); |
| | | } |
| | | /*---------------------------------主表å¤ç-end-------------------------------------*/ |
| | | |
| | | |
| | | /*--------------------------------å表å¤ç-å·¥è£
æ¥åºæç»-begin----------------------------------------------*/ |
| | | /** |
| | | * éè¿ä¸»è¡¨IDæ¥è¯¢ |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "å·¥è£
æ¥åºæç»-éè¿ä¸»è¡¨IDæ¥è¯¢") |
| | | @ApiOperation(value="å·¥è£
æ¥åºæç»-éè¿ä¸»è¡¨IDæ¥è¯¢", notes="å·¥è£
æ¥åºæç»-éè¿ä¸»è¡¨IDæ¥è¯¢") |
| | | @GetMapping(value = "/listTmsToolScrapDetailByMainId") |
| | | public Result<IPage<TmsToolScrapDetail>> listTmsToolScrapDetailByMainId(TmsToolScrapDetail tmsToolScrapDetail, |
| | | @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, |
| | | @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, |
| | | HttpServletRequest req) { |
| | | QueryWrapper<TmsToolScrapDetail> queryWrapper = QueryGenerator.initQueryWrapper(tmsToolScrapDetail, req.getParameterMap()); |
| | | Page<TmsToolScrapDetail> page = new Page<TmsToolScrapDetail>(pageNo, pageSize); |
| | | IPage<TmsToolScrapDetail> pageList = tmsToolScrapDetailService.page(page, queryWrapper); |
| | | return Result.OK(pageList); |
| | | } |
| | | |
| | | /** |
| | | * æ·»å |
| | | * @param tmsToolScrapDetail |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
æ¥åºæç»-æ·»å ") |
| | | @ApiOperation(value="å·¥è£
æ¥åºæç»-æ·»å ", notes="å·¥è£
æ¥åºæç»-æ·»å ") |
| | | @PostMapping(value = "/addTmsToolScrapDetail") |
| | | public Result<String> addTmsToolScrapDetail(@RequestBody TmsToolScrapDetail tmsToolScrapDetail) { |
| | | tmsToolScrapDetailService.save(tmsToolScrapDetail); |
| | | return Result.OK("æ·»å æåï¼"); |
| | | } |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * @param tmsToolScrapDetail |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
æ¥åºæç»-ç¼è¾") |
| | | @ApiOperation(value="å·¥è£
æ¥åºæç»-ç¼è¾", notes="å·¥è£
æ¥åºæç»-ç¼è¾") |
| | | @RequestMapping(value = "/editTmsToolScrapDetail", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | public Result<String> editTmsToolScrapDetail(@RequestBody TmsToolScrapDetail tmsToolScrapDetail) { |
| | | tmsToolScrapDetailService.updateById(tmsToolScrapDetail); |
| | | return Result.OK("ç¼è¾æå!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idå é¤ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
æ¥åºæç»-éè¿idå é¤") |
| | | @ApiOperation(value="å·¥è£
æ¥åºæç»-éè¿idå é¤", notes="å·¥è£
æ¥åºæç»-éè¿idå é¤") |
| | | @DeleteMapping(value = "/deleteTmsToolScrapDetail") |
| | | public Result<String> deleteTmsToolScrapDetail(@RequestParam(name="id",required=true) String id) { |
| | | tmsToolScrapDetailService.removeById(id); |
| | | return Result.OK("å 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
æ¥åºæç»-æ¹éå é¤") |
| | | @ApiOperation(value="å·¥è£
æ¥åºæç»-æ¹éå é¤", notes="å·¥è£
æ¥åºæç»-æ¹éå é¤") |
| | | @DeleteMapping(value = "/deleteBatchTmsToolScrapDetail") |
| | | public Result<String> deleteBatchTmsToolScrapDetail(@RequestParam(name="ids",required=true) String ids) { |
| | | this.tmsToolScrapDetailService.removeByIds(Arrays.asList(ids.split(","))); |
| | | return Result.OK("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * å¯¼åº |
| | | * @return |
| | | */ |
| | | @RequestMapping(value = "/exportTmsToolScrapDetail") |
| | | public ModelAndView exportTmsToolScrapDetail(HttpServletRequest request, TmsToolScrapDetail tmsToolScrapDetail) { |
| | | // Step.1 ç»è£
æ¥è¯¢æ¡ä»¶ |
| | | QueryWrapper<TmsToolScrapDetail> queryWrapper = QueryGenerator.initQueryWrapper(tmsToolScrapDetail, request.getParameterMap()); |
| | | LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | |
| | | // Step.2 è·åå¯¼åºæ°æ® |
| | | List<TmsToolScrapDetail> pageList = tmsToolScrapDetailService.list(queryWrapper); |
| | | List<TmsToolScrapDetail> exportList = null; |
| | | |
| | | // è¿æ»¤é䏿°æ® |
| | | String selections = request.getParameter("selections"); |
| | | if (oConvertUtils.isNotEmpty(selections)) { |
| | | List<String> selectionList = Arrays.asList(selections.split(",")); |
| | | exportList = pageList.stream().filter(item -> selectionList.contains(item.getId())).collect(Collectors.toList()); |
| | | } else { |
| | | exportList = pageList; |
| | | } |
| | | |
| | | // Step.3 AutoPoi 导åºExcel |
| | | ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); |
| | | //æ¤å¤è®¾ç½®çfilenameæ æ,å端ä¼éæ´æ°è®¾ç½®ä¸ä¸ |
| | | mv.addObject(NormalExcelConstants.FILE_NAME, "å·¥è£
æ¥åºæç»"); |
| | | mv.addObject(NormalExcelConstants.CLASS, TmsToolScrapDetail.class); |
| | | mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("å·¥è£
æ¥åºæç»æ¥è¡¨", "导åºäºº:" + sysUser.getRealname(), "å·¥è£
æ¥åºæç»")); |
| | | mv.addObject(NormalExcelConstants.DATA_LIST, exportList); |
| | | return mv; |
| | | } |
| | | |
| | | /** |
| | | * 导å
¥ |
| | | * @return |
| | | */ |
| | | @RequestMapping(value = "/importTmsToolScrapDetail/{mainId}") |
| | | public Result<?> importTmsToolScrapDetail(HttpServletRequest request, HttpServletResponse response, @PathVariable("mainId") String mainId) { |
| | | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; |
| | | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); |
| | | for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) { |
| | | // è·åä¸ä¼ æä»¶å¯¹è±¡ |
| | | MultipartFile file = entity.getValue(); |
| | | ImportParams params = new ImportParams(); |
| | | params.setTitleRows(2); |
| | | params.setHeadRows(1); |
| | | params.setNeedSave(true); |
| | | try { |
| | | List<TmsToolScrapDetail> list = ExcelImportUtil.importExcel(file.getInputStream(), TmsToolScrapDetail.class, params); |
| | | for (TmsToolScrapDetail temp : list) { |
| | | temp.setOrderId(mainId); |
| | | } |
| | | long start = System.currentTimeMillis(); |
| | | tmsToolScrapDetailService.saveBatch(list); |
| | | log.info("æ¶èæ¶é´" + (System.currentTimeMillis() - start) + "毫ç§"); |
| | | return Result.OK("æä»¶å¯¼å
¥æåï¼æ°æ®è¡æ°ï¼" + list.size()); |
| | | } catch (Exception e) { |
| | | log.error(e.getMessage(), e); |
| | | return Result.error("æä»¶å¯¼å
¥å¤±è´¥:" + e.getMessage()); |
| | | } finally { |
| | | try { |
| | | file.getInputStream().close(); |
| | | } catch (IOException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | } |
| | | return Result.error("æä»¶å¯¼å
¥å¤±è´¥ï¼"); |
| | | } |
| | | |
| | | /*--------------------------------å表å¤ç-å·¥è£
æ¥åºæç»-end----------------------------------------------*/ |
| | | |
| | | |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.controller; |
| | | |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.jeecg.common.system.base.controller.JeecgController; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import org.springframework.web.servlet.ModelAndView; |
| | | import java.util.Arrays; |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.jeecg.modules.tms.entity.TmsToolStocktakingDetail; |
| | | import org.jeecg.modules.tms.entity.TmsToolStocktaking; |
| | | import org.jeecg.modules.tms.service.ITmsToolStocktakingService; |
| | | import org.jeecg.modules.tms.service.ITmsToolStocktakingDetailService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.jeecg.common.aspect.annotation.AutoLog; |
| | | import org.apache.shiro.SecurityUtils; |
| | | import org.jeecg.common.system.vo.LoginUser; |
| | | import org.jeecgframework.poi.excel.ExcelImportUtil; |
| | | import org.jeecgframework.poi.excel.def.NormalExcelConstants; |
| | | import org.jeecgframework.poi.excel.entity.ExportParams; |
| | | import org.jeecgframework.poi.excel.entity.ImportParams; |
| | | import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | import org.springframework.web.multipart.MultipartHttpServletRequest; |
| | | import java.io.IOException; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
çç¹ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Api(tags="å·¥è£
çç¹") |
| | | @RestController |
| | | @RequestMapping("/tms/tmsToolStocktaking") |
| | | @Slf4j |
| | | public class TmsToolStocktakingController extends JeecgController<TmsToolStocktaking, ITmsToolStocktakingService> { |
| | | |
| | | @Autowired |
| | | private ITmsToolStocktakingService tmsToolStocktakingService; |
| | | |
| | | @Autowired |
| | | private ITmsToolStocktakingDetailService tmsToolStocktakingDetailService; |
| | | |
| | | |
| | | /*---------------------------------主表å¤ç-begin-------------------------------------*/ |
| | | |
| | | /** |
| | | * å页å表æ¥è¯¢ |
| | | * @param tmsToolStocktaking |
| | | * @param pageNo |
| | | * @param pageSize |
| | | * @param req |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "å·¥è£
çç¹-å页å表æ¥è¯¢") |
| | | @ApiOperation(value="å·¥è£
çç¹-å页å表æ¥è¯¢", notes="å·¥è£
çç¹-å页å表æ¥è¯¢") |
| | | @GetMapping(value = "/list") |
| | | public Result<IPage<TmsToolStocktaking>> queryPageList(TmsToolStocktaking tmsToolStocktaking, |
| | | @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, |
| | | @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, |
| | | HttpServletRequest req) { |
| | | QueryWrapper<TmsToolStocktaking> queryWrapper = QueryGenerator.initQueryWrapper(tmsToolStocktaking, req.getParameterMap()); |
| | | Page<TmsToolStocktaking> page = new Page<TmsToolStocktaking>(pageNo, pageSize); |
| | | IPage<TmsToolStocktaking> pageList = tmsToolStocktakingService.page(page, queryWrapper); |
| | | return Result.OK(pageList); |
| | | } |
| | | |
| | | /** |
| | | * æ·»å |
| | | * @param tmsToolStocktaking |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
çç¹-æ·»å ") |
| | | @ApiOperation(value="å·¥è£
çç¹-æ·»å ", notes="å·¥è£
çç¹-æ·»å ") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_stocktaking:add") |
| | | @PostMapping(value = "/add") |
| | | public Result<String> add(@RequestBody TmsToolStocktaking tmsToolStocktaking) { |
| | | tmsToolStocktakingService.save(tmsToolStocktaking); |
| | | return Result.OK("æ·»å æåï¼"); |
| | | } |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * @param tmsToolStocktaking |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
çç¹-ç¼è¾") |
| | | @ApiOperation(value="å·¥è£
çç¹-ç¼è¾", notes="å·¥è£
çç¹-ç¼è¾") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_stocktaking:edit") |
| | | @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | public Result<String> edit(@RequestBody TmsToolStocktaking tmsToolStocktaking) { |
| | | tmsToolStocktakingService.updateById(tmsToolStocktaking); |
| | | return Result.OK("ç¼è¾æå!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idå é¤ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
çç¹-éè¿idå é¤") |
| | | @ApiOperation(value="å·¥è£
çç¹-éè¿idå é¤", notes="å·¥è£
çç¹-éè¿idå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_stocktaking:delete") |
| | | @DeleteMapping(value = "/delete") |
| | | public Result<String> delete(@RequestParam(name="id",required=true) String id) { |
| | | tmsToolStocktakingService.delMain(id); |
| | | return Result.OK("å 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
çç¹-æ¹éå é¤") |
| | | @ApiOperation(value="å·¥è£
çç¹-æ¹éå é¤", notes="å·¥è£
çç¹-æ¹éå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_stocktaking:deleteBatch") |
| | | @DeleteMapping(value = "/deleteBatch") |
| | | public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { |
| | | this.tmsToolStocktakingService.delBatchMain(Arrays.asList(ids.split(","))); |
| | | return Result.OK("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * å¯¼åº |
| | | * @return |
| | | */ |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_stocktaking:exportXls") |
| | | @RequestMapping(value = "/exportXls") |
| | | public ModelAndView exportXls(HttpServletRequest request, TmsToolStocktaking tmsToolStocktaking) { |
| | | return super.exportXls(request, tmsToolStocktaking, TmsToolStocktaking.class, "å·¥è£
çç¹"); |
| | | } |
| | | |
| | | /** |
| | | * 导å
¥ |
| | | * @return |
| | | */ |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_stocktaking:importExcel") |
| | | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
| | | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
| | | return super.importExcel(request, response, TmsToolStocktaking.class); |
| | | } |
| | | /*---------------------------------主表å¤ç-end-------------------------------------*/ |
| | | |
| | | |
| | | /*--------------------------------å表å¤ç-å·¥è£
çç¹æç»-begin----------------------------------------------*/ |
| | | /** |
| | | * éè¿ä¸»è¡¨IDæ¥è¯¢ |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "å·¥è£
çç¹æç»-éè¿ä¸»è¡¨IDæ¥è¯¢") |
| | | @ApiOperation(value="å·¥è£
çç¹æç»-éè¿ä¸»è¡¨IDæ¥è¯¢", notes="å·¥è£
çç¹æç»-éè¿ä¸»è¡¨IDæ¥è¯¢") |
| | | @GetMapping(value = "/listTmsToolStocktakingDetailByMainId") |
| | | public Result<IPage<TmsToolStocktakingDetail>> listTmsToolStocktakingDetailByMainId(TmsToolStocktakingDetail tmsToolStocktakingDetail, |
| | | @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, |
| | | @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, |
| | | HttpServletRequest req) { |
| | | QueryWrapper<TmsToolStocktakingDetail> queryWrapper = QueryGenerator.initQueryWrapper(tmsToolStocktakingDetail, req.getParameterMap()); |
| | | Page<TmsToolStocktakingDetail> page = new Page<TmsToolStocktakingDetail>(pageNo, pageSize); |
| | | IPage<TmsToolStocktakingDetail> pageList = tmsToolStocktakingDetailService.page(page, queryWrapper); |
| | | return Result.OK(pageList); |
| | | } |
| | | |
| | | /** |
| | | * æ·»å |
| | | * @param tmsToolStocktakingDetail |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
çç¹æç»-æ·»å ") |
| | | @ApiOperation(value="å·¥è£
çç¹æç»-æ·»å ", notes="å·¥è£
çç¹æç»-æ·»å ") |
| | | @PostMapping(value = "/addTmsToolStocktakingDetail") |
| | | public Result<String> addTmsToolStocktakingDetail(@RequestBody TmsToolStocktakingDetail tmsToolStocktakingDetail) { |
| | | tmsToolStocktakingDetailService.save(tmsToolStocktakingDetail); |
| | | return Result.OK("æ·»å æåï¼"); |
| | | } |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * @param tmsToolStocktakingDetail |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
çç¹æç»-ç¼è¾") |
| | | @ApiOperation(value="å·¥è£
çç¹æç»-ç¼è¾", notes="å·¥è£
çç¹æç»-ç¼è¾") |
| | | @RequestMapping(value = "/editTmsToolStocktakingDetail", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | public Result<String> editTmsToolStocktakingDetail(@RequestBody TmsToolStocktakingDetail tmsToolStocktakingDetail) { |
| | | tmsToolStocktakingDetailService.updateById(tmsToolStocktakingDetail); |
| | | return Result.OK("ç¼è¾æå!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idå é¤ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
çç¹æç»-éè¿idå é¤") |
| | | @ApiOperation(value="å·¥è£
çç¹æç»-éè¿idå é¤", notes="å·¥è£
çç¹æç»-éè¿idå é¤") |
| | | @DeleteMapping(value = "/deleteTmsToolStocktakingDetail") |
| | | public Result<String> deleteTmsToolStocktakingDetail(@RequestParam(name="id",required=true) String id) { |
| | | tmsToolStocktakingDetailService.removeById(id); |
| | | return Result.OK("å 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
çç¹æç»-æ¹éå é¤") |
| | | @ApiOperation(value="å·¥è£
çç¹æç»-æ¹éå é¤", notes="å·¥è£
çç¹æç»-æ¹éå é¤") |
| | | @DeleteMapping(value = "/deleteBatchTmsToolStocktakingDetail") |
| | | public Result<String> deleteBatchTmsToolStocktakingDetail(@RequestParam(name="ids",required=true) String ids) { |
| | | this.tmsToolStocktakingDetailService.removeByIds(Arrays.asList(ids.split(","))); |
| | | return Result.OK("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * å¯¼åº |
| | | * @return |
| | | */ |
| | | @RequestMapping(value = "/exportTmsToolStocktakingDetail") |
| | | public ModelAndView exportTmsToolStocktakingDetail(HttpServletRequest request, TmsToolStocktakingDetail tmsToolStocktakingDetail) { |
| | | // Step.1 ç»è£
æ¥è¯¢æ¡ä»¶ |
| | | QueryWrapper<TmsToolStocktakingDetail> queryWrapper = QueryGenerator.initQueryWrapper(tmsToolStocktakingDetail, request.getParameterMap()); |
| | | LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | |
| | | // Step.2 è·åå¯¼åºæ°æ® |
| | | List<TmsToolStocktakingDetail> pageList = tmsToolStocktakingDetailService.list(queryWrapper); |
| | | List<TmsToolStocktakingDetail> exportList = null; |
| | | |
| | | // è¿æ»¤é䏿°æ® |
| | | String selections = request.getParameter("selections"); |
| | | if (oConvertUtils.isNotEmpty(selections)) { |
| | | List<String> selectionList = Arrays.asList(selections.split(",")); |
| | | exportList = pageList.stream().filter(item -> selectionList.contains(item.getId())).collect(Collectors.toList()); |
| | | } else { |
| | | exportList = pageList; |
| | | } |
| | | |
| | | // Step.3 AutoPoi 导åºExcel |
| | | ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); |
| | | //æ¤å¤è®¾ç½®çfilenameæ æ,å端ä¼éæ´æ°è®¾ç½®ä¸ä¸ |
| | | mv.addObject(NormalExcelConstants.FILE_NAME, "å·¥è£
çç¹æç»"); |
| | | mv.addObject(NormalExcelConstants.CLASS, TmsToolStocktakingDetail.class); |
| | | mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("å·¥è£
çç¹æç»æ¥è¡¨", "导åºäºº:" + sysUser.getRealname(), "å·¥è£
çç¹æç»")); |
| | | mv.addObject(NormalExcelConstants.DATA_LIST, exportList); |
| | | return mv; |
| | | } |
| | | |
| | | /** |
| | | * 导å
¥ |
| | | * @return |
| | | */ |
| | | @RequestMapping(value = "/importTmsToolStocktakingDetail/{mainId}") |
| | | public Result<?> importTmsToolStocktakingDetail(HttpServletRequest request, HttpServletResponse response, @PathVariable("mainId") String mainId) { |
| | | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; |
| | | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); |
| | | for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) { |
| | | // è·åä¸ä¼ æä»¶å¯¹è±¡ |
| | | MultipartFile file = entity.getValue(); |
| | | ImportParams params = new ImportParams(); |
| | | params.setTitleRows(2); |
| | | params.setHeadRows(1); |
| | | params.setNeedSave(true); |
| | | try { |
| | | List<TmsToolStocktakingDetail> list = ExcelImportUtil.importExcel(file.getInputStream(), TmsToolStocktakingDetail.class, params); |
| | | for (TmsToolStocktakingDetail temp : list) { |
| | | temp.setOrderId(mainId); |
| | | } |
| | | long start = System.currentTimeMillis(); |
| | | tmsToolStocktakingDetailService.saveBatch(list); |
| | | log.info("æ¶èæ¶é´" + (System.currentTimeMillis() - start) + "毫ç§"); |
| | | return Result.OK("æä»¶å¯¼å
¥æåï¼æ°æ®è¡æ°ï¼" + list.size()); |
| | | } catch (Exception e) { |
| | | log.error(e.getMessage(), e); |
| | | return Result.error("æä»¶å¯¼å
¥å¤±è´¥:" + e.getMessage()); |
| | | } finally { |
| | | try { |
| | | file.getInputStream().close(); |
| | | } catch (IOException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | } |
| | | return Result.error("æä»¶å¯¼å
¥å¤±è´¥ï¼"); |
| | | } |
| | | |
| | | /*--------------------------------å表å¤ç-å·¥è£
çç¹æç»-end----------------------------------------------*/ |
| | | |
| | | |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.controller; |
| | | |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | import java.io.IOException; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.net.URLDecoder; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.jeecg.modules.tms.entity.TmsToolStocktakingInventoryChange; |
| | | import org.jeecg.modules.tms.service.ITmsToolStocktakingInventoryChangeService; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | import org.jeecgframework.poi.excel.ExcelImportUtil; |
| | | import org.jeecgframework.poi.excel.def.NormalExcelConstants; |
| | | import org.jeecgframework.poi.excel.entity.ExportParams; |
| | | import org.jeecgframework.poi.excel.entity.ImportParams; |
| | | import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; |
| | | import org.jeecg.common.system.base.controller.JeecgController; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | import org.springframework.web.multipart.MultipartHttpServletRequest; |
| | | import org.springframework.web.servlet.ModelAndView; |
| | | import com.alibaba.fastjson.JSON; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.jeecg.common.aspect.annotation.AutoLog; |
| | | |
| | | /** |
| | | * @Description: çç¹åºååæ´ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Api(tags="çç¹åºååæ´") |
| | | @RestController |
| | | @RequestMapping("/tms/tmsToolStocktakingInventoryChange") |
| | | @Slf4j |
| | | public class TmsToolStocktakingInventoryChangeController extends JeecgController<TmsToolStocktakingInventoryChange, ITmsToolStocktakingInventoryChangeService> { |
| | | @Autowired |
| | | private ITmsToolStocktakingInventoryChangeService tmsToolStocktakingInventoryChangeService; |
| | | |
| | | /** |
| | | * å页å表æ¥è¯¢ |
| | | * |
| | | * @param tmsToolStocktakingInventoryChange |
| | | * @param pageNo |
| | | * @param pageSize |
| | | * @param req |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "çç¹åºååæ´-å页å表æ¥è¯¢") |
| | | @ApiOperation(value="çç¹åºååæ´-å页å表æ¥è¯¢", notes="çç¹åºååæ´-å页å表æ¥è¯¢") |
| | | @GetMapping(value = "/list") |
| | | public Result<IPage<TmsToolStocktakingInventoryChange>> queryPageList(TmsToolStocktakingInventoryChange tmsToolStocktakingInventoryChange, |
| | | @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, |
| | | @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, |
| | | HttpServletRequest req) { |
| | | QueryWrapper<TmsToolStocktakingInventoryChange> queryWrapper = QueryGenerator.initQueryWrapper(tmsToolStocktakingInventoryChange, req.getParameterMap()); |
| | | Page<TmsToolStocktakingInventoryChange> page = new Page<TmsToolStocktakingInventoryChange>(pageNo, pageSize); |
| | | IPage<TmsToolStocktakingInventoryChange> pageList = tmsToolStocktakingInventoryChangeService.page(page, queryWrapper); |
| | | return Result.OK(pageList); |
| | | } |
| | | |
| | | /** |
| | | * æ·»å |
| | | * |
| | | * @param tmsToolStocktakingInventoryChange |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "çç¹åºååæ´-æ·»å ") |
| | | @ApiOperation(value="çç¹åºååæ´-æ·»å ", notes="çç¹åºååæ´-æ·»å ") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_stocktaking_inventory_change:add") |
| | | @PostMapping(value = "/add") |
| | | public Result<String> add(@RequestBody TmsToolStocktakingInventoryChange tmsToolStocktakingInventoryChange) { |
| | | tmsToolStocktakingInventoryChangeService.save(tmsToolStocktakingInventoryChange); |
| | | return Result.OK("æ·»å æåï¼"); |
| | | } |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * |
| | | * @param tmsToolStocktakingInventoryChange |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "çç¹åºååæ´-ç¼è¾") |
| | | @ApiOperation(value="çç¹åºååæ´-ç¼è¾", notes="çç¹åºååæ´-ç¼è¾") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_stocktaking_inventory_change:edit") |
| | | @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | public Result<String> edit(@RequestBody TmsToolStocktakingInventoryChange tmsToolStocktakingInventoryChange) { |
| | | tmsToolStocktakingInventoryChangeService.updateById(tmsToolStocktakingInventoryChange); |
| | | return Result.OK("ç¼è¾æå!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idå é¤ |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "çç¹åºååæ´-éè¿idå é¤") |
| | | @ApiOperation(value="çç¹åºååæ´-éè¿idå é¤", notes="çç¹åºååæ´-éè¿idå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_stocktaking_inventory_change:delete") |
| | | @DeleteMapping(value = "/delete") |
| | | public Result<String> delete(@RequestParam(name="id",required=true) String id) { |
| | | tmsToolStocktakingInventoryChangeService.removeById(id); |
| | | return Result.OK("å 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "çç¹åºååæ´-æ¹éå é¤") |
| | | @ApiOperation(value="çç¹åºååæ´-æ¹éå é¤", notes="çç¹åºååæ´-æ¹éå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_stocktaking_inventory_change:deleteBatch") |
| | | @DeleteMapping(value = "/deleteBatch") |
| | | public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { |
| | | this.tmsToolStocktakingInventoryChangeService.removeByIds(Arrays.asList(ids.split(","))); |
| | | return Result.OK("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idæ¥è¯¢ |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "çç¹åºååæ´-éè¿idæ¥è¯¢") |
| | | @ApiOperation(value="çç¹åºååæ´-éè¿idæ¥è¯¢", notes="çç¹åºååæ´-éè¿idæ¥è¯¢") |
| | | @GetMapping(value = "/queryById") |
| | | public Result<TmsToolStocktakingInventoryChange> queryById(@RequestParam(name="id",required=true) String id) { |
| | | TmsToolStocktakingInventoryChange tmsToolStocktakingInventoryChange = tmsToolStocktakingInventoryChangeService.getById(id); |
| | | if(tmsToolStocktakingInventoryChange==null) { |
| | | return Result.error("æªæ¾å°å¯¹åºæ°æ®"); |
| | | } |
| | | return Result.OK(tmsToolStocktakingInventoryChange); |
| | | } |
| | | |
| | | /** |
| | | * 导åºexcel |
| | | * |
| | | * @param request |
| | | * @param tmsToolStocktakingInventoryChange |
| | | */ |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tool_stocktaking_inventory_change:exportXls") |
| | | @RequestMapping(value = "/exportXls") |
| | | public ModelAndView exportXls(HttpServletRequest request, TmsToolStocktakingInventoryChange tmsToolStocktakingInventoryChange) { |
| | | return super.exportXls(request, tmsToolStocktakingInventoryChange, TmsToolStocktakingInventoryChange.class, "çç¹åºååæ´"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿excel导å
¥æ°æ® |
| | | * |
| | | * @param request |
| | | * @param response |
| | | * @return |
| | | */ |
| | | //@RequiresPermissions("tms_tool_stocktaking_inventory_change:importExcel") |
| | | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
| | | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
| | | return super.importExcel(request, response, TmsToolStocktakingInventoryChange.class); |
| | | } |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.controller; |
| | | |
| | | import java.util.Arrays; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | | import org.jeecg.modules.tms.entity.TmsTools; |
| | | import org.jeecg.modules.tms.service.ITmsToolsService; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.jeecg.common.system.base.controller.JeecgController; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.servlet.ModelAndView; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.jeecg.common.aspect.annotation.AutoLog; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
ä¿¡æ¯ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Api(tags="å·¥è£
ä¿¡æ¯") |
| | | @RestController |
| | | @RequestMapping("/tms/tmsTools") |
| | | @Slf4j |
| | | public class TmsToolsController extends JeecgController<TmsTools, ITmsToolsService> { |
| | | @Autowired |
| | | private ITmsToolsService tmsToolsService; |
| | | |
| | | /** |
| | | * å页å表æ¥è¯¢ |
| | | * |
| | | * @param tmsTools |
| | | * @param pageNo |
| | | * @param pageSize |
| | | * @param req |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "å·¥è£
ä¿¡æ¯-å页å表æ¥è¯¢") |
| | | @ApiOperation(value="å·¥è£
ä¿¡æ¯-å页å表æ¥è¯¢", notes="å·¥è£
ä¿¡æ¯-å页å表æ¥è¯¢") |
| | | @GetMapping(value = "/list") |
| | | public Result<IPage<TmsTools>> queryPageList(TmsTools tmsTools, |
| | | @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, |
| | | @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, |
| | | HttpServletRequest req) { |
| | | QueryWrapper<TmsTools> queryWrapper = QueryGenerator.initQueryWrapper(tmsTools, req.getParameterMap()); |
| | | Page<TmsTools> page = new Page<TmsTools>(pageNo, pageSize); |
| | | IPage<TmsTools> pageList = tmsToolsService.page(page, queryWrapper); |
| | | return Result.OK(pageList); |
| | | } |
| | | |
| | | /** |
| | | * æ·»å |
| | | * |
| | | * @param tmsTools |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
ä¿¡æ¯-æ·»å ") |
| | | @ApiOperation(value="å·¥è£
ä¿¡æ¯-æ·»å ", notes="å·¥è£
ä¿¡æ¯-æ·»å ") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tools:add") |
| | | @PostMapping(value = "/add") |
| | | public Result<String> add(@RequestBody TmsTools tmsTools) { |
| | | tmsToolsService.save(tmsTools); |
| | | return Result.OK("æ·»å æåï¼"); |
| | | } |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * |
| | | * @param tmsTools |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
ä¿¡æ¯-ç¼è¾") |
| | | @ApiOperation(value="å·¥è£
ä¿¡æ¯-ç¼è¾", notes="å·¥è£
ä¿¡æ¯-ç¼è¾") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tools:edit") |
| | | @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | public Result<String> edit(@RequestBody TmsTools tmsTools) { |
| | | tmsToolsService.updateById(tmsTools); |
| | | return Result.OK("ç¼è¾æå!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idå é¤ |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
ä¿¡æ¯-éè¿idå é¤") |
| | | @ApiOperation(value="å·¥è£
ä¿¡æ¯-éè¿idå é¤", notes="å·¥è£
ä¿¡æ¯-éè¿idå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tools:delete") |
| | | @DeleteMapping(value = "/delete") |
| | | public Result<String> delete(@RequestParam(name="id",required=true) String id) { |
| | | tmsToolsService.removeById(id); |
| | | return Result.OK("å 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "å·¥è£
ä¿¡æ¯-æ¹éå é¤") |
| | | @ApiOperation(value="å·¥è£
ä¿¡æ¯-æ¹éå é¤", notes="å·¥è£
ä¿¡æ¯-æ¹éå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tools:deleteBatch") |
| | | @DeleteMapping(value = "/deleteBatch") |
| | | public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { |
| | | this.tmsToolsService.removeByIds(Arrays.asList(ids.split(","))); |
| | | return Result.OK("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idæ¥è¯¢ |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "å·¥è£
ä¿¡æ¯-éè¿idæ¥è¯¢") |
| | | @ApiOperation(value="å·¥è£
ä¿¡æ¯-éè¿idæ¥è¯¢", notes="å·¥è£
ä¿¡æ¯-éè¿idæ¥è¯¢") |
| | | @GetMapping(value = "/queryById") |
| | | public Result<TmsTools> queryById(@RequestParam(name="id",required=true) String id) { |
| | | TmsTools tmsTools = tmsToolsService.getById(id); |
| | | if(tmsTools==null) { |
| | | return Result.error("æªæ¾å°å¯¹åºæ°æ®"); |
| | | } |
| | | return Result.OK(tmsTools); |
| | | } |
| | | |
| | | /** |
| | | * 导åºexcel |
| | | * |
| | | * @param request |
| | | * @param tmsTools |
| | | */ |
| | | //@RequiresPermissions("org.jeecg.modules:tms_tools:exportXls") |
| | | @RequestMapping(value = "/exportXls") |
| | | public ModelAndView exportXls(HttpServletRequest request, TmsTools tmsTools) { |
| | | return super.exportXls(request, tmsTools, TmsTools.class, "å·¥è£
ä¿¡æ¯"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿excel导å
¥æ°æ® |
| | | * |
| | | * @param request |
| | | * @param response |
| | | * @return |
| | | */ |
| | | //@RequiresPermissions("tms_tools:importExcel") |
| | | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
| | | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
| | | return super.importExcel(request, response, TmsTools.class); |
| | | } |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.entity; |
| | | |
| | | import java.io.Serializable; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.util.Date; |
| | | import java.math.BigDecimal; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.baomidou.mybatisplus.annotation.TableLogic; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.jeecg.common.constant.CommonConstant; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
å±¥å |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("tms_tool_history") |
| | | @Accessors(chain = true) |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @ApiModel(value="tms_tool_history对象", description="å·¥è£
å±¥å") |
| | | public class TmsToolHistory implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**å建æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateBy; |
| | | /**æ´æ°æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | private Date updateTime; |
| | | /**å 餿 è®°*/ |
| | | @Excel(name = "å 餿 è®°", width = 15) |
| | | @ApiModelProperty(value = "å 餿 è®°") |
| | | @TableLogic |
| | | private Integer delFlag = CommonConstant.DEL_FLAG_0; |
| | | /**åºåID*/ |
| | | @Excel(name = "åºåID", width = 15) |
| | | @ApiModelProperty(value = "åºåID") |
| | | private String inventoryId; |
| | | /**å·¥è£
æ¡ç */ |
| | | @Excel(name = "å·¥è£
æ¡ç ", width = 15) |
| | | @ApiModelProperty(value = "å·¥è£
æ¡ç ") |
| | | private String toolBarcode; |
| | | /**æä½äºº*/ |
| | | @Excel(name = "æä½äºº", width = 15) |
| | | @ApiModelProperty(value = "æä½äºº") |
| | | private String operator; |
| | | /**æä½æ¶é´*/ |
| | | @Excel(name = "æä½æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "æä½æ¶é´") |
| | | private Date operateTime; |
| | | /**æä½ç±»å*/ |
| | | @Excel(name = "æä½ç±»å", width = 15) |
| | | @ApiModelProperty(value = "æä½ç±»å") |
| | | private String operateType; |
| | | /**ä¸å¡ä¸»è¡¨*/ |
| | | @Excel(name = "ä¸å¡ä¸»è¡¨", width = 15) |
| | | @ApiModelProperty(value = "ä¸å¡ä¸»è¡¨") |
| | | private String businessTable; |
| | | /**ä¸å¡id*/ |
| | | @Excel(name = "ä¸å¡id", width = 15) |
| | | @ApiModelProperty(value = "ä¸å¡id") |
| | | private String businessId; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.entity; |
| | | |
| | | import java.io.Serializable; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.util.Date; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.baomidou.mybatisplus.annotation.TableLogic; |
| | | import org.jeecg.common.constant.CommonConstant; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
å
¥åº |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("tms_tool_inbound") |
| | | @ApiModel(value="tms_tool_inbound对象", description="å·¥è£
å
¥åº") |
| | | public class TmsToolInbound implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**å建æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateBy; |
| | | /**æ´æ°æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | private Date updateTime; |
| | | /**å 餿 è®°*/ |
| | | @Excel(name = "å 餿 è®°", width = 15) |
| | | @ApiModelProperty(value = "å 餿 è®°") |
| | | @TableLogic |
| | | private Integer delFlag = CommonConstant.DEL_FLAG_0; |
| | | /**å
¥åºåç¶æ*/ |
| | | @Excel(name = "å
¥åºåç¶æ", width = 15) |
| | | @ApiModelProperty(value = "å
¥åºåç¶æ") |
| | | private String orderStatus; |
| | | /**å
¥åºäºº*/ |
| | | @Excel(name = "å
¥åºäºº", width = 15) |
| | | @ApiModelProperty(value = "å
¥åºäºº") |
| | | private String receiver; |
| | | /**å
¥åºæ¶é´*/ |
| | | @Excel(name = "å
¥åºæ¶é´", width = 15, format = "yyyy-MM-dd HH:mm") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "å
¥åºæ¶é´") |
| | | private Date receiveTime; |
| | | /**å
¥åºè¯´æ*/ |
| | | @Excel(name = "å
¥åºè¯´æ", width = 15) |
| | | @ApiModelProperty(value = "å
¥åºè¯´æ") |
| | | private String receiveComment; |
| | | /**确认人*/ |
| | | @Excel(name = "确认人", width = 15) |
| | | @ApiModelProperty(value = "确认人") |
| | | private String confirmer; |
| | | /**确认æ¶é´*/ |
| | | @Excel(name = "确认æ¶é´", width = 15, format = "yyyy-MM-dd HH:mm") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "确认æ¶é´") |
| | | private Date confirmTime; |
| | | /**确认æè§*/ |
| | | @Excel(name = "确认æè§", width = 15) |
| | | @ApiModelProperty(value = "确认æè§") |
| | | private String confirmComment; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.entity; |
| | | |
| | | import java.io.Serializable; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import java.util.Date; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import java.io.UnsupportedEncodingException; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
å
¥åºæç» |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("tms_tool_inbound_detail") |
| | | @ApiModel(value="tms_tool_inbound_detail对象", description="å·¥è£
å
¥åºæç»") |
| | | public class TmsToolInboundDetail implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**å建æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | private Date createTime; |
| | | /**å
¥åºå*/ |
| | | @ApiModelProperty(value = "å
¥åºå") |
| | | private String orderId; |
| | | /**å·¥è£
ID*/ |
| | | @Excel(name = "å·¥è£
ID", width = 15) |
| | | @ApiModelProperty(value = "å·¥è£
ID") |
| | | private String toolId; |
| | | /**å
¥åºæ°é*/ |
| | | @Excel(name = "å
¥åºæ°é", width = 15) |
| | | @ApiModelProperty(value = "å
¥åºæ°é") |
| | | private Integer receiveNumber; |
| | | |
| | | /**å·¥è£
åç§°*/ |
| | | @Excel(name = "å·¥è£
åç§°", width = 15) |
| | | @ApiModelProperty(value = "å·¥è£
åç§°") |
| | | @TableField(exist = false) |
| | | private String toolName; |
| | | /**å·¥è£
ç¼ç */ |
| | | @Excel(name = "å·¥è£
ç¼ç ", width = 15) |
| | | @ApiModelProperty(value = "å·¥è£
ç¼ç ") |
| | | @TableField(exist = false) |
| | | private String toolCode; |
| | | /**å·¥è£
åç±»*/ |
| | | @Excel(name = "å·¥è£
åç±»", width = 15) |
| | | @ApiModelProperty(value = "å·¥è£
åç±»") |
| | | @TableField(exist = false) |
| | | private String toolCategory; |
| | | /**åå·*/ |
| | | @Excel(name = "åå·", width = 15) |
| | | @ApiModelProperty(value = "åå·") |
| | | @TableField(exist = false) |
| | | private String toolModel; |
| | | /**è§æ ¼*/ |
| | | @Excel(name = "è§æ ¼", width = 15) |
| | | @ApiModelProperty(value = "è§æ ¼") |
| | | @TableField(exist = false) |
| | | private String toolSpecification; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.entity; |
| | | |
| | | import java.io.Serializable; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.util.Date; |
| | | import java.math.BigDecimal; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.baomidou.mybatisplus.annotation.TableLogic; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
å
¥åºåºåå
³ç³» |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("tms_tool_inbound_inventory") |
| | | @Accessors(chain = true) |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @ApiModel(value="tms_tool_inbound_inventory对象", description="å·¥è£
å
¥åºåºåå
³ç³»") |
| | | public class TmsToolInboundInventory implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**å建æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | private Date createTime; |
| | | /**å
¥åºåID*/ |
| | | @Excel(name = "å
¥åºåID", width = 15) |
| | | @ApiModelProperty(value = "å
¥åºåID") |
| | | private String orderId; |
| | | /**åºåID*/ |
| | | @Excel(name = "åºåID", width = 15) |
| | | @ApiModelProperty(value = "åºåID") |
| | | private String inventoryId; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.entity; |
| | | |
| | | import java.io.Serializable; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.util.Date; |
| | | import java.math.BigDecimal; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.baomidou.mybatisplus.annotation.TableLogic; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
åºå |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("tms_tool_inventory") |
| | | @Accessors(chain = true) |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @ApiModel(value="tms_tool_inventory对象", description="å·¥è£
åºå") |
| | | public class TmsToolInventory implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**å建æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateBy; |
| | | /**æ´æ°æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | private Date updateTime; |
| | | /**å·¥è£
ID*/ |
| | | @Excel(name = "å·¥è£
ID", width = 15) |
| | | @ApiModelProperty(value = "å·¥è£
ID") |
| | | private String toolId; |
| | | /**å·¥è£
æ¡ç */ |
| | | @Excel(name = "å·¥è£
æ¡ç ", width = 15) |
| | | @ApiModelProperty(value = "å·¥è£
æ¡ç ") |
| | | private String toolBarcode; |
| | | /**åºåç¶æ*/ |
| | | @Excel(name = "åºåç¶æ", width = 15) |
| | | @ApiModelProperty(value = "åºåç¶æ") |
| | | private String inventoryStatus; |
| | | /**å½å寿å½(ç¾åæ¯)*/ |
| | | @Excel(name = "å½å寿å½(ç¾åæ¯)", width = 15) |
| | | @ApiModelProperty(value = "å½å寿å½(ç¾åæ¯)") |
| | | private BigDecimal currentLife; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.entity; |
| | | |
| | | import java.io.Serializable; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.util.Date; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.baomidou.mybatisplus.annotation.TableLogic; |
| | | import org.jeecg.common.constant.CommonConstant; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
é¢ç¨ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("tms_tool_receive") |
| | | @ApiModel(value="tms_tool_receive对象", description="å·¥è£
é¢ç¨") |
| | | public class TmsToolReceive implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**å建æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateBy; |
| | | /**æ´æ°æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | private Date updateTime; |
| | | /**å 餿 è®°*/ |
| | | @Excel(name = "å 餿 è®°", width = 15) |
| | | @ApiModelProperty(value = "å 餿 è®°") |
| | | @TableLogic |
| | | private Integer delFlag = CommonConstant.DEL_FLAG_0; |
| | | /**é¢ç¨åç¶æ*/ |
| | | @Excel(name = "é¢ç¨åç¶æ", width = 15) |
| | | @ApiModelProperty(value = "é¢ç¨åç¶æ") |
| | | private String orderStatus; |
| | | /**é¢ç¨äºº*/ |
| | | @Excel(name = "é¢ç¨äºº", width = 15) |
| | | @ApiModelProperty(value = "é¢ç¨äºº") |
| | | private String receiver; |
| | | /**é¢ç¨æ¶é´*/ |
| | | @Excel(name = "é¢ç¨æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "é¢ç¨æ¶é´") |
| | | private Date receiveTime; |
| | | /**é¢ç¨è¯´æ*/ |
| | | @Excel(name = "é¢ç¨è¯´æ", width = 15) |
| | | @ApiModelProperty(value = "é¢ç¨è¯´æ") |
| | | private String receiveComment; |
| | | /**确认人*/ |
| | | @Excel(name = "确认人", width = 15) |
| | | @ApiModelProperty(value = "确认人") |
| | | private String confirmer; |
| | | /**确认æ¶é´*/ |
| | | @Excel(name = "确认æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "确认æ¶é´") |
| | | private Date confirmTime; |
| | | /**确认æè§*/ |
| | | @Excel(name = "确认æè§", width = 15) |
| | | @ApiModelProperty(value = "确认æè§") |
| | | private String confirmComment; |
| | | /**æ¯å¦ä¼å½è¿*/ |
| | | @Excel(name = "æ¯å¦ä¼å½è¿", width = 15) |
| | | @ApiModelProperty(value = "æ¯å¦ä¼å½è¿") |
| | | private String returnFlag; |
| | | /**å½è¿æ¶é´*/ |
| | | @Excel(name = "å½è¿æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "å½è¿æ¶é´") |
| | | private Date returnTime; |
| | | /**å½è¿è¯´æ*/ |
| | | @Excel(name = "å½è¿è¯´æ", width = 15) |
| | | @ApiModelProperty(value = "å½è¿è¯´æ") |
| | | private String returnComment; |
| | | /**å½è¿ç¡®è®¤äºº*/ |
| | | @Excel(name = "å½è¿ç¡®è®¤äºº", width = 15) |
| | | @ApiModelProperty(value = "å½è¿ç¡®è®¤äºº") |
| | | private String returnConfirmer; |
| | | /**å½è¿ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "å½è¿ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "å½è¿ç¡®è®¤æ¶é´") |
| | | private Date returnConfirmTime; |
| | | /**å½è¿ç¡®è®¤æè§*/ |
| | | @Excel(name = "å½è¿ç¡®è®¤æè§", width = 15) |
| | | @ApiModelProperty(value = "å½è¿ç¡®è®¤æè§") |
| | | private String returnConfirmComment; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.entity; |
| | | |
| | | import java.io.Serializable; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.baomidou.mybatisplus.annotation.TableLogic; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import java.util.Date; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import java.io.UnsupportedEncodingException; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
é¢ç¨æç» |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("tms_tool_receive_detail") |
| | | @ApiModel(value="tms_tool_receive_detail对象", description="å·¥è£
é¢ç¨æç»") |
| | | public class TmsToolReceiveDetail implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**å建æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateBy; |
| | | /**æ´æ°æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | private Date updateTime; |
| | | /**é¢ç¨åID*/ |
| | | @ApiModelProperty(value = "é¢ç¨åID") |
| | | private String orderId; |
| | | /**å·¥è£
ID*/ |
| | | @Excel(name = "å·¥è£
ID", width = 15) |
| | | @ApiModelProperty(value = "å·¥è£
ID") |
| | | private String toolId; |
| | | /**åºåID*/ |
| | | @Excel(name = "åºåID", width = 15) |
| | | @ApiModelProperty(value = "åºåID") |
| | | private String inventoryId; |
| | | /**使ç¨å¯¿å½(ç¾åæ¯)*/ |
| | | @Excel(name = "使ç¨å¯¿å½(ç¾åæ¯)", width = 15) |
| | | @ApiModelProperty(value = "使ç¨å¯¿å½(ç¾åæ¯)") |
| | | private java.math.BigDecimal usedLife; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.entity; |
| | | |
| | | import java.io.Serializable; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.util.Date; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.baomidou.mybatisplus.annotation.TableLogic; |
| | | import org.jeecg.common.constant.CommonConstant; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
æ¥åº |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("tms_tool_scrap") |
| | | @ApiModel(value="tms_tool_scrap对象", description="å·¥è£
æ¥åº") |
| | | public class TmsToolScrap implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**å建æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateBy; |
| | | /**æ´æ°æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | private Date updateTime; |
| | | /**å 餿 è®°*/ |
| | | @Excel(name = "å 餿 è®°", width = 15) |
| | | @ApiModelProperty(value = "å 餿 è®°") |
| | | @TableLogic |
| | | private Integer delFlag = CommonConstant.DEL_FLAG_0; |
| | | /**æ¥åºåç¶æ*/ |
| | | @Excel(name = "æ¥åºåç¶æ", width = 15) |
| | | @ApiModelProperty(value = "æ¥åºåç¶æ") |
| | | private String orderStatus; |
| | | /**ç³è¯·äºº*/ |
| | | @Excel(name = "ç³è¯·äºº", width = 15) |
| | | @ApiModelProperty(value = "ç³è¯·äºº") |
| | | private String applicant; |
| | | /**ç³è¯·æ¶é´*/ |
| | | @Excel(name = "ç³è¯·æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ç³è¯·æ¶é´") |
| | | private Date applicationTime; |
| | | /**ç³è¯·è¯´æ*/ |
| | | @Excel(name = "ç³è¯·è¯´æ", width = 15) |
| | | @ApiModelProperty(value = "ç³è¯·è¯´æ") |
| | | private String applicationComment; |
| | | /**确认人*/ |
| | | @Excel(name = "确认人", width = 15) |
| | | @ApiModelProperty(value = "确认人") |
| | | private String confirmer; |
| | | /**确认æ¶é´*/ |
| | | @Excel(name = "确认æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "确认æ¶é´") |
| | | private Date confirmTime; |
| | | /**确认æè§*/ |
| | | @Excel(name = "确认æè§", width = 15) |
| | | @ApiModelProperty(value = "确认æè§") |
| | | private String confirmComment; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.entity; |
| | | |
| | | import java.io.Serializable; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.baomidou.mybatisplus.annotation.TableLogic; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import java.util.Date; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import java.io.UnsupportedEncodingException; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
æ¥åºæç» |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("tms_tool_scrap_detail") |
| | | @ApiModel(value="tms_tool_scrap_detail对象", description="å·¥è£
æ¥åºæç»") |
| | | public class TmsToolScrapDetail implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**å建æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | private Date createTime; |
| | | /**æ¥åºåID*/ |
| | | @ApiModelProperty(value = "æ¥åºåID") |
| | | private String orderId; |
| | | /**å·¥è£
ID*/ |
| | | @Excel(name = "å·¥è£
ID", width = 15) |
| | | @ApiModelProperty(value = "å·¥è£
ID") |
| | | private String toolId; |
| | | /**åºåID*/ |
| | | @Excel(name = "åºåID", width = 15) |
| | | @ApiModelProperty(value = "åºåID") |
| | | private String inventoryId; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.entity; |
| | | |
| | | import java.io.Serializable; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.util.Date; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.baomidou.mybatisplus.annotation.TableLogic; |
| | | import org.jeecg.common.constant.CommonConstant; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
çç¹ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("tms_tool_stocktaking") |
| | | @ApiModel(value="tms_tool_stocktaking对象", description="å·¥è£
çç¹") |
| | | public class TmsToolStocktaking implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**å建æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateBy; |
| | | /**æ´æ°æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | private Date updateTime; |
| | | /**å 餿 è®°*/ |
| | | @Excel(name = "å 餿 è®°", width = 15) |
| | | @ApiModelProperty(value = "å 餿 è®°") |
| | | @TableLogic |
| | | private Integer delFlag = CommonConstant.DEL_FLAG_0; |
| | | /**çç¹åå·*/ |
| | | @Excel(name = "çç¹åå·", width = 15) |
| | | @ApiModelProperty(value = "çç¹åå·") |
| | | private String orderCode; |
| | | /**çç¹ç¶æ*/ |
| | | @Excel(name = "çç¹ç¶æ", width = 15) |
| | | @ApiModelProperty(value = "çç¹ç¶æ") |
| | | private String orderStatus; |
| | | /**çç¹äºº*/ |
| | | @Excel(name = "çç¹äºº", width = 15) |
| | | @ApiModelProperty(value = "çç¹äºº") |
| | | private String operator; |
| | | /**çç¹æ¶é´*/ |
| | | @Excel(name = "çç¹æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "çç¹æ¶é´") |
| | | private Date operateTime; |
| | | /**夿³¨*/ |
| | | @Excel(name = "夿³¨", width = 15) |
| | | @ApiModelProperty(value = "夿³¨") |
| | | private String remark; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.entity; |
| | | |
| | | import java.io.Serializable; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.baomidou.mybatisplus.annotation.TableLogic; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import java.util.Date; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import java.io.UnsupportedEncodingException; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
çç¹æç» |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("tms_tool_stocktaking_detail") |
| | | @ApiModel(value="tms_tool_stocktaking_detail对象", description="å·¥è£
çç¹æç»") |
| | | public class TmsToolStocktakingDetail implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**å建æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateBy; |
| | | /**æ´æ°æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | private Date updateTime; |
| | | /**çç¹åID*/ |
| | | @ApiModelProperty(value = "çç¹åID") |
| | | private String orderId; |
| | | /**å·¥è£
ID*/ |
| | | @Excel(name = "å·¥è£
ID", width = 15) |
| | | @ApiModelProperty(value = "å·¥è£
ID") |
| | | private String toolId; |
| | | /**çç¹åæ°é*/ |
| | | @Excel(name = "çç¹åæ°é", width = 15) |
| | | @ApiModelProperty(value = "çç¹åæ°é") |
| | | private java.math.BigDecimal beforeNumber; |
| | | /**å®é
çç¹æ°é*/ |
| | | @Excel(name = "å®é
çç¹æ°é", width = 15) |
| | | @ApiModelProperty(value = "å®é
çç¹æ°é") |
| | | private java.math.BigDecimal actualNumber; |
| | | /**çç¹ç»æ*/ |
| | | @Excel(name = "çç¹ç»æ", width = 15) |
| | | @ApiModelProperty(value = "çç¹ç»æ") |
| | | private String stocktakingResult; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.entity; |
| | | |
| | | import java.io.Serializable; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.util.Date; |
| | | import java.math.BigDecimal; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.baomidou.mybatisplus.annotation.TableLogic; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | |
| | | /** |
| | | * @Description: çç¹åºååæ´ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("tms_tool_stocktaking_inventory_change") |
| | | @Accessors(chain = true) |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @ApiModel(value="tms_tool_stocktaking_inventory_change对象", description="çç¹åºååæ´") |
| | | public class TmsToolStocktakingInventoryChange implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**å建æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | private Date createTime; |
| | | /**çç¹æç»ID*/ |
| | | @Excel(name = "çç¹æç»ID", width = 15) |
| | | @ApiModelProperty(value = "çç¹æç»ID") |
| | | private String detailId; |
| | | /**åºåID*/ |
| | | @Excel(name = "åºåID", width = 15) |
| | | @ApiModelProperty(value = "åºåID") |
| | | private String inventoryId; |
| | | /**å·¥è£
æ¡ç */ |
| | | @Excel(name = "å·¥è£
æ¡ç ", width = 15) |
| | | @ApiModelProperty(value = "å·¥è£
æ¡ç ") |
| | | private String toolBarcode; |
| | | /**æ°é(é»è®¤1)*/ |
| | | @Excel(name = "æ°é(é»è®¤1)", width = 15) |
| | | @ApiModelProperty(value = "æ°é(é»è®¤1)") |
| | | private BigDecimal number; |
| | | /**åæ´ç±»å;æ£å¸¸/åºåº/å
¥åº*/ |
| | | @Excel(name = "åæ´ç±»å;æ£å¸¸/åºåº/å
¥åº", width = 15) |
| | | @ApiModelProperty(value = "åæ´ç±»å;æ£å¸¸/åºåº/å
¥åº") |
| | | private String changeType; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.entity; |
| | | |
| | | import java.io.Serializable; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.util.Date; |
| | | import java.math.BigDecimal; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.baomidou.mybatisplus.annotation.TableLogic; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.jeecg.common.constant.CommonConstant; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
ä¿¡æ¯ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("tms_tools") |
| | | @Accessors(chain = true) |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @ApiModel(value="tms_tools对象", description="å·¥è£
ä¿¡æ¯") |
| | | public class TmsTools implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**å建æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateBy; |
| | | /**æ´æ°æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | private Date updateTime; |
| | | /**å 餿 è®°*/ |
| | | @Excel(name = "å 餿 è®°", width = 15) |
| | | @ApiModelProperty(value = "å 餿 è®°") |
| | | @TableLogic |
| | | private Integer delFlag = CommonConstant.DEL_FLAG_0; |
| | | /**å·¥è£
åç§°*/ |
| | | @Excel(name = "å·¥è£
åç§°", width = 15) |
| | | @ApiModelProperty(value = "å·¥è£
åç§°") |
| | | private String toolName; |
| | | /**å·¥è£
ç¼ç */ |
| | | @Excel(name = "å·¥è£
ç¼ç ", width = 15) |
| | | @ApiModelProperty(value = "å·¥è£
ç¼ç ") |
| | | private String toolCode; |
| | | /**å·¥è£
åç±»*/ |
| | | @Excel(name = "å·¥è£
åç±»", width = 15) |
| | | @ApiModelProperty(value = "å·¥è£
åç±»") |
| | | private String toolCategory; |
| | | /**åå·*/ |
| | | @Excel(name = "åå·", width = 15) |
| | | @ApiModelProperty(value = "åå·") |
| | | private String toolModel; |
| | | /**è§æ ¼*/ |
| | | @Excel(name = "è§æ ¼", width = 15) |
| | | @ApiModelProperty(value = "è§æ ¼") |
| | | private String toolSpecification; |
| | | /**åä½*/ |
| | | @Excel(name = "åä½", width = 15) |
| | | @ApiModelProperty(value = "åä½") |
| | | private String toolUnit; |
| | | /**åæ¾ä½ç½®*/ |
| | | @Excel(name = "åæ¾ä½ç½®", width = 15) |
| | | @ApiModelProperty(value = "åæ¾ä½ç½®") |
| | | private String storeLocation; |
| | | /**ä¾åºå*/ |
| | | @Excel(name = "ä¾åºå", width = 15) |
| | | @ApiModelProperty(value = "ä¾åºå") |
| | | private String supplierId; |
| | | /**åºåé¢è¦å¼*/ |
| | | @Excel(name = "åºåé¢è¦å¼", width = 15) |
| | | @ApiModelProperty(value = "åºåé¢è¦å¼") |
| | | private Integer inventoryWarning; |
| | | /**夿³¨*/ |
| | | @Excel(name = "夿³¨", width = 15) |
| | | @ApiModelProperty(value = "夿³¨") |
| | | private String remark; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.jeecg.modules.tms.entity.TmsToolHistory; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
å±¥å |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface TmsToolHistoryMapper extends BaseMapper<TmsToolHistory> { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.Wrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.Constants; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import org.jeecg.modules.tms.entity.TmsToolInboundDetail; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
å
¥åºæç» |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface TmsToolInboundDetailMapper extends BaseMapper<TmsToolInboundDetail> { |
| | | |
| | | /** |
| | | * éè¿ä¸»è¡¨idå é¤åè¡¨æ°æ® |
| | | * |
| | | * @param mainId 主表id |
| | | * @return boolean |
| | | */ |
| | | public boolean deleteByMainId(@Param("mainId") String mainId); |
| | | |
| | | /** |
| | | * éè¿ä¸»è¡¨idæ¥è¯¢åè¡¨æ°æ® |
| | | * |
| | | * @param mainId 主表id |
| | | * @return List<TmsToolInboundDetail> |
| | | */ |
| | | public List<TmsToolInboundDetail> selectByMainId(@Param("mainId") String mainId); |
| | | |
| | | IPage<TmsToolInboundDetail> queryPageList(Page<TmsToolInboundDetail> page, |
| | | @Param(Constants.WRAPPER) Wrapper<TmsToolInboundDetail> queryWrapper); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.jeecg.modules.tms.entity.TmsToolInboundInventory; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
å
¥åºåºåå
³ç³» |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface TmsToolInboundInventoryMapper extends BaseMapper<TmsToolInboundInventory> { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.jeecg.modules.tms.entity.TmsToolInbound; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
å
¥åº |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface TmsToolInboundMapper extends BaseMapper<TmsToolInbound> { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.jeecg.modules.tms.entity.TmsToolInventory; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
åºå |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface TmsToolInventoryMapper extends BaseMapper<TmsToolInventory> { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.mapper; |
| | | |
| | | import java.util.List; |
| | | import org.jeecg.modules.tms.entity.TmsToolReceiveDetail; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
é¢ç¨æç» |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface TmsToolReceiveDetailMapper extends BaseMapper<TmsToolReceiveDetail> { |
| | | |
| | | /** |
| | | * éè¿ä¸»è¡¨idå é¤åè¡¨æ°æ® |
| | | * |
| | | * @param mainId 主表id |
| | | * @return boolean |
| | | */ |
| | | public boolean deleteByMainId(@Param("mainId") String mainId); |
| | | |
| | | /** |
| | | * éè¿ä¸»è¡¨idæ¥è¯¢åè¡¨æ°æ® |
| | | * |
| | | * @param mainId 主表id |
| | | * @return List<TmsToolReceiveDetail> |
| | | */ |
| | | public List<TmsToolReceiveDetail> selectByMainId(@Param("mainId") String mainId); |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.jeecg.modules.tms.entity.TmsToolReceive; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
é¢ç¨ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface TmsToolReceiveMapper extends BaseMapper<TmsToolReceive> { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.mapper; |
| | | |
| | | import java.util.List; |
| | | import org.jeecg.modules.tms.entity.TmsToolScrapDetail; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
æ¥åºæç» |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface TmsToolScrapDetailMapper extends BaseMapper<TmsToolScrapDetail> { |
| | | |
| | | /** |
| | | * éè¿ä¸»è¡¨idå é¤åè¡¨æ°æ® |
| | | * |
| | | * @param mainId 主表id |
| | | * @return boolean |
| | | */ |
| | | public boolean deleteByMainId(@Param("mainId") String mainId); |
| | | |
| | | /** |
| | | * éè¿ä¸»è¡¨idæ¥è¯¢åè¡¨æ°æ® |
| | | * |
| | | * @param mainId 主表id |
| | | * @return List<TmsToolScrapDetail> |
| | | */ |
| | | public List<TmsToolScrapDetail> selectByMainId(@Param("mainId") String mainId); |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.jeecg.modules.tms.entity.TmsToolScrap; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
æ¥åº |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface TmsToolScrapMapper extends BaseMapper<TmsToolScrap> { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.mapper; |
| | | |
| | | import java.util.List; |
| | | import org.jeecg.modules.tms.entity.TmsToolStocktakingDetail; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
çç¹æç» |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface TmsToolStocktakingDetailMapper extends BaseMapper<TmsToolStocktakingDetail> { |
| | | |
| | | /** |
| | | * éè¿ä¸»è¡¨idå é¤åè¡¨æ°æ® |
| | | * |
| | | * @param mainId 主表id |
| | | * @return boolean |
| | | */ |
| | | public boolean deleteByMainId(@Param("mainId") String mainId); |
| | | |
| | | /** |
| | | * éè¿ä¸»è¡¨idæ¥è¯¢åè¡¨æ°æ® |
| | | * |
| | | * @param mainId 主表id |
| | | * @return List<TmsToolStocktakingDetail> |
| | | */ |
| | | public List<TmsToolStocktakingDetail> selectByMainId(@Param("mainId") String mainId); |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.jeecg.modules.tms.entity.TmsToolStocktakingInventoryChange; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | |
| | | /** |
| | | * @Description: çç¹åºååæ´ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface TmsToolStocktakingInventoryChangeMapper extends BaseMapper<TmsToolStocktakingInventoryChange> { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.jeecg.modules.tms.entity.TmsToolStocktaking; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
çç¹ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface TmsToolStocktakingMapper extends BaseMapper<TmsToolStocktaking> { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.jeecg.modules.tms.entity.TmsTools; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
ä¿¡æ¯ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface TmsToolsMapper extends BaseMapper<TmsTools> { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.jeecg.modules.tms.mapper.TmsToolHistoryMapper"> |
| | | |
| | | </mapper> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.jeecg.modules.tms.mapper.TmsToolInboundDetailMapper"> |
| | | |
| | | <delete id="deleteByMainId" parameterType="java.lang.String"> |
| | | DELETE |
| | | FROM tms_tool_inbound_detail |
| | | WHERE |
| | | order_id = #{mainId} |
| | | </delete> |
| | | |
| | | <select id="selectByMainId" parameterType="java.lang.String" resultType="org.jeecg.modules.tms.entity.TmsToolInboundDetail"> |
| | | SELECT * |
| | | FROM tms_tool_inbound_detail |
| | | WHERE |
| | | order_id = #{mainId} |
| | | </select> |
| | | <select id="queryPageList" resultType="org.jeecg.modules.tms.entity.TmsToolInboundDetail"> |
| | | SELECT t1.*, |
| | | t2.tool_name toolName, |
| | | t2.tool_code toolCode, |
| | | t2.tool_category toolCategory, |
| | | t2.tool_model toolModel, |
| | | t2.tool_specification toolSpecification |
| | | FROM tms_tool_inbound_detail t1 |
| | | LEFT JOIN tms_tools t2 ON t1.tool_id = t2.id |
| | | ${ew.customSqlSegment} |
| | | </select> |
| | | </mapper> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.jeecg.modules.tms.mapper.TmsToolInboundInventoryMapper"> |
| | | |
| | | </mapper> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.jeecg.modules.tms.mapper.TmsToolInboundMapper"> |
| | | |
| | | </mapper> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.jeecg.modules.tms.mapper.TmsToolInventoryMapper"> |
| | | |
| | | </mapper> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.jeecg.modules.tms.mapper.TmsToolReceiveDetailMapper"> |
| | | |
| | | <delete id="deleteByMainId" parameterType="java.lang.String"> |
| | | DELETE |
| | | FROM tms_tool_receive_detail |
| | | WHERE |
| | | order_id = #{mainId} |
| | | </delete> |
| | | |
| | | <select id="selectByMainId" parameterType="java.lang.String" resultType="org.jeecg.modules.tms.entity.TmsToolReceiveDetail"> |
| | | SELECT * |
| | | FROM tms_tool_receive_detail |
| | | WHERE |
| | | order_id = #{mainId} |
| | | </select> |
| | | </mapper> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.jeecg.modules.tms.mapper.TmsToolReceiveMapper"> |
| | | |
| | | </mapper> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.jeecg.modules.tms.mapper.TmsToolScrapDetailMapper"> |
| | | |
| | | <delete id="deleteByMainId" parameterType="java.lang.String"> |
| | | DELETE |
| | | FROM tms_tool_scrap_detail |
| | | WHERE |
| | | order_id = #{mainId} |
| | | </delete> |
| | | |
| | | <select id="selectByMainId" parameterType="java.lang.String" resultType="org.jeecg.modules.tms.entity.TmsToolScrapDetail"> |
| | | SELECT * |
| | | FROM tms_tool_scrap_detail |
| | | WHERE |
| | | order_id = #{mainId} |
| | | </select> |
| | | </mapper> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.jeecg.modules.tms.mapper.TmsToolScrapMapper"> |
| | | |
| | | </mapper> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.jeecg.modules.tms.mapper.TmsToolStocktakingDetailMapper"> |
| | | |
| | | <delete id="deleteByMainId" parameterType="java.lang.String"> |
| | | DELETE |
| | | FROM tms_tool_stocktaking_detail |
| | | WHERE |
| | | order_id = #{mainId} |
| | | </delete> |
| | | |
| | | <select id="selectByMainId" parameterType="java.lang.String" resultType="org.jeecg.modules.tms.entity.TmsToolStocktakingDetail"> |
| | | SELECT * |
| | | FROM tms_tool_stocktaking_detail |
| | | WHERE |
| | | order_id = #{mainId} |
| | | </select> |
| | | </mapper> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.jeecg.modules.tms.mapper.TmsToolStocktakingInventoryChangeMapper"> |
| | | |
| | | </mapper> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.jeecg.modules.tms.mapper.TmsToolStocktakingMapper"> |
| | | |
| | | </mapper> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.jeecg.modules.tms.mapper.TmsToolsMapper"> |
| | | |
| | | </mapper> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolHistory; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
å±¥å |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface ITmsToolHistoryService extends IService<TmsToolHistory> { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import org.jeecg.modules.tms.entity.TmsToolInboundDetail; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
å
¥åºæç» |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface ITmsToolInboundDetailService extends IService<TmsToolInboundDetail> { |
| | | |
| | | /** |
| | | * éè¿ä¸»è¡¨idæ¥è¯¢åè¡¨æ°æ® |
| | | * |
| | | * @param mainId |
| | | * @return List<TmsToolInboundDetail> |
| | | */ |
| | | public List<TmsToolInboundDetail> selectByMainId(String mainId); |
| | | |
| | | IPage<TmsToolInboundDetail> queryPageList(Page<TmsToolInboundDetail> page, Map<String, String[]> parameterMap); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolInboundInventory; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
å
¥åºåºåå
³ç³» |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface ITmsToolInboundInventoryService extends IService<TmsToolInboundInventory> { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolInbound; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.jeecg.modules.tms.vo.TmsToolInboundRequest; |
| | | |
| | | import java.io.Serializable; |
| | | import java.lang.reflect.InvocationTargetException; |
| | | import java.util.Collection; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
å
¥åº |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface ITmsToolInboundService extends IService<TmsToolInbound> { |
| | | |
| | | /** |
| | | * å é¤ä¸å¯¹å¤ |
| | | * |
| | | * @param id |
| | | */ |
| | | public void delMain (String id); |
| | | |
| | | /** |
| | | * æ¹éå é¤ä¸å¯¹å¤ |
| | | * |
| | | * @param idList |
| | | */ |
| | | public void delBatchMain (Collection<? extends Serializable> idList); |
| | | |
| | | |
| | | void add(TmsToolInboundRequest tmsToolInboundRequest) throws InvocationTargetException, IllegalAccessException; |
| | | |
| | | void update(TmsToolInboundRequest tmsToolInboundRequest) throws InvocationTargetException, IllegalAccessException; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolInventory; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
åºå |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface ITmsToolInventoryService extends IService<TmsToolInventory> { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolReceiveDetail; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
é¢ç¨æç» |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface ITmsToolReceiveDetailService extends IService<TmsToolReceiveDetail> { |
| | | |
| | | /** |
| | | * éè¿ä¸»è¡¨idæ¥è¯¢åè¡¨æ°æ® |
| | | * |
| | | * @param mainId |
| | | * @return List<TmsToolReceiveDetail> |
| | | */ |
| | | public List<TmsToolReceiveDetail> selectByMainId(String mainId); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolReceiveDetail; |
| | | import org.jeecg.modules.tms.entity.TmsToolReceive; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import java.io.Serializable; |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
é¢ç¨ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface ITmsToolReceiveService extends IService<TmsToolReceive> { |
| | | |
| | | /** |
| | | * å é¤ä¸å¯¹å¤ |
| | | * |
| | | * @param id |
| | | */ |
| | | public void delMain (String id); |
| | | |
| | | /** |
| | | * æ¹éå é¤ä¸å¯¹å¤ |
| | | * |
| | | * @param idList |
| | | */ |
| | | public void delBatchMain (Collection<? extends Serializable> idList); |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolScrapDetail; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
æ¥åºæç» |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface ITmsToolScrapDetailService extends IService<TmsToolScrapDetail> { |
| | | |
| | | /** |
| | | * éè¿ä¸»è¡¨idæ¥è¯¢åè¡¨æ°æ® |
| | | * |
| | | * @param mainId |
| | | * @return List<TmsToolScrapDetail> |
| | | */ |
| | | public List<TmsToolScrapDetail> selectByMainId(String mainId); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolScrapDetail; |
| | | import org.jeecg.modules.tms.entity.TmsToolScrap; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import java.io.Serializable; |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
æ¥åº |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface ITmsToolScrapService extends IService<TmsToolScrap> { |
| | | |
| | | /** |
| | | * å é¤ä¸å¯¹å¤ |
| | | * |
| | | * @param id |
| | | */ |
| | | public void delMain (String id); |
| | | |
| | | /** |
| | | * æ¹éå é¤ä¸å¯¹å¤ |
| | | * |
| | | * @param idList |
| | | */ |
| | | public void delBatchMain (Collection<? extends Serializable> idList); |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolStocktakingDetail; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
çç¹æç» |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface ITmsToolStocktakingDetailService extends IService<TmsToolStocktakingDetail> { |
| | | |
| | | /** |
| | | * éè¿ä¸»è¡¨idæ¥è¯¢åè¡¨æ°æ® |
| | | * |
| | | * @param mainId |
| | | * @return List<TmsToolStocktakingDetail> |
| | | */ |
| | | public List<TmsToolStocktakingDetail> selectByMainId(String mainId); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolStocktakingInventoryChange; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | |
| | | /** |
| | | * @Description: çç¹åºååæ´ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface ITmsToolStocktakingInventoryChangeService extends IService<TmsToolStocktakingInventoryChange> { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolStocktakingDetail; |
| | | import org.jeecg.modules.tms.entity.TmsToolStocktaking; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import java.io.Serializable; |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
çç¹ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface ITmsToolStocktakingService extends IService<TmsToolStocktaking> { |
| | | |
| | | /** |
| | | * å é¤ä¸å¯¹å¤ |
| | | * |
| | | * @param id |
| | | */ |
| | | public void delMain (String id); |
| | | |
| | | /** |
| | | * æ¹éå é¤ä¸å¯¹å¤ |
| | | * |
| | | * @param idList |
| | | */ |
| | | public void delBatchMain (Collection<? extends Serializable> idList); |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsTools; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
ä¿¡æ¯ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface ITmsToolsService extends IService<TmsTools> { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service.impl; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolHistory; |
| | | import org.jeecg.modules.tms.mapper.TmsToolHistoryMapper; |
| | | import org.jeecg.modules.tms.service.ITmsToolHistoryService; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
å±¥å |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Service |
| | | public class TmsToolHistoryServiceImpl extends ServiceImpl<TmsToolHistoryMapper, TmsToolHistory> implements ITmsToolHistoryService { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import org.jeecg.modules.tms.entity.TmsToolInboundDetail; |
| | | import org.jeecg.modules.tms.mapper.TmsToolInboundDetailMapper; |
| | | import org.jeecg.modules.tms.service.ITmsToolInboundDetailService; |
| | | import org.springframework.stereotype.Service; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
å
¥åºæç» |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Service |
| | | public class TmsToolInboundDetailServiceImpl extends ServiceImpl<TmsToolInboundDetailMapper, TmsToolInboundDetail> implements ITmsToolInboundDetailService { |
| | | |
| | | @Autowired |
| | | private TmsToolInboundDetailMapper tmsToolInboundDetailMapper; |
| | | |
| | | @Override |
| | | public List<TmsToolInboundDetail> selectByMainId(String mainId) { |
| | | return tmsToolInboundDetailMapper.selectByMainId(mainId); |
| | | } |
| | | |
| | | @Override |
| | | public IPage<TmsToolInboundDetail> queryPageList(Page<TmsToolInboundDetail> page, Map<String, String[]> parameterMap) { |
| | | QueryWrapper<TmsToolInboundDetail> queryWrapper = Wrappers.query(); |
| | | String[] orderIds = parameterMap.get("orderId"); |
| | | if (orderIds != null && orderIds.length > 0) { |
| | | queryWrapper.eq("t1.order_id", orderIds[0]); |
| | | } |
| | | return tmsToolInboundDetailMapper.queryPageList(page, queryWrapper); |
| | | } |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service.impl; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolInboundInventory; |
| | | import org.jeecg.modules.tms.mapper.TmsToolInboundInventoryMapper; |
| | | import org.jeecg.modules.tms.service.ITmsToolInboundInventoryService; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
å
¥åºåºåå
³ç³» |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Service |
| | | public class TmsToolInboundInventoryServiceImpl extends ServiceImpl<TmsToolInboundInventoryMapper, TmsToolInboundInventory> implements ITmsToolInboundInventoryService { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service.impl; |
| | | |
| | | import org.apache.commons.beanutils.BeanUtils; |
| | | import org.jeecg.modules.tms.entity.TmsToolInbound; |
| | | import org.jeecg.modules.tms.entity.TmsToolInboundDetail; |
| | | import org.jeecg.modules.tms.mapper.TmsToolInboundDetailMapper; |
| | | import org.jeecg.modules.tms.mapper.TmsToolInboundMapper; |
| | | import org.jeecg.modules.tms.service.ITmsToolInboundDetailService; |
| | | import org.jeecg.modules.tms.service.ITmsToolInboundService; |
| | | import org.jeecg.modules.tms.vo.TmsToolInboundRequest; |
| | | import org.springframework.stereotype.Service; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import java.io.Serializable; |
| | | import java.lang.reflect.InvocationTargetException; |
| | | import java.util.List; |
| | | import java.util.Collection; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
å
¥åº |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Service |
| | | public class TmsToolInboundServiceImpl extends ServiceImpl<TmsToolInboundMapper, TmsToolInbound> implements ITmsToolInboundService { |
| | | |
| | | @Autowired |
| | | private TmsToolInboundMapper tmsToolInboundMapper; |
| | | @Autowired |
| | | private TmsToolInboundDetailMapper tmsToolInboundDetailMapper; |
| | | @Autowired |
| | | private ITmsToolInboundDetailService tmsToolInboundDetailService; |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void delMain(String id) { |
| | | tmsToolInboundDetailMapper.deleteByMainId(id); |
| | | tmsToolInboundMapper.deleteById(id); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void delBatchMain(Collection<? extends Serializable> idList) { |
| | | for(Serializable id:idList) { |
| | | tmsToolInboundDetailMapper.deleteByMainId(id.toString()); |
| | | tmsToolInboundMapper.deleteById(id); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void add(TmsToolInboundRequest tmsToolInboundRequest) throws InvocationTargetException, IllegalAccessException { |
| | | TmsToolInbound tmsToolInbound = new TmsToolInbound(); |
| | | BeanUtils.copyProperties(tmsToolInbound, tmsToolInboundRequest); |
| | | save(tmsToolInbound); |
| | | List<TmsToolInboundDetail> tmsToolInboundDetailList = tmsToolInboundRequest.getTmsToolInboundDetailList(); |
| | | tmsToolInboundDetailList.forEach(tmsToolInboundDetail -> { |
| | | tmsToolInboundDetail.setId(null); |
| | | tmsToolInboundDetail.setOrderId(tmsToolInbound.getId()); |
| | | }); |
| | | tmsToolInboundDetailService.saveBatch(tmsToolInboundDetailList); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void update(TmsToolInboundRequest tmsToolInboundRequest) throws InvocationTargetException, IllegalAccessException { |
| | | tmsToolInboundDetailMapper.deleteByMainId(tmsToolInboundRequest.getId()); |
| | | TmsToolInbound toolInboundUpdate = new TmsToolInbound(); |
| | | BeanUtils.copyProperties(toolInboundUpdate, tmsToolInboundRequest); |
| | | updateById(toolInboundUpdate); |
| | | List<TmsToolInboundDetail> tmsToolInboundDetailList = tmsToolInboundRequest.getTmsToolInboundDetailList(); |
| | | tmsToolInboundDetailList.forEach(tmsToolInboundDetail -> { |
| | | tmsToolInboundDetail.setId(null); |
| | | tmsToolInboundDetail.setOrderId(tmsToolInboundRequest.getId()); |
| | | }); |
| | | tmsToolInboundDetailService.saveBatch(tmsToolInboundDetailList); |
| | | } |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service.impl; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolInventory; |
| | | import org.jeecg.modules.tms.mapper.TmsToolInventoryMapper; |
| | | import org.jeecg.modules.tms.service.ITmsToolInventoryService; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
åºå |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Service |
| | | public class TmsToolInventoryServiceImpl extends ServiceImpl<TmsToolInventoryMapper, TmsToolInventory> implements ITmsToolInventoryService { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service.impl; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolReceiveDetail; |
| | | import org.jeecg.modules.tms.mapper.TmsToolReceiveDetailMapper; |
| | | import org.jeecg.modules.tms.service.ITmsToolReceiveDetailService; |
| | | import org.springframework.stereotype.Service; |
| | | import java.util.List; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
é¢ç¨æç» |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Service |
| | | public class TmsToolReceiveDetailServiceImpl extends ServiceImpl<TmsToolReceiveDetailMapper, TmsToolReceiveDetail> implements ITmsToolReceiveDetailService { |
| | | |
| | | @Autowired |
| | | private TmsToolReceiveDetailMapper tmsToolReceiveDetailMapper; |
| | | |
| | | @Override |
| | | public List<TmsToolReceiveDetail> selectByMainId(String mainId) { |
| | | return tmsToolReceiveDetailMapper.selectByMainId(mainId); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service.impl; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolReceive; |
| | | import org.jeecg.modules.tms.entity.TmsToolReceiveDetail; |
| | | import org.jeecg.modules.tms.mapper.TmsToolReceiveDetailMapper; |
| | | import org.jeecg.modules.tms.mapper.TmsToolReceiveMapper; |
| | | import org.jeecg.modules.tms.service.ITmsToolReceiveService; |
| | | import org.springframework.stereotype.Service; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import java.io.Serializable; |
| | | import java.util.List; |
| | | import java.util.Collection; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
é¢ç¨ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Service |
| | | public class TmsToolReceiveServiceImpl extends ServiceImpl<TmsToolReceiveMapper, TmsToolReceive> implements ITmsToolReceiveService { |
| | | |
| | | @Autowired |
| | | private TmsToolReceiveMapper tmsToolReceiveMapper; |
| | | @Autowired |
| | | private TmsToolReceiveDetailMapper tmsToolReceiveDetailMapper; |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void delMain(String id) { |
| | | tmsToolReceiveDetailMapper.deleteByMainId(id); |
| | | tmsToolReceiveMapper.deleteById(id); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void delBatchMain(Collection<? extends Serializable> idList) { |
| | | for(Serializable id:idList) { |
| | | tmsToolReceiveDetailMapper.deleteByMainId(id.toString()); |
| | | tmsToolReceiveMapper.deleteById(id); |
| | | } |
| | | } |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service.impl; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolScrapDetail; |
| | | import org.jeecg.modules.tms.mapper.TmsToolScrapDetailMapper; |
| | | import org.jeecg.modules.tms.service.ITmsToolScrapDetailService; |
| | | import org.springframework.stereotype.Service; |
| | | import java.util.List; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
æ¥åºæç» |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Service |
| | | public class TmsToolScrapDetailServiceImpl extends ServiceImpl<TmsToolScrapDetailMapper, TmsToolScrapDetail> implements ITmsToolScrapDetailService { |
| | | |
| | | @Autowired |
| | | private TmsToolScrapDetailMapper tmsToolScrapDetailMapper; |
| | | |
| | | @Override |
| | | public List<TmsToolScrapDetail> selectByMainId(String mainId) { |
| | | return tmsToolScrapDetailMapper.selectByMainId(mainId); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service.impl; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolScrap; |
| | | import org.jeecg.modules.tms.entity.TmsToolScrapDetail; |
| | | import org.jeecg.modules.tms.mapper.TmsToolScrapDetailMapper; |
| | | import org.jeecg.modules.tms.mapper.TmsToolScrapMapper; |
| | | import org.jeecg.modules.tms.service.ITmsToolScrapService; |
| | | import org.springframework.stereotype.Service; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import java.io.Serializable; |
| | | import java.util.List; |
| | | import java.util.Collection; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
æ¥åº |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Service |
| | | public class TmsToolScrapServiceImpl extends ServiceImpl<TmsToolScrapMapper, TmsToolScrap> implements ITmsToolScrapService { |
| | | |
| | | @Autowired |
| | | private TmsToolScrapMapper tmsToolScrapMapper; |
| | | @Autowired |
| | | private TmsToolScrapDetailMapper tmsToolScrapDetailMapper; |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void delMain(String id) { |
| | | tmsToolScrapDetailMapper.deleteByMainId(id); |
| | | tmsToolScrapMapper.deleteById(id); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void delBatchMain(Collection<? extends Serializable> idList) { |
| | | for(Serializable id:idList) { |
| | | tmsToolScrapDetailMapper.deleteByMainId(id.toString()); |
| | | tmsToolScrapMapper.deleteById(id); |
| | | } |
| | | } |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service.impl; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolStocktakingDetail; |
| | | import org.jeecg.modules.tms.mapper.TmsToolStocktakingDetailMapper; |
| | | import org.jeecg.modules.tms.service.ITmsToolStocktakingDetailService; |
| | | import org.springframework.stereotype.Service; |
| | | import java.util.List; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
çç¹æç» |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Service |
| | | public class TmsToolStocktakingDetailServiceImpl extends ServiceImpl<TmsToolStocktakingDetailMapper, TmsToolStocktakingDetail> implements ITmsToolStocktakingDetailService { |
| | | |
| | | @Autowired |
| | | private TmsToolStocktakingDetailMapper tmsToolStocktakingDetailMapper; |
| | | |
| | | @Override |
| | | public List<TmsToolStocktakingDetail> selectByMainId(String mainId) { |
| | | return tmsToolStocktakingDetailMapper.selectByMainId(mainId); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service.impl; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolStocktakingInventoryChange; |
| | | import org.jeecg.modules.tms.mapper.TmsToolStocktakingInventoryChangeMapper; |
| | | import org.jeecg.modules.tms.service.ITmsToolStocktakingInventoryChangeService; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | |
| | | /** |
| | | * @Description: çç¹åºååæ´ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Service |
| | | public class TmsToolStocktakingInventoryChangeServiceImpl extends ServiceImpl<TmsToolStocktakingInventoryChangeMapper, TmsToolStocktakingInventoryChange> implements ITmsToolStocktakingInventoryChangeService { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service.impl; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolStocktaking; |
| | | import org.jeecg.modules.tms.entity.TmsToolStocktakingDetail; |
| | | import org.jeecg.modules.tms.mapper.TmsToolStocktakingDetailMapper; |
| | | import org.jeecg.modules.tms.mapper.TmsToolStocktakingMapper; |
| | | import org.jeecg.modules.tms.service.ITmsToolStocktakingService; |
| | | import org.springframework.stereotype.Service; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import java.io.Serializable; |
| | | import java.util.List; |
| | | import java.util.Collection; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
çç¹ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Service |
| | | public class TmsToolStocktakingServiceImpl extends ServiceImpl<TmsToolStocktakingMapper, TmsToolStocktaking> implements ITmsToolStocktakingService { |
| | | |
| | | @Autowired |
| | | private TmsToolStocktakingMapper tmsToolStocktakingMapper; |
| | | @Autowired |
| | | private TmsToolStocktakingDetailMapper tmsToolStocktakingDetailMapper; |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void delMain(String id) { |
| | | tmsToolStocktakingDetailMapper.deleteByMainId(id); |
| | | tmsToolStocktakingMapper.deleteById(id); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void delBatchMain(Collection<? extends Serializable> idList) { |
| | | for(Serializable id:idList) { |
| | | tmsToolStocktakingDetailMapper.deleteByMainId(id.toString()); |
| | | tmsToolStocktakingMapper.deleteById(id); |
| | | } |
| | | } |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.service.impl; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsTools; |
| | | import org.jeecg.modules.tms.mapper.TmsToolsMapper; |
| | | import org.jeecg.modules.tms.service.ITmsToolsService; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
ä¿¡æ¯ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Service |
| | | public class TmsToolsServiceImpl extends ServiceImpl<TmsToolsMapper, TmsTools> implements ITmsToolsService { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.vo; |
| | | |
| | | import java.util.List; |
| | | |
| | | import org.jeecg.modules.tms.entity.TmsToolInboundDetail; |
| | | import lombok.Data; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.jeecgframework.poi.excel.annotation.ExcelCollection; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import java.util.Date; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
å
¥åº |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @ApiModel(value="tms_tool_inboundPage对象", description="å·¥è£
å
¥åº") |
| | | public class TmsToolInboundRequest { |
| | | |
| | | /**主é®*/ |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å
¥åºåç¶æ*/ |
| | | @Excel(name = "å
¥åºåç¶æ", width = 15) |
| | | @ApiModelProperty(value = "å
¥åºåç¶æ") |
| | | private String orderStatus; |
| | | /**å
¥åºäºº*/ |
| | | @Excel(name = "å
¥åºäºº", width = 15) |
| | | @ApiModelProperty(value = "å
¥åºäºº") |
| | | private String receiver; |
| | | /**å
¥åºæ¶é´*/ |
| | | @Excel(name = "å
¥åºæ¶é´", width = 15, format = "yyyy-MM-dd HH:mm") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm") |
| | | @ApiModelProperty(value = "å
¥åºæ¶é´") |
| | | private Date receiveTime; |
| | | /**å
¥åºè¯´æ*/ |
| | | @Excel(name = "å
¥åºè¯´æ", width = 15) |
| | | @ApiModelProperty(value = "å
¥åºè¯´æ") |
| | | private String receiveComment; |
| | | /**确认人*/ |
| | | @Excel(name = "确认人", width = 15) |
| | | @ApiModelProperty(value = "确认人") |
| | | private String confirmer; |
| | | /**确认æ¶é´*/ |
| | | @Excel(name = "确认æ¶é´", width = 15, format = "yyyy-MM-dd HH:mm") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "确认æ¶é´") |
| | | private Date confirmTime; |
| | | /**确认æè§*/ |
| | | @Excel(name = "确认æè§", width = 15) |
| | | @ApiModelProperty(value = "确认æè§") |
| | | private String confirmComment; |
| | | |
| | | @ExcelCollection(name="å·¥è£
å
¥åºæç»") |
| | | @ApiModelProperty(value = "å·¥è£
å
¥åºæç»") |
| | | private List<TmsToolInboundDetail> tmsToolInboundDetailList; |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.tms.vo; |
| | | |
| | | import java.util.List; |
| | | import org.jeecg.modules.tms.entity.TmsToolScrap; |
| | | import org.jeecg.modules.tms.entity.TmsToolScrapDetail; |
| | | import lombok.Data; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.jeecgframework.poi.excel.annotation.ExcelEntity; |
| | | import org.jeecgframework.poi.excel.annotation.ExcelCollection; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import java.util.Date; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | |
| | | /** |
| | | * @Description: å·¥è£
æ¥åº |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-28 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @ApiModel(value="tms_tool_scrapPage对象", description="å·¥è£
æ¥åº") |
| | | public class TmsToolScrapPage { |
| | | |
| | | /**主é®*/ |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**å建æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateBy; |
| | | /**æ´æ°æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | private Date updateTime; |
| | | /**å 餿 è®°*/ |
| | | @Excel(name = "å 餿 è®°", width = 15) |
| | | @ApiModelProperty(value = "å 餿 è®°") |
| | | private Integer delFlag; |
| | | /**æ¥åºåç¶æ*/ |
| | | @Excel(name = "æ¥åºåç¶æ", width = 15) |
| | | @ApiModelProperty(value = "æ¥åºåç¶æ") |
| | | private String orderStatus; |
| | | /**ç³è¯·äºº*/ |
| | | @Excel(name = "ç³è¯·äºº", width = 15) |
| | | @ApiModelProperty(value = "ç³è¯·äºº") |
| | | private String applicant; |
| | | /**ç³è¯·æ¶é´*/ |
| | | @Excel(name = "ç³è¯·æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ç³è¯·æ¶é´") |
| | | private Date applicationTime; |
| | | /**ç³è¯·è¯´æ*/ |
| | | @Excel(name = "ç³è¯·è¯´æ", width = 15) |
| | | @ApiModelProperty(value = "ç³è¯·è¯´æ") |
| | | private String applicationComment; |
| | | /**确认人*/ |
| | | @Excel(name = "确认人", width = 15) |
| | | @ApiModelProperty(value = "确认人") |
| | | private String confirmer; |
| | | /**确认æ¶é´*/ |
| | | @Excel(name = "确认æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "确认æ¶é´") |
| | | private Date confirmTime; |
| | | /**确认æè§*/ |
| | | @Excel(name = "确认æè§", width = 15) |
| | | @ApiModelProperty(value = "确认æè§") |
| | | private String confirmComment; |
| | | |
| | | @ExcelCollection(name="å·¥è£
æ¥åºæç»") |
| | | @ApiModelProperty(value = "å·¥è£
æ¥åºæç»") |
| | | private List<TmsToolScrapDetail> tmsToolScrapDetailList; |
| | | |
| | | } |