| | |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | |
| | | import org.jeecg.modules.eam.vo.SysFileNameVo; |
| | | import org.jeecg.modules.system.entity.SysUser; |
| | | import org.jeecg.modules.system.service.ISysUserService; |
| | | import org.jeecgframework.poi.excel.ExcelImportUtil; |
| | |
| | | |
| | | @Autowired |
| | | private IMaintenanceStoveExemptService maintenanceStoveExemptService; |
| | | |
| | | @Autowired |
| | | private ISysFileNameService sysFileNameService; |
| | | |
| | | |
| | | /** |
| | |
| | | */ |
| | | @GetMapping("getDailyMaintenanceOrder3List") |
| | | public Result<?> getDailyMaintenanceOrder3List(@RequestParam("pageNo") Integer pageNo, @RequestParam("pageSize") Integer pageSize, @RequestParam Map<String, Object> params) { |
| | | IPage<Map<String, Object>> dailyMaintenanceOrderList = dailyMaintenanceOrderService.getDailyMaintenanceOrderList(pageNo, pageSize, params); |
| | | IPage<Map<String, Object>> dailyMaintenanceOrderList = dailyMaintenanceOrderService.getDailyMaintenanceOrder3List(pageNo, pageSize, params); |
| | | List<Map<String, Object>> records = dailyMaintenanceOrderList.getRecords(); |
| | | for (Map<String, Object> record : records) { |
| | | String id = (String) record.get("id"); |
| | |
| | | |
| | | |
| | | void createMaintenanceStoveExempt(DailyMaintenanceOrder dailyMaintenanceOrder){ |
| | | List<SysFileNameVo> sysFileName = sysFileNameService.getSysFileName("20"); |
| | | MaintenanceStoveExempt maintenanceStoveExempt = new MaintenanceStoveExempt(); |
| | | maintenanceStoveExempt.setMaintenanceOrderId(dailyMaintenanceOrder.getId()); |
| | | maintenanceStoveExempt.setReceipts(sysFileName.get(0).getReceipts()); |
| | | maintenanceStoveExemptService.save(maintenanceStoveExempt); |
| | | } |
| | | |
| | |
| | | String userId = sysUser.getId(); |
| | | |
| | | String orderId = dailyMaintenanceOrder.getId(); |
| | | String maintenanceOrderUda3 = dailyMaintenanceOrder.getMaintenanceOrderUda3(); |
| | | DailyMaintenanceOrder maintenanceOrder = dailyMaintenanceOrderService.getById(orderId); |
| | | String equipmentId = maintenanceOrder.getEquipmentId(); |
| | | String confirmStatus = maintenanceOrder.getConfirmStatus(); |
| | | String orderUda3 = maintenanceOrder.getMaintenanceOrderUda3(); |
| | | |
| | | List<FinishTransferOrder> finishTransferOrders = finishTransferOrderService.lambdaQuery() |
| | | .eq(FinishTransferOrder::getMaintenanceOrderId, orderId) |
| | |
| | | finishTransferOrder.setRepairDirectorUser(userId); |
| | | finishTransferOrderService.updateById(finishTransferOrder); |
| | | |
| | | if(StringUtils.isBlank(orderUda3)){ |
| | | maintenanceOrder.setMaintenanceOrderUda3(maintenanceOrderUda3); |
| | | } |
| | | maintenanceOrder.setConfirmStatus("1"); |
| | | dailyMaintenanceOrderService.updateById(maintenanceOrder); |
| | | }else{ |
| | | finishTransferOrder.setEquipmentInspectorUser(userId); |
| | | finishTransferOrderService.updateById(finishTransferOrder); |
| | | |
| | | if(StringUtils.isBlank(orderUda3)){ |
| | | maintenanceOrder.setMaintenanceOrderUda3(maintenanceOrderUda3); |
| | | } |
| | | maintenanceOrder.setConfirmStatus("2"); |
| | | maintenanceOrder.setStatus("8"); |
| | | dailyMaintenanceOrderService.updateById(maintenanceOrder); |
| | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.StringUtils; |
| | | import org.apache.shiro.SecurityUtils; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | |
| | | String userId = sysUser.getId(); |
| | | String maintenanceOrderId = maintenanceThreeAcceptance.getMaintenanceOrderId(); |
| | | String equipmentId = maintenanceThreeAcceptance.getEquipmentId(); |
| | | String receipts = maintenanceThreeAcceptance.getReceipts(); |
| | | int maintenanceCycle = Integer.parseInt(maintenanceThreeAcceptance.getMaintenanceCycle()); |
| | | List<MaintenanceThreeAcceptance> maintenanceThreeAcceptances = maintenanceThreeAcceptance.getMaintenanceThreeAcceptances(); |
| | | String checkStatus = "1";//ä¸çº§ä¿å
»éªæ¶ç¶æï¼1éè¿ï¼2æªéè¿ï¼ |
| | |
| | | |
| | | } |
| | | DailyMaintenanceOrder maintenanceOrder = dailyMaintenanceOrderService.getById(maintenanceOrderId); |
| | | if(StringUtils.isBlank(maintenanceOrder.getMaintenanceOrderUda5())){ |
| | | maintenanceOrder.setMaintenanceOrderUda5(receipts); |
| | | } |
| | | maintenanceOrder.setInspectUser(sysUser.getRealname()); |
| | | maintenanceOrder.setNotPassReason(maintenanceThreeAcceptance.getNotPassReason()); |
| | | maintenanceOrder.setCheckStatus(checkStatus); |
| | |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.StringUtils; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | |
| | | LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | String userId = sysUser.getId(); |
| | | |
| | | String receipts = precisionInspection.getReceipts();//精度æ£éªååæ®id |
| | | PrecisionInspection preInspection = precisionInspectionService.getById(precisionInspection.getId()); |
| | | DailyMaintenanceOrder maintenanceOrder = dailyMaintenanceOrderService.getById(preInspection.getMaintenanceOrderId()); |
| | | String maintenanceOrderUda4 = maintenanceOrder.getMaintenanceOrderUda4(); |
| | | Equipment equipment = equipmentService.getById(maintenanceOrder.getEquipmentId()); |
| | | String precisionInspectionStatus = maintenanceOrder.getPrecisionInspectionStatus(); |
| | | |
| | |
| | | equipment.setTechnologyStatus(precisionInspection.getJudgmentResult()); |
| | | } |
| | | |
| | | preInspection.setRemark(precisionInspection.getRemark()); |
| | | if(StringUtils.isBlank(maintenanceOrderUda4)){ |
| | | maintenanceOrder.setMaintenanceOrderUda4(receipts); |
| | | } |
| | | dailyMaintenanceOrderService.updateById(maintenanceOrder); |
| | | preInspection.setRemark(precisionInspection.getRemark()); |
| | | precisionInspectionService.updateById(preInspection); |
| | | equipmentService.updateById(equipment); |
| | | return Result.OK("å®¡æ¹æå!"); |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.controller; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.Arrays; |
| | | import java.util.Date; |
| | | 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 com.baomidou.mybatisplus.core.toolkit.StringUtils; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.jeecg.modules.eam.entity.MaintenanceCycle; |
| | | import org.jeecg.modules.eam.entity.SysFileName; |
| | | import org.jeecg.modules.eam.model.DepartVo; |
| | | import org.jeecg.modules.eam.service.ISysFileNameService; |
| | | |
| | | 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.modules.eam.vo.SysFileNameVo; |
| | | 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.transaction.annotation.Transactional; |
| | | 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: 2023-11-03 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Api(tags="æä»¶å称管ç") |
| | | @RestController |
| | | @RequestMapping("/eam/sysFileName") |
| | | @Slf4j |
| | | public class SysFileNameController extends JeecgController<SysFileName, ISysFileNameService> { |
| | | @Autowired |
| | | private ISysFileNameService sysFileNameService; |
| | | |
| | | /** |
| | | * å页å表æ¥è¯¢ |
| | | * |
| | | * @param sysFileName |
| | | * @param pageNo |
| | | * @param pageSize |
| | | * @param req |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "æä»¶å称管ç-å页å表æ¥è¯¢") |
| | | @ApiOperation(value="æä»¶å称管ç-å页å表æ¥è¯¢", notes="æä»¶å称管ç-å页å表æ¥è¯¢") |
| | | @GetMapping(value = "/list") |
| | | public Result<IPage<SysFileName>> queryPageList(SysFileName sysFileName, |
| | | @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, |
| | | @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, |
| | | HttpServletRequest req) { |
| | | if(StringUtils.isBlank(sysFileName.getVersionStatus())){ |
| | | sysFileName.setVersionStatus("2"); |
| | | } |
| | | QueryWrapper<SysFileName> queryWrapper = QueryGenerator.initQueryWrapper(sysFileName, req.getParameterMap()); |
| | | Page<SysFileName> page = new Page<SysFileName>(pageNo, pageSize); |
| | | IPage<SysFileName> pageList = sysFileNameService.page(page, queryWrapper); |
| | | return Result.OK(pageList); |
| | | } |
| | | |
| | | /** |
| | | * æ·»å |
| | | * |
| | | * @param sysFileName |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "æä»¶å称管ç-æ·»å ") |
| | | @ApiOperation(value="æä»¶å称管ç-æ·»å ", notes="æä»¶å称管ç-æ·»å ") |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:sys_file_name:add") |
| | | @PostMapping(value = "/add") |
| | | public Result<String> add(@RequestBody SysFileName sysFileName) { |
| | | sysFileNameService.save(sysFileName); |
| | | return Result.OK("æ·»å æåï¼"); |
| | | } |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * |
| | | * @param sysFileName |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "æä»¶å称管ç-ç¼è¾") |
| | | @ApiOperation(value="æä»¶å称管ç-ç¼è¾", notes="æä»¶å称管ç-ç¼è¾") |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:sys_file_name:edit") |
| | | @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | public Result<String> edit(@RequestBody SysFileName sysFileName) { |
| | | sysFileNameService.updateById(sysFileName); |
| | | return Result.OK("ç¼è¾æå!"); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * çæ¬å级 |
| | | * qsw 2023-11-3 |
| | | */ |
| | | @PostMapping(value = "/revise") |
| | | public Result<String> revise(@RequestBody SysFileName sysFileName) { |
| | | sysFileName.setId(""); |
| | | boolean b = sysFileNameService.save(sysFileName); |
| | | if(b){ |
| | | return Result.OK("çæ¬å级æåï¼"); |
| | | }else{ |
| | | return Result.error("çæ¬å级失败ï¼"); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * åç |
| | | * qsw 2023-11-3 |
| | | */ |
| | | @RequestMapping("/getReviseVersion") |
| | | public Result<?> getReviseVersion(@RequestBody SysFileName sysFileName) { |
| | | List<SysFileName> sysFileNames = sysFileNameService.lambdaQuery() |
| | | .eq(SysFileName::getName, sysFileName.getName()) |
| | | .orderByDesc(SysFileName::getVersion) |
| | | .list(); |
| | | String version = sysFileNames.get(0).getVersion(); |
| | | BigDecimal versionB = new BigDecimal(version); |
| | | BigDecimal versionCode = versionB.add(new BigDecimal(1)); |
| | | return Result.ok(versionCode.toString()); |
| | | } |
| | | |
| | | /** |
| | | * çæ¬çæ |
| | | * qsw 2023-7-26 |
| | | */ |
| | | @RequestMapping(value = "/versionTakeEffect", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | @Transactional(rollbackFor = { Exception.class }) |
| | | public Result<String> versionTakeEffect(@RequestBody SysFileName sysFileName) { |
| | | List<SysFileName> sysFileNames = sysFileNameService.lambdaQuery() |
| | | .eq(SysFileName::getName, sysFileName.getName()).list(); |
| | | for (SysFileName fileName : sysFileNames) { |
| | | fileName.setVersionStatus("3"); |
| | | sysFileNameService.updateById(fileName); |
| | | } |
| | | boolean b = sysFileNameService.updateById(sysFileName); |
| | | if (b){ |
| | | return Result.OK("çææå!"); |
| | | }else{ |
| | | return Result.error("çæå¤±è´¥!"); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * éè¿åæ®ç±»åè·ååæ®ç¼ç |
| | | * qsw 2023-11-3 |
| | | */ |
| | | @GetMapping("getSysFileName") |
| | | public Result<?> getSysFileName(@RequestParam(name="name",required=true) String name) { |
| | | List<SysFileNameVo> sysFileName = sysFileNameService.getSysFileName(name); |
| | | return Result.ok(sysFileName); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idå é¤ |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "æä»¶å称管ç-éè¿idå é¤") |
| | | @ApiOperation(value="æä»¶å称管ç-éè¿idå é¤", notes="æä»¶å称管ç-éè¿idå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:sys_file_name:delete") |
| | | @DeleteMapping(value = "/delete") |
| | | public Result<String> delete(@RequestParam(name="id",required=true) String id) { |
| | | sysFileNameService.removeById(id); |
| | | return Result.OK("å 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "æä»¶å称管ç-æ¹éå é¤") |
| | | @ApiOperation(value="æä»¶å称管ç-æ¹éå é¤", notes="æä»¶å称管ç-æ¹éå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:sys_file_name:deleteBatch") |
| | | @DeleteMapping(value = "/deleteBatch") |
| | | public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { |
| | | this.sysFileNameService.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<SysFileName> queryById(@RequestParam(name="id",required=true) String id) { |
| | | SysFileName sysFileName = sysFileNameService.getById(id); |
| | | if(sysFileName==null) { |
| | | return Result.error("æªæ¾å°å¯¹åºæ°æ®"); |
| | | } |
| | | return Result.OK(sysFileName); |
| | | } |
| | | |
| | | /** |
| | | * 导åºexcel |
| | | * |
| | | * @param request |
| | | * @param sysFileName |
| | | */ |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:sys_file_name:exportXls") |
| | | @RequestMapping(value = "/exportXls") |
| | | public ModelAndView exportXls(HttpServletRequest request, SysFileName sysFileName) { |
| | | return super.exportXls(request, sysFileName, SysFileName.class, "æä»¶å称管ç"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿excel导å
¥æ°æ® |
| | | * |
| | | * @param request |
| | | * @param response |
| | | * @return |
| | | */ |
| | | //@RequiresPermissions("sys_file_name:importExcel") |
| | | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
| | | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
| | | return super.importExcel(request, response, SysFileName.class); |
| | | } |
| | | |
| | | } |
| | |
| | | @Excel(name = "å¤ç¨å段2", width = 15) |
| | | @ApiModelProperty(value = "å¤ç¨å段2") |
| | | private String maintenanceOrderUda2; |
| | | /**å¤ç¨å段3*/ |
| | | @Excel(name = "å¤ç¨å段3", width = 15) |
| | | @ApiModelProperty(value = "å¤ç¨å段3") |
| | | /**äºçº§ä¿å
»å®å·¥ç§»äº¤ååæ®ç¼ç id*/ |
| | | @Excel(name = "äºçº§ä¿å
»å®å·¥ç§»äº¤ååæ®ç¼ç id", width = 15) |
| | | @ApiModelProperty(value = "äºçº§ä¿å
»å®å·¥ç§»äº¤ååæ®ç¼ç id") |
| | | private String maintenanceOrderUda3; |
| | | /**å¤ç¨å段4*/ |
| | | @Excel(name = "å¤ç¨å段4", width = 15) |
| | | @ApiModelProperty(value = "å¤ç¨å段4") |
| | | @Excel(name = "ä¸çº§ä¿å
»ç²¾åº¦æ£éªååæ®ç¼ç id", width = 15) |
| | | @ApiModelProperty(value = "ä¸çº§ä¿å
»ç²¾åº¦æ£éªååæ®ç¼ç id") |
| | | private String maintenanceOrderUda4; |
| | | /**å¤ç¨å段5*/ |
| | | @Excel(name = "å¤ç¨å段5", width = 15) |
| | | @ApiModelProperty(value = "å¤ç¨å段5") |
| | | /**ä¸çº§ä¿å
»éªæ¶ååæ®ç¼ç id*/ |
| | | @Excel(name = "ä¸çº§ä¿å
»éªæ¶ååæ®ç¼ç id", width = 15) |
| | | @ApiModelProperty(value = "ä¸çº§ä¿å
»éªæ¶ååæ®ç¼ç id") |
| | | private String maintenanceOrderUda5; |
| | | /**å建类åï¼1æå¨å建ï¼2èªå¨å建ï¼*/ |
| | | @Excel(name = "å建类åï¼1æå¨å建ï¼2èªå¨å建ï¼", width = 15) |
| | |
| | | @Excel(name = "仪表工", width = 15) |
| | | @ApiModelProperty(value = "仪表工") |
| | | private java.lang.String meterUser; |
| | | /**é®é¢é¡¹*/ |
| | | @Excel(name = "é®é¢é¡¹", width = 15) |
| | | |
| | | /**é®é¢é¡¹*/ |
| | | @Excel(name = "é®é¢é¡¹", width = 15) |
| | | @ApiModelProperty(value = "é®é¢é¡¹") |
| | | private java.lang.String sort; |
| | | |
| | | |
| | | /**çæ¸©ååæ§20æ¡æ¬¾åæ®id*/ |
| | | @Excel(name = "çæ¸©ååæ§20æ¡æ¬¾åæ®id", width = 15) |
| | | @ApiModelProperty(value = "çæ¸©ååæ§20æ¡æ¬¾åæ®id") |
| | | private java.lang.String receipts; |
| | | |
| | | /**ç»æ1*/ |
| | | @Excel(name = "ç»æ1", width = 15) |
| | |
| | | |
| | | @TableField(exist = false) |
| | | private String equipmentId; |
| | | |
| | | @TableField(exist = false) |
| | | private String receipts; |
| | | } |
| | |
| | | @ApiModelProperty(value = "è®¾å¤æ£éªåç¾åï¼çç« ï¼") |
| | | private String equipmentInspectorSignUser; |
| | | |
| | | /** |
| | | * 忮id |
| | | */ |
| | | @TableField(exist = false) |
| | | private String receipts; |
| | | |
| | | @TableField(exist = false) |
| | | private List<PrecisionInspectionDetail> precisionInspectionDetailList; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.entity; |
| | | |
| | | import java.io.Serializable; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.util.Date; |
| | | import java.math.BigDecimal; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.jeecg.common.system.base.entity.JeecgEntity; |
| | | 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: 2023-11-03 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("sys_file_name") |
| | | @Accessors(chain = true) |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @ApiModel(value="sys_file_name对象", description="æä»¶å称管ç") |
| | | public class SysFileName extends JeecgEntity implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /**æä»¶ç¼å·*/ |
| | | @Excel(name = "æä»¶ç¼å·", width = 15) |
| | | @ApiModelProperty(value = "æä»¶ç¼å·") |
| | | private java.lang.String num; |
| | | /**æä»¶åç§°*/ |
| | | @Excel(name = "æä»¶åç§°", width = 15) |
| | | @ApiModelProperty(value = "æä»¶åç§°") |
| | | @Dict(dicCode = "sys_file_name") |
| | | private java.lang.String name; |
| | | /**æä»¶ç±»å*/ |
| | | @Excel(name = "æä»¶ç±»å", width = 15) |
| | | @ApiModelProperty(value = "æä»¶ç±»å") |
| | | private java.lang.String type; |
| | | /**æä»¶å°å*/ |
| | | @Excel(name = "æä»¶å°å", width = 15) |
| | | @ApiModelProperty(value = "æä»¶å°å") |
| | | private java.lang.String fileUrl; |
| | | /**屿§å段1*/ |
| | | @Excel(name = "屿§å段1", width = 15) |
| | | @ApiModelProperty(value = "屿§å段1") |
| | | private java.lang.String uda1; |
| | | /**屿§å段2*/ |
| | | @Excel(name = "屿§å段2", width = 15) |
| | | @ApiModelProperty(value = "屿§å段2") |
| | | private java.lang.String uda2; |
| | | /**屿§å段3*/ |
| | | @Excel(name = "屿§å段3", width = 15) |
| | | @ApiModelProperty(value = "屿§å段3") |
| | | private java.lang.String uda3; |
| | | /**屿§å段4*/ |
| | | @Excel(name = "屿§å段4", width = 15) |
| | | @ApiModelProperty(value = "屿§å段4") |
| | | private java.lang.String uda4; |
| | | /**屿§å段5*/ |
| | | @Excel(name = "屿§å段5", width = 15) |
| | | @ApiModelProperty(value = "屿§å段5") |
| | | private java.lang.String uda5; |
| | | |
| | | /**æå±é¨é¨*/ |
| | | @ApiModelProperty(value = "æå±é¨é¨") |
| | | private java.lang.String sysOrgCode; |
| | | |
| | | /**çæ¬*/ |
| | | @Excel(name = "çæ¬", width = 15) |
| | | @ApiModelProperty(value = "çæ¬") |
| | | private String version; |
| | | /**çæ¬ç¶æ*/ |
| | | @Excel(name = "çæ¬ç¶æ", width = 15) |
| | | @ApiModelProperty(value = "çæ¬ç¶æ") |
| | | @Dict(dicCode = "version_status") |
| | | private String versionStatus; |
| | | |
| | | @TableField(exist = false) |
| | | private String receipts; |
| | | |
| | | @TableField(exist = false) |
| | | private String receiptsNum; |
| | | |
| | | @TableField(exist = false) |
| | | private String receiptsName; |
| | | |
| | | @TableField(exist = false) |
| | | private String maintenanceOrderUda3; |
| | | } |
| | |
| | | |
| | | IPage<Map<String, Object>> getDailyMaintenanceOrderList(IPage<Map> pageData, @Param("params") Map<String,Object> params); |
| | | |
| | | IPage<Map<String, Object>> getDailyMaintenanceOrder3List(IPage<Map> pageData, @Param("params") Map<String,Object> params); |
| | | |
| | | List<MaintenanceCycleVo> getMaintenanceCycleByStandardId(@Param("maintenanceStandardId")String maintenanceStandardId); |
| | | |
| | | //æ ¹æ®ä¿å
»æ å,ä¿å
»å¨æè·åä¿å
»æ åä¸å¯¹åºçä¿å
»é¡¹ç® ï¼æå¨çææ¥å¸¸ä¿å
»å·¥åï¼ |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.apache.ibatis.annotations.Select; |
| | | import org.jeecg.modules.eam.entity.SysFileName; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import org.jeecg.modules.eam.model.DepartVo; |
| | | import org.jeecg.modules.eam.vo.SysFileNameVo; |
| | | |
| | | /** |
| | | * @Description: æä»¶å称管ç |
| | | * @Author: jeecg-boot |
| | | * @Date: 2023-11-03 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface SysFileNameMapper extends BaseMapper<SysFileName> { |
| | | |
| | | |
| | | /** |
| | | * éè¿åæ®ç±»åè·ååæ®ç¼ç |
| | | * qsw 2023-11-3 |
| | | */ |
| | | @Select("select t1.id as receipts,t1.id as maintenanceOrderUda3,t1.num as receiptsNum,t2.item_text as receiptsName,t1.num as receiptsNum2,t2.item_text as receiptsName2 from sys_file_name t1 left join (SELECT * FROM v_sys_dict WHERE dict_code = 'sys_file_name') t2 on t2.item_value = t1.name where t1.version_status = '2' and t1.name =#{name}") |
| | | List<SysFileNameVo> getSysFileName(@Param("name")String name); |
| | | |
| | | } |
| | |
| | | t1.status, |
| | | t5.item_text as statusName, |
| | | t1.num, |
| | | t1.num as technologyStatusVerificationBill, |
| | | t4.id as maintenanceCycleId, |
| | | t4.maintenance_type as maintenanceType, |
| | | t10.item_text as maintenanceTypeName, |
| | |
| | | t1.remark, |
| | | t1.description, |
| | | t1.precision_inspection_status as precisionInspectionStatus, |
| | | t1.stove_exempt_status as stoveExemptStatus, |
| | | t1.inspect_user as inspectUser, |
| | | t1.inspect_date as inspectDate, |
| | | t12.item_text as checkStatusName, |
| | | t1.not_pass_reason as notPassReason |
| | | t1.maintenance_order_uda3 as receipts, |
| | | t12.num as receiptsNum, |
| | | t13.item_text as receiptsName |
| | | FROM |
| | | mom_eam_daily_maintenance_order t1 |
| | | LEFT JOIN mom_eam_maintenance_standard t2 ON t1.maintenance_standard_id = t2.id |
| | |
| | | left join sys_user t8 on t1.maintenance_user_id = t8.id |
| | | left join ( SELECT * FROM v_sys_dict WHERE dict_code = 'assign_mode' ) t9 on t9.item_value = t2.assign_mode |
| | | left join (SELECT * FROM v_sys_dict WHERE dict_code = 'maintenance_type') t10 on t10.item_value = t4.maintenance_type |
| | | left join sys_file_name t12 on t1.maintenance_order_uda3 = t12.id |
| | | left join (SELECT * FROM v_sys_dict WHERE dict_code = 'sys_file_name') t13 on t13.item_value = t12.name |
| | | WHERE t1.del_flag = 0 and t2.del_flag = 0 and t3.del_flag = 0 and t4.del_flag = 0 and t4.maintenance_type =#{params.maintenanceType} |
| | | <if test="params.num != null and params.num != ''"> |
| | | and t1.num like concat('%',#{params.num},'%') |
| | | </if> |
| | | ORDER BY t1.create_time desc |
| | | </select> |
| | | |
| | | <select id="getDailyMaintenanceOrder3List" parameterType="Map" resultType="Map"> |
| | | SELECT |
| | | t1.id, |
| | | t1.status, |
| | | t5.item_text as statusName, |
| | | t1.num, |
| | | t1.num as technologyStatusVerificationBill, |
| | | t4.id as maintenanceCycleId, |
| | | t4.maintenance_type as maintenanceType, |
| | | t10.item_text as maintenanceTypeName, |
| | | t4.cycle as maintenanceCycle, |
| | | concat(t4.code, '/', t4.name) as maintenanceCycleName, |
| | | t3.id as equipmentId, |
| | | t3.num as equipmentNum, |
| | | t3.name as equipmentName, |
| | | t3.model as equipmentModel, |
| | | t3.specification, |
| | | t3.technology_status as technologyStatus, |
| | | t3.precision_parameters as precisionParameters, |
| | | t11.id as equipmentCategoryId, |
| | | t11.name as equipmentCategoryName, |
| | | t2.id as maintenanceStandardId, |
| | | t2.num as maintenanceStandardNum, |
| | | t2.assign_mode assignMode, |
| | | t3.team_id teamId, |
| | | t3.use_id as useId, |
| | | t6.depart_name as departName, |
| | | t7.name as teamName, |
| | | DATEADD(DAY,-30,t1.plan_start_time) as yellowWarningTime, |
| | | DATEADD(DAY,-7,t1.plan_start_time) as redWarningTime, |
| | | CONVERT(varchar(100), GETDATE(), 20) AS currentDateTime, |
| | | t1.plan_start_time as planStartTime, |
| | | t1.plan_end_time as planEndTime, |
| | | t1.actual_start_time as actualStartTime, |
| | | t1.actual_end_time as actualEndTime, |
| | | t8.realname as maintenanceUserName, |
| | | t9.item_text as assignModeName, |
| | | t1.create_by as createBy, |
| | | t1.create_time as createTime, |
| | | t1.remark, |
| | | t1.description, |
| | | t1.precision_inspection_status as precisionInspectionStatus, |
| | | t1.stove_exempt_status as stoveExemptStatus, |
| | | t1.inspect_user as inspectUser, |
| | | t1.inspect_date as inspectDate, |
| | | t12.item_text as checkStatusName, |
| | | t1.not_pass_reason as notPassReason, |
| | | t1.maintenance_order_uda5 as receipts, |
| | | t13.num as receiptsNum, |
| | | t14.item_text as receiptsName, |
| | | t1.maintenance_order_uda4 as receipts2, |
| | | t15.num as receiptsNum2, |
| | | t16.item_text as receiptsName2 |
| | | FROM |
| | | mom_eam_daily_maintenance_order t1 |
| | | LEFT JOIN mom_eam_maintenance_standard t2 ON t1.maintenance_standard_id = t2.id |
| | | left join mom_eam_equipment t3 on t1.equipment_id = t3.id |
| | | left join mom_eam_equipment_category t11 on t3.equipment_category_id = t11.id |
| | | left join mom_eam_maintenance_cycle t4 on t1.maintenance_cycle_id = t4.id |
| | | LEFT JOIN ( SELECT * FROM v_sys_dict WHERE dict_code = 'daily_maintenance_order_status' ) t5 on t5.item_value = t1.status |
| | | left join sys_depart t6 on t3.use_id = t6.id |
| | | left join mom_base_team t7 on t7.id = t3.team_id |
| | | left join sys_user t8 on t1.maintenance_user_id = t8.id |
| | | left join ( SELECT * FROM v_sys_dict WHERE dict_code = 'assign_mode' ) t9 on t9.item_value = t2.assign_mode |
| | | left join (SELECT * FROM v_sys_dict WHERE dict_code = 'maintenance_type') t10 on t10.item_value = t4.maintenance_type |
| | | left join (SELECT * FROM v_sys_dict WHERE dict_code = 'check_status') t12 on t12.item_value = t1.check_status |
| | | left join sys_file_name t13 on t1.maintenance_order_uda5 = t13.id |
| | | left join (SELECT * FROM v_sys_dict WHERE dict_code = 'sys_file_name') t14 on t14.item_value = t13.name |
| | | left join sys_file_name t15 on t1.maintenance_order_uda4 = t15.id |
| | | left join (SELECT * FROM v_sys_dict WHERE dict_code = 'sys_file_name') t16 on t16.item_value = t15.name |
| | | WHERE t1.del_flag = 0 and t2.del_flag = 0 and t3.del_flag = 0 and t4.del_flag = 0 and t4.maintenance_type =#{params.maintenanceType} |
| | | <if test="params.num != null and params.num != ''"> |
| | | and t1.num like concat('%',#{params.num},'%') |
| | |
| | | ISNULL( t1.result_20, 0 ) AS result_20, |
| | | ISNULL( t1.result_21, 0 ) AS result_21, |
| | | ISNULL( t1.result_22, 0 ) AS result_22, |
| | | t1.receipts, |
| | | t5.num as receiptsNum, |
| | | t6.item_text as receiptsName, |
| | | t1.update_time as updateTime |
| | | FROM |
| | | mom_eam_maintenance_stove_exempt t1 |
| | | LEFT JOIN sys_user t2 ON t1.repair_director_user = t2.id |
| | | LEFT JOIN sys_user t3 ON t1.maintenance_user = t3.id |
| | | LEFT JOIN sys_user t4 ON t1.meter_user = t4.id |
| | | left join sys_file_name t5 on t1.receipts = t5.id |
| | | left join (SELECT * FROM v_sys_dict WHERE dict_code = 'sys_file_name') t6 on t6.item_value = t5.name |
| | | where t1.del_flag = '0' and t1.maintenance_order_id = #{maintenanceOrderId} |
| | | </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.eam.mapper.SysFileNameMapper"> |
| | | |
| | | </mapper> |
| | |
| | | //è·åæ¥å¸¸ä¿å
Ȍᴌ |
| | | IPage<Map<String, Object>> getDailyMaintenanceOrderList(Integer pageNo, Integer pageSize, Map<String, Object> params); |
| | | |
| | | |
| | | //è·å3ä¿ä¿å
Ȍᴌ |
| | | IPage<Map<String, Object>> getDailyMaintenanceOrder3List(Integer pageNo, Integer pageSize, Map<String, Object> params); |
| | | |
| | | List<MaintenanceCycleVo> getMaintenanceCycleByStandardId(String maintenanceStandardId); |
| | | |
| | | //æ ¹æ®ä¿å
»æ å,ä¿å
»å¨æè·åä¿å
»æ åä¸å¯¹åºçä¿å
»é¡¹ç® ï¼æå¨çææ¥å¸¸ä¿å
»å·¥åï¼ |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.service; |
| | | |
| | | import org.jeecg.modules.eam.entity.SysFileName; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.jeecg.modules.eam.model.DepartVo; |
| | | import org.jeecg.modules.eam.vo.SysFileNameVo; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @Description: æä»¶å称管ç |
| | | * @Author: jeecg-boot |
| | | * @Date: 2023-11-03 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface ISysFileNameService extends IService<SysFileName> { |
| | | |
| | | /** |
| | | * éè¿åæ®ç±»åè·ååæ®ç¼ç |
| | | * qsw 2023-11-3 |
| | | */ |
| | | List<SysFileNameVo> getSysFileName(String name); |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | public IPage<Map<String, Object>> getDailyMaintenanceOrder3List(Integer pageNo, Integer pageSize, Map<String, Object> params) { |
| | | IPage<Map> pageData = new Page<Map>(pageNo, pageSize); |
| | | return super.getBaseMapper().getDailyMaintenanceOrder3List(pageData,params); |
| | | } |
| | | |
| | | @Override |
| | | public List<MaintenanceCycleVo> getMaintenanceCycleByStandardId(String maintenanceStandardId) { |
| | | return this.baseMapper.getMaintenanceCycleByStandardId(maintenanceStandardId); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.service.impl; |
| | | |
| | | import org.jeecg.modules.eam.entity.SysFileName; |
| | | import org.jeecg.modules.eam.mapper.SysFileNameMapper; |
| | | import org.jeecg.modules.eam.service.ISysFileNameService; |
| | | import org.jeecg.modules.eam.vo.SysFileNameVo; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @Description: æä»¶å称管ç |
| | | * @Author: jeecg-boot |
| | | * @Date: 2023-11-03 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Service |
| | | public class SysFileNameServiceImpl extends ServiceImpl<SysFileNameMapper, SysFileName> implements ISysFileNameService { |
| | | |
| | | /** |
| | | * éè¿åæ®ç±»åè·ååæ®ç¼ç |
| | | * qsw 2023-11-3 |
| | | */ |
| | | @Override |
| | | public List<SysFileNameVo> getSysFileName(String name) { |
| | | return this.baseMapper.getSysFileName(name); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.vo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | public class SysFileNameVo { |
| | | |
| | | private String receipts; |
| | | private String receiptsNum; |
| | | private String receiptsName; |
| | | private String receiptsNum2; |
| | | private String receiptsName2; |
| | | private String maintenanceOrderUda3; |
| | | } |